/* Titles */
div.lt-memorial h3
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	clear:none;
	display:block;
	height:auto;
	color:#333;
	position:static;
	line-height:20px;
	padding-left:0;
	font-size:24px;
	padding-top:10px;
	padding-bottom:11px;
	font-weight:400;
	}

div.lt-memorial h5
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	clear:none;
	display:inline-block;
	height:auto;
	color:#333;
	position:static;
	line-height:23px;
	padding-left:0;
	font-size:17px;
	padding-top:7px;
	padding-bottom:15px;
	font-weight:400;
	}

div.lt-memorial h6
	{
	clear:both;
	display:block;
	height:auto;
	color:#666666;
	position:static;
	padding-left:0;
	font-size:14px;
	font-style:normal;
	padding-top:0;
	padding-bottom:15px;
	font-weight:normal;
	}

/* Photo Memorial */
div.lt-memorial div.photo-memorial
	{
	width:239px;
	height:239px;
	margin:10px 0 10px 29px;
	padding:2px;
	position:relative;
	left:0;
	top:0;
	z-index:1;
	}

div.lt-memorial div.photo-memorial-contribute
	{
	margin:0 0 0 -3px;
	top:-30px;
	}

div.lt-memorial div.photo-memorial a
	{
	}

div.lt-memorial div.photo-memorial img
	{
	float:left;
	height:196px;
	padding:14px 33px;
	width:196px;
	}

div.lt-memorial div.photo-memorial div.loading
	{
	background-color:#ECECEC;
	height:168px;
	margin:1px;
	}

div.lt-memorial div.photo-memorial div.loading div.bar
	{
	background-color:#CCC;
	height:2px;
	margin-top:166px;
	width:1px;
	position:absolute;
	}

div.lt-memorial div.photo-memorial div.loading span
	{
	background:transparent url(img/ajax-loading-file.gif) no-repeat scroll 3px 0;
	color:#888;
	display:inline-block;
	font-size:11px;
	position:absolute;
	text-align:left;
	width:88px;
	margin:6px 0 0 2px;
	padding:0 0 3px 24px;
	}

/* Validate */
div.lt-memorial span.validate-message
	{
	clear:both;
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll 0 -1660px;
	padding-left:22px;
	line-height:19px;
	display:none;
	font-size:11px;
	color:#a61810;
	margin-bottom:5px;
	}

/* Tribute Buttons */
div.lt-memorial div.tribute-buttons
	{
	background:url("img/dotted-line-bg.png") repeat-x scroll 0 100% transparent;	
	height:40px;
	margin:20px 0 0;
	padding:0;
	position:relative;
	}

/* Recommend */
div.lt-memorial div.tribute-buttons div.tribute-recommend
	{
	display:block;
	float:left;
	padding:0;
	width:400px;
	}

div.lt-memorial div.tribute-buttons div.tribute-recommend div.tribute-recommend-button
	{
	display:block;
	clear:both;
	text-align:center;
	float:left;
	width:400px;
	}

div.lt-memorial div.tribute-buttons div.tribute-recommend div.tribute-recommend-button iframe
	{
	height:55px !important;
	position:absolute;
	left:0px;
	}

html.ie7 div.lt-memorial div.tribute-buttons div.tribute-recommend div.tribute-recommend-button iframe
	{
	height:40px !important;
	}

html.mac.webkit div.lt-memorial div.tribute-buttons div.tribute-recommend div.tribute-recommend-button
	{
	margin-right:7px;
	}

div.lt-memorial div.tribute-buttons div.tribute-recommend p
	{
	color:#333333;
	display:block;
	font-size:12px;
	margin:1px 0 0 -23px;
	padding:0;
	text-align:center;
	white-space:nowrap;
	}

div.lt-memorial div.tribute-buttons div.tribute-recommend p.recommend-no-space
	{
	margin-left:-30px;
	}

html.mac div.lt-memorial div.tribute-buttons div.tribute-recommend p.recommend-no-space
	{
	margin-left:-25px;
	}
		
div.lt-memorial div.block-media div.pager-box
	{
	margin-left:26px !important;
	width:561px;
	}

div.lt-memorial div.block-media div.pager-box a.next
	{
	margin-left:-13px;
	}
	
/* Tribute Buttons */
div.lt-memorial div.tribute-buttons div.action-buttons
	{
	float:right;
	line-height:20px;
	padding:4px 0 0;
	text-align:right;
	width:200px;
	}
	
div.lt-memorial div.tribute-buttons div.action-buttons a
	{
	display:inline-block;
	height:20px;
	margin:0 0 0 10px;
	overflow:hidden;
	width:55px;
	}

/* Send Flowers */
div.lt-memorial div.tribute-buttons div.action-buttons a.send-flowers
	{
	background:transparent url(img/send-flowers-icon.gif) no-repeat 0 0;
	color:#214D76;
	width:80px;
	height:32px;
	line-height:32px;
	padding-left:30px;
	font-size:12px;
	}

div.lt-memorial div.tribute-buttons div.action-buttons a#TributeShare
	{
	display:none;
	background:url(img/header-stylesheet.png) no-repeat scroll 0 -43px;
	text-transform:uppercase;
	color:Black;
	font-size:10px;
	text-align:left;
	padding-left:22px;
	padding-top:5px;
	width:32px;
	}

div.lt-memorial div.tribute-buttons div.action-buttons a#TributePrint
	{
	background:url(img/header-stylesheet.png) no-repeat scroll 0 -75px;
	text-transform:uppercase;
	color:Black;
	font-size:10px;
	text-align:left;
	padding-left:22px;
	padding-top:5px;
	width:32px;
	}

/* Obituary and Services */
div.lt-memorial div.obituary-services
	{
	margin:10px 0 0;
	width:665px;
	}

div.lt-memorial div.obituary-services div.item
	{
	float:left;
	margin:0 3px 0 0;
	width:217px;	
	cursor:pointer;
	}

div.lt-memorial div.obituary-services div.item div.tl
	{
	background:url(img/header-stylesheet.png) no-repeat scroll 0 -102px;
	height:6px;
	padding-left:5px;
	}
	
div.lt-memorial div.obituary-services div.item div.tl div.tr
	{
	background:url(img/header-stylesheet.png) no-repeat scroll 100% -108px;
	height:6px;
	}
	
div.lt-memorial div.obituary-services div.item div.middle-content
	{
	background:#FFF;
	border-color:#D2D2D2;
	border-style:solid;
	border-width:0 1px;
	padding:10px 10px 10px 55px;
	min-height:89px;
	}

div.lt-memorial div.obituary-services div.item-obituary div.middle-content
	{
	background:#fff url(img/header-stylesheet.png) no-repeat scroll -250px -548px;
	}

div.lt-memorial div.obituary-services div.item-events div.middle-content
	{
	background:#fff url(img/header-stylesheet.png) no-repeat scroll -10px -431px;
	}

div.lt-memorial div.obituary-services div.item-video div.middle-content
	{
	background:#fff url(img/header-stylesheet.png) no-repeat scroll -13px -305px;
	}

div.lt-memorial div.obituary-services div.item-gift div.middle-content
	{
	background:#fff url(img/header-store-icons.png) no-repeat scroll -5px -190px;
	}

div.lt-memorial div.obituary-services div.item-familytree div.middle-content
	{
	background:#fff url(img/header-stylesheet.png) no-repeat scroll 0 -680px;
	}

div.lt-memorial div.obituary-services div.item-memories div.middle-content
	{
	background:#fff url(img/header-stylesheet.png) no-repeat scroll -250px -800px;
	}

div.lt-memorial div.obituary-services div.item-share div.middle-content
	{
	background:#fff url(img/header-stylesheet.png) no-repeat scroll 0 -920px;
	}


div.lt-memorial div.obituary-services div.item-gift-teddy div.middle-content
	{
	background-position:0 2px;
	}

div.lt-memorial div.obituary-services div.item-gift-basket div.middle-content
	{
	background-position:0px -172px;
	}

div.lt-memorial div.obituary-services div.item-gift-frame div.middle-content
	{
	background-position:-6px -328px;
	}

div.lt-memorial div.obituary-services div.item-gift-heart div.middle-content
	{
	background-position:-10px -471px;
	}

div.lt-memorial div.obituary-services div.item-gift-flower div.middle-content
	{
	background-position:0px -615px;
	}

div.lt-memorial div.obituary-services div.item-photovideo div.middle-content
	{
	background:#fff url(img/header-stylesheet.png) no-repeat scroll -13px -305px;
	}

div.lt-memorial div.obituary-services div.item-full
	{
	width:435px;
	}

div.lt-memorial div.obituary-services div.item div.middle-content h4
	{
	color:#404040;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
	}

div.lt-memorial div.obituary-services div.item div.middle-content p
	{
	line-height:1.5em;
	margin:0 0 10px;
	min-height:36px;
	padding:0;
	text-align:left;
	}

div.lt-memorial div.obituary-services div.item-obituary div.middle-content p
	{
	height:36px;
	overflow:hidden;
	}

div.lt-memorial div.obituary-services div.item div.middle-content p.empty
	{
	min-height:48px;
	}
	
div.lt-memorial div.obituary-services div.item div.middle-content a
	{
	clear:both;
	display:block;
	font-size:12px;
	height:12px;
	line-height:12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:24px;
	padding-top:5px;
	}

div.lt-memorial div.obituary-services div.item div.bl
	{
	background:url(img/header-stylesheet.png) no-repeat scroll 0 -117px;
	height:6px;
	padding-left:5px;
	}

div.lt-memorial div.obituary-services div.item div.bl div.br
	{
	background:url(img/header-stylesheet.png) no-repeat scroll 100% -123px;
	height:6px;
	}

div.lt-memorial div.obituary-services div.item-events div.middle-content h4
	{
	margin-bottom:6px;
	}

div.lt-memorial div.obituary-services div.item-events div.middle-content
	{
	padding:10px 5px 10px 55px;
	}
	
div.lt-memorial div.obituary-services div.item-events div.line-item
	{
	float:left;
	}
	
div.lt-memorial div.obituary-services div.item-events div.line-item span
	{
	display:block;
	font-size:11px;
	}
	
div.lt-memorial div.obituary-services div.item-events div.line-date
	{
	margin:0 0 10px;
	text-align:center;
	width:35px;
	}
	
div.lt-memorial div.obituary-services div.item-events div.line-date span.day
	{
	color:#404040;
	font-size:22px;
	}
	
div.lt-memorial div.obituary-services div.item-events div.line-date span.month
	{
	color:#C5C5C5;
	font-weight:bold;
	text-transform:uppercase;
	}
	
div.lt-memorial div.obituary-services div.item-events div.line-details
	{
	margin:0 0 12px 5px;
	width:115px;
	}

div.lt-memorial div.obituary-services div.item-events div.line-details span.type
	{
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	max-height:36px;
	overflow:hidden;
	text-overflow:ellipsis;
	}

div.lt-memorial div.obituary-services div.item-events div.line-details span.type span
	{
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	}

div.lt-memorial div.obituary-services div.item-events div.line-details span.time
	{
	color:#6d6d6d;
	}

/* Photo */
div.lt-memorial img.photo
	{
	border:1px solid #B9B9B9;
	padding:2px;
	}

div.lt-memorial img.photo-profile
	{
	border-color:#CBCBCB;
	padding:1px;
	}

div.lt-memorial div.change-photo-memorial
	{
	display:none;
	position:absolute;
	right:15px;
	top:19px;
	z-index:11;
	}

div.lt-memorial div.photo-memorial-upload object
	{
	margin-left:135px;
	margin-top:-10px;
	outline:0 none;
	position:absolute;
	z-index:999;
	}

div.lt-memorial div.change-photo-memorial span
	{
	position:static;
	}

div.lt-memorial span.input-button-change-photo
	{
	text-align:right;
	line-height:22px;
	text-decoration:none;
	color:#555;
	background:#FFF url(img/button-square-small-bg.jpg) repeat-x scroll 0 0;
	float:right;
	height:23px;
	width:112px;
	border-color:#DBDBDB #DBDBDB #B9B9B9;
	border-style:solid;
	border-width:1px;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	}

div.lt-memorial span.input-button-change-photo a
	{
	background:transparent url(img/edit-buttons-icons.gif) no-repeat scroll -271px 6px !important;
	color:#555555;
	cursor:pointer;
	float:left;
	height:22px;
	line-height:22px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-align:right;
	text-decoration:none;
	text-transform:none;
	width:103px;
	padding:0;
	}

div.lt-memorial div.video
	{
	border:1px solid #B9B9B9;
	float:left;
	height:410px;
	width:545px;
	padding:2px;
	overflow:hidden;
	position:relative;
	}

div.lt-memorial div.video-tribute
	{
	margin-left:35px;
	}

div.lt-memorial div.video-tutorial
	{
	float:left;
	height:450px;
	width:640px;
	padding:2px;
	overflow:hidden;
	position:relative;
	}

div.lt-memorial div.video-tribute #mediaspace object
	{
	z-index:-1;
	}

/* Header */
div.lt-memorial div.column-content div.header
	{
	margin-bottom:-10px;
	height:auto;
	position:static;
	overflow:visible;
	}

div.lt-memorial div.column-content div.header div.tribute-header
	{
	float:left;
	width:430px;
	}
	
div.lt-memorial div.column-content div.header div.user
	{
	float:right;
	width:200px;
	font-size:12px;
	}

div.lt-memorial div.column-content div.header h1
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	clear:none;
	display:block;
	color:#000;
	position:static;
	line-height:20px;
	padding-left:0;
	font-size:24px;
	padding-top:10px;
	padding-bottom:4px;
	font-weight:400;
	}

div.lt-memorial div.column-content div.header h1 a
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	display:block;
	}

div.lt-memorial div.column-content div.header h6
	{
	padding-bottom:10px;
	font-weight:normal;
	margin:5px 0 0;
	}

/* Block Order */
div.lt-memorial div.tabs div.tab-body div.block-order
	{
	background-color:#F3FBFE;
	border:1px solid #D6D6D6;
	width:520px;
	margin-bottom:15px;
	padding:15px;
	float:left;
	}

div.lt-memorial div.tabs div.tab-body div.block-order div.block-order-body
	{
	background:transparent url(img/photo-journey.jpg) no-repeat 0 50%;
	float:left;
	padding-left:165px;
	min-height:92px;
	}

div.lt-memorial div.tabs div.tab-body div.block-order h5
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-weight:normal;
	display:block;
	padding:10px 0;
	margin:0;
	}

div.lt-memorial div.tabs div.tab-body div.block-order a,
div.lt-memorial div.tabs div.tab-body div.block-order a p
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:21px;
	cursor:default;
	margin:0;
	padding:0;
	width:350px;
	cursor:pointer;
	}

div.lt-memorial div.block-order a:hover,
div.lt-memorial div.block-order a:hover p
	{
	color:#47A5D1;
	text-decoration:underline;
	}

/* Block */
div.lt-memorial div.block
	{
	width:235px;
	margin:20px;
	}

div.lt-memorial div.block-contribute
	{
	margin-top:42px;
	}

div.lt-memorial div.block-share-tribute
	{
	clear:both;
	}

div.lt-memorial div.block div.block-content
	{
	min-height:200px;
	width:223px;
	padding-bottom:5px;
	}

div.lt-memorial div.block-contribute div.block-content
	{
	min-height:720px;
	}

div.lt-memorial div.block-contribute-renew div.block-content
	{
	min-height:495px;
	}

div.lt-memorial div.block-contribute-empty
	{
	background:none !important;
	}

div.lt-memorial div.block-contribute-empty div.block-content
	{
	background:none !important;
	height:190px;
	margin-bottom:45px;
	min-height:190px;
	}

div.lt-memorial div.block-contribute h2
	{
	clear:both;
	color:#404040;
	display:block;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:23px;
	font-weight:normal;
	margin:0;
	padding:17px 4px 17px 0;
	text-align:center;
	line-height:26px;
	}

html.mac.webkit div.lt-memorial div.block-contribute h2
	{
	margin:0 0 0 8px;
	width:220px;
	padding-left:0;
	}

div.lt-memorial div.block-contribute span.button
	{
	background:none;
	margin:0 0 2px 25px;
	}

div.lt-memorial div.block-contribute span.button a
	{
	color:white;
	float:left;
	font-size:18px;
	font-weight:bold;
	height:38px;
	line-height:52px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	width:187px;
	}
	
div.lt-memorial div.block-contribute div.block-content p.contribute-message
	{
	padding-bottom:0;
	}

div.lt-memorial div.block-contribute div.heart-progress
	{
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:81px;
	left:60px;
	margin:0;
	padding:10px 0 0;
	position:absolute;
	text-align:center;
	width:85px;
	bottom:25px;
	z-index:100;
	}

div.lt-memorial div.block-contribute strong.heart-percent
	{
	bottom:42%;
	clear:both;
	color:#FFFFFF;
	display:block;
	float:left;
	float:left;
	font-size:16px;
	font-weight:bold;
	left:8px;
	margin:0;
	position:absolute;
	text-align:center;
	width:70px;
	z-index:300;
	}

div.lt-memorial div.block-contribute strong.heart-percent-low
	{
	bottom:50%;
	color:#000;
	left:67px;
	}
	
div.lt-memorial div.block-contribute strong.heart-percent-middle
	{
	font-size:12px;
	}

div.lt-memorial div.block-contribute div.heart-container
	{
	position:relative;
	}
	
div.lt-memorial div.block-contribute div.heart
	{
	float:none;
	height:113px;
	margin:8px 0 -8px 12px;
	padding:0;
	width:211px;
	position:relative;
	z-index:200;
	color:#404040;
	}

div.lt-memorial div.block-contribute div.heart-labels
	{
	float:right;
	margin:15px 10px 0 0;
	}

div.lt-memorial div.block-contribute div.heart-info
	{
	padding-bottom:10px;
	}

div.lt-memorial div.block-contribute div.heart-info label
	{
	color:#404040;
	display:block;
	font-size:14px;
	}

div.lt-memorial div.block-contribute div.heart-info span
	{
	color:#CE0508;
	display:block;
	font-size:14px;
	font-weight:bold;
	}

div.lt-memorial div.block-contribute div.ribbon
	{
	color:white;
	float:none;
	font-size:18px;
	font-weight:bold;
	height:44px;
	line-height:52px;
	padding:0;
	margin:0 0 0px 14px;
	text-indent:-9999px;
	width:222px;
	cursor:pointer;
	}

div.lt-memorial div.block-contribute div.ribbon-thanks
	{
	cursor:default;
	}

div.lt-memorial div.block div.block-content h3
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:26px;
	font-weight:normal;
	letter-spacing:-1px;
	padding:25px 0 15px 10px;
	text-align:center;
	}

div.lt-memorial div.block div.block-content h4
	{
	color:#000000;
	display:block;
	float:none;
	font-size:15px;
	font-weight:bold;
	padding:0 0 2px 10px;
	text-align:center;
	}

div.lt-memorial div.block div.block-content h5
	{
	color:#333333;
	display:block;
	font-size:12px;
	padding:0 0 2px 10px;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.block div.block-content h6
	{
	color:#575757;
	display:block;
	font-size:12px;
	line-height:16px;
	margin-top:-5px;
	padding:0 10px 10px 24px;
	text-align:center;
	}

div.lt-memorial div.block div.block-content p
	{
	color:#575757;
	display:block;
	font-size:12px;
	line-height:18px;
	padding:11px 10px 10px 24px;
	text-align:left;
	}

div.lt-memorial div.block-contribute div.block-content p
	{
	padding:11px 28px 25px 24px;
	color:#404040;
	height:158px;
	}

div.lt-memorial div.block-contribute-renew div.block-content p 
	{
	height:140px;
	}

div.lt-memorial div.block-contribute div.block-content p em
	{
	font-style:normal;
	}

div.lt-memorial div.block-contribute div.block-content p.link-bottom
	{
	height:8px;
	min-height:1px !important;
	text-align:center;
	}

div.lt-memorial div.block-contribute div.block-content p.link-bottom a
	{
	text-decoration:underline;
	padding-top:3px;
	}

div.lt-memorial div.column-menu div.block div.block-content p
	{
	min-height:40px;
	}

div.lt-memorial div.block div.block-content a.more
	{
	background:none repeat scroll 0 0 #F6F4EE;
	border-top:1px solid #EAE8E3;
	display:block;
	font-size:14px;
	margin:8px 4px 1px 14px;
	padding:12px 5px 12px 0;
	text-align:center;
	}

div.lt-memorial div.block-contribute-unlimited div.block-content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div.lt-memorial div.block-contribute-unlimited div.block-content
	{
	min-height:100px;
	padding:0;
	}

div.lt-memorial div.block-contribute-unlimited div.block-content p
	{
	text-align:center;
	font-size:14px;
	}

div.lt-memorial div.block-contribute-unlimited div.block-content h2
	{
	padding:17px 19px 17px 16px;
	}

div.lt-memorial div.block-contribute-unlimited div.block-content p a
	{
	color:#bd2b2d;
	font-weight:bold;
	text-decoration:underline;
	}

div.lt-memorial div.block-contribute-unlimited div.block-content p.contribute-message
	{
	height:auto;
	padding-bottom:13px;
	}

div.lt-memorial div.block-contribute div.contribute-powered
	{
	clear:both;
	float:left;
	height:25px;
	margin-bottom:-10px;
	overflow:hidden;
	padding-top:10px;
	}

div.lt-memorial div.column-menu div.block-contribute div.contribute-powered p
	{
	color:#999999;
	float:left;
	font-size:12px;
	height:auto;
	margin:8px 0 0 30px;
	min-height:10px;
	padding:0;
	}

div.lt-memorial div.block-contribute div.contribute-powered span.lifetributes-logo
	{
	float:left;
	height:21px;
	margin:7px 0 0 9px;
	text-indent:-9999px;
	width:93px;
	position:absolute;
	}

div.lt-memorial div.block-contribute-unlimited span.contribute-heart
	{
	float:none;
	height:66px;
	margin:0 0 0 -211px;
	position:absolute;
	text-indent:-9999px;
	top:183px;
	width:66px;
	}

div.lt-memorial div.column-menu div.block-contribute-full div.block-content p
	{
	font-size:12px;
	text-align:left;
	}

div.lt-memorial div.column-menu div.block-contribute-full div.block-content p.link-bottom
	{
	text-align:center;
	}

/* Store Product Detail */
html.ie div.lt-memorial div.form-delivery-date div.line div.control-select-default span.select input
	{
	padding-top:15px !important;
	}
	
/* Block Ribbon */
div.lt-memorial div.block-ribbon {_zoom:1; height:1%;}
div.lt-memorial div.block-ribbon:after {content:".";display:block; height:0; clear:both; visibility:hidden;}

div.lt-memorial div.block-ribbon
	{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #DCDCDC;
	border-radius:3px;
	clear:both;
	margin-bottom:12px;
	}

div.lt-memorial div.block-ribbon div.block-ribbon-content
	{
	background:none;
	border:0 none;
	margin:0 0 0 -1px;
	padding-bottom:2px;
	}

div.lt-memorial div.block-ribbon div.block-ribbon-title
	{
	height:35px;
	margin:-2px -7px 0 -8px;
	padding-left:8px;
	}

div.lt-memorial div.block-ribbon div.block-ribbon-title-body
	{
	height:35px;
	padding-right:8px;
	}

div.lt-memorial div.block-ribbon div.block-ribbon-title-content
	{
	height:35px;
	}

div.lt-memorial div.block-ribbon div.block-ribbon-title-content h3
	{
	color:#FFF !important;
	display:block;
	font-family:"MuseoSlab500";
	font-size:14px;
	font-weight:normal;
	height:auto;
	letter-spacing:-0.3px;
	padding:6px 0 0 7px;
	text-align:left;
	text-shadow:1px 1px #2B5067;
	white-space:nowrap;
	}

div.lt-memorial div.block-ribbon div.block-ribbon-title-content h3 span.number
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat 0 -101px;
	width:20px;
	height:21px;
	text-indent:-9999px;
	display:inline-block;
	float:left;
	margin:0 6px 0 0;
	}

div.lt-memorial div.block-ribbon div.block-ribbon-title-content h3 span.number-two
	{
	background-position:0 -130px;
	}

div.lt-memorial div.block-ribbon div.form-delivery-date,
div.lt-memorial div.block-ribbon div.product-variant-options-dropdown
	{
	padding:10px 0 0;
	}

div.lt-memorial div.block-ribbon div.form-delivery-date div.line span.input-text span.watermark
	{
	color:#999 !important;
	font-size:12px;
	height:44px;
	line-height:31px;
	padding:0;
	white-space:nowrap;
	}
	

/* Block Ribbon Store */
div.lt-memorial div.store-body div.block-ribbon div.block-ribbon-title
	{
	background:transparent url(img/block-titles-bg.png) no-repeat 0 0;
	}

div.lt-memorial div.store-body div.block-ribbon div.block-ribbon-title-body
	{
	background:transparent url(img/block-titles-bg.png) no-repeat 100% -120px;
	}

div.lt-memorial div.store-body div.block-ribbon div.block-ribbon-title-content
	{
	background:transparent url(img/block-titles-bg.png) repeat-x 0 -60px;
	}
	
div.lt-memorial div.store-body div.block-ribbon span.input-text span.watermark.watermark-active
	{
	z-index:1;
	}
	
div.lt-memorial div.store-body div.block-ribbon span.input-text span.input input
	{
	cursor: text;
	position: relative;
	z-index: 2;
	}

html.ie div.lt-memorial div.store-body div.block-ribbon span.input-text span.input input
	{
	background: url(img/blank.gif) repeat;
	}

/* Block Obituary */
div.lt-memorial div.column div.block-obituary
	{
	background:url("img/block-obituary-bg.png") no-repeat scroll -1300px 100% transparent;
	width:630px;
	margin:28px 0 -4px;
	padding-bottom:15px;
	float:left;
	}

div.lt-memorial div.column div.block-obituary div.block-body
	{
	background:transparent url(img/block-obituary-bg.png) repeat-y -650px 0;
	width:630px;
	float:left;
	}

div.lt-memorial div.column div.block-obituary div.block-content
	{
	background:transparent url(img/block-obituary-bg.png) no-repeat 0 0;
	width:630px;
	min-height:105px;
	margin:0 0 0 -3px;
	float:left;
	padding-bottom:10px;
	}

div.lt-memorial div.column div.block-obituary div.block-content h3
	{
	text-align:left;
	padding:18px 0 5px 22px;
	font-size:24px;
	}

div.lt-memorial div.column div.block-obituary p.obituary-truncate,
div.lt-memorial div.column div.block-obituary p.obituary-full
	{
	font-size:13px;
	color:#404040;
	line-height:21px;
	padding:5px 22px 10px 24px;
	text-rendering:optimizeLegibility;
	}

div.lt-memorial div.column div.block-obituary a.toggle-obituary
	{
	float:right;
	font-size:14px;
	margin:-27px 13px 0 0;
	padding-right:25px;
	}

div.lt-memorial div.column div.block-obituary a.toggle-obituary-full
	{
	margin:0 8px 15px 0;
	padding-right:30px;
	}

div.lt-memorial div.column div.block-obituary div.services-content
	{
	clear:both;
	margin:6px 16px 0 20px;
	border-top:1px solid #DFDFDF;
	}

div.lt-memorial div.column div.block-obituary div.services-content h3
	{
	padding:15px 0 15px 3px;
	}

div.lt-memorial div.services-events
	{
	clear:both;
	float:left;
	margin:20px 0 0 2px;
	width:630px;
	}

div.lt-memorial div.obituary-page-store,
div.lt-memorial div.services-events-page-store
	{
	padding-bottom:170px;
	}

div.lt-memorial div.services-events h3
	{
	font-size:26px;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar
	{
	float:left;
	width:175px;
	margin-bottom:9px;
	margin-right:15px;
	}

div.lt-memorial div.column div.block-obituary div.service-calendar-header
	{
	width:175px;
	}

div.lt-memorial div.column div.block-obituary div.service-calendar-header strong
	{
	width:175px;
	display:block;
	text-align:center;
	line-height:28px;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar ul li
	{
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	font-size:11px;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar ul li span
	{
	color:#404040;
	display:block;
	height:18px;
	line-height:25px;
	text-align:center;
	width:25px;
	margin-bottom:-18px;
	float:left;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar ul li.out span
	{
	color:#919191;
	}

div.lt-memorial div.column div.block-obituary div.service-calendar-header ul li
	{
	font-size:9px;
	height:20px;
	line-height:20px;
	color:#999;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar ul li.today
	{
	background:transparent url(img/obituary-calendar-bg.png) no-repeat 0 0;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar ul li.today span
	{
	color:#FFF;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar ul li em
	{
	display:block;
	float:none;
	font-size:25px;
	font-style:normal;
	letter-spacing:-2px;
	text-align:center;
	width:24px;
	}

div.lt-memorial div.column div.block-obituary div.services-calendar ul li.today em
	{
	color:#FFF;
	}

div.lt-memorial div.column div.block-obituary div.services-info
	{
	float:left;
	width:404px;
	margin-bottom:9px;
	}

div.lt-memorial div.service-box
	{
	background:transparent url(img/block-obituary-bg.png) repeat-y -2600px 0;
	width:618px;
	margin:5px 0 0 0;
	float:left;
	}

div.lt-memorial div.service-box div.service-box-body
	{
	background:transparent url(img/block-obituary-bg.png) no-repeat -3250px 100%;
	width:618px;
	float:left;
	}

div.lt-memorial div.service-box div.service-box-content
	{
	background:transparent url(img/block-obituary-bg.png) no-repeat -1955px 0;
	width:618px;
	min-height:35px;
	float:left;
	padding-bottom:8px;
	}

div.lt-memorial div.service-box div.service-container
	{
	position:relative;
	}

div.lt-memorial div.service-box a.toggle-service
	{
	background:url("img/block-obituary-bg.png") no-repeat scroll -3819px 0 transparent;
	float:right;
	line-height:25px;
	position:absolute;
	right:10px;
	top:10px;
	font-size:14px;
	outline:0;
	}

div.lt-memorial div.service-box a.toggle-service-opened
	{
	background-position:-3827px 0;
	}

div.lt-memorial div.service-box a.toggle-service span
	{
	display:block;
	line-height:25px;
	padding-right:30px;
	}

div.lt-memorial div.service-box a.toggle-service span.arrow
	{
	background:transparent url(img/block-obituary-bg.png) no-repeat -3315px 0;
	width:25px;
	height:25px;
	float:right;
	margin-left:5px;
	}

div.lt-memorial div.service-box a.toggle-service span.arrow em
	{
	display:block;
	text-indent:-9999px;
	width:25px;
	height:25px;
	}

div.lt-memorial div.service-box div.service-date
	{
	float:left;
	text-align:center;
	width:54px;
	}

div.lt-memorial div.service-box div.service-date span
	{
	color:#404040;
	display:block;
	font-size:12px;
	margin-top:7px;
	}

div.lt-memorial div.service-box div.service-date strong
	{
	font-size:20px;
	color:#404040;
	}

div.lt-memorial div.service-box div.service-info
	{
	float:left;
	width:564px;
	}

div.lt-memorial div.service-box div.service-info div.service-info-head p
	{
	padding:14px 0 0;
	}

div.lt-memorial div.services-content
	{
	clear:both;
	float:left;
	margin-bottom:25px;
	width:630px;
	}

div.lt-memorial div.service-box div.service-info-head h4
	{
	color:#404040;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0 5px 5px 15px;
	padding:14px 0 0;
	text-align:left;
	width:140px;
	}

div.lt-memorial div.service-box div.service-info-head p
	{
	color:#404040;
	display:block;
	float:left;
	font-size:14px;
	line-height:40px;
	margin:0 0 -3px;
	padding:3px 0 0;
	width:195px;
	font-style:normal;
	}

div.lt-memorial div.service-box div.service-box-body div.service-box-content div.service-container-loaded div.service-info div.service-info-head p
	{
	margin-top:12px;
	float:left;
	}

div.lt-memorial div.service-box div.service-box-body div.service-box-content div.service-container div.service-info div.service-info-head p
	{
	margin-top:0px;
	}

div.lt-memorial div.services-events-page div.service-box div.service-info-head p
	{
	padding:3px 0 0;
	}

div.lt-memorial div.service-box div.service-detail
	{
	background:transparent url(img/dotted-line-bg.png) repeat-x 0 0;
	clear:both;
	display:none;
	float:right;
	margin:7px 10px 10px 0;
	padding-top:10px;
	position:relative;
	width:545px;
	}

div.lt-memorial div.service-box div.service-detail-weather
	{
	float:left;
	height:100px;
	width:100px;
	display:none;
	}

div.lt-memorial div.service-box div.service-detail-weather img
	{
	position:absolute;
	width:85px;
	}

div.lt-memorial div.service-box div.service-detail-weather strong
	{
	color:#000000;
	font-size:32px;
	margin:36px 0 0;
	position:absolute;
	}

div.lt-memorial div.service-box div.service-detail-location
	{
	float:left;
	padding:10px 0 8px;
	width:250px;
	}

div.lt-memorial div.column-content div.service-box div.service-detail-location a
	{
	display:inline-block;
	font-size:14px;
	padding-top:5px;
	text-decoration:underline;
	}

div.lt-memorial div.column-content div.service-box div.service-detail-location p
	{
	clear:both;
	display:block;
	width:245px;
	}

div.lt-memorial div.service-box div.service-detail-location p
	{
	color:#404040;
	font-size:14px;
	font-style:normal;
	line-height:20px;
	padding:0;
	text-align:left;
	width:245px;
	}

div.lt-memorial div.service-box div.service-detail-map
	{
	clear:both;
	float:right;
	display:none;
	margin:5px 5px 11px;
	min-height:1px;
	width:281px;
	overflow:hidden;
	}

div.lt-memorial div.service-box div.service-detail-map div.map
	{
	border:1px solid #B8B8B8;
	height:153px;
	width:275px;
	}

div.lt-memorial div.service-box div.service-detail-map p
	{
	color:#404040;
	font-size:14px;
	font-style:normal;
	line-height:15px;
	padding:0 0 3px;
	width:auto;
	float:none;
	}

div.lt-memorial div.service-box div.service-detail-map p a
	{
	display:inline-block;
	line-height:25px;
	padding-top:5px;
	text-decoration:none;
	}

div.lt-memorial div.cemetery
	{
	clear:both;
	margin:25px auto 15px;
	padding:0 0 9px;
	position:relative;
	width:600px;
	z-index:10;
	float:left;
	}

div.lt-memorial div.cemetery div.cemetery-frame
	{
	border:1px solid #C3C8BD;
	border-bottom:2px solid #C3C8BD;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:15px;
	float:left;
	width:568px;
	}

html.ie7 div.lt-memorial div.cemetery div.cemetery-frame,
html.ie8 div.lt-memorial div.cemetery div.cemetery-frame
	{
	border-width:1px;
	}

div.lt-memorial div.cemetery div.cemetery-frame div.clear
	{
	clear:both;
	}
	
div.lt-memorial div.cemetery div.cemetery-frame div.cemetery-info
	{
	float:left;
	margin-left:10px;
	width:275px;
	}
	
div.lt-memorial div.cemetery div.cemetery-frame div.cemetery-info h3
	{
	font-style:normal;
	padding:10px 0 0;
	font-size:26px;
	margin-bottom:15px;
	}

div.lt-memorial div.cemetery div.cemetery-frame div.cemetery-info h4,
div.lt-memorial div.cemetery div.cemetery-frame div.cemetery-info address,
div.lt-memorial div.cemetery div.cemetery-frame div.cemetery-info p
	{
	color:#404040;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	line-height:18px;
	padding:0;
	text-align:left;
	clear:both;
	}

div.lt-memorial div.cemetery div.cemetery-frame div.cemetery-info p
	{
	margin:10px 0 18px;
	display:block;
	width:275px;
	}

div.lt-memorial div.cemetery div.cemetery-frame div.cemetery-info a
	{
	text-decoration:underline;
	font-size:14px;
	}
	
div.lt-memorial div.cemetery div.cemetery-frame div.cemetery-map
	{
	border:1px solid #CCC;
	float:right;
	}

/* Block Fieldset */
div.lt-memorial div.block-fieldset
	{
	background:transparent url(img/block-fieldset.png) no-repeat 0 0;
	clear:both;
	margin:25px 0;
	padding-top:15px;
	width:630px;
	}

div.lt-memorial div.block-fieldset-body
	{
	background:transparent url(img/block-fieldset.png) no-repeat 100% 100%;
	padding-bottom:15px;
	}

div.lt-memorial div.block-fieldset-content
	{
	background:transparent url(img/block-fieldset.png) repeat-y -650px 0;
	min-height:100px;
	padding:15px 25px;
	}

div.lt-memorial div.block-fieldset-content hr,
div.lt-memorial div.block-fieldset-content div.hr
	{
	background:transparent url(img/block-fieldset.png) repeat-y -1300px 0;
	height:15px;
	border:0;
	padding:0;
	margin:15px -25px;
	width:630px;
	clear:both;
	}

/* Block Share */
div.lt-memorial div.block-share-tribute div.block-content
	{
	padding-bottom: 20px;
	}

div.lt-memorial div.block-share-tribute ul
	{
	list-style:none outside none;
	margin:5px 0 0 19px;
	padding:0;
	}

div.lt-memorial div.block-share-tribute ul li
	{
	background:none;
	float:left;
	margin:0 0 0 5px;
	width:59px;
	}

div.lt-memorial div.block-share-tribute ul li a
	{
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:65px 0 0;
	text-align:center;
	width:59px;
	}

div.lt-memorial div.block-share-tribute ul li.share-tribute-email a
	{
	background-position:-25px -270px;
	}

div.lt-memorial div.block-share-tribute ul li.share-tribute-email a:hover
	{
	background-position:-25px -380px;
	}

div.lt-memorial div.block-share-tribute ul li.share-tribute-facebook a
	{
	background-position:-89px -270px;
	}

div.lt-memorial div.block-share-tribute ul li.share-tribute-facebook a:hover
	{
	background-position:-89px -380px;
	}

div.lt-memorial div.block-share-tribute ul li.share-tribute-twitter a
	{
	background-position:-152px -270px;
	}

div.lt-memorial div.block-share-tribute ul li.share-tribute-twitter a:hover
	{
	background-position:-152px -380px;
	}

/* Back Wall */
div.lt-memorial div.back-wall
	{
	clear:both;
	float:left;
	width:630px;
	margin:28px 0 23px 2px;
	}

div.lt-memorial div.back-wall a,
div.lt-memorial div.back-wall span,
div.lt-memorial div.back-wall label
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#575757;
	}

div.lt-memorial div.back-wall label
	{
	color:#575757;
	padding-right:2px;
	}

/* Controls Album */
div.lt-memorial div.controls-album
	{
	clear:both;
	float:left;
	width:630px;
	margin:28px 0 23px 2px;
	}

div.lt-memorial div#PhotosVideos div.controls-album
	{
	float:none;	
	}

div.lt-memorial div#PhotosVideos div.controls-album-button
	{
	float:left;
	}
	
div.lt-memorial div.controls-album a,
div.lt-memorial div.controls-album span,
div.lt-memorial div.controls-album label
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#575757;
	}

div.lt-memorial div.controls-album label
	{
	color:#575757;
	padding-right:2px;
	}

div.lt-memorial div.controls-album span.separator
	{
	color:#575757;
	padding-right:7px;
	padding-left:7px;
	}

div.lt-memorial div.controls-album div.navigation
	{
	float:right;
	margin-top:0;
	}

div.lt-memorial div.controls-album-button div.back-to-album
	{
	float:left;
	margin-top:12px;
	}

html.ie7 div.lt-memorial div.controls-album-button div.back-to-album a
	{
	position:relative;
	}

div.lt-memorial div.controls-album-button span.button
	{
	float:right;
	}

div.lt-memorial div.controls-album-button span.button a
	{
	color:#FFF;
	}

/* Photo Detail */
div.lt-memorial img.photo-detail
	{
	clear:both;
	float:left;
	}

/* Photo Description */
div.lt-memorial span.photo-description
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666;
	clear:both;
	display:block;
	padding:15px 5px;
	}

div.lt-memorial span.photo-description-file
	{
	font-size:12px;
	padding:25px 5px;
	}

/* Media Information */
div.lt-memorial div.media-information
	{
	clear:both;
	margin:15px 0 8px;
	float:left;
	width:630px;
	text-align:center;
	}

div.lt-memorial div.media-information strong
	{
	color:#404040;
	
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:13px auto;
	
	min-height:12px;
	}

/* Block Comment */
div.lt-memorial div.block-comment span.input-button input
	{
	width:80px;
	}

div.lt-memorial div.block-comment span.input-text input
	{
	background-color:#FFF;
	width:425px;
	}

div.lt-memorial div.block-comment span.input-text
	{
	margin-right:2px;
	}

/* Comments List */
div.lt-memorial div.tabs-inside ul.list-content
	{
	margin:15px 0;
	}

div.lt-memorial div.tabs-inside ul.list-tribute-comments
	{
	margin-top:20px;
	float:left;
	margin-left:3px;
	}

div.lt-memorial div.tabs-inside ul.list-content li
	{
	width:650px;
	padding:20px 0 5px;
	display:block;
	}

div.lt-memorial div.tabs-inside ul.list-content li ul
	{
	margin:-21px 0 0 -4px;
	padding:0;
	list-style:none;
	}

/* Recent Comments */
div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list
	{
	margin-left:88px;
	width:547px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list li
	{
	padding:28px 0 0;
	width:547px;
	margin-bottom:-2px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list li img.photo-profile
	{
	margin:-5px -1px -12px 1px;
	}

div.lt-memorial div.tabs-inside ul.list-content li a.recent-comments
	{
	float:left;
	font-size:14px;
	height:2px;
	margin:-10px 0 -10px 86px;
	padding:29px 47px 31px 55px;
	width:446px;
	}

/* Recent Comments Field */
div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-field
	{
	margin:5px 0 -2px 91px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-field-no-items
	{
	margin:-15px 0 -2px 91px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field
	{
	width:541px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-top
	{
	height:12px;
	margin-bottom:-12px;
	margin-left:-3px;
	position:relative;
	top:-11px;
	width:547px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body
	{
	float:left;
	margin:1px 0 0 -13px;
	padding-bottom:2px;
	width:447px;
	}

div.lt-memorial div.tabs-inside ul.twitter-form div.twitter-message h5
	{
	border:0;
	float:none;
	margin:-4px 0 10px 11px;
	width:auto;
	}

div.lt-memorial div.tabs-inside ul.list-content ul.twitter-form div.recent-comments-field-top,
div.lt-memorial div.tabs-inside ul.list-content ul.twitter-form div.recent-comments-field-body,
div.lt-memorial div.tabs-inside ul.list-content ul.twitter-form div.recent-comments-field-bottom
	{
	background:none;
	border:0;
	}

div.lt-memorial div.tabs-inside ul.list-content ul.twitter-form div.recent-comments-field-body
	{
	margin-left:-10px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body span.watermark
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#646464;
	padding:2px 0 0 13px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body textarea
	{
	font-family:Arial,Helvetica,sans-serif;
	margin:1px 10px 2px;
	padding:10px;
	width:410px;
	min-height:16px;
	height:16px;
	font-size:14px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.input-textarea
	{
	float:left;
	margin:0 0 0 7px;
	padding-top:6px;
	width:440px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.input-textarea div.input-textarea-body
	{
	padding:0 0 6px 0;
	width:439px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.input-textarea textarea
	{
	background:none repeat scroll 0 0 #FFFFFF;
	border:0;
	min-height:19px;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:0;
	padding:10px 14px 12px;
	width:404px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.input-textarea textarea.growfieldDummy
	{
	padding-top:0;
	padding-bottom:0;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.input-textarea span.watermark
	{
	padding-left:8px;
	color:#404040;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body span.button
	{
	margin:8px 6px 1px 5px;
	float:right;
	}

div.lt-memorial div.tabs-inside ul.list-content div.twitter-message span.button-cancel
	{
	margin:8px 6px 1px 5px;
	}

html.ie8 div.lt-memorial div.block-field div.block-content div.form span.button-small a
	{
	padding:0 16px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body h3
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:26px;
	font-weight:normal;
	letter-spacing:-1px;
	padding:5px 0 20px 3px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.control
	{
	float:left;
	margin-right:4px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.control span.input-text
	{
	height:44px;
	display:inline-block;
	padding-right:2px;
	padding:0 0 0 5px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.control span.input-text span.input
	{
	display:block;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.control span.input-text input
	{
	background:transparent;
	border:0 none;
	color:#646464;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:22px;
	line-height:25px;
	outline:medium none;
	margin:0 10px 0 12px;
	padding:10px 0 11px 0;
	width:226px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-body div.control span.watermark
	{
	color:#404040;
	font-size:14px;
	height:44px;
	line-height:44px;
	padding:0 0 0 5px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.recent-comments-field-bottom
	{
	height:12px;
	margin-left:-2px;
	position:relative;
	top:10px;
	width:547px;
	clear:both;
	}

div.lt-memorial div.tabs-inside ul.list-content li p
	{
	color:#333333;
	display:block;
	float:none;
	font-size:16px;
	font-style:italic;
	line-height:23px;
	margin:-1px 5px 0 -2px;
	min-height:18px;
	padding-bottom:4px;
	width:auto;
	}

div.lt-memorial div.tabs-inside ul.list-content li div.comment-content p
	{
	display:inline;
	}

div.lt-memorial div.tabs-inside ul.list-content li p a
	{
	text-decoration:none;
	}

div.lt-memorial div.tabs-inside ul.list-content li p.editing span.input-button-approval 
	{
	display:none;
	}

div.lt-memorial div.tabs-inside ul.list-content li strong.comment-info
	{
	clear:both;
	color:#797979;
	display:inline-block;
	float:left;
	font-weight:400;
	margin-bottom:10px;
	padding-right:10px;
	padding-top:4px;
	white-space:nowrap;
	}

div.lt-memorial div.tabs-inside ul.list-content li a.comment-link
	{
	cursor:pointer;
	display:inline-block;
	float:left;
	margin-bottom:10px;
	padding-right:10px;
	padding-top:4px;
	font-size:12px;
	font-weight:bold;
	}

div.lt-memorial div.tabs-inside ul.list-content li a.comment-link-comments
	{
	padding-left:10px;
	}

div.lt-memorial div.tabs-inside ul.list-content li p.editing span.input-button-approvals
	{
	display:none;
	}

div.lt-memorial div.tabs-inside ul.list-content li p strong.comment-info
	{
	display:block;
	}
	
div.lt-memorial div.tabs-inside ul.list-content li p strong.comment-pending-approval
	{
	white-space:normal;
	}

/* Close Button */
div.lt-memorial a.close-button,
div.lt-memorial a.button-comment-delete,
div.lt-memorial a.button-reply-delete
	{
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-1000px;
	cursor:pointer;
	}

/* Candle / Gift */
div.lt-memorial div.tabs-inside ul.list-content li.candle div.comment-content div.candle-img
	{
	float:right;
	margin-bottom:-12px;
	margin-right:-15px;
	margin-top:-30px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.gift div.comment-content div.gift-img
	{
	float:right;
	margin-bottom:-10px;
	margin-right:-15px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.store-gift div.comment-content div.gift-img
	{
	margin-left: 15px;
	margin-bottom: -20px;
	}

html.webkit div.lt-memorial div.tabs-inside ul.list-content li.store-gift div.comment-content div.gift-img
	{
	margin-bottom: 0;
	}

div.lt-memorial div.tabs-inside ul.list-content li.gift-pending-approval div.comment-content div.gift-img
	{
	margin-top:54px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.gift-pending-approval div.comment-content p.pending-approval
	{
	padding-left:66px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.candle div.comment-content div.candle-img img,
div.lt-memorial div.tabs-inside ul.list-content li.gift div.comment-content div.gift-img img
	{
	width:125px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.store-gift div.comment-content div.store-gift img
	{
	width:111px !important;
	background-color:#FFF;
	border:1px solid #CFCFCF;
	padding:4px;
	margin-right:20px;
	margin-bottom:30px;
	}

html.chrome div.lt-memorial div.tabs-inside ul.list-content li.store-gift div.comment-content div.store-gift img
	{
	margin-bottom:10px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-content blockquote
	{
	display:block;
	margin-left:35px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.candle p span.input-button-delete
	{
	left:95px;
	margin-top:20px;
	}

div.lt-memorial a.button-comment-delete,
div.lt-memorial a.button-reply-delete
	{
	display:none;
	position:absolute;
	right:18px;
	top:6px;
	z-index:11;
	}
	
div.lt-memorial a.button-reply-delete
	{
	right:-11px;
	top:8px;
	}

div.lt-memorial a.button-approve,
div.lt-memorial a.button-deny
	{
	background:transparent url(img/common-buttons.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:none;
	height:20px;
	padding-right:5px;
	float:left;
	text-indent:-9999px;
	min-width:60px;
	}

div.lt-memorial a.button-deny
	{
	background-position:0 -80px;
	width:54px;
	}

div.lt-memorial a.button-deny:hover
	{
	background-position:0 -120px;
	}
	
div.lt-memorial a.button-approve
	{
	background-position:0 -160px;
	width:70px;
	}

div.lt-memorial a.button-approve:hover
	{
	background-position:0 -200px;
	}

div.lt-memorial div.integration-buttons
	{
	float:left;
	padding:4px 8px 0 0;
	}

div.lt-memorial div.integration-buttons label
	{
	color:#404040;
	font-size:12px;
	padding-right:4px;
	}

div.lt-memorial div.integration-buttons a
	{
	display:inline-block;
	width:12px;
	height:12px;
	text-indent:-9999px;
	margin:0 0 0 3px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.candle div.comment-info
	{
	padding-top:9px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.candle p strong.comment-info
	{
	clear:none;
	display:inline;
	float:none;
	}

div.lt-memorial div.tabs-inside ul.list-content li.candle ul.list-item-photos img
	{
	float:left;
	border:0;
	width:auto;
	height:auto;
	}

/* Recomment */
div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment
	{
	margin-left:10px;
	width:456px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment-body
	{
	margin-bottom:-2px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment-content
	{
	width:432px;
	padding:15px 15px 11px 30px;
	margin:-7px 0 0 -15px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment-center
	{
	float:left;
	margin:-6px -4px -2px -12px;
	min-height:48px;
	padding:5px 10px 1px 15px;
	width:424px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment-center a.button-reply-delete
	{
	right:-5px;
	top:13px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment-center p
	{
	display:block;
	float:none;
	font-size:14px;
	font-style:normal;
	line-height:18px;
	margin-left:0;
	padding-bottom:3px;
	}

div.lt-memorial div.tabs-inside ul.list-content li p.pending-approval,
div.lt-memorial div.tabs-inside ul.list-content li div.comment-content p.pending-approval
	{
	background:transparent url(img/icon-pending-approval.gif) no-repeat scroll 0 0;
	display:block;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	height:46px;
	line-height:46px;
	margin:0 10px 10px 30px;
	padding:0;
	text-align:center;
	width:452px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment-center p.pending-approval
	{
	margin:-9px 0 5px -14px;
	line-height:46px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment-center p.pending-approval-buttons
	{
	margin-top:5px;
	}

/* List Filter */
div.lt-memorial div.tabs-inside ul.list-filter
	{
	margin:0;
	}

/* Blocks Sub Menu */
div.lt-memorial div.block-sub-menu
	{
	background:transparent url(img/blocks-sub-menu-bg.gif) no-repeat 0 0;
	width:215px;
	padding-top:10px;
	margin:0 30px 20px;
	display:none;
	}

div.lt-memorial div.block-sub-menu div.block-body
	{
	background:transparent url(img/blocks-sub-menu-bg.gif) no-repeat 100% 100%;
	text-align:center;
	padding:15px 12px 27px;
	}

div.lt-memorial div.block-sub-menu div.block-body h5
	{
	display:block;
	width:200px;
	text-align:center;
	}
	
div.lt-memorial div.block-sub-menu div.block-body span.button a
	{
	color:#0067bb;
	font-size:13px;
	width:140px;
	}

div.lt-memorial div.block-sub-menu h5
	{
	padding:0;
	}

div.lt-memorial div.block-sub-menu h6
	{
	color:#B1B1B1;
	padding:0;
	}

div.lt-memorial div.block-sub-menu img
	{
	margin-top:10px;
	margin-bottom:20px;
	}

div.lt-memorial div.block-sub-menu p
	{
	color:#6E6E6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:18px;
	margin-left:-2px;
	text-align:center;
	width:195px;
	padding:10px 0 15px;
	}

div.lt-memorial div.block-sub-menu p em,
div.lt-memorial div.block-sub-menu p a
	{
	font-style:normal;
	font-weight:700;
	}

/* Photo Border */
div.lt-memorial div.photo-border
	{
	background:transparent url(img/photo-border.png) no-repeat 0 0;
	padding:0 0 0 1px;
	float:left;
	}

div.lt-memorial div.photo-border div.photo-border
	{
	background:transparent url(img/photo-border.png) no-repeat 100% 100%;
	padding:0 0 0 1px;
	}

div.lt-memorial div.photo-border div.photo-border div.photo-border
	{
	background:transparent url(img/photo-border.png) no-repeat 0 100%;
	padding:0 0 7px 1px;
	}

div.lt-memorial div.photo-border img
	{
	border:1px solid #E1E1E1;
	padding:5px;
	}

/* Media Border */
div.lt-memorial div.media-border
	{
	background:transparent url(img/media-border.png) no-repeat 0 0;
	padding:0 0 0 1px;
	float:left;
	}

div.lt-memorial div.media-border div.media-border
	{
	background:transparent url(img/media-border.png) no-repeat scroll 0 100%;
	border-color:-moz-use-text-color #E3E3E3;
	border-left:1px solid #E3E3E3;
	border-style:none solid;
	border-width:0 1px;
	border-right:1px solid #E3E3E3;
	margin:0 0 0 -1px;
	padding:0 0 0 0;
	}

div.lt-memorial div.media-border div.media-border div.media-border
	{
	background:transparent url(img/media-border.png) no-repeat scroll 100% 0;
	border-right:0 none;
	padding:0 0 0 0;
	text-align:center;
	}

div.lt-memorial div.media-border div.media-border div.media-border div.pager-box
	{
	border-top:0;
	background:none;
	margin-top:-10px;
	margin-bottom:5px;
	}

div.lt-memorial div.media-border div.media-border div.media-border div.pager-box a.prev
	{
	width:50px;
	}

div.lt-memorial div.media-border div.media-border div.media-border div.pager-box a
	{
	position:relative;
	z-index:1000;
	}

div.lt-memorial div.media-border-video
	{
	margin-left:65px !important;
	}

div.lt-memorial div.media-border-video div.media-border div.media-border
	{
	width:510px !important;
	}

div.lt-memorial div.media-border img,
div.lt-memorial div.media-border div.image-annotate-canvas
	{
	margin:9px 9px 12px 9px;
	}

div.lt-memorial div.media-border-video div.media-border div.media-border object,
div.lt-memorial div.media-border-video div.media-border div.media-border embed
	{
	margin:15px 0 15px 0px;
	}

div.lt-memorial div.media-border-video div.media-border div.media-border object.media-vimeo
	{
	margin-bottom:23px;
	}

div.lt-memorial div.media-border-video div.media-border div.media-border a.player
	{
	margin:10px;
	}

div.lt-memorial div.media-border-video div.media-border div.media-border a.player object
	{
	margin:0;
	}

div.lt-memorial div.media-border-video div.media-border div.media-border img
	{
	position:absolute;
	border:0;
	}

div.lt-memorial div.media-border-video div.media-border div.media-border div.image-annotate-canvas
	{
	border:0 none;
	height:10px;
	position:absolute;
	width:10px;
	}

/* List Item Photos */
div.lt-memorial div.tabs-inside ul.list-item-photos
	{
	width:630px;
	}

div.lt-memorial div.tabs-inside div.album-list-files ul.list-item-photos
	{
	margin:0 auto;
	width:630px;
	}

div.lt-memorial div.tabs-inside ul.list-item-photos li
	{
	clear:none;
	display:inline-block;
	float:left;
	padding:5px 0 0;
	text-align:center;
	min-width:155px;
	}

div.lt-memorial div.tabs-inside ul.list-item-photos li a
	{
	display:inline-block;
	position:relative;
	left:0;
	top:0;
	}

div.lt-memorial div.tabs-inside ul.list-item-photos li img
	{
	float:none;
	display:inline-block;
	width:auto;
	height:88px;
	margin:0 0 2px 0;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment
	{
	float:left;
	margin-bottom:-6px;
	margin-left:0px;
	width:535px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-body
	{
	float:left;
	margin-bottom:-2px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-content
	{
	float:left;
	margin:-5px 0 0 -11px;
	min-height:45px;
	padding:20px 14px 2px 30px;
	width:503px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-content div.blockquote-open
	{
	display:inline-block;
	float:left;
	height:19px;
	margin:-4px 5px 0 -31px;
	width:28px;
	}

div.lt-memorial div.tabs-inside ul.list-content li div.comment-content p
	{
	display:inline;
	}

div.lt-memorial div.tabs-inside ul.list-content li div.comment-content p a
	{
	text-decoration:underline;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-content div.blockquote-close
	{
	display:inline-block;
	width:29px;
	height:19px;
	position:relative;
	top:9px;
	left:-5px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-content blockquote.no-quote
	{
	margin-left:0;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-content blockquote.no-quote div.blockquote-open,
div.lt-memorial div.tabs-inside ul.list-content div.comment-content blockquote.no-quote div.blockquote-close
	{
	display:none !important;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment div.comment-buttons
	{
	float:right;
	margin-top:-13px;
	position:absolute;
	width:506px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.candle div.comment div.comment-buttons
	{
	width:540px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment div.comment-buttons
	{
	width:452px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment span.input-button-delete,
div.lt-memorial div.tabs-inside ul.list-content div.comment span.input-button-message
	{
	position:relative;
	z-index:5000;
	margin:-25px 2px 0 -15px;
	display:none;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment span.input-button-edit,
div.lt-memorial div.tabs-inside ul.list-content div.comment span.input-button-approvals,
div.lt-memorial div.tabs-inside ul.list-content div.comment span.input-button-approval
	{
	margin-top:-25px;
	}

div.lt-memorial div.tabs-inside ul.list-content li:hover div.comment span.input-button-delete-active
	{
	display:block;
	}

div.lt-memorial div.tabs-inside ul.list-content li:hover ul div.comment span.input-button-delete-active
	{
	display:none;
	}

div.lt-memorial div.tabs-inside ul.list-content li ul li li:hover div.comment span.input-button-delete-active,
div.lt-memorial div.tabs-inside ul.list-content li:hover ul li li:hover div.comment span.input-button-delete-active
	{
	display:block;
	}

div.lt-memorial div.tabs-inside ul.list-content li img.photo-profile
	{
	margin-top:-4px;
	position:relative;
	}

div.lt-memorial div.tabs-inside ul.list-content ul.list-item-photos
	{
	clear:both;
	float:left;
	width:445px;
	margin:5px 0;
	padding:0;
	}

div.lt-memorial div.tabs-inside ul.list-content ul.list-item-photos li
	{
	margin-right:7px;
	min-width:140px;
	text-align:left;
	width:auto;
	}

div.lt-memorial div.tabs-inside ul.list-content ul.list-item-photos a.video span.video-icon,
div.lt-memorial div.tabs-inside ul.list-item-files span.video-icon
	{
	cursor:pointer;
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:54px;
	margin-left:-95px;
	margin-right:40px;
	margin-top:23px;
	width:54px;
	}

div.lt-memorial div.tabs-inside ul.list-item-files a.video
	{
	display:inline-block;
	position:relative;
	}

div.lt-memorial div.tabs-inside ul.list-item-files span.video-icon
	{
	position:absolute;
	top:0;
	left:0;
	margin-left:43px;
	margin-top:21px;
	cursor:pointer;
	}

div.lt-memorial div.tabs-inside ul.list-content ul.list-item-photos li img
	{
	width:auto;
	position:static;
	float:left;
	margin:0 -2px 2px 0;
	}

div.lt-memorial #listFiles li a.cover
	{
	background-image:url(img/icon-cover.png);
	margin-left:90px;
	}

/* List Item Files */
div.lt-memorial div.tabs-inside ul.list-item-files strong.new-image
	{
	border:1px solid #B9B9B9;
	display:inline-block;
	height:92px;
	margin-top:10px;
	width:130px;
	font-weight:400;
	}

div.lt-memorial div.tabs-inside ul.list-item-files strong.new-image div.loading
	{
	background-color:#ECECEC;
	height:87px;
	margin:1px;
	}

div.lt-memorial div.tabs-inside ul.list-item-files strong.new-image div.loading div.bar
	{
	background-color:#CCC;
	height:2px;
	margin-top:88px;
	width:1px;
	position:absolute;
	}

div.lt-memorial div.tabs-inside ul.list-item-files strong.new-image div.loading span
	{
	background:transparent url(img/ajax-loading-file.gif) no-repeat scroll 3px 0;
	color:#888;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	position:absolute;
	text-align:left;
	width:88px;
	margin:6px 0 0 2px;
	padding:0 0 3px 24px;
	}

div.lt-memorial div.tabs-inside ul.list-item-files img
	{
	width:126px;
	}

div.lt-memorial div.tabs-inside ul.list-item-files strong,
div.lt-memorial div.tabs-inside ul.list-item-files span
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	}

div.lt-memorial div.tabs-inside ul.list-item-files strong
	{
	display:block;
	}

div.lt-memorial div.tabs-inside ul.list-item-files span
	{
	color:#666;
	clear:both;
	}

/* Block Share */
div.lt-memorial div.block-field
	{
	padding:0;
	width:618px;
	}

div.lt-memorial div.block-field div.block-body
	{
	padding:7px 0;
	width:618px;
	float:left;
	}

div.lt-memorial div.block-field div.block-content
	{
	padding:0;
	width:585px;
	margin-left:1px;
	min-height:100px;
	float:left;
	background:#FFFAE2;
	border-left:1px solid #F4EAB8;
	border-right:1px solid #F4EAB8;
	padding:5px 15px 0;
	}

div.lt-memorial div.block-field div.block-content div.form span.button-small a 
	{
	padding:0 17px;
	}

div.lt-memorial div.block-share
	{
	float:left;
	min-height:85px;
	margin:25px 0 0 2px;
	}

div.lt-memorial div.block div.block
	{
	float:left;
	margin:0 0 12px 0;
	padding:0;
	width:600px;
	}

div.lt-memorial div.block div.block-body div.block-body
	{
	padding:6px 0;
	width:600px;
	float:left;
	}

div.lt-memorial div.block div.block-content div.block-content
	{
	background:#FFF;
	float:left;
	margin-left:0;
	min-height:100px;
	padding:0;
	width:585px;
	}

div.lt-memorial div.block-share div.form div.line
	{
	padding:0;
	width:596px;
	}
	
div.lt-memorial div.block-share div.form div.line-controls
	{
	width:588px;
	}

div.lt-memorial div.block-share a.remove
	{
	display:none;
	}

div.lt-memorial div.block-share span.button
	{
	float:right;
	margin:5px -2px 5px 0;
	}

div.lt-memorial div.block-share div.form span.button-share
	{
	margin:8px -3px 5px -5px;
	}

div.lt-memorial div.block-share-wall div.form span.button-share
	{
	display:none;
	}

div.lt-memorial div.block-share-focus div.form span.button-share
	{
	display:block;
	}

div.lt-memorial div.block-share-ready div.form span.button-share
	{
	display:block;
	}

div.lt-memorial div.block-comment div.form span.button-share
	{
	display:block;
	}

div.lt-memorial div.block-share div.form span.button-share.button-small
	{
	margin-top:11px;
	}

html.mac.webkit div.lt-memorial div.block-share div.form span.button-share.button-small
	{
	margin-top:10px;
	}

div.lt-memorial div.block-comment div.form div.line
	{
	width:587px;
	}

div.lt-memorial div.tab-item div.form div.block-share div.line-share span.button,
div.lt-memorial div.block-new-album div.form div.line span.button
	{
	margin:3px 20px -5px 3px;
	}

div.lt-memorial div.block-new-album div.form div.line span.button
	{
	margin:-35px -11px -5px 3px;
	}

div.lt-memorial div.block-content div.form span.input-text
	{
	padding:0 0 0 5px;
	height:44px;
	}

div.lt-memorial div.block-content div.form span.input-text span.input
	{
	display:block;
	height:auto;
	}

div.lt-memorial div.block-content div.form span.input-text input
	{
	height:16px;
	padding:16px 0 13px 0;
	margin-left:12px;
	padding /*\**/:10px 0 19px 0\9;
	color:#646464;
	margin-right:10px;
	}

html.gecko div.lt-memorial div.block-content div.form span.input-text input
	{
	padding:14px 0 15px;
	}

div.lt-memorial div.block-content div.form span.input-text-button span.input
	{
	height:auto;
	}
	
div.lt-memorial div.media-screen div.media-link div.paste-url span.input-text-button span.input input
	{
	margin:0 140px 0 12px;
	}
	
div.lt-memorial div.media-screen div.media-link div.paste-url span.input-text-button span.input span.select input
	{
	left:12px;
	margin-left:0;
	}

div.lt-memorial div.block-share div.form span.input-text-button input
	{
	margin-right:140px;
	}

div.lt-memorial div.block-share div.form span.input-text span.watermark
	{
	padding:0 0 0 5px;
	font-size:14px;
	height:44px;
	line-height:44px;
	color:#404040;
	white-space:nowrap;
	}

div.lt-memorial div.block-share div.form span.input-text-error span.watermark
	{
	color:#B00000 !important;
	}

div.lt-memorial div.block-new-album div.form div.line div.control-album-data-single span.button
	{
	margin:27px 0 0;
	}

div.lt-memorial div.block-new-question
	{
	width:524px;
	margin:0 0 15px;
	}

div.lt-memorial div.block-new-question div.form div.input-textarea textarea
	{
	width:503px !important;
	}

div.lt-memorial div.block-new-question div.form div.line span.button
	{
	margin-right:26px;
	}

div.lt-memorial div.block-share-light a.remove
	{
	margin:-22px 0 0 74px;
	}

div.lt-memorial div.block-share div.message
	{
	width:420px;
	margin:0;
	}

div.lt-memorial div.block-media div.message
	{
	margin-left:24px;
	width:520px;
	}

div.lt-memorial div.block-share.block-share-guestbook
	{
	padding-bottom:30px;
	}

div.lt-memorial div.block-share-guestbook div.input-textarea textarea
	{
	min-height:26px;
	height:26px;
	}

div.lt-memorial div.block-comment
	{
	margin:15px 0 10px;
	}

div.lt-memorial div.block-comment div.form div.input-textarea span.watermark
	{
	padding:6px 0 0 8px !important;
	}

div.lt-memorial div.block-new-album
	{
	display:none;
	float:none;
	min-height:44px;
	margin:12px 0 0;
	}

div.lt-memorial div.block-share div.form div.input-textarea
	{
	float:left;
	margin:5px 0 3px;
	}

div.lt-memorial div.block-share div.form div.input-textarea
	{
	width:587px;
	}

div.lt-memorial div.block-share div.form div.input-textarea-body
	{
	width:587px;
	padding:6px 0;
	}

div.lt-memorial div.block-share div.form div.input-textarea-body textarea,
div.lt-memorial div.block-share div.form div.input-textarea-body input
	{
	border:0 none;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:24px;
	margin:0;
	padding:5px 14px;
	width:557px;
	}

div.lt-memorial div.block-share div.form div.input-textarea-body input
	{
	min-height:20px;
	}

div.lt-memorial div.block-share-wall div.form div.input-textarea textarea
	{
	min-height:26px;
	}

div.lt-memorial div.block-share-focus div.form div.input-textarea textarea
	{
	min-height:70px;
	}

div.lt-memorial div.block-share div.form div.input-textarea span.watermark
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:24px;
	padding:7px 0 0 14px;
	color:#333333;
	width:550px;
	}
	
html.ie8 div.lt-memorial div.block-share div.form div.input-textarea span.watermark
	{
	line-height:23px;
	}
	
div.lt-memorial div.block-share-focus div.form div.input-textarea span.watermark
	{
	display:none !important;
	}

div.lt-memorial div.block-share div.line-candle,
div.lt-memorial div.block-share div.line-gift,
div.lt-memorial div.block-share div.line-virtual
	{
	display:none;
	min-height:265px;
	position:relative;
	left:0;
	top:0;
	margin-bottom:-5px;
	}

div.lt-memorial div.block-share div.form div.input-textarea-body textarea, 
div.lt-memorial div.block-share div.form div.input-textarea-body input
	{
	line-height:17px;
	padding-top:9px;
	}

/* Block Share - Controls */
div.lt-memorial #shareContent
	{
	display:none;
	clear:both;
	}
	
div.lt-memorial #shareContent div.block
	{
	margin-top:-1px;
	}
	
div.lt-memorial #shareContent div.block div.block-content
	{	
	position:relative;
	border-left:1px solid #DDDCD4;
	border-right:1px solid #DDDCD4;
	}

div.lt-memorial div.block-share div.controls
	{
	height:46px;
	float:left;
	margin:-1px 0 0 0;
	padding:0 0 0;
	position:relative;
	}

div.lt-memorial div.block-share #shareTabs
	{
	min-width:650px;
	}

div.lt-memorial div.block-share-focus div.controls
	{
	display:block;
	}

div.lt-memorial div.block-share div.controls-active
	{
	margin-bottom:-1px;
	margin-top:-1px;
	}

div.lt-memorial div.block-share div.controls label
	{
	color:#666;
	width:auto;
	line-height:normal;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:1px 0 0 4px;
	}

div.lt-memorial div.block-share div.controls ul.control-albums-header-opened
	{
	border-bottom:1px solid #E8E8E8;
	height:28px;
	}

div.lt-memorial div.block-share div.controls ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.lt-memorial div.block-share div.controls ul li.item
	{
	float:left;
	height:23px;
	margin-right:-8px;
	padding-left:4px;
	padding-right:10px;
	}

/* FF4 Aline */
html.ff4 div.lt-memorial div.block-share div.controls ul li.item
	{
	margin-right:-10px;
	}

div.lt-memorial div.block-share div.controls ul li.item-last
	{
	border:0;
	}

div.lt-memorial div.block-share div.controls ul li.item div
	{
	margin-left:0;
	}

div.lt-memorial div.block-share div.controls ul li.active
	{
	background:transparent url(img/share-tab-bg.png) no-repeat scroll 0 0;
	height:46px;
	margin-bottom:-1px;
	}

div.lt-memorial div.block-share div.controls ul li.active div
	{
	background:transparent url(img/share-tab-bg.png) no-repeat scroll 100% 0;
	height:46px;
	}

div.lt-memorial div.block-share div.controls ul li.item-first.active
	{
	height:51px;
	}

div.lt-memorial div.block-share div.controls ul li.item-last.active div
	{
	height:51px;
	}

div.lt-memorial div.block-share div.controls ul li.item-first.item-last.active div
	{
	height:46px;
	}

div.lt-memorial div.block-share div.controls ul li object
	{
	position:absolute;
	z-index:1;
	outline:0;
	}

div.lt-memorial div.block-share div.controls a.icon
	{
	background:transparent url(img/wall-icons.png) no-repeat scroll 0 0;
	color:#404040;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:10px 0 0 4px;
	padding:0 14px 0 25px;
	outline:0;
	}

div.lt-memorial div.block-share div.controls a.icon:hover
	{
	color:#616161;
	}

div.lt-memorial div.block-share div.controls a.icon:active
	{
	color:#111111;
	}

div.lt-memorial div.block-share div.controls li.item-last a.icon
	{
	border-right:0;
	}

div.lt-memorial div.block-share div.controls a.icon-upload
	{
	margin-left:5px;
	padding-right:10px;
	}

div.lt-memorial div.block-share div.controls a.icon-upload,
div.lt-memorial div.block-share div.controls a.icon-photo
	{
	background-position:0 -2px;
	}

div.lt-memorial div.block-share div.controls a.icon-upload:hover,
div.lt-memorial div.block-share div.controls a.icon-photo:hover
	{
	background-position:0 -72px;
	}

div.lt-memorial div.block-share div.controls a.icon-video
	{
	background-position:-10335px -141px;
	}

div.lt-memorial div.block-share div.controls a.icon-video:hover
	{
	background-position:-10335px -181px;
	}

div.lt-memorial div.block-share div.controls a.icon-candle
	{
	background-position:-221px 0;
	margin-left:10px;
	padding-right:10px;
	}

div.lt-memorial div.block-share div.controls a.icon-candle:hover
	{
	background-position:-221px -70px;
	}

div.lt-memorial div.block-share div.controls a.icon-gift
	{
	background-position:-672px -2px;
	margin-left:11px;
	padding-right:22px;
	min-width:118px;
	}

html.ff4 div.lt-memorial div.block-share div.controls a.icon-gift
	{
	padding-right:18px;
	min-width:121px;
	}

html.ie9 div.lt-memorial div.block-share div.controls a.icon-gift
	{
	padding-right:12px;
	min-width:121px;
	}

html.mac div.lt-memorial div.block-share div.controls a.icon-gift
	{
	padding-right:18px;
	min-width:119px;
	}

html.ff3.mac div.lt-memorial div.block-share div.controls a.icon-gift
	{
	min-width:115px;
	padding-right:13px;
	}

html.ff4.mac div.lt-memorial div.block-share div.controls a.icon-gift
	{
	min-width:120px;
	}

div.lt-memorial div.block-share div.controls a.icon-gift:hover
	{
	background-position:-672px -72px;
	}

div.lt-memorial div.block-share div.controls a.icon-virtual
	{
	background-position:-442px -2px;
	margin-left:10px;
	padding-right:15px;
	padding-left:32px;
	}

div.lt-memorial div.block-share div.controls a.icon-virtual:hover
	{
	background-position:-442px -72px;
	}

div.lt-memorial div.block-share div.controls li.item-last a
	{
	border-right:0 !important;
	}

/* Block Preview */
div.lt-memorial div.block-preview
	{
	background:white;
	border-top-color:#FFF;
	float:left;
	border:1px solid #D6D6D6;
	min-height:20px;
	position:static;
	width:509px;
	border-top:0;
	margin:-1px 0 0;
	padding:12px 10px 3px;
	}

div.lt-memorial div.block-preview ul
	{
	list-style:none;
	width:535px;
	margin:0 0 0 -2px;
	padding:0;
	}

div.lt-memorial div.block-preview ul li
	{
	background:transparent url(img/files-preview-bg.gif) no-repeat -214px 0;
	float:left;
	width:95px;
	height:115px;
	margin-bottom:6px;
	padding:6px 2px 0 6px;
	}

div.lt-memorial div.block-preview ul li img
	{
	width:88px;
	height:66px;
	}

div.lt-memorial div.block-preview ul li textarea,
div.lt-memorial div.form div.block-preview ul li textarea
	{
	background:#FFF;
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	display:block;
	border:1px solid #FFF;
	cursor:text;
	overflow:hidden;
	overflow-y:auto;
	height:30px;
	width:79px;
	padding:4px;
	}

div.lt-memorial div.media-preview a.remove
	{
	display:block;
	cursor:pointer;
	}

div.lt-memorial div.block-preview ul li textarea:hover,
div.lt-memorial div.form div.block-preview ul li textarea:hover
	{
	border:1px solid #AEAEAE;
	}

div.lt-memorial div.block-preview ul li textarea:focus,
div.lt-memorial div.block-preview ul li textarea.focus,
div.lt-memorial div.form div.block-preview ul li textarea:focus,
div.lt-memorial div.form div.block-preview ul li textarea.focus
	{
	border:1px solid #CCC;
	}

div.lt-memorial div.block-preview ul li.photo,
div.lt-memorial div.form div.block-preview ul li.photo
	{
	background-position:0 0;
	}

div.lt-memorial div.block-preview ul li.video,
div.lt-memorial div.form div.block-preview ul li.video
	{
	background-position:-107px 0;
	}

div.lt-memorial div.block-preview ul li.new-file,
div.lt-memorial div.form div.block-preview ul li.new-file
	{
	opacity:0;
	filter:alpha(opacity=0);
	}

div.lt-memorial div.block-preview ul li div.loading,
div.lt-memorial div.form div.block-preview ul li div.loading
	{
	width:88px;
	height:66px;
	}

div.lt-memorial div.block-preview ul li div.loading div.bar,
div.lt-memorial div.form div.block-preview ul li div.loading div.bar
	{
	background-color:#CCC;
	height:2px;
	margin-top:63px;
	width:1px;
	}

div.lt-memorial div.block-preview ul li div.loading span,
div.lt-memorial div.form div.block-preview ul li div.loading span
	{
	background:transparent url(img/ajax-loading-file.gif) no-repeat scroll 3px 0;
	color:#888;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	position:absolute;
	text-align:left;
	width:88px;
	margin:-20px 0 0 2px;
	padding:0 0 3px 24px;
	}


div.lt-memorial div.tabs div.tab-body h5.file-title
	{
	border:0 none;
	color:#5D741A;
	font-size:26px;
	margin:20px 0 -18px;
	width:630px;
	}

div.lt-memorial div.tabs div.tab-body div#PhotosVideos h5.file-title
	{
	margin-bottom:5px;
	}

div.lt-memorial div.tabs div.tab-body h5.file-title a,
div.lt-memorial div.tabs div.tab-body h5.wall-file-title a
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.tabs div.tab-body h5.wall-file-title
	{
	border:0 none;
	color:#5D741A;
	font-size:26px;
	margin:20px 0 -18px;
	width:630px;
	}

div.lt-memorial div.tabs div.tab-body h5.file-title a.edit-album-title,
div.lt-memorial div.tabs div.tab-body h5.file-title div.edit-album-title-main,
div.lt-memorial div.tabs div.tab-body h5.file-title div.edit-album-title-main span.textbox input
	{
	width:630px;
	}

div.lt-memorial span.remove
	{
	background:transparent url(img/icon-remove.png) no-repeat 0 0;
	cursor:pointer;
	display:none !important;
	width:25px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	right:-9px;
	top:-10px;
	z-index:999;
	}

div.lt-memorial div.tabs-inside ul.list-item-photos li a:hover span.remove-active,
div.lt-memorial div.media-items div.slider ul span.remove
	{
	display:block !important;
	}

/* Block Share - New Albums - Files */
div.lt-memorial div.block-share div.control-albums-files
	{
	height:1%;
	min-height:20px;
	position:static;
	width:509px;
	padding:12px 10px 8px;
	}

div.lt-memorial div.block-share div.control-albums-files:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

div.lt-memorial div.block-share div.control-albums-files-wall
	{
	clear:both;
	float:left;
	margin:10px 0 0;
	}

div.lt-memorial div.control-albums-files div.control-album-add
	{
	clear:both;
	float:left;
	width:510px;
	overflow:hidden;
	height:0;
	visibility:hidden;
	margin:0;
	}

div.lt-memorial div.control-albums-files div.control-album-add a.control-wall-cancel
	{
	background:transparent url(img/icon-remove-blank.png) no-repeat scroll right top;
	color:#333;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	line-height:25px;
	position:absolute;
	margin:-21px 0 0 445px;
	padding:0 27px 0 0;
	}

div.lt-memorial div.control-albums-files div.control-album-add a.control-album-cancel
	{
	background:transparent url(img/icon-remove-blank.png) no-repeat scroll 100% 0;
	color:#333;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	line-height:25px;
	position:absolute;
	margin:-34px 0 0 445px;
	padding:0 27px 0 0;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul
	{
	list-style:none;
	margin:7px 0;
	padding:0;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul li
	{
	width:50%;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul li div.upload-object
	{
	height:105px;
	position:absolute;
	width:254px;
	z-index:1000;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul li div.upload-object object
	{
	position:static;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul li a
	{
	display:block;
	float:left;
	width:255px;
	text-align:center;
	padding:30px 0;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul li.from-computer a
	{
	border-right:1px solid #E8E8E8;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul li strong
	{
	font-family:Arial,Helvetica,sans-serif;
	color:#0266B1;
	display:block;
	float:none;
	font-size:12px;
	font-weight:700;
	width:auto;
	margin:0;
	padding:0 0 5px;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul li p
	{
	color:#121212;
	float:none;
	font-style:normal;
	line-height:22px;
	text-align:center;
	width:245px;
	margin:-5px 0 0;
	padding:0;
	}

div.lt-memorial div.control-albums-files div.control-album-add ul li.disabled a *
	{
	color:#999;
	}

div.lt-memorial div.block-share div.control-album-data
	{
	float:left;
	position:static;
	width:529px;
	padding:15px 2px 2px;
	}

div.lt-memorial div.block-share div.control-album-data label
	{
	padding:7px 12px 0 4px;
	}

div.lt-memorial div.block-share div.control-album-data span.button
	{
	margin:-35px -9px 0 0;
	}

/* Trivia */
div.lt-memorial div.tabs-inside ul.list-trivia
	{
	margin-left:0;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li
	{
	border-bottom:0;
	border-top:1px solid #EAEAEA;
	width:525px;
	padding:20px 0 15px 20px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li.active
	{
	background:#F5F5F5;
	margin-bottom:15px;
	border:1px solid #EAEAEA;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li.active a.edit
	{
	background:none !important;
	border:0 !important;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li.active span.input-button-delete
	{
	display:none !important;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li p
	{
	font-size:11px;
	position:relative;
	z-index:2000;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li a
	{
	text-decoration:none;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li a.send
	{
	color:#666;
	margin-left:5px;
	padding-left:8px;
	border-left:1px solid #666;
	position:relative;
	z-index:2000;
	}

div.lt-memorial div.tabs-inside ul.list-trivia div.form
	{
	margin-bottom:-5px;
	margin-right:25px;
	position:relative;
	right:10px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia div.form span.input-answer
	{
	float:right;
	margin-right:37px;
	margin-top:-25px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia span.input-submit,
div.lt-memorial div.tabs-inside ul.list-trivia span.input-text,
div.lt-memorial div.tabs-inside ul.list-trivia span.input-cancel
	{
	display:none;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li.active span.input-submit,
div.lt-memorial div.tabs-inside ul.list-trivia li.active span.input-text,
div.lt-memorial div.tabs-inside ul.list-trivia li.active span.input-cancel
	{
	display:inline-block;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li.active span.input-answer
	{
	display:none;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li.active div.form
	{
	margin-top:0;
	margin-bottom:-8px;
	margin-right:0;
	float:left;
	position:static;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li.active div.form span.input-text input
	{
	width:330px;
	}

div.lt-memorial ul.list-trivia-answers li span.input-button-delete
	{
	display:none;
	margin:3px 0 -50px 7px;
	}

div.lt-memorial ul.list-trivia-answers li:hover span.input-button-delete-active,
div.lt-memorial ul.list-trivia-answers li:hover span.input-button-message-active
	{
	display:block;
	}

/* Pager */
div.lt-memorial div.pager-list
	{
	margin:15px 0;
	text-align:right;
	width:623px;
	}

div.lt-memorial div.form div.line-buttons-fixed
	{
	padding-right:30px;
	width:530px;
	}

/* Trivia */
div.lt-memorial div.pager-list-answers
	{
	margin-left:415px;
	}

div.lt-memorial div.form-trivia div.line
	{
	padding:10px 0 0;
	}

div.lt-memorial div.tabs-inside ul.list-trivia-answers
	{
	margin:0 19px 10px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia-answers li
	{
	width:515px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia-answers li p
	{
	width:auto;
	}

div.lt-memorial div.tabs-inside ul.list-trivia-answers li a.edit
	{
	width:415px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia-answers li span.remove-comment
	{
	margin-left:409px;
	}

div.lt-memorial div.pager-list-trivia
	{
	margin:15px 0 15px 415px;
	}

/* Upload Photos & Videos */
div.lt-memorial div.photo-frame
	{
	width:120px;
	height:86px;
	padding:7px 9px 12px 11px;
	}
	
div.lt-memorial div.photo-frame img
	{
	width:120px;
	height:86px;
	}

div.lt-memorial div.media-screen
	{
	float:left;
	padding:10px 2px 0;
	width:592px;
	min-height:172px;
	}

div.lt-memorial div.media-screen div.pager-box
	{
	margin:0;
	}

div.lt-memorial div.media-screen ul.media-options
	{
	list-style-type:none;
	padding:0 5px 0 6px;
	margin:0 0 10px;
	height:161px;
	}

div.lt-memorial div.media-screen ul.media-options li
	{
	position:relative;
	float:left;
	width:185px;
	height:161px;
	margin:0 0 0 4px;
	text-align:center;
	cursor:pointer;
	}

div.lt-memorial div.media-screen ul.media-options li span
	{
	position:absolute;
	bottom:8px;
	left:auto;
	display:block;
	width:100%;
	z-index:900;
	line-height:22px;
	}

div.lt-memorial div.media-screen ul.media-options li strong
	{
	display:block;
	font-size:13px;
	}
	
div.lt-memorial div.media-screen ul.media-options li object
	{
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
	}

div.lt-memorial div.record-screen
	{
	display:none;
	}

div.lt-memorial div.record-screen div.flash-recorder
	{
	position:relative;
	margin:0 0 0 1px;
	height:530px;
	width:580px;
	}

div.lt-memorial div.record-screen div.flash-recorder object
	{
	position:absolute;
	top:10px;
	left:0;
	z-index:2001;
	width:580px;
	margin-left:0;
	}

div.lt-memorial #PhotosVideos div.record-screen div.flash-recorder object
	{
	margin-left:18px;
	}

div.lt-memorial div.record-screen div.flash-recorder div.custom-message
	{
	display:none;
	position:relative;
	margin-top:45px;
	margin-left:11px;
	z-index:2000;
	width:530px;
	}

div.lt-memorial #PhotosVideos div.record-screen div.flash-recorder div.custom-message
	{
	margin-left:30px;
	}

div.lt-memorial div.record-screen div.recorder-options
	{
	padding:20px;
	text-align:center;
	}

div.lt-memorial div.record-screen div.recorder-options a
	{
	padding:0 5px;
	}

div.lt-memorial div.media-screen div.media-link
	{
	display:none;
	position:relative;
	width:564px;
	height:160px;
	margin:0 9px;
	}

div.lt-memorial div.line-upload 
	{
	position:relative;
	}

div.lt-memorial div.share-content a.close-button
	{
	position:absolute;
	top:-20px;
	right:-12px;
	z-index:3000;
	}

div.lt-memorial div.share-content a.close-button-last
	{
	top:-60px;
	}

div.lt-memorial div.share-comment
	{
	margin-bottom:2px;
	}

div.lt-memorial div.share-comment,
div.lt-memorial div.share-comment form
	{
	float:left;
	}

div.lt-memorial div.media-screen div.media-link h4
	{
	padding:22px 0;
	font-size:16px;
	font-weight:normal;
	}

div.lt-memorial div.media-screen div.media-link div.paste-url
	{
	position:relative;
	margin:0 46px;
	}

div.lt-memorial div.media-screen div.media-link div.paste-url span.input-text input
	{
	width:311px;
	*margin-left:-46px;
	}

div.lt-memorial div.media-screen div.media-link div.paste-url span.button-link-video
	{
	position:absolute;
	right:10px;
	top:6px;
	margin:0;
	}

div.lt-memorial div.media-screen div.link-options
	{
	padding:20px;
	text-align:center;
	}

div.lt-memorial div.media-screen div.link-options a
	{
	padding:0 5px;
	}

div.lt-memorial div.media-preview
	{
	float:left;
	margin:8px 0 -3px 0;
	padding:0;
	overflow:hidden;
	width:581px;
	}
	
div.lt-memorial div.media-items
	{
	width:566px;
	padding:18px 0 10px;
	margin:0 0 0 7px;
	overflow:hidden;
	position:relative;
	}

div.lt-memorial div.media-items div.slider
	{
	float:left;
	width:9000px;
	margin:0;
	}

div.lt-memorial div.media-items div.slider ul
	{
	float:left;
	margin:0;
	width:576px;
	list-style-type:none;
	}

div.lt-memorial div.media-items div.slider ul li
	{
	position:relative;
	float:left;
	margin:0 1px 0 0;
	width:140px;
	}

div.lt-memorial div.media-items div.slider ul li div.edit-caption
	{
	width:123px;
	height:47px;
	margin:5px 0 0 5px;
	padding:5px;
	}

div.lt-memorial div.media-items div.slider ul li div.edit-caption textarea
	{
	margin:0;
	border:0 none;
	width:123px;
	height:32px;
	padding:5px 0;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	background:transparent;
	*overflow:hidden;
	}

div.lt-memorial div.media-items div.slider ul li div.edit-caption span.watermark
	{
	display:block;
	margin:0;
	width:123px;
	height:42px;
	font-size:11px;
	line-height:40px;
	text-align:center;
	color:#404040;
	}

div.lt-memorial div.media-items div.slider ul li div.edit-caption-focus span.watermark
	{
	display:none !important;
	}

div.lt-memorial div.media-items div.slider ul li span.remove
	{
	position:absolute;
	top:-7px;
	right:-6px;
	margin:0;
	}

div.lt-memorial div.media-items div.slider ul li div.loading
	{
	width:120px;
	height:86px;
	overflow:hidden;
	}

div.lt-memorial div.media-items div.slider ul li div.loading span.progress
	{
	display:block;
	width:0;
	height:16px;
	margin:35px 0 0 10px;
	}

div.lt-memorial div.media-items div.slider ul li div.loading span.status
	{
	display:block;
	margin-top:7px;
	font-size:11px;
	color:#404040;
	text-align:center;
	}

/* Photos & Videos Tab */
div.lt-memorial div.block-add-media
	{
	display:none;
	}
	
div.lt-memorial div.block-add-media div.block-media div.block-content
	{
	padding:5px 0 0;
	width:624px;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	margin-left:0;
	}

div.lt-memorial div.block-media
	{
	background:none;
	position:relative;
	width:626px;
	margin:25px 0 0 -1px;
	}

div.lt-memorial div.block-media div.media-screen
	{
	width:620px;
	padding:10px 2px;
	}

div.lt-memorial div.block-media div.media-screen ul.media-options
	{
	margin-left:14px;
	}

div.lt-memorial div.block-media div.media-items
	{
	margin-left:22px;
	}

div.lt-memorial div.block-media div.media-preview
	{
	width:620px;
	margin-bottom:10px;
	}

div.lt-memorial div.block-media div.media-screen div.media-link
	{
	margin:0 auto;
	margin-bottom:15px;
	}

div.lt-memorial div.block-media div.block-content
	{
	background:none;
	}

div.lt-memorial div.block-media div.block-body
	{
	background:none;
	}

div.lt-memorial div.tabs div.tab-body div.block-media h5
	{
	border:0 none;
	margin:0 0 0 1px;
	width:417px;
	}

div.lt-memorial div.block-media span.tab-title
	{
	font-size:14px;
	font-weight:bold;
	margin:20px 10px;
	position:absolute;
	text-align:center;
	width:200px;
	}

div.lt-memorial div.block-media div.block-media-top
	{
	position:relative;
	}

div.lt-memorial div.block-media div.block-media-bottom
	{
	clear:both;
	}

div.lt-memorial div.block-media div.block-media-top a.close-button
	{
	position:absolute;
	right:-10px;
	top:-13px;
	}

div.lt-memorial div.block-media div.block-media-top div.other-login a.close-button
	{
	right:10px;
	}

div.lt-memorial div.media-screen div.select-album div.message
	{
	margin-left:25px;
	}

div.lt-memorial div.media-screen div.select-album
	{
	width:564px;
	height:161px;
	margin:15px auto 0 auto;
	position:relative;
	}

div.lt-memorial div.media-screen div.select-album h4
	{
	padding:22px 30px 22px 0;
	font-size:16px;
	font-weight:normal;
	}

div.lt-memorial div.media-screen div.select-album div.paste-url
	{
	position:relative;
	margin:0 46px;
	}

div.lt-memorial div.media-screen div.select-album div.paste-url span.input-text input
	{
	width:311px;
	padding:13px 0;
	}

html.ie8 div.lt-memorial div.media-screen div.select-album div.paste-url span.input-text input
	{
	height:25px;
	padding-top:8px;
	}
	
div.lt-memorial div.media-screen div.select-album div.paste-url span.input-text span.watermark
	{
	top:-14px;
	*top:0;
	}

div.lt-memorial div.media-screen div.select-album div.paste-url span.button-share
	{
	position:absolute;
	right:10px;
	top:6px;
	margin:0;
	z-index:3000;
	}

div.lt-memorial div.block-media span.select
	{
	position:relative;
	}

html.ie8 div.lt-memorial div.block-media span.select
	{
	border:0 solid transparent;
	}

html.ie9 div.lt-memorial div.block-media span.select
	{
	display: block;
	}

div.lt-memorial div.block-media span.select div.dropdown
	{
	position:absolute;
	top:3px;
	right:95px;
	width:15px;
	height:9px;
	cursor:pointer;
	*top:18px;
	}

html.ie9 div.lt-memorial div.block-media span.select div.dropdown
	{
	top: 16px;
	}

div.lt-memorial div.block-media span.select div.select-list
	{
	display:none;
	position:absolute;
	width:360px !important;
	cursor:default;
	z-index:2000;
	background:transparent url(img/combo-bg.png) no-repeat scroll left bottom;
	top:26px;
	left:0;
	*top:45px;
	}

html.ie8 div.lt-memorial div.block-media span.select div.select-list
	{
	top:27px;
	}

html.ie9 div.lt-memorial div.block-media span.select div.select-list
	{
	top:41px;
	}

div.lt-memorial div.block-media span.select div.select-list ul
	{
	display:block;
	margin-right:-7px;
	padding:3px 7px 8px;
	background:transparent url(img/combo-bg.png) no-repeat scroll right bottom;
	*margin-right:0;
	
	}

div.lt-memorial div.block-media div.control-select-scroll span.select div.select-list ul
	{
	background:none;
	}

div.lt-memorial div.block-media span.select div.select-list ul li
	{
	border-bottom:1px solid #F1F1F1;
	cursor:pointer;
	float:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	white-space:nowrap;
	padding:8px 0 8px 8px;
	}

div.lt-memorial div.block-media span.select div.select-list ul li.last
	{
	border-bottom:0 none;
	}

div.lt-memorial div.block-media span.select div.select-list ul li.selected
	{
	background-color:#3398DE;
	color:#FFF !important;
	}

div.lt-memorial div.block-media span.select div.select-list ul li:hover
	{
	color:#000;
	}

div.lt-memorial div.block-media div.line-share
	{
	width:613px;
	float:left;
	clear:both;
	}

div.lt-memorial div.block-media div.express-login
	{
	margin:15px auto 15px 27px;
	}

div.lt-memorial div.block-media div.express-login span.input-text input
	{
	padding-bottom:16px;
	padding-top:12px;
	width:250px;
	}

div.lt-memorial div.block-media div.express-login span.input-text span.watermark
	{
	line-height:42px;
	}

/* Gifts */
div.lt-memorial #giftList,
div.lt-memorial #giftListProducts,
div.lt-memorial #giftListSearch
	{
	clear:both;
	float:left;
	margin:0;
	min-height:135px;
	padding:0 2px;
	width:575px;
	}

div.lt-memorial #giftListSearch div.store-empty-search  p
	{
	width:540px;
	}

div.lt-memorial div.tabs-inside div.control-gift-list
	{
	float:left;
	margin-top:10px;
	}

div.lt-memorial #giftList
	{
	margin:0;
	}

div.lt-memorial div.store-gifts
	{
	clear:both;
	padding:14px 17px 7px;
	overflow:hidden;
	width:552px;
	position:relative;
	}

div.lt-memorial div.store-gifts div.store-gifts-top
	{
	display:block;
	height:25px;
	width:100%;
	position:relative;
	}

div.lt-memorial div.store-gifts div.store-gifts-top a.logo
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll 0 -948px;
	display:block;
	float:left;
	height:17px;
	text-indent:-9999px;
	width:152px;
	}

div.lt-memorial div.store-gifts div.store-gifts-top a.logo:hover
	{
	background-position:0 -981px;
	}

div.lt-memorial div.store-gifts div.store-gifts-top-options
	{
	float:right;
	margin-right:8px;
	text-align:right;
	width:390px;
	}

div.lt-memorial div.store-gifts div.store-gifts-top div.chat-container
	{
	display:none;
	}

div.lt-memorial div.store-gifts div.store-gifts-top div.chat-container a
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -171px -951px;
	display:inline-block;
	height:17px;
	padding:0 0 0 17px;
	font-size:12px;
	color:#0267b1;
	margin-right:15px;
	}

div.lt-memorial div.store-gifts div.store-gifts-top div.chat-container a:hover
	{
	background-position:-171px -981px;
	color:#2A8FD9;
	}

div.lt-memorial div.store-gifts div.store-gifts-top div.chat-container div
	{
	display:none !important;
	}

div.lt-memorial div.store-gifts div.store-gifts-top span.phone
	{
	font-size:12px;
	color:#666;
	letter-spacing:0;
	}

div.lt-memorial div.store-gifts div.store-cart
	{
	background:url(img/bg-ecommerce.png) no-repeat scroll 100% 4px transparent;
	cursor:pointer;
	margin-top:-10px;
	padding-left:15px;
	padding-right:30px;
	position:relative;
	top:-1px;
	display:none;
	}

div.lt-memorial div.store-gifts div.store-cart:hover a,
div.lt-memorial div.store-gifts div.store-cart:hover span
	{
	color:#999 !important;
	}

div.lt-memorial div.store-gifts div.store-cart span
	{
	font-size:12px;
	display:inline;
	width:auto;
	float:none;
	margin:0;
	text-align:left;
	color:#666 !important;
	}

div.lt-memorial div.store-gifts div.store-cart a
	{
	font-size:12px;
	display:inline;
	width:auto;
	float:none;
	margin:0;
	text-align:left;
	line-height:30px;
	color:#666 !important;
	}

div.lt-memorial div.store-gifts div.store-gifts-header
	{
	border-top:1px solid #EAEAEA;
	height:25px;
	padding-top:8px;
	position:relative;
	}

div.lt-memorial div.store-gifts div.store-gifts-header h5
	{
	display:none;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb
	{
	height:21px;
	margin-bottom:-7px;
	margin-left:-6px;
	width:570px;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a
	{
	background:url(img/breadcrumb-separator.png) no-repeat scroll 100% 4px transparent;
	cursor: pointer;
	font-size:12px;
	color:#0267B1 !important;
	display:inline;
	width:auto;
	float:left;
	margin:0 0 0 5px;
	padding-right:10px;
	text-align:left;
	white-space:nowrap;
	text-decoration:underline;
	line-height:14px;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a:hover
	{
	text-decoration:underline !important;
	color:#2A8FD9 !important;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a.back
	{
	background-position:0 -45px;
	padding-right:0;
	padding-left:12px;
	cursor:pointer;
	position:static;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a.home-store
	{
	color:#666 !important;
	text-decoration:none;
	background:none !important;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a.home-store:hover
	{
	color:#999 !important;
	}

html.ie8 div.lt-memorial div.store-gifts div.store-breadcrumb a
	{
	line-height:16px;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a.first
	{
	background:none;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a.home
	{
	position:relative;
	padding-left:22px;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a span.home
	{
	background:none no-repeat scroll 0 0 transparent;
	border-left:1px solid #666666;
	cursor:pointer;
	display:inline-block;
	float:none;
	height:14px;
	left:7px;
	margin:0 2px 0 0;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	top:2px;
	width:14px;
	text-decoration:none !important;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a.home-store span.home
	{
	background:url(img/bg-ecommerce.png) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:inline-block;
	float:none;
	height:14px;
	left:2px;
	margin:0 2px 0 0;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	top:0px;
	width:14px;
	border:0;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a:hover
	{
	text-decoration:underline;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb a.last
	{
	background:none !important;
	}

div.lt-memorial div.store-gifts div.store-breadcrumb span
	{
	color:#666666;
	display:inline;
	float:left;
	font-size:12px;
	margin:0 0 0 7px;
	padding-right:13px;
	text-align:left;
	white-space:nowrap;
	width:auto;
	}

div.lt-memorial div.store-gifts div.store-search
	{
	position:absolute;
	right:0;
	top:4px;
	}

div.lt-memorial div.store-gifts div.store-search-input
	{
	background:url(img/bg-ecommerce.png) no-repeat scroll 100% -813px transparent;
	width:111px;
	height:23px;
	}

div.lt-memorial div.store-gifts div.store-search-input-error
	{
	background-position:100% -843px;
	}

div.lt-memorial div.store-gifts div.store-search-input span.watermark
	{
	line-height:22px;
	margin-left:10px;
	}
	
html.webkit div.lt-memorial div.store-gifts div.store-search-input span.watermark
	{
	line-height:23px;
	}

html.ie8 div.lt-memorial div.store-gifts div.store-search-input span.watermark,
html.ie9 div.lt-memorial div.store-gifts div.store-search-input span.watermark,
html.ff4 div.lt-memorial div.store-gifts div.store-search-input span.watermark
	{
	line-height:24px;
	}

div.lt-memorial div.store-gifts div.store-search-input input
	{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:3px 9px 0;
	padding:0;
	width:75px;
	}

html.ie8 div.lt-memorial div.store-gifts div.store-search-input input
	{
	margin-top:4px;
	margin-left:10px;
	}

html.ie9 div.lt-memorial div.store-gifts div.store-search-input input
	{
	margin-top:5px;
	}

html.ff4 div.lt-memorial div.store-gifts div.store-search-input input,
html.webkit div.lt-memorial div.store-gifts div.store-search-input input
	{
	margin-top:4px;
	}

div.lt-memorial div.store-gifts div.store-search-input a
	{
	background:url(img/bg-ecommerce.png) no-repeat scroll -854px -818px transparent;
	display:inline-block;
	height:13px;
	margin:-6px;
	position:relative;
	text-indent:-9999px;
	top:-2px;
	width:13px;
	}

html.ie7 div.lt-memorial div.store-gifts div.store-search-input a
	{
	top:-4px;
	}

html.ie8 div.lt-memorial div.store-gifts div.store-search-input a,
html.webkit div.lt-memorial div.store-gifts div.store-search-input a
	{
	top:0;
	}

div.lt-memorial div.store-gifts div.store-search-input a:hover
	{
	background-position:-869px -818px;
	}

div.lt-memorial div.block div.block-content div.store-gifts h5
	{
	border:0 none;
	color:#404040;
	float:none;
	font-size:18px;
	font-weight:bold;
	margin:5px 0 0;
	padding:0;
	text-align:left;
	width:auto;
	}

div.lt-memorial div.block div.block-content div.store-gifts span.product-variant-itemnumber
	{
	color:#666666;
	font-size:10px;
	display:block;
	margin-top:0;
	margin-bottom:8px;
	}

div.lt-memorial div.block div.block-content div.store-gifts strong.product-price-top
	{
	display:block;
	font-size:15px;
	font-weight:normal;
	padding:5px 0;
	}

div.lt-memorial div.block div.block-content div.store-gifts strong.product-price-top span.old-price
	{
	text-decoration:line-through;
	color:#575757;
	}
	
div.lt-memorial div.block div.block-content div.store-gifts strong.product-price-top span.new-price
	{
	color:#FF0000;
	margin: 0 0 0 5px;
	}

div.lt-memorial div.store-gifts div.store-screen
	{
	clear:both;
	margin:10px 0 -7px -14px;
	overflow:hidden;
	position:relative;
	width:585px;
	}

div.lt-memorial div.store-gifts div.store-screen-body
	{
	clear:both;
	left:0;
	position:relative;
	top:0;
	min-height:230px;
	width:9000px;
	z-index:1;
	}

div.lt-memorial div.store-gifts div.store-body
	{
	float:left;
	width:560px;
	padding-right:20px;
	overflow:hidden;
	position:relative;
	height:1px;
	}

div.lt-memorial div.store-gifts div.store-body-active
	{
	display:block;
	min-height:230px;
	}

div.lt-memorial div.tabs-inside ul.list-gifts
	{
	margin-bottom:15px;
	margin-left:6px;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li
	{
	float:left;
	height:190px;
	margin:0;
	padding:10px 0;
	width:140px;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li a.gift
	{
	display:block;
	width:140px;
	height:190px;
	cursor:pointer;
	position:relative;
	left:9px;
	*left:7px;
	z-index:1;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li a.gift
	{
	left:0;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li div.gift-box a.gift
	{
	left:0;
	width:130px;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li a
	{
	text-align:center;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li div.gift-box
	{
	float:left;
	width:123px;
	height:129px;
	margin:2px 0 0 12px;
	padding:10px 0;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li div.gift-box img
	{
	border:0;
	max-height:120px;
	max-width:120px;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li a strong
	{
	display:block;
	clear:both;
	font-size:15px;
	color:#404040;
	padding:12px 0 0 10px;
	width:123px;
	}

div.lt-memorial div.tabs-inside div.control-gift-list-products ul.list-gifts li a strong
	{
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	padding-left:10px;
	padding-top:10px;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li a span.price,
div.lt-memorial div.store-block ul.store-block-products span.price
	{
	display:inline-block;
	font-size:12px;
	margin:0;
	padding:5px 0 10px 0;
	color:#9f9f9f;
	*display:inline;
	*zoom:1;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li a span.product-free-shipping,
div.lt-memorial div.store-block ul.store-block-products span.product-free-shipping
	{
	background: url("img/bg-ecommerce.png") no-repeat scroll -741px -1481px transparent;
	color: Red;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	line-height: 12px;
	padding-left: 25px;
	}
	
html.ie9 div.lt-memorial div.tabs-inside ul.list-gifts li a span.product-free-shipping,
html.ie9 div.lt-memorial div.store-block ul.store-block-products span.product-free-shipping
	{
	line-height: 14px;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li a span.old-price,
div.lt-memorial div.store-block ul.store-block-products span.old-price
	{
	color:#717171;
	text-decoration:line-through;
	}

div.lt-memorial div.tabs-inside ul.list-gifts li a span.new-price,
div.lt-memorial div.store-block ul.store-block-products span.new-price
	{
	color:#980000 !important;
	}

div.lt-memorial div.tabs-inside ul.list-item-files a.gift img
	{
	height:81px;
	width:113px;
	border-color:#CFCFCF;
	}

div.lt-memorial div.tabs-inside ul.list-item-files a.gift-selected img
	{
	border-color:#5BC4FE;
	}

div.lt-memorial div.tabs div.ajax-loading-gifts
	{
	display:block;
	height:220px;
	left:45%;
	margin:0;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:70px;
	}

/* Gifts Categories */
div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories
	{
	overflow:hidden;
	width:545px;
	margin:0 0 20px 18px;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts
	{
	margin:-1px !important;
	width:665px;
	list-style:none;
	padding:0;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li
	{
	float:left;
	width:273px;
	height:135px;
	border:1px solid #DFDFDF;
	border-left:0;
	border-top:0;
	text-align:center;
	padding:0;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li a
	{
	cursor:pointer;
	border:1px solid #FFF;
	display:block;
	float:left;
	height:123px;
	margin:5px;
	width:260px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li a:hover
	{
	border:1px solid #5079A2;
	background-color:#ECF0F5;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li a:hover,
div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li a:hover strong,
div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li:hover a,
div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li:hover a strong
	{
	text-decoration:none !important;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li strong
	{
	color:#0267B1;
	display:block;
	font-size:14px;
	font-weight:normal;
	padding:12px 0 0;
	text-align:center;
	width:auto;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li div.gift-box
	{
	float:none;
	height:85px;
	margin:5px auto 0;
	overflow:hidden;
	padding:0;
	width:180px;
	border:0;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li div.gift-box img.photo
	{
	border:0;
	padding:0;
	max-width:200px;
	max-height:200px;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li a:hover div.gift-box img.photo
	{
	margin-top:-90px;
	}

div.lt-memorial div.tabs-inside #storeProducts div.pager-items div.store-list-categories ul.list-gifts li a:hover div.gift-box img.photo
	{
	margin-top:-92px;
	}

div.lt-memorial div.tabs-inside div.pager-items div.store-list-categories ul.list-gifts li:hover a strong
	{
	text-decoration:none !important;
	}

/* Store Home Footer */
div.lt-memorial div.block div.block-content div.store-home-footer
	{
	margin-bottom:15px;
	margin-top:10px;
	padding:0 0 10px;
	text-align:center;
	width:587px;
	}

div.lt-memorial div.block div.block-content div.store-home-footer p
	{
	color:#313131;
	font-size:12px;
	line-height:24px;
	padding:0;
	text-align:center;
	width:100%;
	}

div.lt-memorial div.block div.block-content div.store-home-footer p a
	{
	color:#0267B1;
	text-decoration:none;
	}

div.lt-memorial div.block div.block-content div.store-home-footer p a:hover
	{
	text-decoration:underline;
	}

div.lt-memorial div.block div.block-content div.store-home-footer div.store-home-info-brands
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -44px -108px;
	display:block;
	float:left;
	height:40px;
	margin:10px 15px 15px 90px;
	text-indent:-9999px;
	width:232px;
	}

div.lt-memorial div.block div.block-content div.store-home-footer div.store-home-info-brands.paypal
	{
	margin-left:64px;
	width:285px;
	}

div.lt-memorial div.block div.block-content div.store-home-footer ul.store-home-info-trust
	{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

div.lt-memorial div.block div.block-content div.store-home-footer ul.store-home-info-trust li
	{
	float:left;
	}
	
div.lt-memorial div.block div.block-content div.store-home-footer ul.store-home-info-trust a.bbb
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -236px -53px;
	display:block;
	float:none;
	height:32px;
	margin:13px 0 0;
	text-indent:-99999px;
	width:83px;
	}

div.lt-memorial div.block div.block-content div.store-home-footer ul.store-home-info-trust a.geotrust
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -328px -50px;
	display:block;
	float:none;
	height:35px;
	margin:10px 0 0 9px;
	text-indent:-99999px;
	width:55px;
	}

div.lt-memorial div.block div.block-content div.store-home-footer ul.links
	{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	}

div.lt-memorial div.block div.block-content div.store-home-footer ul.links li
	{
	border-right:1px solid #999999;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	*display:inline;
	*zoom:1;
	}

div.lt-memorial div.block div.block-content div.store-home-footer ul.links li.last
	{
	border-right:0;
	margin-right:0;
	padding-right:0;
	}

div.lt-memorial div.block div.block-content div.store-home-footer ul.links li a.anchor-link
	{
	cursor:pointer;
	color:#0267B1;
	}

div.lt-memorial div.block div.block-content div.store-home-footer ul.links li a.anchor-link:hover
	{
	text-decoration:underline;
	}

div.lt-memorial div.block div.block-content div.store-home-banner
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll 0 -1025px;
	display:block;
	height:66px;
	margin:0 0 15px 11px;
	width:556px;
	}

div.lt-memorial div.block div.block-content div.store-home-banner h3
	{
	color:#218CCF;
	display:block;
	font-family:"MuseoSlab500";
	font-size:23px;
	font-weight:normal;
	height:auto;
	letter-spacing:-0.3px;
	padding:14px 0 2px 83px;
	text-align:left;
	white-space:nowrap;
	}

div.lt-memorial div.block div.block-content div.store-home-banner p
	{
	color:#666;
	font-size:14px;
	padding:0 0 0 83px;
	width:auto;
	}

/* Gift Products */
div.lt-memorial div.tabs-inside div.store-body-products ul.list-gifts li div.gift-box
	{
	border:1px solid #CFCFCF;
	height:134px;
	padding:0;
	width:134px;
	}

div.lt-memorial div.tabs-inside div.store-body-products ul.list-gifts li div.gift-box img
	{
	max-height:130px;
	max-width:130px;
	float:left;
	margin:0;
	}

div.lt-memorial div.tabs-inside div.store-body-products ul.list-gifts li span.tag
	{
	cursor:pointer;
	display:block;
	float:left;
	height:112px;
	left:7px;
	margin:0;
	position:absolute;
	text-indent:-99999px;
	top:-6px;
	width:30px;
	}

div.lt-memorial div.tabs-inside div.store-body-products ul.list-gifts li span.tag span
	{
	display:none;
	}

div.lt-memorial div.tabs-inside div.store-body-products ul.list-gifts li span.second
	{
	left:37px;
	}

div.lt-memorial div.tabs-inside div.store-body-products ul.list-gifts li span.tag-free-shipping
	{
	background:url(img/tag-products.png) no-repeat scroll 0 0 transparent;
	}

div.lt-memorial div.tabs-inside div.store-body-products ul.list-gifts li span.tag-new
	{
	background:url(img/tag-products.png) no-repeat scroll -150px 0 transparent;
	}

div.lt-memorial div.tabs-inside div.store-body-products ul.list-gifts li span.tag-sale
	{
	background:url(img/tag-products.png) no-repeat scroll -300px 0 transparent;
	}

/* Sub Items */
div.lt-memorial div.tabs-inside div.sub-items ul.list-gifts
	{
	float:left;
	list-style-type:none;
	margin:10px 0 20px -6px;
	overflow:hidden;
	width:600px;
	}

div.lt-memorial div.tabs-inside div.sub-items ul.list-gifts li
	{
	margin-bottom:-1px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:3px;
	width:177px;
	height:98px;
	padding-top:0;
	}

div.lt-memorial div.tabs-inside div.sub-items ul.list-gifts li a
	{
	border-right:1px solid #EAEAEA;
	float:left;
	padding-bottom:8px;
	padding-right:10px;
	width:177px;
	height:98px;
	}

div.lt-memorial div.tabs-inside div.sub-items ul.list-gifts li div.gift-box
	{
	height:auto;
	margin:0;
	overflow:hidden;
	padding:8px 0 0;
	width:177px;
	border:0;
	}

div.lt-memorial div.tabs-inside div.sub-items ul.list-gifts li div.gift-box img
	{
	max-width:177px;
	}

div.lt-memorial div.tabs-inside div.sub-items ul.list-gifts li a
	{
	text-decoration:none !important;
	}

div.lt-memorial div.tabs-inside div.sub-items ul.list-gifts li a strong
	{
	font-size:15px;
	font-weight:bold;
	padding:15px 0 0;
	width:177px;
	}

div.lt-memorial div.block div.block-content div.store-gifts h5.featured-products
	{
	border-bottom:1px solid #EAEAEA;
	margin:15px;
	padding-bottom:8px;
	}

/* Gifts Products */
div.lt-memorial div.tabs-inside div.control-gift-list-products ul.list-gifts li
	{
	width:143px;
	}

div.lt-memorial div.tabs-inside div.control-gift-list-products ul.list-gifts li,
div.lt-memorial div.tabs-inside div.control-gift-list-products ul.list-gifts li a
	{
	height:auto;
	}

div.lt-memorial div.tabs-inside div.control-gift-list-products ul.list-gifts li a:hover strong
	{
	text-decoration:underline;
	}
	

	
/* Gifts Detail */
div.lt-memorial div.tabs-inside div.control-gift-detail
	{
	margin:0 15px 20px;
	padding:0;
	width:545px;
	}

html.ie div.lt-memorial div.tabs-inside div.control-gift-detail p
	{
	width:500px;
	}
	
div.lt-memorial div.store-product-info
	{
	float:left;
	margin:12px 0 8px 5px;
	width:355px;
	}

div.lt-memorial div.store-product-info h5
	{
	width:300px;
	display:block;
	}

div.lt-memorial div.store-product-info div.store-rating
	{
	clear:both;
	padding-bottom:7px;
	padding-top:7px;
	}

div.lt-memorial div.store-product-info div.store-rating-stars
	{
	float:left;
	}

div.lt-memorial div.store-product-related div.store-rating-stars
	{
	margin-left:44px;
	}

div.lt-memorial div.control-gift-detail span.rating-star
	{
	font-size:0;
	width:15px;
	height:14px;
	display:block;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	float:left;
	}

div.lt-memorial div.store-product-detail div.validation-summary
	{
	clear:both;
	width:512px;
	margin-bottom:12px;
	}
	

/* Zoom */
div.lt-memorial div.store-product-detail .zoomPad
	{
	float:left;
	z-index:99;
	cursor:crosshair;
	padding: 0;
	background: #FFF;
	position: relative;
	z-index: 9999;
	}
	
div.lt-memorial div.store-product-detail .zoomPad.zoomDisabled {
	cursor: default;
}

div.lt-memorial div.store-product-detail .zoomPreload
	{
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity = 80);
	color:#333;
	font-size:12px;
	font-family:Tahoma;
	text-decoration:none;
	border:1px solid #CCC;
	background-color:#FFF;
	text-align:center;
	background-image:url(img/zoomloader.gif);
	background-repeat:no-repeat;
	background-position:43px 30px;
	z-index:110;
	position:absolute;
	top:37px !important;
	left:12px !important;
	width:100px;
	height:49px;
	padding:8px;
	}

div.lt-memorial div.store-product-detail .zoomPup
	{
	overflow:hidden;
	background-color:#FFF;
	-moz-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity = 60);
	position:absolute;
	border:1px solid #CCC;
	z-index:101;
	cursor:crosshair;
	}

div.lt-memorial div.store-product-detail .zoomOverlay
	{
	position:absolute;
	left:0;
	top:0;
	background:#FFF;
	width:100%;
	height:100%;
	display:none;
	z-index:101;
	}

div.lt-memorial div.store-product-detail .zoomWindow
	{
	position:absolute;
	left:160px !important;
	top:-5px !important;
	background:#FFF;
	height:auto;
	z-index:110;
	}

div.lt-memorial div.store-product-detail .zoomWrapper
	{
	position:relative;
	border:1px solid #D1D1D1;
	z-index:110;
	padding: 3px;
	}

div.lt-memorial div.store-product-detail .zoomWrapperTitle
	{
	display:none !important;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	position:absolute;
	top:0;
	left:0;
	z-index:120;
	-moz-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity = 60);
	}

div.lt-memorial div.store-product-detail .zoomWrapperImage
	{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110;
	}

div.lt-memorial div.store-product-detail .zoomWrapperImage img
	{
	border:0;
	display:block;
	position:absolute;
	z-index:101;
	padding: 3px;
	}

div.lt-memorial div.store-product-detail .zoomIframe
	{
	z-index:-1;
	filter:alpha(opacity=0);
	-moz-opacity:0.8;
	opacity:0.8;
	position:absolute;
	display:block;
	}
	
div.lt-memorial div.store-product-detail div.zoomPad div.zoom-hover
	{
	background: url(img/zoom-hover.png) no-repeat left bottom;
	float: left;
	height: 48px;
	left: 0;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	width: 55px;
	}
	
div.lt-memorial div.store-product-detail div.zoomPad div.zoom-hover span
	{
	display: block;
	text-indent: -9999px;
	}
	
div.lt-memorial div.store-product-detail div.zoomPad.zoomDisabled div.zoom-hover
	{
	display: none !important;
	}

div.lt-memorial div#storeNewReview div.validation-summary
	{
	clear:both;
	width:472px;
	margin-bottom:12px;
	margin-top: 20px;
	}

div.lt-memorial div.block div.block-content div.validation-summary h3,
div.lt-memorial div#storeNewReview div.validation-summary h3
	{
	background:url("img/bg-ecommerce.png") no-repeat scroll -985px -1547px transparent;
	color:#A71B15;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:0 0 0 26px;
	text-align:left;
	}

div.lt-memorial div.control-gift-detail span.filled-rating-star
	{
	background-image:url(img/filled-star.png);
	}

div.lt-memorial div.control-gift-detail span.empty-rating-star
	{
	background-image:url(img/empty-star.png);
	}

div.lt-memorial div.store-product-info span.store-rating-label
	{
	float:left;
	padding-left:5px;
	font-size:12px;
	color:#404040;
	}

div.lt-memorial div.product-share
	{
	clear:both;
	display:block;
	height:35px;
	margin:15px 0 0;
	width:315px;
	}

div.lt-memorial div.product-share-options
	{
	float:left;
	width:200px;
	}

div.lt-memorial div.form div.line div.product-share-options label
	{
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin:8px 5px 0 0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
	width:140px;
	white-space:nowrap;
	}

div.lt-memorial div.product-share-options a
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll 0 0;
	display:inline-block;
	height:20px;
	position:relative;
	text-indent:-9999px;
	top:8px;
	width:20px;
	}

div.lt-memorial div.product-share-options a.facebook
	{
	background-position:-210px -1320px;
	}

div.lt-memorial div.product-share-options a.facebook:hover
	{
	background-position:-210px -1350px;
	}

div.lt-memorial div.product-share-options a.twitter
	{
	background-position:-232px -1350px;
	}

div.lt-memorial div.product-share-options a.twitter:hover
	{
	background-position:-232px -1350px;
	}

div.lt-memorial div.store-product-facebook
	{
	display:inline-block;
	float:left;
	min-height:30px;
	width:110px;
	}

div.lt-memorial div.store-product-facebook iframe
	{
	margin:7px 7px 7px 30px;
	}

div.lt-memorial div.store-product-description
	{
	float:left;
	padding:10px 0 0;
	width:362px;
	}

div.lt-memorial div.block div.block-content div.store-product-description p
	{
	display:block;
	font-size:12px;
	font-style:normal;
	line-height:19px;
	padding:0 0 20px;
	width:360px;
	color:#313131;
	}

div.lt-memorial div.block div.block-content div.store-product-description p a
	{
	line-height:19px;
	text-decoration:none;
	white-space:nowrap;
	} 

div.lt-memorial div.block div.block-content div.product-delivery-info
	{
	clear:both;
	margin:15px 0 2px;
	position:relative;
	width:365px;
	min-height:40px;
	}

div.lt-memorial div.block div.block-content div.product-personalize-banner
	{
	background:#F7F7F7 url(img/bg-ecommerce.png) no-repeat scroll 9px -1212px;
	border:1px solid #D0D0D0;
	height:42px;
	position:absolute;
	right:0;
	top:-10px;
	width:155px;
	}

div.lt-memorial div.block div.block-content div.product-personalize-banner p
	{
	color:#7BA921;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	margin:9px 0 0 54px;
	padding:0;
	width:auto;
	}

div.lt-memorial div.block div.block-content p.same-day-delivery
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -90px -1409px;
	clear:both;
	color:#313131;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	padding:0 0 0 28px;
	width:325px;
	margin-top:12px;
	margin-top:0;
	white-space:nowrap;
	}

div.lt-memorial div.block div.block-content p.same-day-delivery-normal
	{
	background-position: -740px -1437px;
	padding-left: 28px;
	}

div.lt-memorial div.block div.block-content p.same-day-delivery em
	{
	font-style:normal;
	color:#7DA92E;
	white-space:nowrap;
	}

div.lt-memorial div.block div.block-content div.product-variant-options
	{
	float:left;
	padding:10px 15px;
	width:515px;
	visibility:hidden;
	}

div.lt-memorial div.block div.block-content div.product-variant-options div.product-variant-option
	{
	float:left;
	margin-right:2%;
	width:31%;
	}

div.lt-memorial div.block div.block-content div.product-variant-options-two-columns div.product-variant-option
	{
	width:48%;
	}

div.lt-memorial div.block div.block-content div.product-variant-options-one-column div.product-variant-option
	{
	width:100%;
	}

div.lt-memorial div.block div.block-content div.product-variant-options div.product-variant-option label
	{
	text-align:left;
	font-size:12px;
	color:#575757;
	}

div.lt-memorial div.block div.block-content div.product-variant-options div.product-variant-option label span.price
	{
	clear:none;
	color:#0767B0;
	float:none;
	font-size:13px;
	font-weight:normal;
	margin-top:0;
	padding-right:3px;
	}

div.lt-memorial div.block div.block-content div.product-variant-options div.select-inline input.variant-option
	{
	left:-100px;
	position:absolute;
	visibility:hidden;
	}

div.lt-memorial div.block div.block-content div.store-product-price
	{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#E0EDF1;
	clear:both;
	margin-bottom:0;
	margin-top:12px;
	width:548px;
	height:54px;
	}

div.lt-memorial div.block div.block-content div.store-product-price label
	{
	color:#333333;
	float:left;
	font-size:14px;
	font-weight:700;
	line-height:13px;
	margin:20px 5px 0 20px;
	width:auto;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.input-text
	{
	background:url(img/store-inputs.png) no-repeat 0 0;
	float:left;
	height:26px;
	margin:12px -12px 0 4px;
	padding:0 0 7px 2px;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.input-text span.input
	{
	background:url(img/store-inputs.png) no-repeat 100% 0;
	height:31px;
	position:relative;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.input-text span.input input
	{
	font-size:13px;
	margin-left:5px;
	margin-right:10px;
	padding:8px 0;
	text-align:center;
	width:25px;
	cursor:text;
	}

div.lt-memorial div.block div.block-content p.qtd-exceeds
	{
	color:#CC3333;
	display:block;
	font-size:14px;
	margin:0 0 10px;
	padding:5px 10px;
	text-align:center;
	width:528px;
	}

html.ie8 div.lt-memorial div.block div.block-content div.store-product-price span.input-text span.input input
	{
	padding-top:3px;
	}

html.ie9 div.lt-memorial div.block div.block-content div.store-product-price span.input-text span.input input
	{
	margin-top:-4px;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.old-price
	{
	color:#333333;
	float:left;
	font-size:14px;
	font-weight:700;
	margin:20px 5px 0 20px;
	text-decoration:line-through;
	}

div.lt-memorial div.block div.block-content div.store-product-price strong
	{
	color:#333333;
	float:left;
	font-size:14px;
	font-weight:700;
	margin:20px 5px 0 20px;
	}

div.lt-memorial div.block div.block-content div.store-product-price strong.new-price
	{
	color:#980000;
	margin-left:3px;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.button
	{
	float:right;
	margin:12px;
	cursor:pointer;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.button-add-cart
	{
	}

/* Button Checkout */
div.lt-memorial div.block div.block-content div.store-product-price span.button-add-cart
	{
	background:url(img/bg-ecommerce.png) no-repeat scroll -533px -307px transparent;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Verdana,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	margin:13px 10px;
	outline:0 none;
	text-transform:none;
	white-space:nowrap;
	height:28px;
	line-height:28px;
	padding:0;
	width:148px;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.button-add-cart a
	{
	background:none repeat scroll 0 0 transparent;
	font-size:12px;
	font-weight:bold;
	height:28px;
	line-height:29px;
	margin:-1px 0 0;
	padding:0 0 0 12px;
	text-align:center;
	text-shadow:1px 1px #CC6700;
	text-transform:uppercase;
	width:100px;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.button-add-cart a span
	{
	background:none;
	position:static;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.button-add-cart:hover
	{
	background-position:-693px -307px;
	}

div.lt-memorial div.block div.block-content div.store-product-price span.button-add-cart:active
	{
	background-position:-853px -307px;
	}

div.lt-memorial div.block div.block-content div.store-product-description span.free-shipping
	{
	background:transparent url(img/store-free-shipping.png) no-repeat 0 0;
	float:left;
	height:46px;
	margin-left:-23px;
	margin-top:15px;
	text-indent:-9999px;
	width:327px;
	display:none;
	}

div.lt-memorial div.store-product-info div.block-recipient div.line
	{
	background:#F8F4E7;
	clear:both;
	float:left;
	margin:0 4px 3px;
	padding:5px 10px 9px;
	width:272px;
	position:static !important;
	}

div.lt-memorial div.store-product-info div.block-recipient div.line span.input-text-date
	{
	position:relative;
	}

div.lt-memorial div.store-product-info div.block-recipient div.line span.input-text-date input
	{
	width:243px;
	font-size:13px;
	}

div.lt-memorial div.store-product-info div.block-recipient div.line span.input-text-date span.calendar
	{
	background:transparent url(img/delivery-date-calendar.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	float:left;
	height:22px;
	margin:0;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:10px;
	width:20px;
	}

div.lt-memorial div.store-product-info div.block-recipient div.line label
	{
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 3px;
	text-align:left;
	width:274px;
	}

div.lt-memorial div.store-product-info div.block-recipient div.control-select span.select input
	{
	width:223px;
	font-size:13px;
	}

div.lt-memorial div.store-product-info div.block-recipient span.input input
	{
	width:243px;
	}

div.lt-memorial div.store-product-info div.block-recipient div.form-delivery-date span.watermark
	{
	color:#666666;
	font-size:13px;
	height:42px;
	line-height:42px;
	padding:0 0 0 4px;
	white-space:nowrap;
	}

div.lt-memorial div.store-product-info div.block-recipient div.line a.cant-find
	{
	border:0 none;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	margin-left:0;
	padding:6px 0 2px;
	text-align:center;
	width:274px;
	}

div.lt-memorial div.store-product-info div.block-recipient div.line p
	{
	color:#313131;
	display:block;
	font-size:11px;
	line-height:16px;
	padding:10px 4px 3px;
	width:auto;
	}

div.lt-memorial div.store-banner
	{
	padding:7px 0 5px;
	text-align:center;
	}

div.lt-memorial div.store-banner div.banner-same-day
	{
	background:transparent url(img/banners/banner-delivery.png) no-repeat 0 0;
	width:524px;
	height:28px;
	text-indent:-9999px;
	display:inline-block;
	}

div.lt-memorial div.store-product-photos
	{
	float:left;
	margin-bottom:20px;
	margin-left:-20px;
	text-align:center;
	width:200px;
	padding-top: 20px;
	}

div.lt-memorial div.store-photo-zoom
	{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align:center;
	width:auto;
	margin-bottom:10px;
	position: relative;
	z-index: 999;
	padding: 4px;
	border: 1px solid #CDCDCD;
	}

div.lt-memorial div.store-photo-zoom img
	{
	}

div.lt-memorial div.store-thumbs-container
	{
	float:left;
	position:relative;
	left:50%;
	width:163px;
	}

div.lt-memorial div.store-thumbs-center
	{
	position:relative;
	left:-50%;
	text-align:center;
	float:left;
	}

div.lt-memorial div.store-thumbs-center a.show-all
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll 100% -36px;
	clear:both;
	color:#0267B1 !important;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:10px 12px 0 0;
	text-align:right;
	width:120px;
	}

div.lt-memorial div.store-thumbs-center a.show-all:hover
	{
	color:#027CD7 !important;
	}

html.webkit div.lt-memorial div.store-thumbs-center a.show-all
	{
	padding-bottom:1px;
	}

html.ie7 div.lt-memorial div.store-thumbs-center a.show-all
	{
	background-position:100% -37px;
	}

div.lt-memorial ul.store-photo-thumbs
	{
	list-style:none;
	padding:4px 0 0 4px !important;
	margin:0 !important;
	background-color:#EDEDED;
	float:left;
	max-width:212px;
	}

div.lt-memorial ul.store-photo-thumbs-two
	{
	margin:0 0 0 31px !important;
	}

div.lt-memorial ul.store-photo-thumbs li
	{
	float:left;
	margin:0 4px 4px 0;
	}

div.lt-memorial ul.store-photo-thumbs li a
	{
	background-color:#FFFFFF;
	display:block;
	text-align:center;
	width:47px;
	height:45px;
	border:1px solid #FFF;
	}

div.lt-memorial ul.store-photo-thumbs li a.zoomThumbActive
	{
	border-color:#0084CF;
	}

div.lt-memorial ul.store-photo-thumbs li a img
	{
	height:45px;
	max-width:45px;
	}

div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs
	{
	float:left;
	margin-bottom:-5px;
	margin-top:0;
	padding-top:12px;
	width:auto;
	}

div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li
	{
	cursor:pointer;
	}

div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li
	{
	background:transparent url(img/tab-internal.png) no-repeat scroll 0 -6px;
	border-color:#222222;
	color:#222222;
	cursor:pointer;
	height:33px;
	margin-right:5px;
	overflow:hidden;
	padding-left:10px;
	}

div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li span
	{
	background:transparent url(img/tab-internal.png) no-repeat scroll right -6px !important;
	border-color:#333333;
	color:#313131;
	padding:0 10px 2px 0;
	}

div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li span a,
div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li span a:hover
	{
	background:none;
	color:#313131;
	font-weight:normal;
	line-height:32px;
	padding-right:25px;
	}

div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li.active
	{
	background:transparent url(img/tab-internal.png) no-repeat scroll 0 -46px;
	border-color:#222222;
	color:#222222;
	cursor:pointer;
	margin-right:5px;
	padding-left:10px;
	}

div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li.active span
	{
	background:transparent url(img/tab-internal.png) no-repeat scroll right -46px !important;
	border-color:#333333;
	color:#313131;
	padding:0 10px 0 0;
	}

div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li.active span a,
div.lt-memorial div.tabs-inside ul.memorial-tabs.store-tabs li.active span a:hover
	{
	background:none;
	color:#313131;
	font-weight:bold;
	padding-right:25px;
	line-height:32px;
	}

div.lt-memorial div.store-thumbs-center-carousel
	{
	left:-78px !important;
	padding-right:4px;
	}

div.lt-memorial div.store-thumbs-center-carousel ul.store-photo-thumbs
	{
	max-width:1000px;
	}

div.lt-memorial div.store-thumbs-container a.thumbs-prev
	{
	display:inline-block;
	height:15px;
	left:-93px;
	position:absolute;
	text-indent:-9999px;
	top:20px;
	width:15px;
	}

div.lt-memorial div.store-thumbs-container a.thumbs-next
	{
	display:inline-block;
	height:15px;
	right:63px;
	position:absolute;
	text-indent:-9999px;
	top:20px;
	width:15px;
	}

div.lt-memorial div.store-block
	{
	-moz-border-radius:3px;
	border-radius:3px;
	clear:both;
	float:left;
	margin:25px 0 0;
	padding:10px 20px;
	width:505px;
	}

div.lt-memorial div.store-product-detail div.store-block-tabs
	{
	margin-top:0;
	margin-bottom:20px;
	padding-bottom: 5px;
	background:#FFF;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	border:1px solid #DCDCDC;
	}

div.lt-memorial #ProductOverview *
	{
	color:#313131;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:13px !important;
	font-style:normal !important;
	line-height:19px !important;
	}

div.lt-memorial #ProductDelivery *
	{
	color:#313131;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:13px !important;
	font-style:normal !important;
	line-height:19px !important;
	}

div.lt-memorial #ProductDelivery ul.store-block-delivery
	{
	margin-top:20px;
	list-style:none;
	}

div.lt-memorial #ProductShipping *
	{
	color:#313131;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:13px !important;
	font-style:normal !important;
	line-height:19px !important;
	}

div.lt-memorial #ProductShipping ul.store-block-shipping
	{
	margin-top:20px;
	list-style:none;
	}

html.ie div.lt-memorial div.store-block-tabs,
html.chrome div.lt-memorial div.store-block-tabs
	{
	padding-top:0px;
	}
	
div.lt-memorial div.store-block-header
	{
	border-bottom:1px dashed #E3E3E3;
	padding:5px 0 10px 0;
	}

div.lt-memorial div.block div.block-content div.store-block-header h5
	{
	color:#313131;
	font-size:16px;
	margin:7px 0 0;
	padding:0;
	}

div.lt-memorial div.store-block ul.store-block-products
	{
	list-style:none;
	padding:0;
	margin:0 0 0 -8px;
	width:525px;
	}

div.lt-memorial div.store-block ul.store-block-products li
	{
	float:left;
	margin:20px 9px 8px 0;
	text-align:center;
	width:165px;
	min-height:210px;
	position:relative;
	cursor:pointer;
	}

div.lt-memorial div.store-block ul.store-block-products strong
	{
	display:block;
	padding-bottom:10px;
	text-align:left;
	font-size:13px;
	width:165px;
	font-family:Verdana,Helvetica,sans-serif;
	color:#313131;
	line-height:15px;
	font-weight:normal;
	text-align:center;
	}

div.lt-memorial div.store-block ul.store-block-products li a:hover strong,
div.lt-memorial div.store-block ul.store-block-products li a:hover span.store-product-price
	{
	text-decoration:underline;
	}

div.lt-memorial div.store-block ul.store-block-products div.product-image
	{
	border:1px solid #CFCFCF;
	height:120px;
	margin:0 0 5px 20px;
	padding:1px;
	width:120px;
	position:relative;
	}

div.lt-memorial div.store-block ul.store-block-products div.product-image img
	{
	margin-bottom:0;
	max-height:120px;
	max-width:120px;
	}

div.lt-memorial div.store-block ul.store-block-products span.tag
	{
	cursor:pointer;
	display:block;
	float:left;
	height:112px;
	left:7px;
	margin:0;
	position:absolute;
	text-indent:-9999px;
	top:-6px;
	width:30px;
	}

div.lt-memorial div.store-block ul.store-block-products span.second
	{
	left:50px;
	}

div.lt-memorial div.store-block ul.store-block-products span.tag-free-shipping
	{
	background:url(img/tag-products.png) no-repeat scroll 0 0 transparent;
	}

div.lt-memorial div.store-block ul.store-block-products span.tag-new
	{
	background:url(img/tag-products.png) no-repeat scroll -150px 0 transparent;
	}

div.lt-memorial div.store-block ul.store-block-products span.tag-sale
	{
	background:url(img/tag-products.png) no-repeat scroll -300px 0 transparent;
	}

div.lt-memorial div.store-block ul.store-block-products div.store-rating-stars
	{
	display:block;
	height:18px;
	margin-left:45px;
	width:85px;
	}

div.lt-memorial div.store-product-reviews div.store-block-header
	{
	position:relative;
	min-height:40px;
	}

div.lt-memorial div.store-product-reviews div.store-block-header span.write-review
	{
	position:absolute;
	top:12px;
	right:5px;
	}

div.lt-memorial div.store-product-reviews div.store-block-header div#StoreReviewHeader
	{
	padding-bottom: 5px;
	padding-left: 60px;
	}
	
div.lt-memorial div.store-product-reviews div.store-block-header img.review-product-thumb
	{
	border: 1px solid #CFCFCF;
	height: 47px;
	left: 0;
	padding: 2px;
	position: absolute;
	top: 8px;
	width: 47px;
	}

div.lt-memorial div.store-product-reviews div.store-block-header a.write-review:hover
	{
	text-decoration:underline;
	}

div.lt-memorial div.store-product-reviews div.store-rating
	{
	padding-top:5px;
	height:12px;
	}

div.lt-memorial div.store-product-reviews div.store-rating span.store-rating-label
	{
	color:#404040;
	float:left;
	font-size:12px;
	padding-left:8px;
	position:relative;
	top:-1px;
	}

div.lt-memorial div.store-product-reviews ul.store-block-reviews
	{
	list-style:none;
	padding:0;
	margin:0;
	}

div.lt-memorial div.store-product-reviews ul.store-block-reviews li
	{
	border-bottom:1px dashed #E3E3E3;
	clear:both;
	float:left;
	padding-bottom:20px;
	width:500px;
	}
	
div.lt-memorial div.store-product-reviews ul.store-block-reviews li.last
	{
	border-bottom: none;
	}

div.lt-memorial div.store-product-reviews li
	{
	border-bottom:0;
	}

div.lt-memorial div.store-product-reviews li.no-reviews
	{
	padding:35px 0;
	}

div.lt-memorial div.store-product-reviews li.no-reviews p
	{
	clear:both;
	color:#666666;
	display:block;
	float:none;
	font-size:13px;
	font-style:normal;
	padding:15px 0 0;
	width:auto;
	text-align:center;
	}

div.lt-memorial div.store-product-reviews li.no-reviews p a,
div.lt-memorial div.store-product-reviews div.store-block-header a.write-review
	{
	display:block;
	padding:5px 0 0;
	text-decoration:none;
	text-decoration:underline;
	color:#0267B1 !important;
	}

div.lt-memorial div.store-product-reviews li.no-reviews p a:hover,
div.lt-memorial div.store-product-reviews div.store-block-header a.write-review:hover
	{
	color:#027CD7 !important;
	}

div.lt-memorial div.store-product-reviews div.store-review
	{
	padding:15px 0 0;
	}

div.lt-memorial div.store-product-reviews div.store-review-message
	{
	display:inline;
	}

div.lt-memorial div.block div.block-content div.store-product-reviews div.form div.store-review-message p
	{
	color:#313131;
	font-size:14px;
	padding:50px 50px 70px;
	text-align:center;
	width:400px;
	}

div.lt-memorial div.store-product-reviews div.store-review-line
	{
	clear:both;
	}

div.lt-memorial div.store-product-reviews div.store-review-line label
	{
	clear:both;
	font-weight:bold;
	line-height:20px;
	text-align:left;
	text-transform:uppercase;
	width:auto;
	font-size:12px;
	color:#666;
	}

div.lt-memorial div.block div.block-content div.store-product-reviews div.store-review-line p
	{
	color:#666;
	display:block;
	font-size:13px;
	font-style:normal;
	line-height:18px;
	padding:2px 0 0;
	width:auto;
	float:left;
	clear:none;
	}

div.lt-memorial div.store-product-reviews div.store-review-info div.store-rating-stars
	{
	position:relative;
	top:4px;
	}

div.lt-memorial div.block div.block-content div.store-product-reviews p
	{
	clear:both;
	color:#666666;
	display:block;
	float:none;
	font-size:13px;
	font-style:normal;
	line-height:21px;
	padding:5px 0 0;
	width:auto;
	}

div.lt-memorial div.block div.block-content div.store-product-reviews li#ProductNoReviews
	{
	padding-top: 10px;
	padding-bottom: 0;
	position: relative;
	}

div.lt-memorial div.block div.block-content div.store-product-reviews li#ProductNoReviews img
	{
	border: 1px solid #CFCFCF;
	height: 80px;
	left: 0;
	padding: 2px;
	position: absolute;
	width: 80px;
	top: 9px;
	}

div.lt-memorial div.block div.block-content div.store-product-reviews li#ProductNoReviews p
	{
	padding: 20px 0 15px 90px;
	text-align: center;
	}

div.lt-memorial div.block div.block-content div.store-block-reviews-pager
	{
	border-top:1px dashed #E3E3E3;
	clear:both;
	padding:5px 0 3px;
	text-align:left;
	}

div.lt-memorial div.block div.block-content div.store-block-reviews-pager a
	{
	display:inline-block;
	padding-right:15px;
	}

div.lt-memorial div.store-gift-info-content
	{
	min-height:250px;
	}

/* Page - Text */
div.lt-memorial div.store-gift-info-content div.page-text
	{
	color:#313131;
	float:left;
	line-height:1.6em;
	margin-top:0;
	padding:0;
	text-align:left;
	}

div.lt-memorial div.store-gift-info-content div.page-text h3
	{
	clear:both;
	color:#313131;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	letter-spacing:0;
	padding:10px 0 5px;
	text-align:left;
	}

div.lt-memorial div.store-gift-info-content div.page-text h4
	{
	clear:both;
	color:#313131;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	letter-spacing:0;
	padding:10px 0 5px;
	text-align:left;
	}

div.lt-memorial div.store-gift-info-content div.page-text p
	{
	padding-bottom:10px;
	}

div.lt-memorial div.store-gift-info-content div.page-text ul
	{
	clear:both;
	color:#313131;
	font-weight:normal;
	list-style:disc outside none;
	margin:0 20px 12px;
	}

div.lt-memorial div.store-gift-info-content div.page-text ul li
	{
	color:#575757;
	line-height:17px;
	margin-bottom:10px;
	}

div.lt-memorial div.store-gift-info-content div.page-text ul.address
	{
	clear:both;
	color:#E95724;
	list-style:none;
	font-weight:bold;
	margin:0 20px 12px;
	}

div.lt-memorial div.store-gift-info-content div.page-text ul.address li
	{
	margin:0;
	color:#E95724;
	}

div.lt-memorial div.store-checkout-buttons
	{
	padding-top:5px;
	}

div.lt-memorial div.store-product-buttons
	{
	display:none;
	border-top:1px solid #D7DDA0;
	clear:both;
	float:left;
	margin:50px 0 -25px -19px;
	padding:18px 19px;
	width:549px;
	position:relative;
	}
	
div.lt-memorial div.order-summary-content div.store-product-buttons
	{
	position:static;
	}

div.lt-memorial div.order-summary-content div.store-product-buttons span.button a 
	{
	*position:static;
	}

div.lt-memorial div.store-checkout div.store-product-buttons
	{
	margin-top:-29px;
	}

div.lt-memorial div.store-checkout div.store-cart-buttons
	{
	display:block;
	margin:0;
	padding:10px 18px 0;
	border:0;
	}

div.lt-memorial div.store-checkout div.store-checkout-buttons-bottom
	{
	border:0;
	}

div.lt-memorial div.store-checkout div.store-checkout-buttons-personalization
	{
	border-top:1px solid #C8CBC5;
	margin-top:-14px;
	padding:5px 18px 20px 18px;
	top:14px;
	}

html.ie8 div.lt-memorial div.store-checkout div.store-checkout-buttons-personalization
	{
	border-top:1px solid #C8CBC5;
	}

div.lt-memorial div.store-product-buttons span.button-back
	{
	float:left;
	}

div.lt-memorial div.store-product-buttons a.button-skip-personalization
	{
	display:block;
	position:absolute;
	top:18px;
	right:135px;
	}

div.lt-memorial ul.store-block-reviews
	{
	margin:0;
	padding:0;
	list-style:none;
	}

div.lt-memorial div.store-block ul.store-block-reviews li p
	{
	margin:0;
	padding:10px 0 5px;
	width:500px;
	color:#575757;
	}

div.lt-memorial div.store-block ul.store-block-reviews li p,
div.lt-memorial div.store-block ul.store-block-reviews li p span
	{
	line-height:18px;
	color:#575757;
	}

div.lt-memorial div.store-block div.store-new-review
	{
	display:none;
	}

div.lt-memorial div.store-block div.store-new-review div.form div.input-textarea
	{
	margin-top: -6px;
	margin-bottom: -4px;
	width:505px;
	background:none;
	}

div.lt-memorial div.store-block div.store-new-review div.input-textarea div.input-textarea-body
	{
	background:none;
	}

div.lt-memorial div.store-block div.store-new-review div.input-textarea div.input-textarea-header
	{
	height:7px;
	width:505px;
	}

div.lt-memorial div.store-block div.store-new-review div.input-textarea textarea
	{
	width:484px;
	min-height:90px;
	color:#646464;
	padding: 0 8px;
	}

div.lt-memorial div.store-block div.store-new-review div.input-textarea div.input-textarea-footer
	{
	height:7px;
	width:505px;
	}

div.lt-memorial div.store-block div.store-new-review div.store-block-header div.store-rating-stars
	{
	position:absolute;
	right:0;
	top:12px;
	}

div.lt-memorial div.store-block div.store-new-review div.store-block-header h5
	{
	margin-bottom:-12px;
	margin-top:12px;
	}

div.lt-memorial div.store-block div.store-new-review div.store-block-header label
	{
	color:#999999;
	font-size:12px;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:22px;
	width:auto;
	}

div.lt-memorial div.store-block div.store-new-review div.form
	{
	margin-top:20px;
	position:relative;
	min-height:150px;
	}

div.lt-memorial div.store-block div.store-new-review div.form div.ajax-loading-inside
	{
	height:150px;
	}

div.lt-memorial div.store-block div.store-new-review div.form div.line
	{
	margin: 0 0 5px 4px;
	padding:0;
	width:502px;
	}

div.lt-memorial div.store-block div.store-new-review div.form div.line div.subline
	{
	float: left;
	margin-right: 5px;
	}

div.lt-memorial div.store-block div.store-new-review div.form div.line div.subline.last
	{
	margin-right: -15px;
	}

div.lt-memorial div.store-block div.store-new-review div.form span.button
	{
	margin-left:5px;
	}

div.lt-memorial div.store-block div.store-new-review div.form div.line span.watermark
	{
	color:#CCCCCC;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	line-height:33px;
	margin-left:8px;
	position:absolute;
	z-index:500;
	font-size:14px;
	padding:4px 0 0 5px;
	}

div.lt-memorial div.store-block div.store-new-review div.form div.input-textarea span.watermark
	{
	color: #999 !important;
	padding:0 0 0 2px;
	line-height: 18px;
	}

/* Checkout */
div.lt-memorial div.tabs-inside div.control-gift-cart
	{
	margin:0 15px 20px;
	padding:0;
	width:545px;
	}

div.lt-memorial div.store-checkout
	{
	clear:both;
	}

div.lt-memorial div#giftCart span.button,
div.lt-memorial div#giftCart div.form div.line span.button
	{
	background:url(img/bg-ecommerce.png) 0 -169px;
	height:27px;
	padding-left:17px;
	}
	
div.lt-memorial div#giftCart span.button a, 
div.lt-memorial div#giftCart div.form div.line span.button a
	{
	background:url(img/bg-ecommerce.png) 100% -392px;
	line-height:26px;
	height:27px;
	padding-left:0;
	}

div.lt-memorial div#giftCart span.button:hover,
div.lt-memorial div#giftCart div.form div.line span.button:hover
	{
	background-position:0 -239px;
	}
	
div.lt-memorial div#giftCart span.button:hover a, 
div.lt-memorial div#giftCart div.form div.line span.button:hover a
	{
	background-position:100% -462px;
	}
	
div.lt-memorial div#giftCart span.button:active,
div.lt-memorial div#giftCart div.form div.line span.button:active
	{
	background-position:0 -309px;
	}
	
div.lt-memorial div#giftCart span.button:active a, 
div.lt-memorial div#giftCart div.form div.line span.button:active a
	{
	background-position:100% -532px;
	}

/* Button Continue Shopping */
div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-continue,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-continue
	{
	background:url(img/bg-ecommerce.png) no-repeat scroll 0 -357px transparent;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Verdana,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	outline:0;
	padding:0 0 0 26px;
	text-transform:none;
	white-space: nowrap;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-continue a,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-continue a
	{
	background:url(img/bg-ecommerce.png) no-repeat scroll 100% -392px transparent;
	color:#FFFFFF;
	display:inline-block;
	height:30px;
	line-height:26px;
	padding:0 18px 0 6px;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-continue a span,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-continue a span
	{
	background:none;
	position:static;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-continue:hover,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-continue:hover
	{
	background-position:0 -427px;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-continue:hover a,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-continue:hover a
	{
	background-position:100% -462px;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-continue:active,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-continue:active
	{
	background-position:0 -497px;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-continue:active a,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-continue:active a
	{
	background-position:100% -532px;
	}

div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-continue
	{
	margin:10px 0 0;
	}

/* Button Checkout */
div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-checkout,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-checkout
	{
	background:url(img/bg-ecommerce.png) no-repeat scroll -533px -307px transparent;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Verdana,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	outline:0 none;
	text-transform:none;
	white-space:nowrap;
	height:28px;
	line-height:28px;
	padding:0;
	width:148px;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-checkout a,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-checkout a
	{
	background:none repeat scroll 0 0 transparent;
	font-size:12px;
	font-weight:bold;
	height:28px;
	line-height:29px;
	margin:-1px 0 0;
	padding:0 0 0 12px;
	text-align:left;
	text-shadow:1px 1px #CC6700;
	text-transform:uppercase;
	width:148px;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-checkout a span,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-checkout a span
	{
	background:none;
	position:static;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-checkout:hover,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-checkout:hover
	{
	background-position:-693px -307px;
	}

div.lt-memorial div.store-screen-body div#giftCart div.store-checkout div.store-checkout-buttons span.button-checkout:active,
div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-checkout:active
	{
	background-position:-853px -307px;
	}

div.lt-memorial div.form div.line div.store-checkout div.store-cart-buttons span.button-checkout
	{
	float:right;
	margin:9px 0 0;
	}

div.lt-memorial div#giftCart div.store-checkout form
	{
	min-height:240px;
	}

div.lt-memorial div#giftCart div.store-checkout-buttons span.button-continue
	{
	float:left;
	}

div.lt-memorial div.form div.line-cart
	{
	width:550px;
	}

div.lt-memorial div.store-checkout div.store-empty-cart
	{
	clear:both;
	text-align:center;
	margin-left:18px;
	width:550px;
	}

div.lt-memorial div.store-checkout div.store-empty-cart p
	{
	color:#666666;
	display:block;
	float:none;
	font-size:13px;
	font-style:normal;
	line-height:20px;
	padding:15px;
	text-align:center;
	width:auto;
	min-height:100px;
	}

div.lt-memorial div.store-checkout iframe.store-checkout
	{
	margin:0 0 0 -21px;
	position:relative;
	width:586px;
	z-index:1;
	}

html.ie8 div.lt-memorial div.store-checkout iframe.store-checkout
	{
	margin-left:-18px;
	width:584px;
	}

div.lt-memorial div.store-checkout table
	{
	width:545px;
	clear:both;
	margin:5px 0 15px 20px;
	table-layout:fixed;
	}

div.lt-memorial div.store-checkout table td
	{
	vertical-align:top;
	padding-top:13px;
	padding-bottom:2px;
	}

div.lt-memorial div.store-checkout table td.productpicture
	{
	width:90px;
	}

div.lt-memorial div.store-checkout table td.productpicture img
	{
	border:1px solid #CECECE !important;
	height:70px;
	padding:4px;
	width:70px;
	}

div.lt-memorial div.store-checkout table td.product
	{
	height:30px;
	padding-right:10px;
	width:190px;
	}

div.lt-memorial div.store-checkout table td.price-unitary
	{
	width:80px;
	}

div.lt-memorial div.store-checkout table td.price-unitary span
	{
	color:#313131;
	display:block;
	font-size:12px;
	padding:3px;
	}

div.lt-memorial div.store-checkout table td.amount label
	{
	line-height:20px;
	margin-right:8px;
	text-align:left;
	width:auto;
	color:#666666;
	display:block;
	font-size:14px;
	}

div.lt-memorial div.store-checkout table td.amount span.input-text
	{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background:#F8F8F8;
	border:1px solid #DCDCDC;
	border-radius:2px;
	display:inline-block;
	height:29px;
	margin-bottom:2px;
	margin-left:-12px;
	padding:0;
	width:47px;
	margin-top:-5px;
	}

div.lt-memorial div.store-checkout table td.amount span.input-text input
	{
	background:none;
	border:none;
	border-top:1px solid #C9C9C9;
	font-size:12px;
	outline:0;
	padding:5px 0;
	text-align:center;
	width:47px;
	margin-left:0;
	}

html.webkit div.lt-memorial div.store-checkout table td.amount span.input-text input
	{
	margin-top:0;
	padding:6px 0;
	}

div.lt-memorial div.store-checkout table td.amount span.input-text-readonly,
div.lt-memorial div.store-checkout table td.amount span.input-text-readonly input
	{
	border:0;
	background:transparent;
	}

html.ie8 div.lt-memorial div.store-checkout table td.amount span.input-text-readonly
	{
	position:relative;
	top:8px;
	}

div.lt-memorial div.store-checkout table td.amount span.input-text-readonly input
	{
	padding:6px 0 0;
	font-size:12px;
	}

div.lt-memorial div.store-checkout table td.price
	{
	width:80px;
	text-align:right;
	}

div.lt-memorial div.store-checkout table td.price span
	{
	color:#000;
	font-weight:bold;
	display:block;
	font-size:12px;
	padding:3px;
	}

div.lt-memorial div.store-checkout table td.description
	{
	border-top:1px dashed #E3E3E3;
	}

div.lt-memorial div.store-checkout table td.description div.description
	{
	float:left;
	margin-top:-5px;
	}

div.lt-memorial div.store-checkout table td.description div.description p
	{
	color:#999;
	display:block;
	float:none;
	font-size:11px;
	font-style:normal;
	line-height:15px;
	padding:0;
	text-align:left;
	width:auto;
	}

div.lt-memorial div.store-checkout table td.description div.personalization
	{
	display:block;
	margin-bottom:10px;
	width:320px;
	line-height:18px;
	}

div.lt-memorial div.store-checkout table td.description div.personalization a
	{
	display:inline-block;
	white-space:nowrap;
	}

div.lt-memorial div.store-checkout table td.description div.personalization div.delivery-date-container
	{
	margin-top:-28px;
	position:absolute;
	visibility:hidden;
	}

div.lt-memorial div.store-checkout table td.description a.item-remove
	{
	float:right;
	line-height:14px;
	margin-top:-5px;
	padding-left:18px;
	font-size:12px;
	color:#313131;
	cursor:pointer;
	}

div.lt-memorial div.store-checkout table a.product-name
	{
	color:#313131;
	display:block;
	font-size:14px;
	line-height:17px;
	padding:0;
	}

div.lt-memorial div.store-checkout table a.product-name span
	{
	display:none;
	}

div.lt-memorial div.store-checkout table div.product-attributes-line
	{
	clear:both;
	padding:5px 0;
	min-height:32px;
	}

div.lt-memorial div.store-checkout table div.product-attributes-line span.input-text input
	{
	width:174px !important;
	font-size:13px;
	}

/* Cart Bottom */
div.lt-memorial div.cart-bottom-info
	{
	padding:0 0 10px;
	text-align:center;
	width:587px;
	margin-top:70px;
	}

div.lt-memorial div.cart-bottom-info p
	{
	color:#313131;
	font-size:12px;
	line-height:22px;
	}

div.lt-memorial div.cart-bottom-info div.cart-bottom-info-brands
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -44px -108px;
	display:block;
	float:left;
	height:40px;
	margin:10px 15px 15px 90px;
	text-indent:-9999px;
	width:232px;
	}

div.lt-memorial div.cart-bottom-info div.cart-bottom-info-brands.paypal
	{
	margin-left:64px;
	width:285px;
	}

div.lt-memorial div.cart-bottom-info ul.cart-bottom-info-trust
	{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

div.lt-memorial div.cart-bottom-info ul.cart-bottom-info-trust li
	{
	float:left;
	}
	
div.lt-memorial div.cart-bottom-info ul.cart-bottom-info-trust a.bbb
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -236px -53px;
	display:block;
	float:none;
	height:32px;
	margin:13px 0 0;
	text-indent:-99999px;
	width:83px;
	}

div.lt-memorial div.cart-bottom-info ul.cart-bottom-info-trust a.geotrust
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -328px -50px;
	display:block;
	float:none;
	height:35px;
	margin:10px 0 0 9px;
	text-indent:-99999px;
	width:55px;
	}

div.lt-memorial div.cart-bottom-info ul.links
	{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	}

div.lt-memorial div.cart-bottom-info ul.links li
	{
	border-right:1px solid #999999;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	*display:inline;
	*zoom:1;
	}

div.lt-memorial div.cart-bottom-info ul.links li.last
	{
	border-right:0;
	margin-right:0;
	padding-right:0;
	}

div.lt-memorial div.cart-bottom-info ul.links li a.anchor-link
	{
	cursor:pointer;
	}

/* Totals */
div.lt-memorial div.store-checkout div.line-action-button
	{
	display:none;
	}

div.lt-memorial div.store-checkout div.total-info table td
	{
	text-align:right;
	padding:2px 0;
	color:#666;
	}

div.lt-memorial div.store-checkout div.total-info table td a.info-estimated-tax
	{
	display:none !important;
	}

div.lt-memorial div.store-checkout div.total-info
	{
	}

div.lt-memorial div.store-checkout div.total-info-zipcode
	{
	float:left;
	font-size:12px;
	height:50px;
	left:20px;
	position:absolute;
	top:17px;
	width:312px;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul
	{
	margin:0;
	padding:0;
	list-style:none;
	}
	
div.lt-memorial div.store-checkout div.total-info-zipcode ul li
	{
	text-align:left;
	margin:0 0 13px;
	}
	
div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.validateMessage
	{
	color:red;
	display:block;
	margin-bottom:22px;
	margin-top:-3px;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.ship-to,
div.lt-memorial div.store-checkout div.total-info-zipcode ul li a#UpdateShipTax,
div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.estimate-loading
	{
	position:relative;
	top:0;
	}

html.webkit div.lt-memorial div.store-checkout div.total-info-zipcode span.input-text-small input
	{
	width:100% !important;
	}

html.webkit div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.ship-to,
html.webkit div.lt-memorial div.store-checkout div.total-info-zipcode ul li a#UpdateShipTax
	{
	top:0;
	}

html.ie8 div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.ship-to,
html.ie8 div.lt-memorial div.store-checkout div.total-info-zipcode ul li a#UpdateShipTax
	{
	top:-1px;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li a#UpdateShipTax
	{
	cursor:pointer;
	left:-6px;
	}
	
div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.estimate-loading
	{
	background:url(img/estimate-ajax-loader.gif) no-repeat;
	display:none;
	height:16px;
	left:-5px;
	top:-2px;
	width:16px;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.estimate-loading.show
	{
	display:inline-block;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.estimate-loading span
	{
	display:block;
	text-indent:-9999px;
	}
	
div.lt-memorial div.store-checkout div.total-info-zipcode ul li div.control-select
	{
	margin-top:-15px;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li div.control-select span.select input
	{
	color:#313131;
	font-size:12px;
	padding:4px 35px 8px 10px;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li div.control-select div.select-list ul li
	{
	margin:0 7px 0 0;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.input-text
	{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background:#F8F8F8;
	border:1px solid #DCDCDC;
	border-radius:2px;
	display:inline-block;
	height:29px;
	padding:0;
	width:47px;
	margin:-5px 7px 8px 3px;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.input-text input
	{
	background:none;
	border:none;
	border-top:1px solid #C9C9C9;
	font-size:12px;
	outline:0;
	padding:5px;
	text-align:left;
	width:37px !important;
	margin-left:0;
	text-align:center;
	}

div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.input-text-error
	{
	background:#FFF0F0;
	border:1px solid #D76E6E;
	}

html.ie div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.input-text input
	{
	padding-top:4px;
	}

html.webkit div.lt-memorial div.store-checkout div.total-info-zipcode ul li span.input-text input
	{
	margin-top:0;
	padding:6px 0;
	}

div.lt-memorial div.cart-footer div.total-info-totals
	{
	padding-top:13px;
	}

div.lt-memorial div.cart-footer div.checkout-attributes
	{
	display:none;
	}

div.lt-memorial div.cart-footer div.total-info
	{
	color:#666;
	font-family:Arial,Verdana,Sans-Serif;
	font-size:11px;
	font-weight:400;
	position:relative;
	}

div.lt-memorial div.cart-footer div.total-info table
	{
	table-layout:auto;
	border-collapse:collapse;
	font-size:12px;
	line-height:21px;
	margin:0;
	width:100%;
	}

div.lt-memorial div.cart-footer
	{
	background:#F8F8F8;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	height:auto;
	margin:1px;
	padding:0;
	position:relative;
	width:586px;
	}

div.lt-memorial div.cart-footer div.total-info table tr td,
div.lt-memorial div.cart-footer div.total-info
	{
	color:#313131 !important;
	font-size:13px;
	text-align:right;
	}

div.lt-memorial div.cart-footer div.total-info table tr td.cart_total_left
	{
	width:100%;
	padding:5px 0;
	}

div.lt-memorial div.cart-footer div.total-info table tr td.cart_total_left a.info-estimated-tax
	{
	background:transparent url(img/checkout-stylesheet.png) no-repeat scroll -1629px -73px;
	cursor:pointer;
	display:inline-block;
	height:16px;
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	width:17px;
	z-index:2010;
	text-align:left;
	}

div.lt-memorial div.cart-footer div.total-info table tr td.cart_total_right
	{
	padding-left:10px;
	padding-right:25px;
	padding-top:5px;
	}

div.lt-memorial div.cart-footer div.total-info table tr td strong
	{
	color:#313131;
	}

div.lt-memorial div.cart-footer div.total-info table tr.line-red td,
div.lt-memorial div.cart-footer div.total-info table tr.line-red td strong
	{
	color:#313131;
	}

div.lt-memorial div.cart-footer div.total-info table tr.space
	{
	height:25px;
	}

div.lt-memorial div.cart-footer div.total-info table tr.price-products,
div.lt-memorial div.cart-footer div.total-info table tr.price-products td
	{
	background:#DEEDF3;
	height:37px;
	}

div.lt-memorial div.cart-footer div.total-info table tr.price-products td,
div.lt-memorial div.cart-footer div.total-info table tr.price-products td strong
	{
	font-size:18px;
	padding-left:5px;
	padding-right:18px;
	line-height:44px;
	}

div.lt-memorial div.cart-footer div.total-info table tr.price-products td strong
	{
	display:block;
	}

div.lt-memorial div.cart-footer div.total-info table tr.price-products td
	{
	padding:0;
	}

div.lt-memorial div.cart-footer div.total-info table tr.price-products td strong span
	{
	display:block;
	font-size:18px;
	padding-left:10px;
	padding-right:5px;
	padding-top:13px;
	}

/* Product Personalization */
div.lt-memorial div.store-product-personalization
	{
	float:left;
/*	margin-top:-15px;*/
	margin-left:18px;
	padding:0;
	width:540px;
	}
	
div.store-personalization-attributes-info p#ctrlPersonalization_pPersonalizationMessage
	{
	clear: both;
	color: #999;
	line-height: 18px;
	margin: 0 0 0 158px;
	}

div.lt-memorial div.store-product-personalization div.validation-summary
	{
	margin:25px 0 0;
	width:515px;
	}

div.lt-memorial div.store-product-personalization div.store-personalization-product-name
	{
	float:left;
	width:515px;
	}

div.lt-memorial div.store-product-personalization div.store-personalization-product-name span
	{
	border-bottom:0 none;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:10px;
	width:515px;
	}

div.lt-memorial div.store-product-personalization div.store-personalization-product-name span.variant
	{
	color:#666666;
	margin-left:0;
	}

div.lt-memorial div.store-product-personalization div.store-personalization-detail
	{
	float:left;
	width:515px;
	}

div.lt-memorial div.store-product-personalization h4
	{
	font-size:20px;
	color:#000;
	font-weight:normal;
	margin-top:15px;
	width:500px;
	line-height:28px;
	}

div.lt-memorial div.store-product-personalization h5
	{
	border-bottom:1px solid #EAEAEA;
	color:#000000;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:30px;
	margin:-20px 0 15px;
	padding-bottom:5px;
	width:393px;
	}

div.lt-memorial div.store-product-personalization div.store-personalization-thumb
	{
	float:left;
	margin-top:20px;
	margin-right:15px;
	border:1px solid #C4C6C8;
	}

div.lt-memorial div.store-product-personalization div.store-personalization-thumb img
	{
	width:140px;
	max-height:140px;
	max-width:140px;
	}

div.lt-memorial div.store-product-personalization div.store-personalization-attributes
	{
	float:left;
	margin-top:20px;
	width:350px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes
	{
	float:left;
	margin-bottom:10px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line
	{
	clear:both;
	min-height:35px;
	padding:5px 0;
	width:395px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.validator
	{
	margin:5px 0 5px 165px;
	float:left;
	clear:both;
	white-space:nowrap;
	width:250px;
	display:block;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.validate-message,
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line label.validate-message
	{
	margin:2px 0 0 168px;
	display:inline-block;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line label.validate-message
	{
	clear:both;
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll 0 -1660px;
	color: Red;
	display:none;
	font-size:11px;
	line-height:19px;
	margin-bottom:5px;
	margin-top: 2px;
	padding: 0 0 0 22px;
	text-align: left;
	width: 177px;
	white-space: inherit;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line label.validate-message.show
	{
	display: block;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.validate-message a
	{
	cursor:pointer;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.validator a
	{
	display:none;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line label
	{
	display:inline-block;
	float:left;
	font-size:12px;
	line-height:18px;
	padding:12px 10px 0 0;
	text-align:right;
	width:150px;
	margin-right:5px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line label strong
	{
	display:block;
	margin-top:-8px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line.product-attributes-line-crystal label strong
	{
	margin-top: -3px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line.product-attributes-line-crystal span.textarea textarea
	{
	height: 50px !important;
	padding-bottom: 0 !important;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.input-text
	{
	background:url(img/store-inputs.png) no-repeat 0 0;
	height:26px;
	margin-left:0;
	padding:0 0 7px 2px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.input-text span.inner-input
	{
	background:url(img/store-inputs.png) no-repeat 100% 0;
	height:31px;
	position:relative;
	display:block;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.input-text span.inner-input input
	{
	margin-left:7px;
	margin-right:30px;
	padding:8px 0 8px;
	width:197px;
	font-size:13px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.input-text span.inner-input input
	{
	padding-top:3px;
	margin-top:2px;
	}

html.ff div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.input-text span.inner-input input
	{
	margin-top:4px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.input-text-error
	{
	background:url(img/store-inputs.png) no-repeat 0 -100px;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.input-text-error span.inner-input
	{
	background:url(img/store-inputs.png) no-repeat 100% -100px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.input-text input
	{
	width:190px !important;
	background:none !important;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.textarea
	{
	float:left;
	width:218px;
	margin:-5px 0 0;
	height:auto;
	padding-left:0;
	background:none !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #C8D0DB;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.textarea.input-text-error
	{
	border-color:#DC6868;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.textarea-header
	{
	display:block;
	width:218px;
	height:4px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.textarea textarea
	{
	border:0 none;
	clear:both;
	color:#313131;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:122px !important;
	margin:-1px 0;
	padding:7px;
	width:202px !important;
	}

html.ie7 div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.textarea textarea
	{
	width:180px !important;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.textarea-footer
	{
	display:block;
	width:218px;
	height:4px;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line span.select input
	{
	width:175px !important;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.swfu-container
	{
	float: left;
	height: 29px;
	position: relative;
	width: 200px;
	z-index: 5;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.swfu-container object
	{
	background: url("img/choose-file.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	left: 0;
	position: absolute;
	top: 5px;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.swfu-container span#filename
	{
	display: block;
	float: left;
	left: 95px;
	line-height: 14px;
	position: absolute;
	overflow: hidden;
	text-overflow: ellipsis;
	top: 8px;
	width: 125px;
	white-space: nowrap;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar
	{
	background: url(img/personalization-progress-bar.png) no-repeat 0 0;
	display: none;
	float: left;
	height: 31px;
	left: 165px;
	position: absolute;
	top: 5px;
	width: 220px;
	z-index: 10;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar span.round-left,
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar span.round-right
	{
	background: url(img/personalization-progress-bar.png) no-repeat 0 -41px;
	display: block;
	height: 24px;
	float: left;
	margin-top: 3px;
	width: 2px;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar span.round-left
	{
	margin-left: 4px;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar span.round-right
	{
	background-position: 100% 100%;
	}

div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar span.progress
	{
	background: url(img/personalization-progress-bar.png) repeat-x 0 -74px;
	display: block;
	height: 24px;
	float: left;
	margin-top: 3px;
	max-width: 208px;
	width: 0;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar span.percent
	{
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	left: 0;
	position: absolute;
	text-align: center;
	top: 9px;
	width: 100%;
	}
	
html.ie9 div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar span.percent
	{
	top: 11px;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attributes-line div.progress-bar span.percent.pass-half
	{
	color: #FFF;
	}
	
div.lt-memorial div.store-product-personalization div.product-attributes div.product-attribute-field-note
	{
	clear: both;
	font-style: italic;
	font-size: 10px;
	line-height: 14px;
	padding: 5px 40px 10px 167px;
	}

div.lt-memorial div.store-product-personalization div.store-personalization-actions
	{
	display:none;
	}

/* Store Spaced */
div.lt-memorial div.store-gifts-spaced
	{
	clear:both;
	margin:0 0 0 -10px;
	overflow:hidden;
	padding:14px 17px 7px 27px;
	position:relative;
	width:552px;
	}

div.lt-memorial div.store-gifts-spaced div.store-screen
	{
	clear:both;
	margin:7px 0 -7px -24px;
	overflow:hidden;
	padding-left:10px;
	position:relative;
	width:585px;
	}

div.lt-memorial div.store-gifts-spaced div.store-body
	{
	float:left;
	margin-left:-12px;
	overflow:hidden;
	padding-left:10px;
	padding-right:20px;
	position:relative;
	width:563px;
	}

/* Checkout */
div.lt-memorial div.tabs-inside div.control-gift-info
	{
	margin:15px 15px 20px;
	padding:0;
	width:545px;
	}

div.lt-memorial div.tabs-inside div.control-gift-info p
	{
	padding:0 0 10px 0;
	width:545px;
	}

div.lt-memorial div.store-info-links
	{
	display:none !important;
	bottom:65px;
	display:block;
	position:absolute;
	text-align:left;
	width:560px;
	z-index:700;
	}

div.lt-memorial div.store-info-links-step1,
div.lt-memorial div.store-info-links-step2,
div.lt-memorial div.store-info-links-step5,
div.lt-memorial div.store-info-links-step6,
div.lt-memorial div.store-info-links-step7
	{
	display:none !important;
	}

div.lt-memorial div.store-info-links-step3,
div.lt-memorial div.store-info-links-step4
	{
	bottom:65px;
	}

div.lt-memorial div.store-info-links a
	{
	color:#777;
	display:inline-block;
	font-size:12px;
	margin-left:2px;
	margin-right:8px;
	}

/* Pager */
div.lt-memorial div.pager-items
	{
	position:relative;
	margin:0;
	overflow:hidden;
	}

div.lt-memorial div.pager-items div.slider
	{
	float:left;
	width:50000px;
	margin:0;
	}

div.lt-memorial div.pager-items div.slider ul
	{
	float:left;
	width:572px;
	list-style-type:none;
	}

div.lt-memorial div.tabs-inside div.pager-items ul.list-gifts
	{
	float:left;
	list-style-type:none;
	overflow:hidden;
	width:580px;
	margin:10px 0 20px 6px;
	}

html.ie7 div.lt-memorial div.tabs-inside div.pager-items ul.list-gifts.list-gifts-parent-category
	{
	float:none;
	}

div.lt-memorial div.tabs-inside div.control-gift-list-products div.pager-items ul.list-gifts
	{
	margin:0 0 0px -6px;
	}

/* Candles */
div.lt-memorial #candleList
	{
	clear:both;
	float:left;
	margin:0 0 -5px 2px;
	min-height:135px;
	padding:0 2px;
	width:579px;
	}

div.lt-memorial div.tabs-inside div.control-candle-list
	{
	float:left;
	margin-top:10px;
	}

div.lt-memorial div.tabs-inside ul.list-candles
	{
	margin-left:6px;
	}

div.lt-memorial div.tabs-inside ul.list-candles li
	{
	float:left;
	width:143px;
	height:190px;
	margin:0;
	padding:10px 0;
	}

div.lt-memorial div.tabs-inside ul.list-candles li a.candle
	{
	display:block;
	width:140px;
	height:190px;
	}
	
div.lt-memorial div.tabs-inside ul.list-candles li a
	{
	text-align:center;
	}

div.lt-memorial div.tabs-inside ul.list-candles li div.candle-box
	{
	text-align:center;
	width:140px;
	height:145px;
	margin:0;
	padding:0;
	cursor:pointer;
	}

div.lt-memorial div.tabs-inside ul.list-candles li div.candle-box img
	{
	width:140px;
	height:145px;
	margin:0;
	padding:0;
	border:0 none;
	}

div.lt-memorial div.tabs-inside ul.list-candles li a strong
	{
	display:inline-block;
	width:115px;
	margin:0 0 0 12px;
	padding:3px 0;
	font-size:15px;
	color:#0089C4;
	text-align:center;
	white-space:nowrap;
	}

div.lt-memorial div.tabs-inside ul.list-candles li a span.price
	{
	margin:0 0 0 12px;
	}

div.lt-memorial div.tabs div.ajax-loading-candles
	{
	display:block;
	text-indent:-9999px;
	margin:0;
	width:70px;
	height:25px;
	position:absolute;
	left:45%;
	top:45%;
	}

/* Virtual */
div.lt-memorial #virtualList
	{
	clear:both;
	float:left;
	margin:0 0 -5px 2px;
	min-height:135px;
	padding:0 2px;
	width:579px;
	}

html.webkit div.lt-memorial #virtualList
	{
	margin-bottom:0;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list
	{
	float:left;
	margin-top:10px;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts
	{
	margin-left:6px;
	width:580px;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts li
	{
	float:left;
	width:145px;
	height:200px;
	margin:0 -6px 0 0;
	padding:10px 0;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts li a.gift
	{
	display:block;
	width:145px;
	height:200px;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts li a.gift-selected
	{
	background:transparent url(img/virtual-gift-selected.png) no-repeat scroll 0 0;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts li a
	{
	text-align:center;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gif li a strong
	{
	padding:0 0 0 10px;
	margin-top:-10px;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts li div.gift-box
	{
	text-align:center;
	width:145px;
	height:145px;
	margin:7px 0 0;
	padding:0;
	cursor:pointer;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts li div.gift-box img
	{
	border:0 none;
	margin:0 0 0 2px;
	max-width:150px;
	padding:0;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts li a strong
	{
	display:inline-block;
	font-size:15px;
	margin:-7px 0 0 0;
	padding:3px 0;
	text-align:center;
	width:125px;
	}

div.lt-memorial div.tabs-inside div.control-virtual-list ul.list-gifts li a span.price
	{
	margin:0 0 0 4px;
	padding:0;
	}

/* Pager */
div.lt-memorial div.pager-box
	{
	clear:both;
	float:left;
	height:55px;
	margin:0 0 0 -4px;
	padding-top:4px;
	width:585px;
	}

div.lt-memorial div#giftListSearch div.pager-box
	{
	margin-left:-5px;
	}

html.ie div.lt-memorial div#giftListProducts div.pager-box
	{
	margin-left:-3px;
	}

html.ie div.lt-memorial div#giftListSearch div.pager-box
	{
	margin-left:-5px;
	}

html.mac.webkit div.lt-memorial div.pager-box
	{
	padding-top:5px;
	padding-bottom:4px;
	}
	
html.mac.webkit div.lt-memorial div.store-body div.pager-box
	{
	padding-top:4px;
	padding-bottom:0;
	}

div.lt-memorial div.column-content div.tabs-inside div.tab-body div.tab-item div.photo-annotate div.media-border div.media-border div.media-border div.pager-box
	{
	margin-left:0;
	width:100%;
	}

html.chrome div.lt-memorial div.store-body div.control-albums-files div.pager-box
	{
	margin-bottom:0px;
	}

html.chrome div.lt-memorial div.control-candle-list div.pager-box
	{
	height:60px;
	}
	
div.lt-memorial div.pager-box a
	{
	float:left;
	display:block;
	width:100px;
	color:#0089C4;
	font-family:Arial,Helvetica,sans-serif;
	line-height:20px;
	font-size:14px;
	margin:16px 0 0;
	text-decoration:none;
	padding:0 0 0 26px;
	cursor:pointer;
	}

div.lt-memorial div.pager-box a.prev
	{
	float:left;
	margin-left:20px;
	}

div.lt-memorial div.pager-box a.next
	{
	float:right;
	width:70px;
	text-align:right;
	padding:0 26px 0 0;
	margin-right:20px;
	}

div.lt-memorial div.pager-box a.next-disabled,
div.lt-memorial div.pager-box a.prev-disabled
	{
	visibility:hidden;
	}

div.lt-memorial div.block-share div.pager-box div.page-number
	{
	float:left;
	margin:0;
	width:260px;
	text-align:center;
	height:15px;
	overflow:hidden;
	padding:20px 20px 0;
	}

div.lt-memorial div.block-share div.pager-box div.page-number ul
	{
	display:inline-block;
	list-style-type:none;
	margin:0;
	}

div.lt-memorial div.block-share div.pager-box div.page-number ul li
	{
	float:left;
	}

div.lt-memorial div.block-share div.pager-box div.page-number ul li a
	{
	display:block;
	width:14px;
	height:14px;
	margin:0 2px;
	padding:0;
	cursor:pointer;
	}

div.lt-memorial div.pager-box span.page-number
	{
	float:left;
	margin-top:20px;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	width:180px;
	font-size:11px;
	color:#555;
	}

/* Edit */
div.lt-memorial a.edit,
div.lt-memorial div.column-content p a.edit
	{
	text-decoration:none;
	
	cursor:text;
	color:#333;
	margin:0 0 0 -5px;
	padding:2px 5px;
	}

div.lt-memorial div.column-content p a.edit:hover
	{
	color:#333;
	}

div.lt-memorial div.edit-textbox span.textbox
	{
	background:transparent url(img/edit-textbox-bg.gif) no-repeat 0 0;
	background-position:1px -1px;
	display:block;
	margin-bottom:4px;
	}

div.lt-memorial div.edit-textbox span.textbox textarea,
div.lt-memorial div.edit-textbox span.textbox input
	{
	background:transparent url(img/edit-textbox-bg.gif) no-repeat scroll 0 0;
	border:0 none;
	border-bottom:1px solid #F7F8DE;
	border-right:1px solid #F7F8DE;
	display:block;
	line-height:23px;
	font-family:Arial,Helvetica,sans-serif;
	padding:8px;
	}
	
div.lt-memorial div.edit-textbox span.textbox textarea
	{
	background-color:#FEFFE8;
	}

div.lt-memorial span.input-button-cancel,
div.lt-memorial span.input-button-submit,
div.lt-memorial span.input-button-delete,
div.lt-memorial span.input-button-message
	{
	background:transparent url(img/buttons-input-bg.gif) no-repeat scroll 100% 0;
	border:0 none;
	color:#333333;
	display:inline-block;
	float:right;
	height:26px;
	line-height:18px !important;
	margin:3px 0 0 -12px;
	padding-right:9px;
	}

div.lt-memorial span.input-button-cancel a,
div.lt-memorial span.input-button-submit a,
div.lt-memorial span.input-button-delete a,
div.lt-memorial span.input-button-message a
	{
	background:transparent url(img/buttons-input-bg.gif) no-repeat scroll 100% 0;
	color:#777 !important;
	display:inline-block !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
	height:26px !important;
	line-height:26px !important;
	padding:0 13px 0 26px !important;
	text-align:left !important;
	text-decoration:none !important;
	text-transform:none !important;
	font-weight:normal !important;
	}

div.lt-memorial span.input-button-cancel a
	{
	background-position:0 -80px;
	}

div.lt-memorial span.input-button-submit a
	{
	background-position:0 -160px;
	}

div.lt-memorial span.input-button-delete a
	{
	background-position:0 -240px;
	}

div.lt-memorial span.input-button-message a
	{
	background-position:0 -320px;
	}

div.lt-memorial span.input-button-cancel:hover a
	{
	background-position:-289px -80px;
	}

div.lt-memorial span.input-button-submit:hover a
	{
	background-position:-290px -160px;
	}

div.lt-memorial span.input-button-delete:hover a
	{
	background-position:-290px -239px;
	}

div.lt-memorial span.input-button-message:hover a
	{
	background-position:-291px -319px;
	}

div.lt-memorial span.input-button-cancel:active a
	{
	background-position:0 -120px;
	}

div.lt-memorial span.input-button-submit:active a
	{
	background-position:0 -200px;
	}

div.lt-memorial span.input-button-delete:active a
	{
	background-position:0 -279px;
	}

div.lt-memorial span.input-button-message:active a
	{
	background-position:0 -359px;
	}

div.lt-memorial span.input-button-cancel a:hover,
div.lt-memorial span.input-button-submit a:hover,
div.lt-memorial span.input-button-delete a:hover,
div.lt-memorial span.input-button-message a:hover
	{
	color:#555 !important;
	}

div.lt-memorial span.button div.ajax-loading-inside
	{
	display:none;
	}

div.lt-memorial div.upload-new-photo
	{
	clear:both;
	height:22px;
	margin-top:-20px;
	text-align:right;
	width:554px;
	}

div.lt-memorial div.upload-new-photo span
	{
	z-index:900;
	position:relative;
	}

div.lt-memorial div.upload-new-photo object
	{
	z-index:1000;
	position:absolute;
	}

/* Custom Styles - Edit */
div.lt-memorial span.input-button-delete-question
	{
	margin:20px 96px -65px 7px;
	position:relative;
	z-index:6000;
	display:none !important;
	}

div.lt-memorial ul.list-trivia li:hover span.input-button-delete-active,
div.lt-memorial ul.list-trivia li:hover span.input-button-message-active
	{
	display:block !important;
	}

div.lt-memorial strong.editing span.input-button-delete-question
	{
	display:none !important;
	}

div.lt-memorial div.inside-tab-edit textarea
	{
	width:424px !important;
	font-family:Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.edit-display-name span.textbox input
	{
	width:430px;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	color:#000;
	font-size:24px;
	font-weight:400;
	}

div.lt-memorial div.edit-display-name span.input-button-submit,
div.lt-memorial div.edit-display-name span.input-button-cancel
	{
	margin:3px 0 10px 7px;
	}

div.lt-memorial div.edit-display-name span.button div.ajax-loading-inside
	{
	display:none;
	}

div.lt-memorial div.column-content div.header h3 a.edit
	{
	width:615px;
	color:#000;
	margin:-8px;
	padding:7px;
	}

div.lt-memorial div.column-content div.header h6 a.edit
	{
	display:inline;
	color:#666;
	}

div.lt-memorial div.column-content div.header h6 a.edit:hover
	{
	background:transparent;
	}

div.lt-memorial div.column-content div.header h6 a.edit-ready-date:hover
	{
	background:#FEFFE8 none repeat scroll 0 0;
	border:1px dotted #999;
	}

div.lt-memorial div.edit-date
	{
	display:inline;
	}

div.lt-memorial div.edit-date span.textbox
	{
	display:inline;
	}

div.lt-memorial div.trivia-question
	{
	width:515px;
	padding-bottom:38px;
	}

div.lt-memorial div.trivia-question input
	{
	width:498px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia li a.edit
	{
	margin-bottom:6px;
	width:508px;
	}

div.lt-memorial div.trivia-answer input
	{
	width:405px;
	}

div.lt-memorial ul.list-trivia-home p a.edit
	{
	margin:0 0 0 -5px;
	padding:0 5px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia-home li span.remove-comment
	{
	margin:-13px 0 0 426px;
	}

div.lt-memorial div.tabs-inside ul.list-trivia-home div.trivia-answer input
	{
	width:423px;
	}

div.lt-memorial div.tabs-inside ul.list-item-photos li a.remove-album
	{
	display:none;
	margin:-8px 0 0 114px;
	position:absolute;
	z-index:9999;
	}

div.lt-memorial a.edit-album
	{
	display:block;
	width:auto;
	color:#39C;
	margin:0;
	padding:1px;
	}

div.lt-memorial div.edit-album-title
	{
	width:133px;
	}

div.lt-memorial div.edit-album-title textarea
	{
	width:116px;
	line-height:normal !important;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.edit-album-title span.button
	{
	width:18px;
	clear:none !important;
	margin:0 0 0 4px;
	}

div.lt-memorial div.edit-album-title span.button a
	{
	text-align:left;
	text-indent:-9999px;
	width:23px;
	height:23px;
	padding:0;
	}

div.lt-memorial div.tabs div.tab-body label.album-name
	{
	clear:both;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:700;
	margin:0 0 -5px;
	}

div.lt-memorial div.tabs div.tab-body h5.album-name
	{
	clear:none;
	margin:11px 0 10px 0;
	}

div.lt-memorial div.tabs div.tab-body div.album-list-files
	{
	display:block;
	float:left;
	margin-bottom:20px;
	width:630px;
	clear:both;
	}

div.lt-memorial div.tabs-inside ul.list-files-album strong
	{
	display:none;
	}

div.lt-memorial a.edit-album-title
	{
	width:480px;
	font-weight:400;
	font-size:17px;
	color:#333;
	margin:0;
	padding:0;
	}

div.lt-memorial div.edit-album-title-main
	{
	width:480px;
	}

div.lt-memorial div.edit-album-title-main span.textbox input
	{
	width:480px;
	}

div.lt-memorial div.edit-photo-description
	{
	width:546px;
	margin-bottom:26px;
	}

div.lt-memorial div.edit-photo-description span.textbox input
	{
	width:529px;
	}

div.lt-memorial a.edit-photo-description
	{
	width:539px;
	}

div.lt-memorial div.column-content p a.edit-obituary
	{
	padding:0;
	margin:0;
	line-height:23px;
	}

div.lt-memorial div.column-content p.editing span.textbox textarea
	{
	width:298px;
	font-family:Arial,Helvetica,sans-serif;
	color:#666;
	line-height:23px;
	margin:0;
	}

div.lt-memorial div.column-content div.obituary p.editing span.textbox textarea
	{
	width:582px;
	}

div.lt-memorial div.column-content div.obituary p.editing div.edit-obituary
	{
	float:left;
	padding-bottom:20px;
	}

div.lt-memorial div.edit-dates
	{
	height:68px;
	width:260px;
	display:inline-block;
	}

div.lt-memorial div.edit-dates span.button a
	{
	font-style:normal;
	}

div.lt-memorial div.edit-dates span.textbox
	{
	float:left;
	}

div.lt-memorial div.edit-dates span.textbox input
	{
	width:100px;
	float:left;
	}

/* No Items */
div.lt-memorial div.tabs-inside ul.list-content li.no-items-found
	{
	border-bottom:0;
	padding:30px 0 !important;
	}

div.lt-memorial div.tabs-inside ul.list-content li.no-items-found-border
	{
	border-bottom:1px solid #EAEAEA;
	}

div.lt-memorial div.tabs-inside ul.list-content li.no-items-found p
	{
	font-weight:700;
	width:600px;
	font-style:normal;
	text-align:center;
	margin:0;
	}

div.lt-memorial div.tabs-inside ul.list-content li.no-items-found p a
	{
	clear:both;
	display:block;
	padding-top:3px;
	font-weight:400;
	}

div.lt-memorial div.tabs-inside ul.list-tribute-comments li.no-items-found h3
	{
	clear:none;
	color:#000000;
	display:block;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:20px;
	line-height:20px;
	text-align:center;
	padding-bottom:11px;
	padding-left:0;
	padding-top:10px;
	position:static;
	}

div.lt-memorial div.tabs-inside ul.list-tribute-comments li.no-items-found p
	{
	clear:both;
	color:#333333;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:22px;
	padding-top:12px;
	}

/* Approvals */
div.lt-memorial div.edit-approvals li span.button
	{
	margin-bottom:-10px;
	}

/* Tooltip Wall Social Interaction */
div.lt-memorial div.tip
	{
	display:none;
	font-family:Arial;
	left:-10px;
	padding:10px 0 0 0;
	margin:0 auto;
	position:absolute;
	top:5px;
	width:110px;
	z-index:9900;
	}

div.lt-memorial div.tip-left
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll 3px -115px transparent;
	}

div.lt-memorial div.tip-right
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll right -135px transparent;
	left:-80px;
	}

div.lt-memorial div.tip-middle
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll center -153px transparent;
	}

div.lt-memorial div.tip div.tip-border
	{
	height:5px;
	}

div.lt-memorial div.tip div.tip-top-left 
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll 0 0 transparent;
	}

div.lt-memorial div.tip div.tip-top-right
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll right -10px transparent;
	margin-left:10px;
	}

div.lt-memorial div.tip div.tip-bottom-left 
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll 0 -20px transparent;
	}

div.lt-memorial div.tip div.tip-bottom-right
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll right -30px transparent;
	margin-left:10px;
	}

div.lt-memorial div.tip div.tip-content
	{
	background:#FFF;
	border-color:#C7C7C7;
	border-style:solid;
	border-width:0 5px;
	overflow:auto;
	}

div.lt-memorial div.tip div.tip-content a
	{
	display:block;
	padding:5px 0;
	}

div.lt-memorial div.tip div.tip-content div.tip-title
	{
	background:#F1F1F1;
	height:30px;
	}

div.lt-memorial div.tip div.tip-content div.tip-title strong
	{
	color:#8B7F89;
	display:block;
	float:left;
	text-indent:5px;
	padding-top:9px;
	}

div.lt-memorial div.tip div.tip-content div.tip-title span.close
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll 0 -46px transparent;
	cursor:pointer;
	display:block;
	float:right;
	height:14px;
	margin:8px 5px 0 0;
	text-indent:-9999px;
	width:14px;
	}

div.lt-memorial div.tip div.tip-content a.share-link
	{
	color:#4C4C4C;
	font-size:12px;
	height:14px;
	line-height:14px;
	margin:2px auto;
	text-decoration:none;
	text-indent:20px;
	width:75px;
	}

div.lt-memorial div.tip div.tip-content a.share-link:hover
	{
	color:#000;
	}

div.lt-memorial div.tip div.tip-content a.facebook-icon
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll 0 -89px transparent;
	}

div.lt-memorial div.tip div.tip-content a.twitter-icon
	{
	background:url(img/wall-social-interaction-tip.gif) no-repeat scroll 0 -66px transparent;
	}

/* Express Login */
div.lt-memorial div.express-login
	{
	display:none;
	width:600px;
	padding:10px 0 0;
	clear:both;
	}

div.lt-memorial div.block div.block-content div.express-login h3
	{
	padding:5px 0 20px 1px;
	text-align:left;
	font-size:26px;
	}

div.lt-memorial div.express-login div.control
	{
	float:left;
	margin-right:10px;
	}

div.lt-memorial div.express-login div.control-last
	{
	margin-right:0;
	}

div.lt-memorial div.express-login span.input-text input
	{
	color:#646464;
	height:16px;
	margin-left:12px;
	margin-right:10px;
	padding:16px 0 13px;
	width:263px;
	}

div.lt-memorial div.express-login div.normal-login
	{
	display:block;
	float:left;
	padding-bottom:10px;
	}

div.lt-memorial div.express-login div.normal-login p
	{
	margin:-15px 0 0;
	padding:2px 0 5px 2px;
	color:#404040;
	font-size:14px;
	font-style:normal;
	clear:both;
	}

div.lt-memorial div.express-login div.normal-login p.error 
	{
	color:#C60000;
	}

div.lt-memorial div.express-login div.other-login
	{
	position:relative;
	display:none;
	z-index:1000;
	}

div.lt-memorial div.express-login-media div.other-login
	{
	margin-left:-11px;
	}

div.lt-memorial div.block-add-media div.block-media div.other-login div.block-content
	{
	width:585px;
	border-left:1px solid #C8CBC5;
	border-right:1px solid #C8CBC5;
	}

div.lt-memorial div.express-login div.other-login div.block
	{
	margin:0;
	}

div.lt-memorial div.express-login div.other-login a.close-button
	{
	position:absolute;
	right:0;
	top:-15px;
	z-index:3001;
	}
	
/* Express Login:Content */
div.lt-memorial div.express-login div.login-content
	{
	float:left;
	padding:10px;
	}

div.lt-memorial div.express-login div.login-content div.tab-item
	{
	display:none;
	margin:0;
	padding:0;
	width:576px;
	min-height:138px;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-item h3
	{
	margin:0;
	padding:0 0 0 2px;
	width:auto;
	text-align:left;
	height:28px;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-item p
	{
	margin:0;
	padding:2px 0 10px 2px;
	width:auto;
	color:#404040;
	font-size:14px;
	font-style:normal;
	}

div.lt-memorial div.recent-comments-field div.express-login div.other-login div.login-content div.tab-item p
	{
	font-size:12px;
	padding-left:6px;
	}

div.lt-memorial div.recent-comments-field div.express-login div.other-login div.login-content div.login-footer
	{
	font-size:12px;
	}

div.lt-memorial div.recent-comments-field div.express-login div.other-login div.login-content div.tab-item h3
	{
	font-size:22px;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-item p.error 
	{
	color:#C60000;
	}

div.lt-memorial div.express-login div.other-login div.login-content span.input-text input
	{
	width:252px;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.login-footer
	{
	padding:16px 0 6px;
	text-align:center;
	font-size:14px;
	clear:both;
	display:block;
	}

/* Express Login:Sub Content */

div.lt-memorial div.express-login div.other-login div.login-content div.tab-subitem
	{
	display:none;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-facebook div.button,
div.lt-memorial div.express-login div.other-login div.login-content div.tab-facebook div.logged,
div.lt-memorial div.express-login div.other-login div.login-content div.tab-twitter div.button,
div.lt-memorial div.express-login div.other-login div.login-content div.tab-twitter div.logged
	{
	clear:both;
	float:left;
	padding:40px 0 35px;
	width:575px;
	text-align:center;
	}
	
div.lt-memorial div.express-login div.other-login div.login-content div.tab-facebook div.button,
div.lt-memorial div.express-login div.other-login div.login-content div.tab-twitter div.button
	{
	padding:25px 0 35px;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-facebook div.logged,
div.lt-memorial div.express-login div.other-login div.login-content div.tab-twitter div.logged
	{
	display:none;
	}
	
div.lt-memorial div.express-login div.other-login div.login-content div.tab-facebook div.logged p,
div.lt-memorial div.express-login div.other-login div.login-content div.tab-twitter div.logged p
	{
	display:inline;
	float:none;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-forgot-password div.control
	{
	position:relative;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-forgot-password div.control span.input-text input
	{
	width:541px;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-forgot-password div.control span.button
	{
	position:absolute;
	margin:0;
	right:9px;
	top:6px;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-forgot-password div.control span.button a
	{
	color:#FFF;
	}

/* Tabs */

div.lt-memorial div.express-login div.login-tabs
	{
	position:relative;
	float:left;
	margin-top:-3px;
	width:465px;
	height:58px;
	z-index:1001;
	}

div.lt-memorial div.express-login div.login-tabs span.login-with
	{
	display:block;
	float:left;
	margin-left:4px;
	padding:13px 4px 0 0;
	width:85px;
	height:37px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:29px;
	}

div.lt-memorial div.express-login div.login-tabs ul
	{
	float:left;
	list-style:none;
	height:49px;
	margin-top:2px;
	}

div.lt-memorial div.express-login div.login-tabs ul li
	{
	float:left;
	height:49px;
	padding-left:4px;
	margin-right:4px;
	}

div.lt-memorial div.express-login div.login-tabs ul li div
	{
	padding:10px 14px 2px 3px;
	}

div.lt-memorial div.express-login div.login-tabs ul li div a,
div.lt-memorial div.express-login div.login-tabs ul li div a:hover
	{
	display:block;
	height:28px;
	padding:3px 0 6px 44px;
	line-height:28px;
	color:#404040;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}

div.lt-memorial div.express-login div.login-tabs ul li.facebook a
	{
	background:transparent url(img/express-login.png) no-repeat scroll left -80px;
	}

div.lt-memorial div.express-login div.login-tabs ul li.twitter a
	{
	background:transparent url(img/express-login.png) no-repeat scroll left -40px;
	}

div.lt-memorial div.express-login div.login-tabs ul li.lifetributes a
	{
	background:transparent url(img/express-login.png) no-repeat scroll left 0;
	}

div.lt-memorial div.express-login div.login-tabs ul li.facebook a span.FBConnectButton_Text
	{
	display:inline;
	margin:0;
	padding:0;
	border:0;
	background:none;
	line-height:28px;
	color:#404040;
	}

/* Express Login Recomments */
div.lt-memorial #TributesComments div.express-login,
div.lt-memorial #commentsListContainer div.express-login
	{
	float:left;
	padding:15px 10px 8px 10px;
	width:440px;
	}

div.lt-memorial #TributesComments div.express-login div.other-login div.block,
div.lt-memorial #commentsListContainer div.express-login div.other-login div.block
	{
	float:left;
	padding:5px 0 0 0;
	width:auto;
	}

div.lt-memorial #TributesComments div.express-login div.other-login div.block-body,
div.lt-memorial #commentsListContainer div.express-login div.other-login div.block-body
	{
	float:left;
	padding:0 0 5px 0;
	}

div.lt-memorial #TributesComments div.express-login div.other-login div.block-content,
div.lt-memorial #commentsListContainer div.express-login div.other-login div.block-content
	{
	float:left;
	padding:0;
	width:auto;
	background:#FFF;
	min-height:100px;
	}

div.lt-memorial #TributesComments div.express-login div.line,
div.lt-memorial #commentsListContainer div.express-login div.line
	{
	float:left;
	clear:both;
	}

div.lt-memorial #TributesComments div.express-login div.control span.input-text input,
div.lt-memorial #commentsListContainer div.express-login div.control span.input-text input
	{
	width:189px;
	}

html.chrome div.lt-memorial #TributesComments div.express-login div.control span.input-text input,
html.chrome div.lt-memorial #commentsListContainer div.express-login div.control span.input-text input
	{
	line-height:13px;
	padding-top:14px;
	}

div.lt-memorial #TributesComments div.express-login div.other-login div.control span.input-text input,
div.lt-memorial #commentsListContainer div.express-login div.other-login div.control span.input-text input
	{
	width:176px;
	}

div.lt-memorial #TributesComments div.express-login div.control-last,
div.lt-memorial #commentsListContainer div.express-login div.control-last
	{
	margin-right:0;
	}

div.lt-memorial #TributesComments div.express-login div.login-content div.tab-item,
div.lt-memorial #commentsListContainer div.express-login div.login-content div.tab-item
	{
	width:417px !important;
	}

div.lt-memorial  #TributesComments div.express-login div.other-login div.login-content div.tab-facebook div.button,
div.lt-memorial  #commentsListContainer div.express-login div.other-login div.login-content div.tab-facebook div.button,
div.lt-memorial  #TributesComments div.express-login div.other-login div.login-content div.tab-twitter div.button,
div.lt-memorial  #commentsListContainer div.express-login div.other-login div.login-content div.tab-twitter div.button
	{
	width:422px;
	}

div.lt-memorial div.express-login div.other-login div.login-content div.tab-twitter div.button a,
div.lt-memorial  #TributesComments div.express-login div.other-login div.login-content div.tab-twitter div.button a,
div.lt-memorial  #commentsListContainer div.express-login div.other-login div.login-content div.tab-twitter div.button a
	{
	background:url("img/sign-in-with-twitter-d.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	height:24px;
	margin:0 auto;
	text-indent:-9999px;
	width:151px;
	}

div.lt-memorial  #TributesComments div.express-login div.other-login div.login-content div.tab-facebook div.logged,
div.lt-memorial  #commentsListContainer div.express-login div.other-login div.login-content div.tab-facebook div.logged,
div.lt-memorial  #TributesComments div.express-login div.other-login div.login-content div.tab-twitter div.logged,
div.lt-memorial  #commentsListContainer div.express-login div.other-login div.login-content div.tab-twitter div.logged
	{
	width:392px;
	}

div.lt-memorial #commentsListContainer div.express-login div.other-login div.login-content div.tab-forgot-password div.control span.input-text input
	{
	width:392px;
	}

div.lt-memorial #TributesComments div.express-login div.other-login div.login-content div.tab-forgot-password div.control span.input-text input,
div.lt-memorial #commentsListContainer div.express-login div.other-login div.login-content div.tab-forgot-password div.control span.input-text input
	{
	width:387px;
	}

div.lt-memorial #TributesComments div.express-login div.login-tabs,
div.lt-memorial #commentsListContainer div.express-login div.login-tabs
	{
	width:524px;
	}

div.lt-memorial #TributesComments div.express-login div.login-tabs ul,
div.lt-memorial #commentsListContainer div.express-login div.login-tabs ul
	{
	margin:1px 0 0 0;
	padding:0;
	width:415px;
	}

div.lt-memorial #TributesComments div.express-login div.login-tabs ul li,
div.lt-memorial #commentsListContainer div.express-login div.login-tabs ul li
	{
	position:static;
	float:left;
	padding:0 0 0 4px;
	margin:0 -8px 0 0;
	width:auto;
	clear:none;
	}

/* Express Login Media */
div.lt-memorial div.express-login-media
	{
	width:610px;
	padding-top:15px;
	}

div.lt-memorial #mediaComment div.express-login-media div.other-login 
	{
	margin-left:0;
	}

div.lt-memorial div.express-login-media div.other-login a.close-button
	{
	right:20px;
	}
	
/* Express Login:Recomment */
div.lt-memorial #TributesComments div.express-login-recomment,
div.lt-memorial #commentsListContainer div.express-login
	{
	padding-left:7px;
	}
	
div.lt-memorial #TributesComments div.express-login-recomment div.other-login div.block,
div.lt-memorial #commentsListContainer div.express-login-recomment div.other-login div.block
	{
	width:440px;
	}

div.lt-memorial #TributesComments div.express-login-recomment div.other-login div.block-content,
div.lt-memorial #commentsListContainer div.express-login-recomment div.other-login div.block-content
	{
	width:432px;
	}

div.lt-memorial #TributesComments div.express-login-recomment div.other-login a.close-button,
div.lt-memorial #commentsListContainer div.express-login-recomment div.other-login a.close-button
	{
	right:-6px;
	top:-11px;
	}

/* Default Tip */
div.lt-memorial div.default-tip
	{
	display:none;
	font-family:Arial;
	position:absolute;
	width:400px;
	z-index:9999;
	}
	
div.lt-memorial div.default-tip div.default-tip-top-left
	{
	display:block;
	height:5px;
	padding:0 0 0 10px;
	}

div.lt-memorial div.default-tip div.default-tip-top-left div.default-tip-top-right
	{
	display:block;
	height:5px;
	}
	
div.lt-memorial div.default-tip div.default-tip-body
	{
	padding:0 0 0 10px;
	}

div.lt-memorial div.default-tip div.default-tip-body div.default-tip-content
	{
	padding:5px 0 0 0;
	}
	
div.lt-memorial div.default-tip div.default-tip-body div.default-tip-content p
	{
	float:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	line-height:1.5em;
	margin:0;
	padding:0 20px 10px 10px;
	overflow:hidden;
	text-align:justify;
	width:auto;
	}
	
div.lt-memorial div.default-tip div.default-tip-body div.default-tip-content p a
	{
	font-weight:bold;
	}

div.lt-memorial div.default-tip div.default-tip-bottom-left
	{
	display:block;
	height:6px;
	padding:0 0 0 10px;
	}

div.lt-memorial div.default-tip div.default-tip-bottom-left div.default-tip-bottom-right
	{
	display:block;
	height:6px;
	}
	
div.lt-memorial div.default-tip div.default-tip-arrow
	{
	height:11px;
	margin:-3px auto 0 auto;
	width:19px;
	}

/* Default Tip */
div.lt-memorial div.default-tip div.default-tip-top-left
	{
	background:url(img/default-tooltip.png) no-repeat scroll -650px 0;
	}
	
div.lt-memorial div.default-tip div.default-tip-top-left div.default-tip-top-right
	{
	background:url(img/default-tooltip.png) no-repeat scroll right 0;
	}

div.lt-memorial div.default-tip div.default-tip-body
	{
	background:url(img/default-tooltip.png) no-repeat scroll -650px -40px;
	}
	
div.lt-memorial div.default-tip div.default-tip-body div.default-tip-content
	{
	background:url(img/default-tooltip.png) no-repeat scroll right -40px;
	}
	
div.lt-memorial div.default-tip div.default-tip-body div.default-tip-content p
	{
	color:#404040;
	}
	
div.lt-memorial div.default-tip div.default-tip-bottom-left
	{
	background:url(img/default-tooltip.png) no-repeat scroll -650px -20px;
	}
	
div.lt-memorial div.default-tip div.default-tip-bottom-left div.default-tip-bottom-right
	{
	background:url(img/default-tooltip.png) no-repeat scroll right -20px;
	}
	
div.lt-memorial div.default-tip div.default-tip-arrow
	{
	background:url(img/default-tooltip.png) no-repeat scroll 0 0;
	}

/* LT Video */
div.lt-memorial div.order-video
	{
	margin-top:30px;
	padding-top:7px;
	}

div.lt-memorial div.order-video div.block-body
	{
	padding:0 0 7px 0;
	}

div.lt-memorial div.order-video h3
	{
	color:#5D741A;
	font-style:italic;
	margin-left:250px;
	padding-top:0;
	}

div.lt-memorial div.order-video div.block-order-content
	{
	background:url(img/order-video.png) no-repeat left center;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:26px;
	font-weight:normal;
	margin-top:0;
	padding:20px 0 20px 0;
	}

div.lt-memorial div.order-video div.block-order-content a
	{
	display:block;
	position:relative;
	left:250px;
	width:340px;
	}
	
div.lt-memorial div.order-video p strong
	{
	color:#000;
	font-size:16px;
	}

div.lt-memorial div.order-video p
	{
	cursor:pointer;
	display:block;
	float:none;
	font-style:normal;
	line-height:normal;
	padding:0;
	width:340px;
	}
	
div.lt-memorial div.order-video p.date
	{
	font-size:12px;
	color:#000;
	}

div.lt-memorial div.order-video p.copies
	{
	color:#575757;
	margin:15px 0;
	}

div.lt-memorial div.order-video p.order
	{
	color:#5D741A;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-info-container
	{
	clear:both;
	height:29px;
	margin-left:-19px;
	margin-right:-19px;
	margin-top:20px;
	padding-left:22px;
	padding-top:10px;
	width:513px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-info-container-hidden
	{
	background:none repeat scroll 0 0 transparent !important;
	border:0 none !important;
	height:32px;
	margin-top:0;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-share
	{
	float:right;
	}
	
html.mac div.lt-memorial div.tabs-inside ul.list-content div.comment-share iframe
	{
	margin-right:5px;
	}

div.lt-memorial div.tabs-inside ul.list-content div.comment-sent
	{
	background:transparent url(img/dotted-line-bg.png) repeat-x 0 0;
	clear:none;
	color:#424242;
	font-size:14px;
	letter-spacing:-0.2px;
	margin:15px 0 0;
	padding:10px 0 0;
	width:460px;
	line-height:19px;
	}

div.lt-memorial div.tabs-inside ul.list-content li.recent-comments-list div.comment-sent
	{
	font-size:12px;
	margin-top:8px;
	padding-top:7px;
	width:430px;
	}

/* Flowers Banner */
div.lt-memorial div.flowers-banner
	{
	background:transparent url(img/flowers-banner-bg.png) no-repeat 0 0;
	clear:both;
	display:block;
	height:133px;
	margin:12px 0 20px;
	position:relative;
	width:641px;
	}

div.lt-memorial div.flowers-banner h3
	{
	color:#000000;
	display:block;
	float:left;
	font-family:Times New Roman,Arial,Sans-Serif;
	font-size:17px;
	margin:35px 0 0 120px;
	padding:0;
	width:500px;
	text-transform:uppercase;
	}

div.lt-memorial div.flowers-banner-single h3
	{
	margin-top:27px;
	}

div.lt-memorial div.flowers-banner p
	{
	clear:both;
	color:#4D4D4D;
	display:block;
	float:left;
	font-size:13px;
	margin:3px 0 10px 120px;
	padding:0;
	width:500px;
	}

div.lt-memorial div.flowers-banner-single p
	{
	margin:1px 0 11px 120px;
	}

div.lt-memorial div.flowers-banner a.button-floral
	{
	background:transparent url(img/flowers-banner-buttons.png) no-repeat 0 0;
	float:left;
	display:block;
	height:35px;
	margin:0 0 0 123px;
	text-indent:-9999px;
	width:234px;
	}

div.lt-memorial div.flowers-banner-single a.button-floral
	{
	float:right;
	margin:-4px 15px 0 0;
	}

div.lt-memorial div.flowers-banner a.button-floral:hover
	{
	background-position:0 -40px;
	}

div.lt-memorial div.flowers-banner a.button-floral:active
	{
	background-position:0 -80px;
	}

div.lt-memorial div.flowers-banner a.button-gift
	{
	background:transparent url(img/flowers-banner-buttons.png) no-repeat -245px 0;
	display:block;
	float:left;
	height:35px;
	margin:0 0 0 10px;
	text-indent:-9999px;
	width:170px;
	}

div.lt-memorial div.flowers-banner a.button-gift:hover
	{
	background-position:-245px -40px;
	}

div.lt-memorial div.flowers-banner a.button-gift:active
	{
	background-position:-245px -80px;
	}

div.lt-memorial div.flowers-banner a.button-gifts
	{
	background:transparent url(img/gifts-banner-buttons.png) no-repeat 0 0;
	float:left;
	display:block;
	height:35px;
	margin:0 0 0 123px;
	text-indent:-9999px;
	width:124px;
	}

div.lt-memorial div.flowers-banner a.button-gifts:hover
	{
	background-position:0 -40px;
	}

div.lt-memorial div.flowers-banner a.button-gifts:active
	{
	background-position:0 -80px;
	}

div.lt-memorial div.flowers-banner-gift
	{
	background:transparent url(img/flowers-banner2-bg.png) no-repeat 0 0;
	height:155px;
	}

div.lt-memorial div.flowers-banner-gift h3
	{
	margin-top:27px;
	margin-left:200px;
	}

div.lt-memorial div.flowers-banner-gift p
	{
	margin-left:200px;
	width:390px;
	font-size:14px;
	line-height:20px;
	color:#575757;
	}

div.lt-memorial div.flowers-banner-gift a.button-floral
	{
	margin: 5px 0 0 265px;
	}

/* Gifts Banner */
div.lt-memorial div.gifts-banner
	{
	background:transparent url(img/gifts-banner-bg.png) no-repeat 0 0;
	clear:both;
	display:block;
	height:133px;
	margin:12px 0 20px;
	position:relative;
	width:641px;
	}

div.lt-memorial div.gifts-banner h3
	{
	color:#000000;
	display:block;
	float:left;
	font-family:Times New Roman,Arial,Sans-Serif;
	font-size:17px;
	margin:35px 0 0 120px;
	padding:0;
	width:500px;
	text-transform:uppercase;
	}

div.lt-memorial div.gifts-banner p
	{
	clear:both;
	color:#4D4D4D;
	display:block;
	float:left;
	font-size:13px;
	margin:3px 0 10px 120px;
	padding:0;
	width:500px;
	}

div.lt-memorial div.gifts-banner a.button-gifts
	{
	background:transparent url(img/gifts-banner-buttons.png) no-repeat 0 0;
	float:left;
	display:block;
	height:35px;
	margin:0 0 0 123px;
	text-indent:-9999px;
	width:124px;
	}

div.lt-memorial div.gifts-banner a.button-gifts:hover
	{
	background-position:0 -40px;
	}

div.lt-memorial div.gifts-banner a.button-gifts:active
	{
	background-position:0 -80px;
	}

/* Airborne Banner */
div.lt-memorial div.airborne-banner
	{
	background:transparent url(img/airborne-banner-bg.png) no-repeat 0 0;
	}
div.lt-memorial div.airborne-banner object,
div.lt-memorial div.airborne-banner embed
	{
	margin-left:114px;
	}

/* Gift Store Banner */
div.lt-memorial a.obituary-banner-gift
	{
	background:url("img/obituary-banner-gift.png") no-repeat scroll -15px 0 transparent;
	display:none;
	float:left;
	height:195px;
	margin-left:1px;
	margin-top:-205px;
	position:absolute;
	text-indent:-9999px;
	width:650px;
	z-index:100;
	}

div.lt-memorial a.obituary-banner-gift-basket
	{
	background-position:-15px 0;
	}

div.lt-memorial a.obituary-banner-gift-teddy
	{
	background-position:-15px -200px;
	}

div.lt-memorial a.obituary-banner-gift-flowers
	{
	background-position:-15px -385px;
	}

/* Slimbox */
#lbOverlay
	{
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
	}

#lbCenter,
#lbBottomContainer
	{
	position:absolute;
	z-index:99990;
	overflow:hidden;
	background-color:#fff;
	top:0;
	left:0;
	}

.lbLoading
	{
	background:#fff url(img/loading.gif) no-repeat center;
	}

#lbDiv
	{
	z-index:9999;
	}

#lbImage
	{
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
	z-index:99991;
	}

#lbImage img
	{
	position:absolute;
	z-index:99992;
	}

#lbPrevLink,
#lbNextLink
	{
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none;
	z-index:99999;
	}

#lbImage div
	{
	z-index:99998;
	}

#lbPrevLink
	{
	left:0;
	}

#lbPrevLink:hover
	{
	background:transparent url(img/prevlabel.gif) no-repeat 0 15%;
	}

#lbNextLink
	{
	right:0;
	}

#lbNextLink:hover
	{
	background:transparent url(img/nextlabel.gif) no-repeat 100% 15%;
	}

#lbBottom
	{
	font-size:10px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none;
	}

#lbCloseLink
	{
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:transparent url(img/closelabel.gif) no-repeat center;
	outline:none;
	margin:5px 0;
	}

#lbCaption,
#lbNumber
	{
	margin-right:71px;
	}

html.ie #lbPrevLink,
html.ie #lbNextLink,
html.ie #lbImage div
	{
	background:transparent url(img/blank.gif) no-repeat left top;
	}

html.ie #lbPrevLink:hover
	{
	background:transparent url(img/prevlabel.gif) no-repeat 0 15%;
	}

html.ie #lbNextLink:hover
	{
	background:transparent url(img/nextlabel.gif) no-repeat 100% 15%;
	}

/* Subscribe */
div.lt-memorial div.subscribe
	{
	padding:0 10px;
	}

div.lt-memorial div.subscribe div.message-box
	{
	margin-bottom:-10px;
	margin-top:25px;
	width:515px;
	}

div.lt-memorial div.subscribe div.form-subscribe
	{
	width:552px;
	font-family:Arial,Helvetica,sans-serif;
	float:left;
	}

div.lt-memorial div.subscribe div.form-subscribe div.line label.error
	{
	text-indent:0;
	color:#C60000;
	text-align:left;
	position:static;
	height:auto;
	width:auto;
	font-weight:400;
	line-height:normal;
	font-size:12px;
	float:left;
	clear:both;
	margin:5px 5px 5px 0;
	padding:1px 5px 5px 20px;
	}

div.lt-memorial div.subscribe div.form-subscribe div.line-type-updates
	{
	clear:both;
	float:left;
	margin-top:15px;
	}

div.lt-memorial div.subscribe div.form-subscribe div.line label.checkbox,
div.lt-memorial div.subscribe div.form-subscribe div.line label.radio
	{
	width:auto;
	text-align:left;
	clear:both;
	line-height:normal;
	font-weight:400;
	color:#555;
	padding:0;
	*float:left;
	*width:550px;
	*height:70px;
	}

div.lt-memorial div.subscribe div.form-subscribe div.line label.checkbox span,
div.lt-memorial div.subscribe div.form-subscribe div.line label.radio span
	{
	float:left;
	clear:none;
	margin:1px 5px 0 0;
	}

div.lt-memorial div.subscribe div.form-subscribe div.line-type-updates p
	{
	clear:both;
	font-style:normal;
	line-height:19px;
	padding-left:25px;
	padding-top:5px;
	text-align:justify;
	width:570px;
	}

div.lt-memorial div.subscribe div.form-subscribe div.line-type-updates strong
	{
	font-size:14px;
	width:430px;
	display:block;
	padding-top:2px;
	}

div.lt-memorial div.subscribe div.form-subscribe div.line label.group-label
	{
	width:auto;
	text-align:left;
	clear:both;
	display:block;
	line-height:normal;
	color:#444;
	margin:15px 0;
	padding:0;
	}

div.lt-memorial div.subscribe div.controls-album
	{
	margin-bottom:15px;
	}

div.lt-memorial div.subscribe div.line-logged p
	{
	font-style:normal;
	}

div.lt-memorial div.subscribe div.form div.line-buttons
	{
	margin-top:-25px;
	padding-top:0;
	width:600px;
	}

div.lt-memorial div.subscribe div.modal div.form div.line-buttons
	{
	text-align:center;
	}

div.lt-memorial div.subscribe div.form div.line-buttons span.input-button
	{
	margin-top:20px;
	margin-left:0;
	}

div.lt-memorial div.tabs-inside ul.list-my-subscriptions li img
	{
	margin-bottom:10px;
	}

div.lt-memorial div.tabs-inside ul.list-my-subscriptions li p
	{
	font-size:13px;
	font-style:normal;
	line-height:20px;
	width:590px;
	text-align:left;
	}

div.lt-memorial div.tabs-inside ul.list-my-subscriptions li p a
	{
	padding-right:5px;
	}

div.lt-memorial div.subscribe div.tabs p.intro
	{
	clear:both;
	color:#404040;
	float:left;
	font-size:14px;
	font-style:normal;
	line-height:22px;
	margin:10px 0;
	padding:0;
	width:630px;
	}

/* Obituary Notification */
div.lt-memorial div.form-obituary-notification div.line
	{
	width:650px;
	}

div.lt-memorial div.form-obituary-notification div.line-buttons
	{
	text-align:right;
	width:605px;
	margin:5px 0 25px 0;
	}

div.lt-memorial div.form-obituary-notification p.intro
	{
	clear:both;
	color:#333333;
	font-size:13px;
	font-style:normal;
	line-height:22px;
	padding-bottom:30px;
	padding-top:0;
	width:592px;
	}

div.lt-memorial div.form-obituary-notification p.intro-main
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	clear:none;
	color:#575757;
	display:block;
	font-size:18px;
	font-weight:normal;
	height:auto;
	line-height:24px;
	padding-bottom:15px;
	padding-left:0;
	padding-top:7px;
	position:static;
	text-align:justify;
	width:592px;
	}

div.lt-memorial div.form-obituary-notification div.message-box
	{
	width:503px;
	}

div.lt-memorial div.form-obituary-notification div.message-box-success
	{
	width:514px;
	}

/* Configuration */
div.lt-memorial div.settings-tribute-config
	{
	margin-top:25px;
	}

div.lt-memorial div.tabs-inside div.settings-tribute-config div.message-box
	{
	margin-left:10px;
	margin-top:20px;
	width:515px;
	}

div.lt-memorial div.settings-tribute-config div.form div.line-buttons
	{
	width:615px;
	}

/* Admins */
div.lt-memorial div.settings-tribute-admin div.block-share div.form span.button-share
	{
	margin:8px 0 5px -5px;
	}

div.lt-memorial div.settings-tribute-admin div.block-share div.form
	{
	width:589px;
	}

div.lt-memorial div.settings-tribute-admin div.block-field div.block-content
	{
	min-height:115px;
	}

div.lt-memorial div.settings-tribute-admin div.block-share-wall div.block-content
	{
	min-height:94px;
	}
	
div.lt-memorial div.settings-tribute-admin div.block-share div.form div.input-textarea span.watermark 
	{
	padding:5px 0 0 7px;
	}

div.lt-memorial div.settings-tribute-admin div.grid,
div.lt-memorial div.settings-tribute-admin div.grid table
	{
	width:630px;
	}

/* Send Mail */
div.lt-memorial div.tabs-inside div.settings-send-email
	{
	margin:0 10px;
	width:600px;
	}

div.lt-memorial div.tabs-inside div.settings-send-email p.intro
	{
	clear:both;
	color:#333333;
	font-size:13px;
	font-style:normal;
	line-height:20px;
	padding-bottom:30px;
	padding-top:10px;
	width:600px;
	}

div.lt-memorial div.tabs-inside div.settings-send-email div.line label 
	{
	width:177px;
	}

div.lt-memorial div.tabs-inside div.settings-send-email div.message-box
	{
	margin-top:20px;
	}
	
div.lt-memorial div.tabs-inside div.settings-send-email div.line-buttons
	{
	width:564px;
	}

div.lt-memorial div.column-content div.tabs-inside div.settings-send-email div.message-box
	{
	margin-bottom:-10px;
	margin-left:0;
	width:515px;
	}

/* Obituary */
div.lt-memorial div.obituary-home
	{
	clear:both;
	}

div.lt-memorial div.obituary
	{
	clear:both;
	float:left;
	margin-left:10px;
	padding-right:0;
	padding-top:0;
	width:600px;
	}

div.lt-memorial div.tabs div.tab-body div.obituary-home h2
	{
	width:360px;
	color:#333;
	margin:20px 0 5px 2px;
	word-spacing:0;
	}

div.lt-memorial div.tabs div.tab-body div.tab-item div.obituary h2
	{
	clear:none;
	display:block;
	float:none;
	min-height:32px;
	line-height:30px;
	padding-bottom:15px;
	width:700px;
	}

div.lt-memorial div.column-content div.obituary p
	{
	font-family:Arial,Helvetica,sans-serif;
	clear:none;
	color:#404040;
	display:inline;
	font-size:14px;
	line-height:22px;
	margin:0;
	text-align:justify;
	padding:0;
	text-decoration:none;
	width:auto;
	float:left;
	}

div.lt-memorial div.column-content div.obituary
	{
	text-align:justify;
	}

div.lt-memorial div.column-content div.obituary div.cemetery,
div.lt-memorial div.column-content div.obituary div.service-events
	{
	text-align:left;
	}

div.lt-memorial div.column-content div.obituary-page p,
div.lt-memorial div.column-content div.obituary-page em
	{
	font-family:Arial,Helvetica,sans-serif;
	clear:none;
	color:#404040;
	display:inline;
	font-size:14px;
	line-height:22px;
	margin:0;
	font-style:normal;
	text-align:justify;
	padding:0;
	text-decoration:none;
	width:auto;
	float:none;
	}

html.ie7 div.lt-memorial div.column-content div.obituary-page div.cemetery
	{
	float:none;
	}

div.lt-memorial div.tabs div.tab-body div.tab-item div.obituary-page-store h2
	{
	width:auto; /*340px;*/
	}

div.lt-memorial div.column-content div.obituary-page a.obituary-gift-banner
	{
	background:transparent url(img/sympathy-gifts-banner-obit.png) no-repeat 0 0;
	display:none;
	width:254px;
	height:286px;
	position:relative;
	float:right;
	cursor:pointer;
	margin:30px 0 10px 5px;
	text-indent:-9999px;
	}

div.lt-memorial div.column-content div.obituary-page a.obituary-gift-banner-frame
	{
	background-position:0 0;
	}

div.lt-memorial div.column-content div.obituary-page a.obituary-gift-banner-teddy
	{
	background-position:-255px 0;
	}

div.lt-memorial div.column-content div.obituary-page a.obituary-gift-banner-basket
	{
	background-position:-512px 0;
	}

div.lt-memorial div.visitation
	{
	float:left;
	width:270px;
	margin-top:-28px;
	}

div.lt-memorial div.visitation-wall
	{
	float:right;
	margin-top:59px;
	margin-right:-21px;
	}

div.lt-memorial div.visitation ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.lt-memorial div.visitation ul li
	{
	padding-bottom:20px;
	}

div.lt-memorial div.visitation ul li div.weather img,
div.lt-memorial div.visitation ul li div.weather strong
	{
	padding:4px 0 0 23px;
	}

div.lt-memorial div.obituary p,
div.lt-memorial div.obituary strong,
div.lt-memorial div.visitation p,
div.lt-memorial div.visitation strong
	{
	color:#666666;
	display:inline;
	float:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:23px;
	text-align:left;
	width:auto;
	}

div.lt-memorial div.obituary span.textbox
	{
	float:left;
	}

div.lt-memorial div.visitation div.block div.block-content
	{
	min-height:150px;
	}

div.lt-memorial div.visitation div.block div.block-content p
	{
	padding:4px 0 0 23px;
	text-align:left;
	}

div.lt-memorial div.visitation p.extra-info
	{
	padding:15px 0;
	}

div.lt-memorial a.need-directions
	{
	clear:both;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:10px;
	margin-left:540px;
	margin-right:0;
	margin-top:-37px;
	width:100px;
	}

div.lt-memorial a.another-address
	{
	clear:both;
	color:#3399CC;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	margin:-30px 0 10px 395px;
	width:165px;
	}

div.lt-memorial div.map
	{
	width:630px;
	height:300px;
	clear:both;
	border:1px solid #B9B9B9;
	padding:2px;
	font-family:Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.map-address
	{
	float:left;
	padding-bottom:20px;
	}

div.lt-memorial div.map-address p
	{
	font-style:normal;
	font-size:12px;
	line-height:20px;
	padding:0;
	}

div.lt-memorial div.directions-columns
	{
	clear:both;
	margin-top:10px;
	}

div.lt-memorial div.direction-form
	{
	margin-right:13px;
	width:257px;
	float:left;
	display:none;
	padding-bottom:100px;
	}

div.lt-memorial div.direction-container
	{
	width:558px;
	font-family:Arial,Helvetica,sans-serif;
	clear:both;
	display:none;
	}

div.lt-memorial div.direction-container div.direction-container-body
	{
	clear:both;
	}

div.lt-memorial div.tabs div.tab-body div.obituary h5
	{
	margin-top:0;
	width:100%;
	}

/* Obituary Box */
div.lt-memorial div.obituary-box
	{
	margin-bottom:20px;
	width:213px
	}

div.lt-memorial div.tabs div.obituary-box h5
	{
	background:transparent url(img/obituary-box-bg.gif) no-repeat 0 0;
	float:none;
	height:41px;
	line-height:41px;
	margin:0;
	padding:0 0 0 44px;
	width:169px;
	}

div.lt-memorial div.obituary-box div.obituary-box-body
	{
	background:transparent url(img/obituary-box-bg.gif) repeat-y scroll -494px 0;
	}

div.lt-memorial div.obituary-box div.obituary-box-content
	{
	background:transparent url(img/obituary-box-bg.gif) no-repeat 100% 100%;
	padding:15px 15px 0;
	}

div.lt-memorial div.obituary-box div.obituary-box-content a
	{
	color:#333;
	font-weight:bold;
	text-decoration:none;
	}

div.lt-memorial div.obituary-box div.obituary-box-content a:hover
	{
	text-decoration:underline;
	}

div.lt-memorial div.obituary-box div.obituary-box-body div.weather
	{
	border-top:1px solid #EDEDEC;
	margin:10px 0 -5px;
	display:none;
	padding-top:2px;
	}

div.lt-memorial div.obituary-box div.obituary-box-body div.weather img
	{
	float:left;
	margin:11px 5px 0 0;
	}

div.lt-memorial div.obituary-box div.obituary-box-body div.weather strong
	{
	line-height:18px;
	padding:7px 0 0;
	color:#333333;
	}

div.lt-memorial div.obituary-box div.obituary-box-body div.weather p
	{
	line-height:15px;
	height:20px;
	margin-bottom:-8px;
	}

div.lt-memorial div.tabs-inside ul.list-guestbook-content li.no-items-found
	{
	}

div.lt-memorial div.tabs-inside ul.list-guestbook-content li.no-items-found h3
	{
	clear:none;
	color:#000000;
	display:block;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:20px;
	line-height:20px;
	text-align:center;
	padding-bottom:11px;
	padding-left:0;
	padding-top:10px;
	position:static;
	}

div.lt-memorial div.tabs-inside ul.list-guestbook-content li.no-items-found p
	{
	clear:both;
	color:#333333;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:22px;
	padding-top:12px;
	}

div.lt-memorial div.column-content div.tabs #LocationMap
	{
	margin-left:-49px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	}
	
div#gsfn-wrapper a#fdbk_tab
	{
	z-index:9997;	
	}

/* Baloon */
div.store-checkout table.cart tr.cart-item-row td.amount div.ballon
	{
	background:url(img/cart-balloon.png) no-repeat scroll 0 -31px transparent;
	height:60px;
	width:308px;
	margin-left:-138px;
	margin-top:-2px;
	text-align:center;
	position:absolute;
	padding-top:23px;
	display:none;
	z-index:999;
	}

html.ie8 div.store-checkout table.cart tr.cart-item-row td.amount div.ballon
	{
	margin-left:-138px;	
	}

div.store-checkout table.cart tr.cart-item-row td.amount div.ballon p
	{
	color:#313131;
	float:none;
	font-family:Arial,Verdana,Sans-Serif;
	font-size:12px;
	margin:5px 0;
	padding:0;
	}

div.store-checkout table.cart tr.cart-item-row td.amount div.ballon a
	{
	display:inline-block;
	cursor:pointer;
	}

div.store-checkout table.cart tr.cart-item-row td.amount div.ballon a span
	{
	display:none;
	}

div.store-checkout table.cart tr.cart-item-row td.amount div.ballon a.yes
	{
	background:url(img/cart-balloon.png) no-repeat scroll 0 0 transparent;
	height:21px;
	padding-bottom:3px;
	padding-right:10px;
	padding-top:3px;
	width:146px;
	}

div.store-checkout table.cart tr.cart-item-row td.amount div.ballon a.no
	{
	background:url(img/cart-balloon.png) no-repeat scroll -161px 0 transparent;
	height:21px;
	padding-bottom:3px;
	padding-right:33px;
	padding-top:3px;
	width:35px;
	cursor:pointer;
	}

html.ie div.lt-memorial div.form div.payment-information div.line div.control-select-default span.select input
	{
	padding-top:13px;
	}

html.ie8 div.lt-memorial div.block-media div.media-screen,
html.ie8 div.lt-memorial div.record-screen,
html.ie8 div.lt-memorial div.default-tip-container
	{
	float:left;
	}

html.ie div.lt-memorial div.tabs div.corner
	{
	position:relative;
	}

html.ie div.lt-memorial div.tabs div.corner div.bottom
	{
	height:6px;
	width:660px;
	background:url(img/bg-corner.png) no-repeat 0px 0px transparent;
	position:absolute;
	bottom:0px !important;
	right:-3px;
	z-index:10;
	}

div.lt-memorial div.store-product-price span.message-out-of-stock
	{
	font-size:18px;
	color:#E44346;
	margin-left:8px;
	margin-top:17px;
	font-weight:bold;
	float:left;
	}

html.ie7 div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free
	{
	height:auto;
	margin-bottom:-125px;
	}

div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free div.tribute-donations-free
	{
	float:left;
	background:transparent url(img/bg-donations-free.png) no-repeat -276px bottom;
	width:209px;
	margin:17px 0 -30px 14px;
	padding:0 0 23px;
	}

div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free a.tribute-donations-free
	{
	display:block;
	margin:0;
	padding:21px 15px 0 15px;
	background:transparent url(img/bg-donations-free.png) no-repeat -18px -21px;
	font-family:arial;
	text-decoration:none;
	}

div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free a.tribute-donations-free span
	{
	font-family:Georgia;
	font-size:17px;
	color:#6b2400;
	background:transparent url(img/bg-donations-free.png) no-repeat 0px 1px;
	padding-left:28px;
	padding-top:3px;
	}

div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free a.tribute-donations-free p
	{
	font-size:12px;
	color:#8f4300;
	height:auto;
	padding:0px;
	font-weight:bold;
	text-align:center;
	width:175px;
	margin-top:8px;
	margin-left:1px;
	height:auto;
	}

div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free a.tribute-donations-free p:hover
	{
	cursor:pointer;
	}

div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free a.tribute-donations-free p span
	{
	font-size:12px;
	color:#719a00;
	font-weight:bold;
	text-decoration:underline;
	background:none;
	font-family:Arial;
	font-size:12px;
	padding:0px;
	}
	
div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free h2,
div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free p.contribute-message,
div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free div.ribbon, 
div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free div.contribute-powered,
div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free div.star-container,
div.lt-memorial div.column div.menu-struct div.block div.block-body div.block-content div.photo-memorial-contribute-free p.link-bottom
	{
	display:none;
	}

div.lt-memorial div.block-contribute-free,
div.lt-memorial div.block-contribute-free div.block-body div.block-content
	{
	background:none !important;
	}

div.lt-memorial div.block-contribute-free div.block-body div.block-content
	{
	min-height:115px !important;
	}


/* Auto Complete */
div.autocomplete-w1
	{
	background:transparent url(img/search-autocomplete-bg.png) no-repeat 0 0;
	margin:1px 0 8px -13px;
	}

div.autocomplete
	{
	background:transparent url(img/search-autocomplete-bg.png) no-repeat 100% 100%;
	max-height:375px !important;
	overflow:hidden;
	padding:0 0 15px;
	position:relative;
	top:12px;
	width:194px !important;
	}

div.autocomplete div
	{
	color:#444444;
	cursor:pointer;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 3px;
	padding:7px 0 7px 15px;
	}

div.autocomplete div.selected
	{
	background:none repeat scroll 0 0 #386DF5;
	color:#FFFFFF !important;
	}

div.autocomplete div:hover
	{
	color:#000;
	}

div.autocomplete div:last-child
	{
	border-bottom:0;
	}

div.autocomplete-delivery
	{
	background:transparent url(img/search-autocomplete-delivery-bg.png) no-repeat -300px 0;
	margin:-2px 0 8px -18px;
	}

div.autocomplete-delivery div.autocomplete
	{
	background:transparent url(img/search-autocomplete-delivery-bg.png) no-repeat -600px 100%;
	width:270px !important;
	padding:0 0 22px;
	}

div.autocomplete-delivery div.cant-find
	{
	border:0 none;
	color:#0267B1;
	font-weight:bold;
	margin:8px 0 -17px;
	text-align:center;
	width:250px;
	}

div.autocomplete-delivery div.cant-find:hover
	{
	color:#01487c;
	}

div.lt-memorial div#giftCart span.button,
div.lt-memorial div#giftCart div.form div.line span.button,
div.lt-memorial div#giftCart span.button-continue-personalization,
div.lt-memorial div#giftCart div.form div.line span.button-continue-personalization,
div.lt-memorial div.form div#storeReviewForm div.line span.button,
div.lt-memorial div#storeViewInfo span.button,
div.lt-memorial div#storeReviewsList span.button
	{
	background:url(img/bg-ecommerce.png) 0 -169px;
	height:29px;
	padding-left:17px;
	}
	
div.lt-memorial div#giftCart span.button a, 
div.lt-memorial div#giftCart div.form div.line span.button a,
div.lt-memorial div#giftCart span.button-continue-personalization a, 
div.lt-memorial div#giftCart div.form div.line span.button-continue-personalization a,
div.lt-memorial div.form div#storeReviewForm div.line span.button a,
div.lt-memorial div#storeViewInfo span.button a,
div.lt-memorial div#storeReviewsList span.button a
	{
	background:url(img/bg-ecommerce.png) 100% -392px;
	line-height:26px;
	height:29px;
	padding-left:0;
	}

div.lt-memorial div#storeReviewsList span.button
	{
	cursor: pointer;
	float: none;
	margin-bottom: 0;
	}
	
div.lt-memorial div#storeReviewsList span.button a
	{
	color: #FFF !important;
	text-decoration: none;
	}

div.lt-memorial div.form div#storeReviewForm div.line span.button a,
div.lt-memorial div#storeViewInfo span.button a,
div.lt-memorial div#storeReviewsList span.button a
	{
	line-height:27px;
	}

div.lt-memorial div#giftCart span.button:hover,
div.lt-memorial div#giftCart div.form div.line span.button:hover,
div.lt-memorial div.form div#storeReviewForm div.line span.button:hover,
div.lt-memorial div#storeViewInfo span.button:hover,
div.lt-memorial div#storeReviewsList span.button:hover
	{
	background-position:0 -239px;
	}
	
div.lt-memorial div#giftCart span.button:hover a, 
div.lt-memorial div#giftCart div.form div.line span.button:hover a,
div.lt-memorial div.form div#storeReviewForm div.line span.button:hover a,
div.lt-memorial div#storeViewInfo span.button:hover a,
div.lt-memorial div#storeReviewsList span.button:hover a
	{
	background-position:100% -462px;
	}
	
div.lt-memorial div#giftCart span.button:active,
div.lt-memorial div#giftCart div.form div.line span.button:active,
div.lt-memorial div.form div#storeReviewForm div.line span.button:active,
div.lt-memorial div#storeViewInfo span.button:active,
div.lt-memorial div#storeReviewsList span.button:active
	{
	background-position:0 -309px;
	}
	
div.lt-memorial div#giftCart span.button:active a, 
div.lt-memorial div#giftCart div.form div.line span.button:active a,
div.lt-memorial div.form div#storeReviewForm div.line span.button:active a,
div.lt-memorial div#storeViewInfo span.button:active a,
div.lt-memorial div#storeReviewsList span.button:active a
	{
	background-position:100% -532px;
	}
	
/**/
div.lt-memorial div#giftCart span.button-continue-personalization,
div.lt-memorial div#giftCart div.form div.line span.button-continue-personalization,
div.lt-memorial div.form div#storeReviewForm div.line span#storeReviewAdd.button,
div.lt-memorial div#storeReviewsList span.button.button-two
	{
	background-position:0 -578px;
	}
	
div.lt-memorial div#giftCart span.button-continue-personalization a, 
div.lt-memorial div#giftCart div.form div.line span.button-continue-personalization a,
div.lt-memorial div.form div#storeReviewForm div.line span#storeReviewAdd.button a,
div.lt-memorial div#storeReviewsList span.button.button-two a
	{
	background-position:100% -615px;
	}

div.lt-memorial div#giftCart span.button-continue-personalization:hover,
div.lt-memorial div#giftCart div.form div.line span.button-continue-personalization:hover,
div.lt-memorial div.form div#storeReviewForm div.line span#storeReviewAdd.button:hover,
div.lt-memorial div#storeReviewsList span.button.button-two:hover
	{
	background-position:0 -655px;
	}
	
div.lt-memorial div#giftCart span.button-continue-personalization:hover a, 
div.lt-memorial div#giftCart div.form div.line span.button-continue-personalization:hover a,
div.lt-memorial div.form div#storeReviewForm div.line span#storeReviewAdd.button:hover a,
div.lt-memorial div#storeReviewsList span.button.button-two:hover a
	{
	background-position:100% -692px;
	}
	
div.lt-memorial div#giftCart span.button-continue-personalization:active,
div.lt-memorial div#giftCart div.form div.line span.button-continue-personalization:active,
div.lt-memorial div.form div#storeReviewForm div.line span#storeReviewAdd.button:active
div.lt-memorial div#storeReviewsList span.button.button-two:active
	{
	background-position:0 -735px;
	}
	
div.lt-memorial div#giftCart span.button-continue-personalization:active a, 
div.lt-memorial div#giftCart div.form div.line span.button-continue-personalization:active a,
div.lt-memorial div.form div#storeReviewForm div.line span#storeReviewAdd.button:active a
div.lt-memorial div#storeReviewsList span.button.button-two:active a
	{
	background-position:100% -772px;
	}

div.lt-memorial div#giftCart span.button-continue-personalization a span.arrow-forw
	{
	display:none;
	}
	
/**/
div.lt-memorial div.block-content div.form.form-delivery-date label,
div.lt-memorial div.block-content div.product-variant-options-dropdown label
	{
	font-size:12px;
	font-weight:bold;
	line-height:29px;
	margin-left:15px;
	text-align:left;
	width:105px;
	}

html.ie9 div.lt-memorial div.block-content div.form.form-delivery-date label,
html.ie9 div.lt-memorial div.block-content div.product-variant-options-dropdown label,
html.mac div.lt-memorial div.block-content div.form.form-delivery-date label,
html.mac div.lt-memorial div.block-content div.product-variant-options-dropdown label
	{
	width: 108px;
	}

div.lt-memorial div.block-content div.form.form-delivery-date span.validate-message
	{
	margin-left:135px;
	margin-bottom:0;
	}

div.lt-memorial div.block-content div.form.form-delivery-date div.location-type-info
	{
	clear:both;
	}

div.lt-memorial div.block-content div.form.form-delivery-date div.location-type-info p
	{
	font-size:11px;
	padding:7px 15px 0;
	}

div.lt-memorial div.block-content div.form.form-delivery-date div.default-tip-body div.default-tip-content p
	{
	font-size:12px;
	padding:2px 15px 12px 5px;
	}

div.lt-memorial div.block-content div.form.form-delivery-date div.line
	{
	margin-bottom:10px;
	}

div.lt-memorial div.block-content div.product-variant-options-dropdown div.line
	{
	margin-bottom:10px;
	}

div.lt-memorial div.block-content div.form.form-delivery-date span.input-text,
div.lt-memorial div#ProductReview div.form span.input-text
	{
	background:url(img/store-inputs.png) no-repeat 0 0;
	height:26px;
	margin-left:0;
	padding:0 0 7px 2px;
	}

div.lt-memorial div.block-content div.form.form-delivery-date span.input-text span.input,
div.lt-memorial div#ProductReview div.form span.input-text span.input
	{
	background:url(img/store-inputs.png) no-repeat 100% 0;
	height:31px;
	position:relative;
	}

div.lt-memorial div.block-content div.form.form-delivery-date span.input-text span.input input,
div.lt-memorial div#ProductReview div.form span.input-text span.input input
	{
	margin-left:7px;
	margin-right:30px;
	padding:8px 0 8px;
	width:197px;
	font-size:13px;
	}
	
html.ie7 div.lt-memorial div.block-content div.form.form-delivery-date span.input-text span.input input
	{
	padding-left: 7px;
	width: 190px;
	}
	
html.ie7 div.lt-memorial div#ProductReview div.form span.input-text span.input input 
	{
	padding-top: 2px;
	}

div.lt-memorial div#ProductReview div.form span.input-text span.input input
	{
	margin-right: 10px;
	width: 484px !important;
	}
	
div.lt-memorial div#ProductReview div.form span.input-text span.input input#storeReviewCity
	{
	width: 282px !important;
	}
	
div.lt-memorial div#ProductReview div.form span.input-text span.input span.watermark
	{
	color: #999999 !important;
	height: 27px;
	line-height: 22px;
	padding-left: 0;
	}

html.ie div.lt-memorial div#storeReviewForm span.select input
	{
	padding-top: 7px;
	}
	
html.ie8 div.lt-memorial div#storeReviewForm span.select input
	{
	padding-top: 8px;
	}

html.ie9 div.lt-memorial div#storeReviewForm span.button a
	{
	line-height: 28px !important;
	}

div.lt-memorial div#ProductReview div.form h5.obligation-title
	{
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	margin: 7px 0 4px;
	}

div.lt-memorial div#ProductReview div.form ul.obligations
	{
	list-style: disc;
	padding-left: 15px;
	}

div.lt-memorial div#ProductReview div.form ul.obligations li
	{
	color: #000000;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 8px;
	}
	
html.ie8 div.superbox-review-guidelines div.superbox-innerbox iframe
	{
	height: 605px !important;
	}

html.ie9 div.lt-memorial div.block-content div.form.form-delivery-date span.input-text span.input input,
html.ie9 div.lt-memorial div#ProductReview div.form span.input-text span.input input
	{
	margin-top:-4px;
	}

html.ie8 div.lt-memorial div.block-content div.form.form-delivery-date span.input-text span.input input,
html.ie8 div.lt-memorial div#ProductReview div.form span.input-text span.input input
	{
	padding-top:3px;
	margin-top:1px;
	}

div.lt-memorial div.block-content div.form.form-delivery-date span.input-text span.input span.calendar
	{
	background:transparent url(img/delivery-date-calendar.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	float:left;
	height:22px;
	margin:0;
	position:absolute;
	right:6px;
	text-indent:-9999px;
	top:5px;
	width:20px;
	}

div.lt-memorial div.block-content div.form.form-delivery-date span.input-text-error,
div.lt-memorial div#ProductReview div.form span.input-text-error
	{
	background:url(img/store-inputs.png) no-repeat 0 -100px;
	}
	
div.lt-memorial div.block-content div.form.form-delivery-date span.input-text-error span.input,
div.lt-memorial div#ProductReview div.form span.input-text-error span.input
	{
	background:url(img/store-inputs.png) no-repeat 100% -100px;
	}

div.lt-memorial span.input-text-error span.input-error-icon,
div.lt-memorial div#ProductReview div.form span.input-text-icon
	{
	background:url("img/bg-ecommerce.png") no-repeat scroll 5px -1545px white;
	display:inline-block;
	height:23px;
	position:absolute;
	right:3px;
	top:4px;
	width:25px;
	z-index:99;
	}
	
div.lt-memorial div#ProductReview div.form div.line div.control div.input-textarea.input-textarea-error div.input-textarea-body div.input-textarea-header
	{
	background:url(img/store-inputs.png) no-repeat -1px -168px;
	}

div.lt-memorial div#ProductReview div.form div.line div.control div.input-textarea.input-textarea-error div.input-textarea-body textarea
	{
	border-left: 1px solid #D66262;
	border-right: 1px solid #D66262;
	}

div.lt-memorial div#ProductReview div.form div.line div.control div.input-textarea.input-textarea-error div.input-textarea-body div.input-textarea-footer
	{
	background:url(img/store-inputs.png) no-repeat -1px -203px;
	}

div.lt-memorial span.input-text span.input-success-icon,
div.lt-memorial div#ProductReview div.form span.input-success-icon
	{
	background:url("img/bg-ecommerce.png") no-repeat scroll 5px -1603px white;
	display:inline-block;
	height:23px;
	position:absolute;
	right:3px;
	top:4px;
	width:25px;
	z-index:99;
	}

div.lt-memorial div.block-content div.form div#deliveryDateContainer p 
	{
	font-size:11px;
	padding-left:15px;
	width:515px;
	padding-bottom:0;
	}

div.lt-memorial div.store-checkout a,
div.lt-memorial div.store-checkout table td.description a.item-remove,
div.lt-memorial div.store-checkout table td.description div.personalization a,
div.lt-memorial div.block div.block-content div.store-product-info div.store-product-description p a,
div.lt-memorial div.store-product-buttons a.button-skip-personalization
	{
	color:#0267b1;
	}

div.lt-memorial div.store-checkout a:hover,
div.lt-memorial div.store-checkout table td.description a.item-remove:hover,
div.lt-memorial div.store-checkout table td.description div.personalization a:hover,
div.lt-memorial div.block div.block-content div.store-product-info div.store-product-description p a:hover,
div.lt-memorial div.store-product-buttons a.button-skip-personalization:hover
	{
	color:#2d7ab2;
	}
	
/* Button With Left Icons */
div.lt-memorial div#storeGifts span.button.button-ico
	{
	padding-left:26px;
	}

div.lt-memorial div#storeGifts span.button.button-ico a
	{
	background:url("img/ui.png") no-repeat scroll 100% -608px transparent;
	font-family:Arial,Helvetica, Sans-Serif;
	font-size:12px;
	height:28px;
	line-height:27px;
	text-shadow:1px 1px #CC6700;
	text-transform:none;
	padding-left:5px;
	}
	
div.lt-memorial div#storeGifts span.button.button-ico:hover a
	{
	background-position:100% -640px;
	}
	
div.lt-memorial div#storeGifts span.button.button-ico:active a
	{
	background-position:100% -674px;
	}
	
/* Ico Cart */
div.lt-memorial div#storeGifts span.button.button-ico.cart
	{
	background:url(img/ui.png) no-repeat 0 -402px
	}

div.lt-memorial div#storeGifts span.button.button-ico.cart:hover
	{
	background-position:0 -434px;
	}

div.lt-memorial div#storeGifts span.button.button-ico.cart:active
	{
	background-position:0 -468px;
	}
	
/* Ico Continue */
div.lt-memorial div#storeGifts span.button.button-ico.continue
	{
	background:url(img/ui.png) no-repeat 0 -504px
	}

div.lt-memorial div#storeGifts span.button.button-ico.continue:hover
	{
	background-position:0 -536px;
	}

div.lt-memorial div#storeGifts span.button.button-ico.continue:active
	{
	background-position:0 -570px;
	}

/* Arrow Continue */
div.lt-memorial div#storeGifts div.store-product-detail span.button.button-arrow-continue
	{
	background:url("img/ui.png") no-repeat scroll 100% -1435px transparent;
	padding-left:0;
	padding-right:26px;
	}

div.lt-memorial div#storeGifts div.store-product-detail span.button.button-arrow-continue a
	{
	background:url("img/ui.png") no-repeat scroll 0 -1539px transparent;
	font-family:Arial,Helvetica, Sans-Serif;
	font-size:12px;
	height:28px;
	line-height:27px;
	text-shadow:1px 1px #CC6700;
	text-transform:none;
	padding-left:15px;
	padding-right:8px;
	}

div.lt-memorial div#storeGifts div.store-product-detail span.button.button-arrow-continue:hover
	{
	background-position:100% -1467px;
	}
	
div.lt-memorial div#storeGifts div.store-product-detail span.button.button-arrow-continue:hover a
	{
	background-position:0 -1571px;
	}

div.lt-memorial div#storeGifts div.store-product-detail span.button.button-arrow-continue:active
	{
	background-position:100% -1501px;
	}
	
div.lt-memorial div#storeGifts div.store-product-detail span.button.button-arrow-continue:active a
	{
	background-position:0 -1605px;
	}

/* Store Tooltip */
div#StorePersonalizationSkipTooltip.tip-container
	{
	cursor:pointer;
	position:relative;
	z-index:501;
	text-decoration:none !important;
	}

div#StorePersonalizationSkipTooltip.tip-container div.default-tip
	{
	background:url("img/store-tooltip.png") no-repeat scroll -312px 100% transparent;
	bottom:-145px;
	display:none;
	left:447px;
	margin-left:-135px;
	padding:0 0 15px;
	position:absolute;
	width:288px;
	z-index:2011;
	cursor:default;
	}

div#StorePersonalizationSkipTooltip.tip-container div.default-tip-visible
	{
	display:block !important;
	}

div#StorePersonalizationSkipTooltip.tip-container div.default-tip div.pin
	{
	background:url("img/store-tooltip.png") no-repeat scroll -616px -338px transparent;
	bottom:-13px;
	height:22px;
	left:122px;
	position:absolute;
	width:34px;
	z-index:2012;
	}

div#StorePersonalizationSkipTooltip.tip-container div.default-tip div.tip-content
	{
	background:url("img/store-tooltip.png") no-repeat scroll 0 0 transparent;
	*zoom: 1;
	}

div#StorePersonalizationSkipTooltip.tip-container div.default-tip div.tip-content div
	{
	color:#313131;
	line-height:22px;
	padding:15px 20px;
	}

div#StorePersonalizationSkipTooltip.tip-container div.default-tip.default-tip-right
	{
	left:auto;
	margin-left:0;
	margin-right:-33px;
	right:0;
	}

div#StorePersonalizationSkipTooltip.tip-container div.default-tip.default-tip-right div.pin
	{
	left:auto;
	right:50px;
	}

div#StorePersonalizationSkipTooltip.tip-container:hover div.default-tip,
div#StorePersonalizationSkipTooltip.tip-container.tip-container-show div.default-tip
	{
	display:block;
	z-index:2010;
	}

div#StorePersonalizationSkipTooltip.tip-container-click:hover div.default-tip,
div#StorePersonalizationSkipTooltip.tip-container-click.tip-container-show div.default-tip
	{
	display:none;
	}

div#StorePersonalizationSkipTooltip a
	{
	color:#0267B1;
	cursor:pointer;
	}

div#StorePersonalizationSkipTooltip a:hover
	{
	color:#0267B1;
	text-decoration:underline;
	}
	
/* STORE CUSTOMER CONTENT */
div#screenStore .customer_service_content h1
	{
	font-family:MuseoSlab700;
	font-weight: normal;
	color:#0267b1;
	font-size:20px;
	line-height:20px;
	margin:0;
	padding:0;
	}
	
div#screenStore .customer_service_content h1 + p 
	{
	margin-top:3px;
	}

div#screenStore .customer_service_content h2
	{
	float: none;
	display:block;
	font-size:15px;
	color:#313131;
	font-weight:700;
	font-family:Arial;
	margin:10px 0 0;
	padding:0;
	}

div#screenStore .customer_service_content h2 + p
	{
	margin-top:3px;
	}

div#screenStore .customer_service_content h3
	{
	font-size:14px;
	color:#666;
	font-weight:400;
	font-family:Arial;
	margin:5px 0 15px;
	padding:0;
	letter-spacing: 0;
	line-height:18px;
	text-align: justify;
	}

div#screenStore .customer_service_content p
	{
	color:#313131;
	font-size:12px;
	line-height:18px;
	font-family:Arial;
	margin:0 0 15px;
	padding:0;
	}

div#screenStore .customer_service_content a
	{
	color:#0267b1;
	text-decoration:underline;
	}

div#screenStore .customer_service_content ul,div.store ol
	{
	list-style-position:inside;
	margin:10px 0 10px 5px;
	padding:0;
	}

div#screenStore .customer_service_content ol
	{
	margin-bottom:20px;
	}

div#screenStore .customer_service_content li
	{
	list-style:disc;
	color:#313131;
	font-size:12px;
	line-height:18px;
	font-family:Arial;
	list-style-position:inside;
	margin:0;
	padding:0;
	}

div#screenStore .customer_service_content ol li
	{
	list-style:decimal;
	list-style-position:inside;
	}

html.webkit div#screenStore .customer_service_content ol li a
	{
	padding-left:5px;
	}

div#screenStore .customer_service_content dl
	{
	margin:10px 0 20px;
	padding:0;
	}

div#screenStore .customer_service_content dt
	{
	font-size:13px;
	font-weight:700;
	color:#4c8bb1;
	font-family:Arial;
	margin:0;
	padding:0;
	}

div#screenStore .customer_service_content dt:before
	{
	content:"Q. ";
	}

div#screenStore .customer_service_content dd
	{
	color:#313131;
	font-size:12px;
	line-height:18px;
	font-family:Arial;
	margin:0 0 20px;
	padding:0;
	}

div#screenStore .customer_service_content dd:before
	{
	content:"A. ";
	font-weight:700;
	}

div#screenStore .customer_service_content img.icon
	{
	float:left;
	margin-right:10px;
	position:relative;
	top:4px;
	}

div#screenStore .customer_service_content label
	{
	color:#313131;
	font-size:14px;
	line-height:18px;
	font-family:Arial;
	float:left;
	width:75px;
	text-align:right;
	margin-right:10px;
	}

div#screenStore .customer_service_content input[type="submit"]
	{
	float:right;
	}

div#screenStore .customer_service_content .email-form
	{
	padding-top:10px;
	}

div#screenStore .customer_service_content .contact-right,
div#screenStore .customer_service_content input[type="text"]
	{
	float:left;
	width:640px;
	}
	
div#screenStore .customer_service_content .overview_item
	{
	*margin-bottom: -10px;
	}

/* Print */
@media print
{

body div.body div.header,
body div.banner-inside,
body div.explore,
body div.copyright,
body div.body div.center div.body h4,
body div.lt-memorial div.block-share,
body div.lt-memorial div.block-sub-menu,
body div.lt-memorial div.pager.pager-list span,
body div.wms-content_copyright,
body div.wms-footer,
body iframe,
body div.column div.contribute-banner,
body #tributesWrap,
body div.integration-buttons,
body ul#TributesComments li iframe
	{
	display:none !important;
	}

body div.lt-memorial div.header,
body div.lt-memorial div.column.column-menu,
body div.lt-memorial div.tabs
	{
	display:block !important;
	}

div.body div.body,
div.lt-memorial div.tabs.tabs-inside
	{
	overflow:visible !important;
	padding:0 !important;
	}

div.lt-memorial div.column-content
	{
	width:634px  !important;
	margin:15px 0 20px 25px !important;
	padding:0 !important;
	}

div.lt-memorial div.tabs #screen,
div.lt-memorial div.tabs #screen div.tab-body,
div.lt-memorial div.tabs div.tab-item
	{
	width:535px !important;
	overflow:visible !important;
	}

div.lt-memorial div.tabs #screen,
div.lt-memorial div.tabs-inside ul.list-tribute-comments
	{
	display:inline !important;
	*display:static !important;
	*overflow:visible !important;
	}

div.lt-memorial div.tabs #screen div.tab-item
	{
	display:none !important;
	}
	
div.lt-memorial div.tabs #screen div.tab-item.tab-active
	{
	display:block !important;
	float:none !important;
	}
	
div.column div.header h1
	{
	display:block !important;
	font-family:Georgia,Arial,Helvetica,sans-serif !important;
	font-size:24px !important;
	font-weight:400 !important;
	line-height:20px !important;
	}

div.column div.header h6
	{
	display:block !important;
	font-family:Georgia,Arial,Helvetica,sans-serif !important;
	font-size:17px !important;
	font-weight:400 !important;
	line-height:20px !important;
	}

div.lt-memorial div.tabs-inside ul.list-content li p
	{
	font-size:14px !important;
	}

div.lt-memorial div.tabs-inside ul.list-content li strong.comment-info
	{
	font-size:12px !important;
	font-family:Arial,Helvetica,sans-serif !important;
	color:#B7B7B7 !important;
	font-style:italic !important;
	}

div.lt-memorial div.list-tribute-comments div.pending-approval-content
	{
	display:none !important;
	}

div.lt-memorial ul.list-content li
	{
	padding:25px 0 !important;
	width:535px !important;
	border-bottom:1px solid #EAEAEA !important;
	clear:both !important;
	float:left !important;
	font-family:Arial,Helvetica,sans-serif !important;
	
	*float:none !important;
	*display:inline-block !important;
	*display:static !important;
	*overflow:visible !important;
	}

div.lt-memorial ul.list-content li ul li
	{
	padding:0 !important;
	width:auto !important;
	border-bottom:none !important;
	clear:none !important;
	float:left !important;
	}

div.lt-memorial ul.list-content li img.photo-profile
	{
	float:left !important;
	margin-right:20px !important;
	position:relative !important;
	width:66px !important;
	border-color:#ECECEC !important;
	padding:1px !important;
	border:1px solid #B9B9B9 !important;
	}

div.lt-memorial ul.list-content li div.comment
	{
	float:left !important;
	width:442px !important;
	}

div.lt-memorial ul.list-content li div.comment-buttons,
div.lt-memorial ul.list-content li a.remove,
div.lt-memorial ul.list-content li span.input-button-delete,
div.lt-memorial ul.list-content li span.input-button-message,
div.lt-memorial ul.list-content li span.input-button-edit,
div.lt-memorial ul.list-content li span.input-button-submit,
div.lt-memorial ul.list-content li span.input-button-cancel,
div.lt-memorial ul.list-content li p.pending-approval,
div.lt-memorial ul.list-content ul.list-item-photos a.video span.video-icon,
div.lt-memorial ul.list-contente ul.list-item-files span.video-icon
	{
	display:none !important;
	}

div.lt-memorial ul.list-content li strong.comment-info
	{
	font-weight:normal !important;
	color:#B7B7B7 !important;
	clear:both !important;
	float:left;
	font-size:12px !important;
	line-height:18px !important;
	width:400px !important;
	}

div.lt-memorial div.tabs-inside ul.list-content li.candle strong.comment-info,
div.lt-memorial div.tabs-inside ul.list-content li.gift strong.comment-info
	{
	float:none;
	}

div.lt-memorial ul.list-content li ul.list-item-photos
	{
	clear:both !important;
	float:left !important;
	margin:5px 0 !important;
	padding:0 !important;
	width:445px !important;
	}

div.lt-memorial ul.list-content li ul.list-item-photos img
	{
	float:left !important;
	position:static !important;
	width:auto !important;
	border:1px solid #B9B9B9 !important;
	padding:2px !important;
	height:88px !important;
	margin:0 0 2px !important;
	display:inline-block !important;
	color:#2578D3 !important;
	}

	
div.lt-memorial ul.list-content li.candle ul.list-item-photos img
	{
	float:left !important;
	border:none !important;
	height:auto !important;
	width:auto !important;
	position:static !important;
	display:inline-block !important;
	margin:0 0 2px !important;
	}

div.lt-memorial ul.list-content li.candle ul.list-item-photos
	{
	clear:none !important;
	height:70px !important;
	margin:-20px 0 0 !important;
	width:70px !important;
	padding:0 !important;
	float:left !important;
	}

div.lt-memorial ul.list-content ul.list-item-photos li
	{
	margin-right:7px !important;
	text-align:left !important;
	width:auto !important;
	border-bottom:0 none !important;
	clear:none !important;
	display:inline-block !important;
	float:left !important;
	padding:5px 0 !important;
	}

div.lt-memorial ul.list-content li p
	{
	color:#333333 !important;
	display:block !important;
	font-size:12px !important;
	font-style:normal !important;
	line-height:18px !important;
	margin:-1px 0 1px -2px !important;
	min-height:18px !important;
	padding-bottom:4px !important;
	width:440px !important;
	}

div.lt-memorial ul.list-content li.candle p
	{
	float:left !important;
	padding-right:15px !important;
	padding-top:22px !important;
	width:auto !important;
	}

div.lt-memorial ul.list-content li p a.edit
	{
	text-decoration:none !important;
	}

div.column-left
	{
	width:245px !important;
	float:left !important;
	}

div.column-right
	{
	float:left !important;
	}

div.lt-memorial div.modal-print-loading
	{
	display:none !important;
	}

html.ie8 div.lt-memorial div.tabs-inside ul.memorial-tabs li div.submenu ul li
	{
	margin:0px;
	padding:0px;
	margin-top:-8px;
	}

div.lt-memorial div.form-login-facebook div.form div.line p
	{
	line-height:20px;
	}
	
.connect_widget div.connect_widget_comment_box
	{
	display:none !important;
	visibility:hidden !important;	
	}
}
