﻿/* Label */
div.lt-memorial div.form div.line label.checkbox
	{
	width:auto;
	}

div.lt-memorial div.form div.line label.checkbox span
	{
	float:left;
	margin:4px;
	}

div.lt-memorial div.form div.control label.input-text-error
	{
	display:block !important;
	}

/* Tab */
div.lt-memorial div.tabs-donate div.tab-item
	{
	margin-top:25px;
	}

div.lt-memorial div.tabs-donate div.screen-donations h3
	{
	padding-bottom:0;
	clear:both;
	}

div.lt-memorial div.tabs-donate ul.tabs li a
	{
	padding:0 30px 0 21px;
	}

div.lt-memorial div.tabs p.intro
	{
	color:#333;
	font-size:14px;
	font-style:normal;
	line-height:22px;
	clear:both;
	padding-top:12px;
	}

/* Message */
div.lt-memorial div.message-box h3
	{
	float:none !important;
	}

/* Donations Does */
div.lt-memorial div.donation-does
	{
	margin:10px 0;
	clear:both;
	}

div.lt-memorial div.tabs div.tab-body div.donation-does h5
	{
	border:0 none;
	margin-bottom:5px;
	margin-top:-10px;
	}

div.lt-memorial div.donation-does ul
	{
	clear:both;
	list-style:none outside none;
	margin:0 3px 10px;
	padding:0;
	}

div.lt-memorial div.donation-does ul li
	{
	background:transparent url(img/bullet-blue.gif) no-repeat 0 50%;
	color:#333333;
	font-size:14px;
	line-height:22px;
	padding-left:22px;
	}

/* FieldSet Donate */
div.lt-memorial div.tabs div.tab-body div.block-fieldset-donate h5
	{
	border:0 none;
	margin:0;
	padding:0;
	}

/* Donation Value */
div.lt-memorial div.donate-amount
	{
	float:left;
	width:392px;
	}

div.lt-memorial div.donate-heart
	{
	float:left;
	margin-top:-10px;
	width:180px;
	}

/* Form */
div.lt-memorial div.tabs div.tab-body p.sub-title
	{
	color:#333333;
	font-size:14px;
	font-style:normal;
	line-height:20px;
	margin-top:0;
	}

div.lt-memorial div.tabs div.tab-body p.sub-title strong
	{
	color:#bf0012;
	}

/* Amount */
div.lt-memorial div.form div.line div.control-amount
	{
	float:left;
	margin-left:7px;
	width:378px;
	}

/* Values */
div.lt-memorial div.form div.line div.control-amount ul
	{
	height:80px;
	list-style:none outside none;
	margin:-10px 0 45px -7px;
	padding:0;
	float:left;
	}

div.lt-memorial div.form div.line div.control-amount ul li
	{
	cursor:pointer;
	float:left;
	height:84px;
	margin-right:4px;
	width:73px;
	}

div.lt-memorial div.form div.line div.control-amount ul li label
	{
	margin-left:20px;
	cursor:pointer;
	}

div.lt-memorial div.form div.line div.control-amount ul li h5
	{
	clear:none;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-style:normal;
	line-height:17px;
	margin:9px 0 7px;
	padding:0;
	width:auto;
	border:0;
	}

div.lt-memorial div.form div.line div.control-amount ul li p,
div.lt-memorial div.form div.line div.control-amount ul li strong
	{
	clear:both;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:normal;
	height:44px;
	line-height:50px;
	padding:0;
	text-align:center;
	width:70px;
	}

div.lt-memorial div.form div.line div.control-amount ul li strong
	{
	font-size:19px;
	}

div.lt-memorial div.form div.line div.control-amount ul li.selected p,
div.lt-memorial div.form div.line div.control-amount ul li.selected strong
	{
	color:#FFF;
	}

div.lt-memorial div.form div.line div.select-inline label.checkbox
	{
	margin:-10px 2px 0 30px;
	padding:0;
	}

div.lt-memorial div.form div.line div.control-amount ul li strong
	{
	font-size:19px;
	}

div.lt-memorial div.form div.line div.control-amount ul li em
	{
	display:none;
	}

div.lt-memorial div.form div.line div.control-amount ul li em.forever
	{
	background:transparent url(img/keep-online-forever.png) no-repeat 0 0;
	width:199px;
	height:42px;
	display:block;
	text-indent:-9999px;
	margin:72px 0 0 -165px;
	}

div.lt-memorial div.form div.line div.control-amount ul li em.forever-right
	{
	background-position:0 -100px;
	margin-left:42px;
	margin-top:76px;
	}

/* Heart */
div.lt-memorial div.donate-heart div.heart-progress
	{
	background:transparent url(img/donations-heart.png) no-repeat scroll 58% -180px;
	bottom:20px;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:1px;
	left:55px;
	margin:0;
	padding:10px 0 0;
	position:absolute;
	text-align:center;
	width:137px;
	z-index:100;
	}

div.lt-memorial div.donate-heart div.heart-progress-next
	{
	background-position:58% -328px;
	z-index:90;
	}

div.lt-memorial div.donate-heart strong.heart-percent
	{
	display:none;
	}

div.lt-memorial div.donate-heart div.heart-container
	{
	position:relative;
	}

div.lt-memorial div.donate-heart div.heart-container strong.heart-percent
	{
	bottom:42%;
	clear:both;
	color:#FFFFFF;
	display:none;
	float:left;
	float:left;
	font-size:16px;
	font-weight:bold;
	left:27px;
	margin:0;
	position:absolute;
	text-align:center;
	width:70px;
	z-index:300;
	}

div.lt-memorial div.donate-heart div.heart-container strong.heart-percent-low
	{
	bottom:50%;
	color:#000;
	left:82px;
	}
	
div.lt-memorial div.donate-heart div.heart-container strong.heart-percent-middle
	{
	font-size:12px;
	}

div.lt-memorial div.donate-heart div.heart
	{
	background:transparent url(img/donations-heart.png) no-repeat scroll 0 0;
	float:none;
	height:149px;
	margin:0 0 -8px 0;
	padding:0;
	width:190px;
	position:relative;
	z-index:200;
	color:#313131;
	}

div.lt-memorial div.donate-heart div.heart-labels
	{
	clear:both;
	float:left;
	margin:150px 10px 0 0;
	position:absolute;
	width:300px;
	}

div.lt-memorial div.donate-heart div.heart-info
	{
	float:left;
	margin-right:15px;
	padding-bottom:10px;
	}

div.lt-memorial div.donate-heart div.heart-info label
	{
	color:#313131;
	font-size:14px;
	}

div.lt-memorial div.donate-heart div.heart-info span
	{
	color:#CE0508;
	font-size:14px;
	font-weight:bold;
	}

/* Dedication */
div.lt-memorial div.form div.line div.control-dedication
	{
	margin-bottom:5px;
	}

div.lt-memorial div.form div.line div.control-dedication label
	{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:400;
	color:#333;
	font-size:14px;
	padding-top:6px;
	}

/* Method */
div.lt-memorial div.form div.line div.control-method em
	{
	background:transparent url(img/donations-methods.jpg) no-repeat 0 0;
	float:left;
	text-indent:-9999px;
	height:32px;
	text-align:left;
	}

div.lt-memorial div.form div.line div.control-method label.checkbox-creditcard em
	{
	background-position:0 0;
	width:167px;
	}

div.lt-memorial div.form div.line div.control-method label.checkbox-paypal em
	{
	background-position:-225px 0;
	width:50px;
	}

/* Payment Information */
div.lt-memorial div.form div.payment-information
	{
	margin:20px 0;
	}

div.lt-memorial div.form div.payment-information div.line
	{
	padding-bottom:8px;
	}

div.lt-memorial div.form div.payment-information div.line div.control
	{
	float:left;
	}

div.lt-memorial div.form div.payment-information label
	{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:45px;
	text-align:left;
	width:123px;
	padding-left:7px;
	}

div.lt-memorial div.form div.payment-information div.control-zip-code label
	{
	margin-right:8px;
	width:auto;
	}

div.lt-memorial div.form div.payment-information div.line-buttons
	{
	width:585px;
	margin-bottom:25px;
	}

div.lt-memorial div.form div.payment-information div.line-buttons span.button a
	{
	}

div.lt-memorial div.form div.payment-information div.line-required-information
	{
	margin-bottom:-18px;
	margin-top:20px;
	}

div.lt-memorial div.form div.payment-information div.line-required-information p
	{
	font-family:Arial,Helvetica,sans-serif;
	color:#999;
	font-style:normal;
	font-size:12px;
	position:absolute;
	width:125px;
	}

/* Security */
div.lt-memorial div.donations-security
	{
	float:left;
	text-align:center;
	width:175px;
	padding:0 20px;
	}

div.lt-memorial div.donations-security div.lock
	{
	background:transparent url(img/donations-security.png) no-repeat scroll 9px 0;
	display:inline-block;
	float:left;
	height:178px;
	width:175px;
	margin-top:-178px;
	}

div.lt-memorial div.donations-security strong,
div.lt-memorial div.donations-security span,div.donations-security a
	{
	clear:both;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	padding-bottom:13px;
	}

div.lt-memorial div.donations-security strong
	{
	color:#333;
	width:155px;
	padding:0 8px 10px;
	}

div.lt-memorial div.donations-security span
	{
	color:#333;
	line-height:18px;
	}

div.lt-memorial div.donations-security div.verisign
	{
	background:transparent url(img/donations-security.png) no-repeat scroll center -185px;
	display:inline-block;
	float:left;
	margin-top:10px;
	height:70px;
	width:175px;
	}

div.lt-memorial div.donations-security div.truste
	{
	background:transparent url(img/donations-security.png) no-repeat scroll center -264px;
	display:inline-block;
	float:left;
	height:112px;
	width:175px;
	}

/* Security */
div.lt-memorial div.donations-security-banner
	{
	background:transparent url(img/donate-secure-banner.jpg) no-repeat scroll 0 0;
	clear:both;
	height:103px;
	width:582px;
	margin-left:-2px;
	}

div.lt-memorial div.donations-security-banner strong
	{
	display:none;
	text-indent:-9999px;
	}

div.lt-memorial div.donations-security-banner div.geotrust
	{
	float:left;
	margin:9px 0 0 350px;
	height:55px;
	width:115px;
	background:transparent url(img/donate-secure-geotrust.jpg) no-repeat scroll 0 0;
	}

div.lt-memorial div.donations-security-info p
	{
	clear:both;
	color:#333333;
	float:none;
	font-size:13px;
	font-style:normal;
	line-height:22px;
	margin-left:0;
	padding-top:12px;
	width:582px;
	}

/* Message Error */
div.lt-memorial div.message-box-error
	{
	margin:0px 0 10px 18px;
	}

div.lt-memorial div.message-box div.message-box-body p
	{
	font-size:13px;
	}

/* Donations Link */
div.lt-memorial div.line-return-donations p
	{
	font-style:normal;
	color:#333;
	}

/* Donate Confirm */
div.lt-memorial div.tabs div.tab-body div.block-fieldset-donate h5.donate-confirm-title
	{
	text-align:center;
	margin-bottom:15px;
	width:582px;
	}

div.lt-memorial div.tabs div.tab-body div.donate-confirm
	{
	background-color:#FEF8CC;
	clear:both;
	height:40px;
	margin:10px auto 10px 160px;
	width:262px;
	}

div.lt-memorial div.tabs div.tab-body div.donate-confirm label
	{
	color:#333333;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:5px 12px;
	width:auto;
	}

div.lt-memorial div.tabs div.tab-body div.donate-confirm strong
	{
	color:#333333;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin:0;
	padding:13px;
	}

/* Donate Button */
div.lt-memorial div.form div.line span.button-donate
	{
	background:none;
	padding:0;
	float:left;
	margin:5px auto 25px 203px;
	}

div.lt-memorial div.form div.line span.button-donate a
	{
	color:white;
	float:left;
	font-size:18px;
	font-weight:bold;
	height:38px;
	line-height:52px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:187px;
	}

/* Side Bar */
div.lt-memorial div.donations-side-bar
	{
	margin-top:-10px;
	}

div.lt-memorial div.donations-side-bar a.testimony-video
	{
	border:1px solid #E9E9E9;
	float:left;
	margin:0 auto 20px 36px;
	padding:6px;
	width:203px;
	background-color:White;
	}

div.lt-memorial div.memorial-site
	{
	clear:both;
	margin:10px 20px 20px 37px;
	}

div.lt-memorial div.memorial-site h3
	{
	border-bottom:1px solid #DFDFDF;
	color:#000000;
	display:block;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:25px;
	margin-bottom:10px;
	padding-bottom:12px;
	}

div.lt-memorial div.memorial-site h3 span
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:25px;
	color:#6d6d6d;
	display:block;
	padding-bottom:5px;
	}

div.lt-memorial div.memorial-site p
	{
	color:#333;
	font-size:14px;
	line-height:20px;
	}

div.lt-memorial div.memorial-site p.memorial-site-truncated
	{
	}

div.lt-memorial div.memorial-site p.memorial-site-full
	{
	display:none;
	}

div.lt-memorial div.memorial-site div.life-tributes-logo
	{
	padding:25px 0 15px;
	text-align:center;
	}

div.lt-memorial div.memorial-site div.life-tributes-logo img
	{
	}

div.lt-memorial div.testimony-rotator
	{
	clear:both;
	margin:10px 20px 20px 37px;
	height:350px;
	}

div.lt-memorial div.testimony-rotator a
	{
	position:absolute;
	width:234px;
	}

div.lt-memorial div.testimony-rotator img
	{
	}

/* Share Tribute */
div.lt-memorial div.block-share-tribute
	{
	display:none;
	}
