html.html-no-scroll,html.html-no-scroll body
	{
	overflow:hidden;
	}

div.lt-memorial div.modal div.ajax-loading-inside
	{
	display:none;
	margin:-35px;
	position:absolute;
	}

div.lt-memorial div.modal
	{
	float:left;
	position:absolute;
	top:-1000px;
	}

div.lt-memorial div.modal a.modal-close
	{
	position:absolute;
	background:transparent url(img/icon-close-modal.gif) no-repeat 0 -50px;
	width:18px;
	height:18px;
	display:inline-block;
	text-indent:-9999px;
	margin:-18px 0 0 468px;
	_margin-top:10px;
	*margin-left:-35px;
	margin-left /*\**/:-35px\9;
	}

div.lt-memorial div.modal a.modal-close:hover
	{
	background-position:0 0;
	}

div.lt-memorial div.modal div.r
	{
	_zoom:1;
	height:1%;
	background:transparent url(img/modal-bg.png) no-repeat 0 0;
	_background:none;
	display:block;
	position:relative;
	float:left;
	}

div.lt-memorial div.modal div.r:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

div.lt-memorial div.modal div.r div.r
	{
	background-position:-9px 100%;
	bottom:-37px;
	}

div.lt-memorial div.modal div.r div.r div.r
	{
	background-position:100% -20px;
	bottom:0;
	top:-37px;
	right:-25px;
	}

div.lt-memorial div.modal div.r div.r div.r div.r
	{
	background:transparent url(img/modal-footer-bg.png) no-repeat 100% 100%;
	_background:none;
	bottom:0;
	top:36px;
	right:0;
	padding-bottom:6px;
	}

div.lt-memorial div.modal div.body
	{
	background:#FFF;
	min-width:310px;
	min-height:300px;
	float:left;
	margin:-32px 6px 0 -18px;
	padding:10px;
	text-align:center;
	_margin:0;
	}

div.lt-memorial div.modal div.body h1
	{
	font-size:32px;
	font-weight:400;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.modal div.body h3
	{
	font-size:15px;
	font-style:normal;
	padding-top:5px;
	color:#999;
	}

div.lt-memorial div.modal div.body h3 a
	{
	font-size:16px;
	font-weight:400;
	color:#0066B0;
	}

div.lt-memorial div.modal div.body div.form
	{
	padding-top:18px;
	width:auto;
	}

div.lt-memorial div.modal div.body div.form div.line
	{
	width:auto;
	}

div.lt-memorial div.modal div.body div.form div.line span.button
	{
	margin-top:10px;
	}

div.lt-memorial div.modal div.body div.form div.line span.button a
	{
	width:160px;
	}

div.lt-memorial div.modal-crop div.body div.form div.line span.button a
	{
	width:auto;
	}

div.lt-memorial div.modal div.body div.message
	{
	margin:-10px 38px 10px 18px;
	}

div.lt-memorial div.modal div.form div.control-label-inside label
	{
	color:#b1b1b1;
	margin:1px -261px -27px 39px;
	}

/* Modal Family Tree */
div.lt-memorial div.modal-family-tree
	{
	display:none !important;
	}

div.lt-memorial div.modal-family-tree-visible
	{
	display:block !important;
	}

/* Modal Crop */
div.lt-memorial div.modal-crop div.body
	{
	min-width:255px;
	min-height:50px;
	}

div.lt-memorial div.modal-crop a.modal-close
	{
	display:none;
	}

div.lt-memorial div.modal-crop div.line
	{
	float:left;
	width:680px !important;
	text-align:right;
	margin-top:10px;
	margin-bottom:-15px;
	}

div.lt-memorial div.modal-crop div.line span.button
	{
	float:right;
	margin-left:8px;
	}

div.lt-memorial div.modal-crop div.line span.button a
	{
	position:static;
	}

/* Modal Print */
div.lt-memorial div.modal-print-loading
	{
	margin-top:-50px;
	}

div.lt-memorial div.modal-print-loading div.body
	{
	min-width:255px;
	min-height:50px;
	padding-top:20px;
	}

div.lt-memorial div.modal-print-loading a.modal-close
	{
	display:none;
	}

div.lt-memorial div.modal-print-loading span.title
	{
	display:block;
	padding-bottom:10px;
	clear:both;
	}

div.lt-memorial div.modal-print-loading span.loading
	{
	color:#999;
	clear:both;
	}

div.lt-memorial div.modal-print-loading div.loading
	{
	background:transparent url(img/ajax-loading-inside.gif) no-repeat scroll 50% 50%;
	width:100%;
	height:35px;
	margin-left:-2px;
	}

/* Modal Video */
div.lt-memorial div.modal-video div.body
	{
	height:520px;
	width:585px;
	}

div.lt-memorial div.modal-video a.modal-close
	{
	background:transparent url(img/modal-recorder-close-bg.gif) no-repeat scroll 0 0;
	height:24px;
	width:26px;
	margin:-55px 0 0 550px;
	*margin:-55px 0 0 -50px;
	margin-left /*\**/:-50px\9;
	}

/* Modal Photo */
div.lt-memorial div.modal-photo div.body
	{
	height:520px;
	width:585px;
	}

div.lt-memorial div.modal-photo a.modal-close
	{
	background:transparent url(img/modal-recorder-close-bg.gif) no-repeat scroll 0 0;
	height:24px;
	width:26px;
	margin:-55px 0 0 550px;
	*margin:-55px 0 0 -50px;
	margin-left /*\**/:-50px\9;
	}

/* Modal Tutorial */
div.lt-memorial div.modal-tutorial div.body
	{
	height:360px;
	width:647px;
	}

div.lt-memorial div.modal-tutorial a.modal-close
	{
	background:transparent url(img/modal-recorder-close-bg.gif) no-repeat scroll 0 0;
	height:24px;
	width:26px;
	margin:-55px 0 0 612px;
	*margin:-55px 0 0 -50px;
	margin-left /*\**/:-50px\9;
	_margin-top:-23px !important;
	}

/* Modal - Form */
div.lt-memorial div.modal div.form div.control-label-inside span.input-text
	{
	background:transparent url(img/form-input-rounded-bg.gif) no-repeat scroll 100% -59px;
	height:49px;
	margin-top:-8px;
	}

div.lt-memorial div.modal div.form div.control-label-inside span.input-text input
	{
	background:transparent url(img/form-input-rounded-bg.gif) no-repeat scroll 0 0;
	height:32px;
	padding:16px 5px 0 14px;
	outline:0;
	}

/* Modal Tribute Expired */

div.lt-memorial div.modal-tribute-expired div.body
	{
	background:transparent url(img/modal-tribute-expired-bg.png) no-repeat 100% 0;
	_background-image:url(img/modal-tribute-expired-bg.gif);
	margin:-32px 4px 0 -18px;
	_margin:0;
	padding:0;
	width:600px;
	}

div.lt-memorial div.modal-tribute-expired a.modal-close
	{
	display:none;
	}

div.lt-memorial div.modal-tribute-expired div.body div.expired
	{
	background:transparent url(img/modal-tribute-expired-bg.png) no-repeat 0 100%;
	_background-image:url(img/modal-tribute-expired-bg.gif);
	min-height:490px;
	_height:490px;
	margin:0 4px -2px -3px;
	_margin:0;
	}

div.lt-memorial div.modal-tribute-expired div.photo-memorial
	{
	margin:52px 0 0 42px;
	_margin:52px 0 0 24px;
	float:left;
	}

div.lt-memorial div.modal-tribute-expired div.photo-memorial,
div.lt-memorial div.modal-tribute-expired div.photo-memorial img
	{
	width:137px;
	height:137px;
	}

div.lt-memorial div.modal-tribute-expired div.body h3
	{
	color:#333333;
	float:left;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:24px;
	margin:155px 0 25px 10px;
	padding:0 0 5px;
	text-align:center;
	width:385px;
	}

div.lt-memorial div.modal-tribute-expired div.body h5
	{
	color:#333;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:21px;
	padding:5px 43px 20px;
	margin:0;
	}

div.lt-memorial div.modal-tribute-expired div.body p
	{
	color:#333;
	line-height:23px;
	padding:0 40px;
	text-align:justify;
	font-family:Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.modal-tribute-expired div.body div.form div.line
	{
	margin-top:10px;
	text-align:center;
	}

div.lt-memorial div.modal-tribute-expired div.body p.obituary-services
	{
	padding:10px 0 80px;
	text-align:center;
	margin:0;
	}

div.lt-memorial div.modal-tribute-expired div.body p.obituary-services a
	{
	color:#990000;
	}

div.lt-memorial div.modal-tribute-expired div.body div.form div.line span.button a
	{
	width:auto;
	}

div.lt-memorial div.modal-tribute-expired div.body div.form div.line span.button
	{
	margin-top:-15px;
	}

div.lt-memorial div.modal-tribute-expired div.body p a
	{
	color:Black;
	text-decoration:underline;
	}

/* Modal Readonly */
div.lt-memorial div.modal-readonly div.body
	{
	min-height:100px;
	text-align:left;
	}

div.lt-memorial div.modal-readonly div.body h3
	{
	color:#1C1C1C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:0 0 5px;
	}

div.lt-memorial div.modal-readonly div.body div.form div.line span.button a
	{
	width:auto;
	}

div.lt-memorial div.modal-readonly div.body div.form div.line span.button
	{
	margin-top:-15px;
	}

div.lt-memorial div.modal-readonly div.body p a
	{
	color:Black;
	text-decoration:underline;
	}

div.lt-memorial div.modal-readonly a.modal-close
	{
	background:transparent url(img/modal-recorder-close-bg.gif) no-repeat scroll 0 0;
	height:24px;
	width:26px;
	margin:-55px 0 0 512px;
	*margin:-55px 0 0 -150px;
	margin-left /*\**/:-150px\9;
	}

/* Grief Session */
div.lt-memorial div.modal-grief-session div.body div.login h1
	{
	font-size:22px;
	}

div.lt-memorial div.modal-grief-session div.body div.login
	{
	min-height:336px;
	}

div.lt-memorial div.modal-grief-session div.body div.login
	{
	background:transparent url(img/modal-grief-session-bg.png) no-repeat scroll 0 100%;
	min-height:287px;
	}

/* Donations Overview */
div.lt-memorial div.modal-donations div.r
	{
	background:none !important;
	}

div.lt-memorial div.modal.modal-donations a.modal-close
	{
	position:relative;
	z-index:9999;
	display:block;
	float:right;
	margin:-45px 0 0 -20px;
	width:29px;
	height:29px;
	background:transparent url(img/donations-overview-close.png) no-repeat left top;
	cursor:pointer;
	*position:absolute;
	_margin-top:-15px;
	}

div.lt-memorial div.modal-donations div.body
	{
	padding:0 !important;
	background-color:Transparent;
	}

div.lt-memorial div.modal-donations div.donations-overview
	{
	width:918px;
	height:581px;
	background:transparent url(img/modal-donations-bg.png) no-repeat left top;
	}

div.lt-memorial div.modal-donations ul.tabs
	{
	margin:0;
	padding:0;
	height:57px;
	}

div.lt-memorial div.modal-donations ul.tabs li.selected
	{
	background:none !important;
	}

div.lt-memorial div.modal-donations ul.tabs li
	{
	position:relative;
	display:block;
	width:306px;
	height:58px;
	float:left;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:21px;
	line-height:58px;
	font-weight:bold;
	background:transparent url(img/donations-tab.png) no-repeat left top;
	cursor:pointer;
	-moz-user-select:none;
	_background-image:url(img/donations-tab.gif);
	}

div.lt-memorial div.modal-donations ul.tabs li span
	{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	color:White;
	line-height:56px;
	text-indent:-2px;
	-moz-user-select:none;
	}

div.lt-memorial div.modal-donations div.tab-content
	{
	padding:30px 20px 0 40px;
	height:320px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	color:White;
	}
	
div.lt-memorial div.modal-donations div.tab-content div.tab-item
	{
	display:none;
	}

div.lt-memorial div.modal-donations div.tab-content div.tab-item.selected
	{
	display:block;
	}
	
div.lt-memorial div.modal-donations div.tab-content div.description
	{
	float:left;
	width:445px;
	}

div.lt-memorial div.modal-donations div.tab-content h3
	{
	background:transparent url(img/contribute-titles.png) no-repeat 0 0;
	color:White;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:26px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:2px 0 3px;
	width:445px;
	text-indent:-9999px;
	display:block;
	_background:none;
	_text-indent:0;
	}

div.lt-memorial div.modal-donations div.tab-content #donation-overview h3
	{
	background-position:0 0;
	}

div.lt-memorial div.modal-donations div.tab-content #donation-features h3
	{
	background-position:0 -47px;
	}

div.lt-memorial div.modal-donations div.tab-content #donation-why h3
	{
	background-position:0 -101px;
	}

div.lt-memorial div.modal-donations div.tab-content h5
	{
	padding:15px 0 9px;
	margin:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:20px;
	color:White;
	font-weight:bold;
	clear:none;
	}

div.lt-memorial div.modal-donations div.tab-content p
	{
	padding:4px 0;
	font-size:16px;
	line-height:22px;
	font-family:Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.modal-donations div.tab-item-features p
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:22px;
	padding:4px 0 10px;
	width:288px;
	}

div.lt-memorial div.modal-donations div.tab-content ul
	{
	font-size:14px;
	line-height:24px;
	list-style:none outside none;
	margin:0;
	padding:0 0 0;
	}

div.lt-memorial div.modal-donations div.tab-content ul li
	{
	background:transparent url(img/donations-list-bullet.png) no-repeat left 7px;
	font-family:Arial,Helvetica,sans-serif;
	line-height:21px;
	margin-top:3px;
	padding-left:22px;
	}

div.lt-memorial div.modal-donations div.tab-content div.video-player
	{
	float:left;
	margin:15px 0 0 30px;
	padding:0;
	width:363px;
	height:288px;
	background:transparent url(img/donations-video-box.png) no-repeat left top;
	padding:6px;
	}

div.lt-memorial div.modal-donations div.tab-content div.video-player div.video-player-overview
	{
	width:351px;
	height:262px;
	cursor:pointer;
	}

div.lt-memorial div.modal-donations div.tab-content div.table-features
	{
	float:left;
	margin:-15px 0 0 0;
	width:540px;
	height:315px;
	}

div.lt-memorial div.modal-donations div.tab-content div.video-player object
	{
	outline:0;
	}

div.lt-memorial div.modal-donations div.tab-content table
	{
	table-layout:fixed;
	empty-cells:show;
	padding:3px;
	width:540px;
	height:315px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#C6E5F7;
	color:#333;
	}

div.lt-memorial div.modal-donations div.tab-content table a
	{
	color:#7FBA2A;
	font-weight:normal;
	text-decoration:underline;
	cursor:default;
	}

div.lt-memorial div.modal-donations div.tab-content table th
	{
	height:35px;
	padding:5px 15px;
	font-size:17px;
	background-color:#DBEDFA;
	color:#003366;
	font-weight:normal;
	border-right:1px solid #BCE0F7;
	border-bottom:1px solid #BCE0F7;
	}

div.lt-memorial div.modal-donations div.tab-content table tr td
	{
	background-color:White;
	height:18px;
	line-height:18px;
	padding:4px 15px;
	border-right:1px solid #BCE0F7;
	border-bottom:1px solid #BCE0F7;
	white-space:nowrap;
	_text-align:center;
	}

div.lt-memorial div.modal-donations table tr td.title
	{
	_text-align:left;
	}

div.lt-memorial div.modal-donations div.tab-content table tr.even td
	{
	background-color:#E9F4FC;
	}

div.lt-memorial div.modal-donations div.tab-content table tr td span.checked
	{
	display:block;
	height:18px;
	background:transparent url(img/donations-feature-check.png) no-repeat center center;
	_width:21px;
	}

div.lt-memorial div.modal-donations div.tab-content table col.title,
div.lt-memorial div.modal-donations div.tab-content table th.title
	{
	width:321px;
	*width:291px;
	}

div.lt-memorial div.modal-donations div.tab-content table col.enhanced,
div.lt-memorial div.modal-donations div.tab-content table th.enhanced
	{
	width:107px;
	*width:77px;
	}

div.lt-memorial div.modal-donations div.tab-content table col.standard,
div.lt-memorial div.modal-donations div.tab-content table th.standard
	{
	width:107px;
	*width:77px;
	}

div.lt-memorial div.modal-donations div#donation-features div.description
	{
	width:310px !important;
	_overflow:hidden;
	}

div.lt-memorial div.modal-donations #donation-overview div.overview-arrow
	{
	position:absolute;
	width:413px;
	height:54px;
	margin:0 0 0 115px;
	background:transparent url(img/donations-overview-arrow.png) no-repeat left top;
	}

div.lt-memorial div.modal-donations #donation-why div.description p
	{
	line-height:25px;
	}

div.lt-memorial div.modal-donations #donation-why div.donations-signature
	{
	width:178px;
	height:63px;
	margin-top:15px;
	background:transparent url(img/donations-signature.png) no-repeat left top;
	}

div.lt-memorial div.modal-donations div.footer
	{
	float:left;
	height:170px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	clear:both;
	}

div.lt-memorial div.modal-donations div.footer div.green
	{
	float:left;
	width:84px;
	height:170px;
	margin:0 5px 0 20px;
	background:transparent url(img/donations-green.png) no-repeat left top;
	_position:relative;
	}

div.lt-memorial div.modal-donations div.footer div.green div.progress
	{
	background:transparent url(img/donations-green.png) no-repeat -227px -1px;
	float:left;
	height:100px;
	margin:14px 0 0 38px;
	position:relative;
	text-indent:-9999px;
	width:33px;
	_background-image:url(img/donations-green.gif);
	_left:0 !important;
	_margin-left:19px;
	}

div.lt-memorial div.modal-donations div.footer div.green div.progress-labels
	{
	background:transparent url(img/donations-green.png) no-repeat -388px 7px;
	float:left;
	width:84px;
	height:170px;
	position:absolute;
	*left:0;
	_background:transparent url(img/donations-green-labels.png) no-repeat left top;
	_left:0;
	_margin-left:37px;
	}

div.lt-memorial div.modal-donations div.footer div.green div.progress-labels ul
	{
	list-style:none outside none;
	margin:19px 0 0;
	padding:0;
	display:none;
	}

div.lt-memorial div.modal-donations div.footer div.green div.progress-labels ul li
	{
	color:#2B3C05;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 0 12px;
	text-align:right;
	width:25px;
	}

div.lt-memorial div.modal-donations div.footer div.help-us
	{
	float:left;
	width:495px;
	padding:50px 0 0 5px;
	}

div.lt-memorial div.modal-donations div.footer div.help-us h3
	{
	color:Black;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:22px;
	height:38px;
	line-height:38px;
	margin:0;
	overflow:hidden;
	padding:2px 0;
	width:500px;
	}

div.lt-memorial div.modal-donations div.footer div.help-us p
	{
	color:#333333;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	}

div.lt-memorial div.modal-donations div.footer div.help-us p span
	{
	color:#C00;
	font-weight:bold;
	}

div.lt-memorial div.modal-donations div.footer a.start-now
	{
	background:transparent url(img/donations-footer-button.png) no-repeat left top;
	color:White;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:bold;
	height:50px;
	margin:72px 0 0 5px;
	padding:24px;
	text-align:center;
	text-indent:-9999px;
	width:255px;
	_width:207px;
	_height:2px;
	_cursor:pointer;
	_position:relative;
	}

div.lt-memorial div.modal-donations div.footer a.start-now:hover
	{
	background-position:0 -150px;
	}

/* Modal Login */
div.lt-memorial div.modal-login
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat 0 0;
	width:746px;
	}

div.lt-memorial div.modal-login div.r,
div.lt-memorial div.modal-login div.r div.r,
div.lt-memorial div.modal-login div.r div.r div.r,
div.lt-memorial div.modal-login div.r div.r div.r div.r
	{
	background:none;
	}

div.lt-memorial div.modal-login div.body
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -763px 100%;
	width:725px;
	height:479px;
	overflow:hidden;
	margin-left:-25px;
	margin-top:-20px;
	position:relative;
	_margin-left:-24px;
	}

div.lt-memorial div.modal-login div.login
	{
	width:725px;
	height:475px;
	overflow:hidden;
	position:relative;
	}

div.lt-memorial div.modal-login div.body div.message
	{
	background:#D04646;
	filter:alpha(opacity=95);
	display:block !important;
	margin:495px 0 0 5px;
	opacity:0.95;
	padding:0;
	position:absolute;
	width:716px;
	z-index:9500;
	*margin-left:-654px;
	_margin-left:4px;
	_margin-top:496px;
	_padding:0 1px 1px 0;
	_left:0;
	}


div.lt-memorial div.modal-login div.login-registering div.message
	{
	*margin-left:-357px;
	_left:0;
	_margin-left:4px;
	}

div.lt-memorial div.modal-login div.body div.message-body
	{
	background:#D04646 url(img/signup-stylesheet.png) no-repeat -3320px -461px;
	color:#FFFFFF;
	font-size:14px;
	height:60px;
	line-height:58px;
	text-align:center;
	width:716px;
	}

div.lt-memorial div.modal-login div.body div.message a.message-close
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -3345px -425px;
	display:inline-block;
	float:right;
	height:17px;
	margin:-52px 0 0 690px;
	position:absolute;
	text-indent:-9999px;
	width:17px;
	}

div.lt-memorial div.modal-login div.body div.message-success
	{
	background:#6BB66B;
	}

div.lt-memorial div.modal-login div.body div.message-success div.message-body
	{
	background-color:#6BB66B;
	background-position:-3320px -530px;
	}

div.lt-memorial div.modal-login div.body div.message-success a.message-close
	{
	display:none;
	}

div.lt-memorial div.modal-login h1
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -1540px -20px;
	width:465px;
	height:33px;
	text-indent:-9999px;
	display:inline-block;
	margin:30px 0 20px;
	*float:left;
	*margin-left:128px;
	_float:none;
	_margin-left:0;
	}

div.lt-memorial div.modal-login a.modal-close
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2210px -534px;
	width:23px;
	height:23px;
	margin:-12px 0 0 675px;
	z-index:9000;
	float:left;
	margin-left /*\**/:-50px\9;
	*margin-left:-50px;
	}

div.lt-memorial div.modal-login a.modal-close:hover
	{
	background-position:-2210px -574px;
	}

div.lt-memorial div.modal-login a.modal-close:active
	{
	background-position:-2210px -614px;
	}

div.lt-memorial div.modal-login div.login-type
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2210px -20px;
	width:636px;
	height:112px;
	display:inline-block;
	margin:0 0 30px;
	}

div.lt-memorial div.modal-login div.login-type h3
	{
	display:none;
	}

div.lt-memorial div.modal-login div.login-type ul
	{
	display:inline-block;
	*display:inline;
	*zoom:1;
	list-style:none outside none;
	margin:45px 0 0 15px;
	padding:0;
	}

div.lt-memorial div.modal-login div.login-type li
	{
	float:left;
	margin-left:5px;
	width:152px;
	height:51px;
	}

div.lt-memorial div.modal-login div.login-type li a
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2216px -228px;
	width:152px;
	height:51px;
	text-indent:-9999px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	float:left;
	outline:0;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-lt
	{
	background-position:-2216px -228px;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-lt:hover
	{
	background-position:-2216px -288px;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-lt:active,
div.lt-memorial div.modal-login div.login-type li a.login-type-lt-active
	{
	background-position:-2216px -348px !important;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-facebook
	{
	background-position:-2371px -228px;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-facebook:hover
	{
	background-position:-2371px -288px;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-facebook:active,
div.lt-memorial div.modal-login div.login-type li a.login-type-facebook-active
	{
	background-position:-2371px -348px !important;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-twitter
	{
	background-position:-2526px -228px;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-twitter:hover
	{
	background-position:-2526px -288px;
	}

div.lt-memorial div.modal-login div.login-type li a.login-type-twitter:active,
div.lt-memorial div.modal-login div.login-type li a.login-type-twitter-active
	{
	background-position:-2526px -348px !important;
	}

div.lt-memorial div.modal-login div.forms-block
	{
	background:#F2F2F2 url(img/signup-stylesheet.png) no-repeat -2210px -772px;
	margin:0 4px 0 5px;
	height:192px;
	overflow:hidden;
	position:relative;
	}

div.lt-memorial div.modal-login div.forms-block-body
	{
	height:155px;
	position:absolute;
	width:715px;
	padding-top:35px;
	*margin-left:-358px;
	}

div.lt-memorial div.modal-login span.or
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2210px -475px;
	display:inline-block;
	height:39px;
	margin:-210px 0 0 330px;
	position:absolute;
	text-indent:-9999px;
	width:37px;
	z-index:100;
	*margin:-210px 0 0 -20px;
	color:White;
	}

div.lt-memorial div.modal-login div.login-tooltip
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -3326px 100%;
	display:none;
	margin:-160px 0 0 175px;
	padding-bottom:28px;
	position:absolute;
	text-align:left;
	z-index:9999;
	*margin-left:-370px;
	}

div.lt-memorial div.modal-login div.login-tooltip-body
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -3014px -420px;
	display:inline-block;
	padding:25px 25px 0;
	width:238px;
	}

div.lt-memorial div.modal-login div.login-tooltip-body h3
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0 0 5px;
	color:#424242;
	}

div.lt-memorial div.modal-login div.login-footer
	{
	background:#F2F2F2 url(img/signup-stylesheet.png) no-repeat -2261px -692px;
	border-top:1px solid #DBDBDB;
	height:55px;
	margin:417px 4px 5px 5px;
	position:absolute;
	left:0;
	width:716px;
	z-index:9000;
	}

div.lt-memorial div.modal-login div.login-registering div.login-footer
	{
	left:0;
	_margin-left:4px;
	}

div.lt-memorial div.modal-login div.login-footer p
	{
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:19px;
	line-height:18px;
	}

div.lt-memorial div.modal-login div.login-footer p a
	{
	color:#007bc0;
	text-decoration:underline;
	}

div.lt-memorial div.modal-login div.login-footer p a:hover
	{
	color:#005888;
	}

div.lt-memorial div.modal-login div.login-tooltip-body p
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0 0 15px;
	margin:0;
	color:#424242;
	}

div.lt-memorial div.modal-login div.login-tooltip-body p strong
	{
	color:#c5711c;
	}

div.lt-memorial div.modal-login div.form-start h2
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -1540px -94px;
	width:615px;
	height:45px;
	text-indent:-9999px;
	display:inline-block;
	margin:-4px 0 5px;
	}

div.lt-memorial div.modal-login div.form-start div.form
	{
	padding-top:18px;
	}

div.lt-memorial div.modal-login div.form span.watermark
	{
	color:#000;
	font-size:14px;
	line-height:36px;
	padding-left:2px;
	}

div.lt-memorial div.modal-login div.form span.input-text  
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat 100% -20px;
	height:37px;
	margin-right:3px;
	float:left;
	_margin-left:3px;
	}

div.lt-memorial div.modal-login div.form span.input-text input
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -3017px -85px;
	height:19px;
	line-height:19px;
	width:225px;
	color:#000;
	font-size:14px;
	}

div.lt-memorial div.modal-login div.form span.input-text-error
	{
	background-position:100% -145px;
	}

div.lt-memorial div.modal-login div.form span.input-text-error input
	{
	background-position:-3017px -205px;
	}

div.lt-memorial div.modal-login div.form-start div.form span.input-text  
	{
	float:left;
	padding-left:202px;
	}

div.lt-memorial div.modal-login div.form span.input-text p.field-info
	{
	color:#424242;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	margin:7px 0 0 27px;
	position:absolute;
	*margin-top:42px;
	*margin-left:-212px;
	}

div.lt-memorial div.modal-login div.form-start p.get-started
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -3015px -329px;
	width:129px;
	height:61px;
	text-indent:-9999px;
	display:inline-block;
	float:left;
	margin:18px 0 0 522px;
	position:absolute;
	margin-left /*\**/:-0\9;
	*margin-left:-100px;
	}

div.lt-memorial div.modal-login div.form div.line a.button-go
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2485px -475px;
	display:inline-block;
	height:38px;
	margin:0;
	float:left;
	text-indent:-9999px;
	width:87px;
	}

div.lt-memorial div.modal-login div.form div.line a.button-go:hover
	{
	background-position:-2485px -515px;
	}

div.lt-memorial div.modal-login div.form div.line a.button-go:active
	{
	background-position:-2485px -555px;
	}

/* Form Login */
div.lt-memorial div.modal-login div.form-login
	{
	margin-top:200px;
	}

div.lt-memorial div.modal-login div.form-login h2
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat scroll -1540px -180px;
	display:inline-block;
	height:25px;
	margin:-4px 0 5px;
	text-indent:-9999px;
	width:570px;
	}

div.lt-memorial div.modal-login div.form-login-facebook h2
	{
	background-position:-1533px -455px;
	}

div.lt-memorial div.modal-login div.form-login-twitter h2
	{
	background-position:-1512px -504px;
	}

div.lt-memorial div.modal-login div.form-login div.control
	{
	padding-left:75px;
	}

div.lt-memorial div.modal-login div.form-login div.control-fb-feedback,
div.lt-memorial div.modal-login div.form-login div.control-fb-button,
div.lt-memorial div.modal-login div.form-login div.control-twitter-feedback,
div.lt-memorial div.modal-login div.form-login div.control-twitter-button
	{
	padding-left:0;
	}

div.lt-memorial div.modal-login div.form-login div.control-fb-button
	{
	margin-left:-20px;
	}

div.lt-memorial div.modal-login #formLoginTwitter div.form
	{
	padding-top:36px;
	}

div.lt-memorial div.modal-login div.form-login div.control-twitter-button a,
div.lt-memorial div.modal-login #formLoginTwitter div.form a.twitterLogin
	{
	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 div.modal-login div.form div.line a.button-login
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2590px -475px;
	display:inline-block;
	height:38px;
	margin:0;
	text-indent:-9999px;
	width:87px;
	float:left;
	}

div.lt-memorial div.modal-login div.form div.line a.button-login:hover
	{
	background-position:-2590px -515px;
	}

div.lt-memorial div.modal-login div.form div.line a.button-login:active
	{
	background-position:-2590px -555px;
	}

div.lt-memorial div.modal-login div.form-login a.forgot-password
	{
	border-left:1px solid #C2C2C2;
	display:inline-block;
	margin-left:15px;
	padding-left:15px;
	height:18px;
	*top:1px;
	*position:relative;
	}

div.lt-memorial div.modal-login div.form-login-twitter a.forgot-password,
div.lt-memorial div.modal-login div.form-login-facebook a.forgot-password
	{
	display:none;
	}
	

div.lt-memorial div.modal-login div.line
	{
	height:50px;
	}

div.lt-memorial div.modal-login div.form-login p
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	text-align:center;
	}

div.lt-memorial div.modal-login div.form-login p a
	{
	color:#007BC0;
	text-decoration:underline;
	}

div.lt-memorial div.modal-login div.form-login p a:hover
	{
	color:#005888;
	}

/* Form Forgot Password */
div.lt-memorial div.modal-login div.form-forgot-password
	{
	margin-top:200px;
	}

div.lt-memorial div.modal-login div.form-forgot-password h2
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat scroll -1540px -243px;
	display:inline-block;
	height:25px;
	margin:-4px 0 5px;
	text-indent:-9999px;
	width:529px;
	}

div.lt-memorial div.modal-login div.form-forgot-password div.form
	{
	padding-top:10px;
	}

div.lt-memorial div.modal-login div.form-forgot-password div.control
	{
	padding-left:190px;
	}

div.lt-memorial div.modal-login div.form div.line a.button-submit
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2695px -475px;
	display:inline-block;
	height:38px;
	margin:0;
	text-indent:-9999px;
	width:87px;
	float:left;
	}

div.lt-memorial div.modal-login div.form div.line a.button-submit:hover
	{
	background-position:-2695px -515px;
	}

div.lt-memorial div.modal-login div.form div.line a.button-submit:active
	{
	background-position:-2695px -555px;
	}

div.lt-memorial div.modal-login div.form-forgot-password a.forgot-password
	{
	border-left:1px solid #C2C2C2;
	display:inline-block;
	margin-left:15px;
	padding-left:15px;
	height:18px;
	*top:1px;
	*position:relative;
	}

div.lt-memorial div.modal-login div.form-forgot-password p
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	padding-top:0;
	margin-top:-5px;
	text-align:center;
	}

div.lt-memorial div.modal-login div.form-forgot-password p a
	{
	color:#007BC0;
	text-decoration:underline;
	}

div.lt-memorial div.modal-login div.form-forgot-password p a:hover
	{
	color:#005888;
	}

/* Button Loading */
div.lt-memorial div.modal-login div.form div.line a.button-loading
	{
	background-position:-2535px -608px !important;
	text-indent:0;
	*overflow:hidden;
	*margin-bottom:-3px;
	}

div.lt-memorial div.modal-login div.form div.line a.button-loading strong
	{
	background:transparent url(img/login-ajax-loader.gif) no-repeat scroll 0 0;
	display:inline-block;
	height:12px;
	position:relative;
	text-indent:-9999px;
	top:12px;
	width:64px;
	margin-left:20px;
	float:left;
	}

/* Register Complete */
div.lt-memorial div.modal-login div.register-complete
	{
	display:none;
	height:515px;
	width:715px;
	margin:0 4px 0 5px;
	overflow:hidden;
	position:relative;
	}

div.lt-memorial div.modal-login div.register-complete h2
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -1540px -320px;
	width:365px;
	height:53px;
	text-indent:-9999px;
	display:inline-block;
	margin:22px 0 5px;
	}

div.lt-memorial div.modal-login div.register-complete div.form
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -1520px -561px;
	width:673px;
	height:217px;
	display:inline-block;
	margin:22px 0 5px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-fields
	{
	float:left;
	margin:25px 0 0 22px;
	text-align:left;
	width:290px;
	_margin-left:10px !important;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-fields div.line
	{
	padding:5px 0 3px;
	height:auto;
	_height:35px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-fields div.line div.control
	{
	_height:35px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-fields div.line input
	{
	width:274px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-fields div.line div.control-gender
	{
	margin-top:-3px;
	margin-left:3px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-fields div.line label
	{
	color:#000000;
	display:inline-block !important;
	float:left;
	font-size:14px;
	font-weight:normal;
	line-height:31px;
	margin:0 9px 0 0;
	text-align:left;
	width:29px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-fields div.line label.checkbox
	{
	width:auto;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo
	{
	float:left;
	height:162px;
	margin:25px 0 0 51px;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:289px;
	_margin-left:46px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo
	{
	float:left;
	height:160px;
	position:absolute;
	text-align:left;
	width:287px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo-customized
	{
	margin-left:300px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo div.photo
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2705px -231px;
	display:inline-block;
	height:118px;
	margin:0 0 0 85px;
	position:relative;
	top:12px;
	width:118px;
	overflow:hidden;
	_left:0;
	_width:116px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo-customized div.photo
	{
	margin:0 0 0 18px;
	*float:left;
	_left:0;
	_width:116px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo-customized div.photo object
	{
	position:absolute;
	z-index:5000;
	margin-top:-118px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo span.avatar
	{
	background:transparent url(img/register-avatar-bg.gif) no-repeat scroll 0 0;
	display:block;
	height:116px;
	margin:1px;
	text-indent:-9999px;
	width:115px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo span.avatar-upload
	{
	background-position:1px -118px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo span.avatar-take
	{
	background-position:-135px -118px;
	cursor:pointer;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo span.avatar-female
	{
	background-position:-133px 0;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo span.avatar-male-female
	{
	background-position:-67px -261px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo span.avatar-cropped
	{
	text-indent:0;
	background:none;
	padding:2px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo span.avatar-cropped img
	{
	width:112px;
	height:112px;
	margin:0;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo a
	{
	clear:both;
	color:#007BC0;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:20px 0 0;
	text-align:center;
	text-decoration:underline;
	position:relative;
	z-index:700;
	outline:0;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo a:hover
	{
	color:#005888;
	}

div.lt-memorial div.modal-login div.register-complete div.form-buttons
	{
	background:transparent;
	width:auto;
	height:auto;
	display:inline-block;
	margin:0;
	padding:0;
	}

div.lt-memorial div.modal-login div.register-complete div.form-buttons div.line
	{
	margin:0;
	padding:0;
	height:auto;
	}

div.lt-memorial div.modal-login a.button-signup
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2801px -475px;
	display:inline-block;
	height:38px;
	margin:0;
	text-indent:-9999px;
	width:174px;
	position:relative;
	top:-11px;
	*float:left;
	*margin-left:270px;
	}

div.lt-memorial div.modal-login a.button-signup:hover
	{
	background-position:-2801px -515px;
	}

div.lt-memorial div.modal-login a.button-signup:active
	{
	background-position:-2801px -555px;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.line a.button-loading
	{
	background-position:-2800px -608px !important;
	}

div.lt-memorial div.modal-login div.register-complete div.form div.line a.button-loading strong
	{
	margin-left:65px;
	}

div.lt-memorial div.modal-login div.register-complete div.terms-use label
	{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin-right:0;
	margin-top:-6px;
	*margin-left:190px;
	position:relative;
	z-index:100;
	}

div.lt-memorial div.modal-login div.register-complete div.terms-use label span.ui-checkbox
	{
	position:relative;
	z-index:99;
	}

div.lt-memorial div.modal-login div.register-complete div.terms-use a
	{
	color:#007BC0;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding:2px 4px;
	text-decoration:underline;
	*margin-left:-165px;
	}

div.lt-memorial div.modal-login div.register-complete div.terms-use label a:hover
	{
	color:#005888;
	}

div.lt-memorial div.modal-login div.register-complete div.terms-use span.ui-radio
	{
	display:inline-block;
	float:none;
	height:16px;
	margin-right:5px;
	padding-left:3px;
	position:relative;
	top:4px;
	width:16px;
	}

div.lt-memorial div.modal-login div.register-complete p.your-photo
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -3200px -327px;
	width:100px;
	height:65px;
	text-indent:-9999px;
	display:inline-block;
	margin:193px 0 0 540px;
	*margin:193px 0 0 180px;
	position:absolute;
	z-index:600;
	}

/* Photo Uploading */
div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo-uploading
	{
	margin-left:300px;
	}

/* Photo Cropped */
div.lt-memorial div.modal-login div.register-complete div.form div.form-photo div.member-photo-cropped
	{
	margin-left:300px;
	}

/* Terms and Conditions */
div.lt-memorial div.modal-login div.terms-conditions
	{
	background:#FFFFFF;
	height:387px;
	margin:500px 4px 0 5px;
	position:absolute;
	width:714px;
	z-index:3000;
	*margin-left:-358px;
	}

div.lt-memorial div.modal-login div.terms-conditions h2
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -1540px -401px;
	width:339px;
	height:19px;
	text-indent:-9999px;
	display:inline-block;
	margin:30px 0 5px;
	}

div.lt-memorial div.modal-login div.terms-conditions-body
	{
	background:#F2F2F2 url(img/signup-stylesheet.png) no-repeat scroll -2210px -772px;
	height:387px;
	margin:40px 0 0;
	position:relative;
	}

div.lt-memorial div.modal-login div.terms-conditions a.button-return
	{
	background:transparent url(img/signup-stylesheet.png) no-repeat -2275px -475px;
	display:inline-block;
	height:36px;
	margin:377px 0 0 270px;
	position:absolute;
	text-indent:-9999px;
	width:189px;
	z-index:3000;
	*margin-left:-90px;
	}

div.lt-memorial div.modal-login div.terms-conditions a.button-return:hover
	{
	background-position:-2275px -515px;
	}

div.lt-memorial div.modal-login div.terms-conditions a.button-return:active
	{
	background-position:-2275px -555px;
	}

div.lt-memorial div.modal-login div.terms-conditions-content
	{
	background:#FFF;
	border:1px solid #C9C9C9;
	color:#4F4F4F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:200px;
	margin:18px 56px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:25px;
	text-align:left;
	width:560px;
	}

div.lt-memorial div.modal-login div.terms-conditions-content p
	{
	color:#4f4f4f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-bottom:13px;
	line-height:18px;
	}

div.lt-memorial div.modal-login div.terms-conditions-content h5
	{
	color:#4f4f4f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-bottom:13px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
	}

/* Progress */
div.lt-memorial div.modal-login div.member-photo div.progress
	{
	background:transparent url(img/progress-bg-register.gif) no-repeat scroll 0 0;
	display:block;
	height:52px;
	padding-right:10px;
	text-align:left;
	width:180px;
	margin:50px 43px;
	}

div.lt-memorial div.modal-login div.member-photo div.progress span.percentual
	{
	color:#FFFFFF;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-left:-35px;
	padding:9px 0;
	}

div.lt-memorial div.modal-login div.member-photo div.progress span.percentual-min
	{
	color:#000;
	margin-left:3px;
	}

div.lt-memorial div.modal-login div.member-photo div.progress strong.bar
	{
	background:#92B732 url(img/progress-bar-register.gif) repeat-x 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	height:25px;
	line-height:25px;
	margin:3px;
	text-indent:-9999px;
	_margin:3px 1px;
	}

/* Web Cam Photo */
div.lt-memorial div.modal-login div.web-cam-photo
	{
	background:#FFFFFF;
	height:387px;
	margin:500px 4px 0 5px;
	position:absolute;
	width:714px;
	z-index:6000;
	*margin-left:-358px;
	}

div.lt-memorial div.modal-login div.web-cam-photo-body
	{
	background:#F2F2F2 url(img/signup-stylesheet.png) no-repeat scroll -2210px -772px;
	height:357px;
	margin:40px 0 0;
	padding-top:30px;
	position:relative;
	_left:0;
	_margin-left:1px;
	}

/* Crop Photo */
div.lt-memorial div.modal-login div.crop-photo
	{
	background:#FFFFFF;
	height:387px;
	margin:500px 4px 0 5px;
	position:absolute;
	width:714px;
	z-index:6000;
	*margin-left:-358px;
	}

div.lt-memorial div.modal-login div.crop-photo-body
	{
	background:#F2F2F2 url(img/signup-stylesheet.png) no-repeat scroll -2210px -772px;
	height:357px;
	margin:40px 0 0;
	padding-top:50px;
	position:relative;
	}

/* Twitter Login */
div.lt-memorial div.modal-login-twitter div.body
	{
	height:180px;
	min-height:160px;
	}

div.lt-memorial div.modal-login-twitter div.login
	{
	height:185px;
	margin-top:-10px;
	width:721px;
	}

div.lt-memorial div.modal-login-twitter div.form-login
	{
	background:#F2F2F2;
	height:185px;
	left:5px;
	*left:0;
	margin:0;
	padding-top:0;
	top:0;
	width:716px;
	*width:721px;
	}

div.lt-memorial div.modal-login-twitter div.form-login h2
	{
	background-position:-1702px -504px;
	margin-top:35px;
	width:345px;
	}
	
div.lt-memorial div.modal-login-twitter div#output
	{
	*left:0px;
	margin-top:190px;
	*margin-left:0;
	*width:721px;
	}

/*
=============================================
                 New Login
=============================================
*/
div.lt-memorial div.modal-login-new
	{
	background:none;
	}
	
div.lt-memorial div.modal-login-new div.body
	{
	width:716px;
	height:475px;
	margin:0;
	padding:0 15px 0 0;
	background:none;
	font-family:Arial,Helvetica,sans-serif;
	color:#313131;
	text-align:left;
	font-size:14px;
	}

div.lt-memorial div.modal-login-new div.r,
div.lt-memorial div.modal-login-new div.r div.r,
div.lt-memorial div.modal-login-new div.r div.r div.r,
div.lt-memorial div.modal-login-new div.r div.r div.r div.r
	{
	position:static;
	bottom:auto;
	left:auto;
	top:auto;
	right:auto;
	margin:0;
	padding:0;
	}

div.lt-memorial div.modal-login-new div.r
	{
	padding-top:16px;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll 0 0 transparent;
	}

div.lt-memorial div.modal-login-new div.r div.r
	{
	padding-right:15px;
	}

div.lt-memorial div.modal-login-new div.r div.r div.r
	{
	padding-bottom:16px;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -763px 100% transparent;
	}

div.lt-memorial div.modal-login-new div.r div.r div.r div.r
	{
	padding-left:15px;
	}

div.lt-memorial div.modal-login-new a.modal-close
	{
	position:absolute;
	right:26px;
	top:27px;
	float:none;
	width:31px;
	height:31px;
	margin:0;
	padding:0;
	z-index:9000;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -2800px -20px transparent;
	}

div.lt-memorial div.modal-login-new a.modal-close:hover
	{
	background-position:-2800px -70px;
	}

div.lt-memorial div.modal-login-new a.modal-close:active
	{
	background-position:-2800px -70px;
	}

/*  Body */
div.lt-memorial div.modal-login-new a
	{
	text-align:left;
	color:#2578D3;
	}

div.lt-memorial div.modal-login-new div.signup-header
	{
	position:relative;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -1532px -16px transparent;
	width:100%;
	height:36px;
	padding:10px 0;
	}


div.lt-memorial div.modal-login-new div.signup-header h1
	{
	display:block;
	width:auto;
	height:26px;
	line-height:26px;
	margin:0;
	padding:5px 0 5px 20px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:bold;
	background:none;
	color:#FFF;
	text-align:left;
	text-indent:0;
	}

div.lt-memorial div.modal-login-new div.signup-header a.return
	{
	display:none;
	position:absolute;
	top:18px;
	right:80px;
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	height:20px;
	line-height:20px;
	}

html.ie7 div.lt-memorial div.modal-login-new div.signup-header a.return
	{
	top:17px;
	}

div.lt-memorial div.modal-login-new div.signup-header a.return:hover
	{
	color:#F4F4F4;
	text-decoration:none;
	}

div.lt-memorial div.modal-login-new div.signup-header a.return-active
	{
	display:inline;
	}

div.lt-memorial div.modal-login-new div.signup-header a.return span
	{
	font-size:15px;
	padding:2px 0;
	}

div.lt-memorial div.modal-login-new div.signup-body
	{
	height:360px;
	}

div.lt-memorial div.modal-login-new div.signup-footer
	{
	position:relative;
	height:58px;
	width:100%;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -2268px -692px #FFF;
	border-top:1px solid #E0E0E0;
	}

div.lt-memorial div.modal-login-new div.signup-footer p
	{
	display:block;
	height:14px;
	padding:10px;
	text-align:left;
	font-size:14px;
	padding:22px 20px;
	}


div.lt-memorial div.modal-login-new div.signup-footer a
	{
	text-decoration:underline;
	cursor:pointer;
	}

/* Signup Options */
div.lt-memorial div.modal-login-new div.signup-body div.signup-options
	{
	width:716px;
	height:360px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options
	{
	float:left;
	width:216px;
	height:360px;
	margin:0;
	padding:0;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -1525px -100px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li
	{
	display:block;
	margin:0;
	padding:0 0 1px 0;
	height:50px;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -2200px 100% transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li a
	{
	display:block;
	height:26px;
	line-height:26px;
	margin:0;
	padding:12px 0 12px 16px;
	font-weight:bold;
	text-decoration:none;
	color:#313131;
	line-height:20px;
	font-size:14px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li a:hover
	{
	text-decoration:none;
	color:#313131;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -1825px -100px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.active a
	{
	background:#FFF;
	color:#0064A3;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.active a:hover
	{
	background:#FFF;
	color:#0064A3;
	}


div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li a span
	{
	display:block;
	height:26px;
	line-height:26px;
	margin:0;
	padding:0 0 0 40px;
	}

/* Tab Icons */
div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.guest a span
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3660px -390px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.guest a:hover span
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3660px -590px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.lifetributes a span
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3660px -440px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.lifetributes a:hover span
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3660px -640px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.facebook a span
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3660px -490px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.facebook a:hover span
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3660px -690px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.twitter a span
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3660px -540px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options ul.options li.twitter a:hover span
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3660px -740px transparent;
	}

/* Tabs */
div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.tab-options
	{
	float:left;
	width:450px;
	height:315px;
	margin:0;
	padding:35px 15px 10px 35px;
	overflow:hidden;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.tab-options div.tab-option
	{
	display:none;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.tab-options div.tab-active
	{
	display:block;
	}


div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.tab-options div.tab-option h2
	{
	display:block;
	margin:0;
	padding:0 0 15px 0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	text-indent:0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.tab-options div.tab-option h2 span
	{
	font-weight:normal;
	}

/* Forms */

div.lt-memorial div.modal-login-new div.signup-body div.form
	{
	margin:0;
	padding:0;
	width:auto;
	}

div.lt-memorial div.modal-login-new div.signup-body div.form span.watermark
	{
	color:#666;
	font-size:14px;
	line-height:36px;
	padding-left:2px;
}

div.lt-memorial div.modal-login-new div.signup-body div.line
	{
	width:auto;
	height:auto;
	clear:both;
	padding:2px 0 !important;
	}

div.lt-memorial div.modal-login-new div.signup-body div.line-checkbox
	{
	clear:both;
	padding:8px 0 !important;
	}

div.lt-memorial div.modal-login-new div.signup-body div.line-button
	{
	padding:8px 0 !important;
	}

html.ie7 div.lt-memorial div.modal-login-new div.signup-body div.line-button
	{
	float:left;
	}

div.lt-memorial div.modal-login-new div.signup-body div.line-tooltip
	{
	position:relative;
	}

div.lt-memorial div.modal-login-new div.signup-body div.line label
	{
	float:none;
	display:block;
	font-size:16px;
	line-height:22px;
	height:22px;
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
	color:#313131;
	width:auto;
	}

div.lt-memorial div.modal-login-new div.signup-body div.select-inline
	{
	padding:5px 0;
	font-size:14px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.select-inline label
	{
	display:inline;
	font-size:14px;
	color:#313131;
	width:auto;
	float:none;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0;
	text-align:left;
	}

div.lt-memorial div.modal-login-new div.signup-body div.select-inline label span.ui-checkbox
	{
	float:left;
	margin:3px 3px 0 0;
	cursor:pointer;
	background:url("img/form-select-itens-inline.gif") no-repeat scroll 0 -39px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.control span.input-text
	{
	display:inline-block;
	width:328px;
	height:20px;
	margin:0 -5px 0 -5px;
	padding:16px;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -2257px -175px transparent;
	cursor:text;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options  div.control span.input-text-focus
	{
	background-position:-2257px -115px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options  div.control span.input-text-error
	{
	background-position:-2257px -295px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.control span.input-text-error.input-text-focus
	{
	background-position:-2257px -235px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.control span.input-text input
	{
	width:100%;
	margin:0;
	padding:0;
	background:transparent;
	border:0 none;
	font-size:16px;
	color:#313131;
	}

div.lt-memorial div.modal-login-new div.signup-body a.button span
	{
	display:none;
	height:100%;
	overflow:hidden;
	text-indent:-5000px;
	}

div.lt-memorial div.modal-login-new div.signup-body form.form-loading a.button span
	{
	display:block;
	background:url("img/login-ajax-loader.gif") no-repeat scroll center center;
	}

div.lt-memorial div.modal-login-new div.signup-body a.button-submit
	{
	display:block;
	width:90px;
	height:38px;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -2500px -450px transparent;
	cursor:pointer;
	}

div.lt-memorial div.modal-login-new div.signup-body a.button-submit:hover
	{
	background-position:-2500px -490px;
	}

div.lt-memorial div.modal-login-new div.signup-body a.button-submit:active
	{
	background-position:-2500px -530px;
	}

div.lt-memorial div.modal-login-new div.signup-body form.form-loading a.button-submit
	{
	background-image:url("img/signup-stylesheet-new.png");
	background-position:-2500px -570px !important;
	}

div.lt-memorial div.modal-login-new div.signup-body a.button-register
	{
	display:block;
	width:97px;
	height:38px;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -2620px -450px transparent;
	cursor:pointer;
	}

div.lt-memorial div.modal-login-new div.signup-body a.button-register:hover
	{
	background-position:-2620px -490px;
	}

div.lt-memorial div.modal-login-new div.signup-body a.button-register:active
	{
	background-position:-2620px -530px;
	}

div.lt-memorial div.modal-login-new div.signup-body form.form-loading a.button-register
	{
	background-image:url("img/signup-stylesheet-new.png");
	background-position:-2620px -570px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.line-button div.links
	{
	float:left;
	padding:12px 10px;
	margin:0 0 0 135px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.line-button a.forgot-password
	{
	cursor:pointer;
	}

div.lt-memorial div.modal-login-new div.signup-body div.text-footer
	{
	clear:both;
	padding-top:25px;
	}

html.ie7 div.lt-memorial div.modal-login-new div.signup-body div.text-footer
	{
	display:inline-block;
	}
	
/* Lost Password */
div.lt-memorial div.modal-login-new div.signup-body div.tab-recover h2
	{
	padding-bottom:25px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.tab-recover div.info-message
	{
	height:80px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.tab-recover div.info-message p
	{
	display:none;
	margin:10px 0 0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.info-message p.error
	{
	border:1px solid #C00;
	background:#FFCACA;
	}

div.lt-memorial div.modal-login-new div.signup-body div.tab-recover div.text-footer
	{
	padding-top:10px;
	}

/* Signin */
div.lt-memorial div.modal-login-new div.signup-body div.tab-facebook,
div.lt-memorial div.modal-login-new div.signup-body div.tab-twitter
	{
	text-align:center;
	padding:0 15px 0 0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.tab-options div.tab-facebook h2,
div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.tab-options div.tab-twitter h2,
div.lt-memorial div.modal-login-new div.signup-body div.info-message
	{
	text-align:center;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.signin-button
	{
	height:40px;
	padding:25px 0 20px 0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.signin-button a.signin-twitter
	{
	display:inline-block;
	width:196px;
	height:38px;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -2780px -540px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.signup-options div.signin-button a.signin-twitter:hover
	{
	background-position:-2780px -590px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.info-message p
	{
	text-align:left;
	background:#F3F7FB;
	font-size:12px;
	line-height:18px;
	margin:20px auto;
	padding:10px 35px 10px 15px;
	border:1px solid #B0CDDE;
	color:#313131;
	width:310px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}

div.lt-memorial div.modal-login-new div.signup-body .fb_button
	{
	display:inline-block;
	width:209px;
	height:38px;
	margin:0;
	padding:0;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -2780px -436px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body .fb_button:hover
	{
	background-position:-2780px -486px;
	}

div.lt-memorial div.modal-login-new div.signup-body .fb_button_text
	{
	display:none;
	margin:0;
	padding:0;
	}

/* Create Account */
div.lt-memorial div.modal-login-new div.signup-body div.create-account
	{
	display:none;
	width:716px;
	height:360px;
	margin:0;
	padding:0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account h2
	{
	font-size:18px;
	height:22px;
	line-height:22px;
	padding:0 0 22px 0;
	font-weight:bold;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account h2 span
	{
	font-weight:normal;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-body div.line
	{
	padding:3px 0 0 !important;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text
	{
	background:url("img/signup-stylesheet-new.png") no-repeat scroll 100% -15px transparent;
	float:left;
	height:47px;
	padding:0 9px 0 0;
	margin:-5px 0 0 -5px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text span.input
	{
	display:block;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -3012px -80px transparent;
	height:16px;
	padding:15px 10px 16px 16px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text input
	{
	padding:0;
	margin:0;
	color:#000000;
	font-size:14px;
	height:16px;
	line-height:16px;
	background:none;
	width:274px;
	}

html.ie7 div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text input
	{
	line-height:14px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text-focus
	{
	background-position:100% -260px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text-focus span.input
	{
	background-position:-3012px -320px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text-error
	{
	background-position:100% -140px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text-error span.input
	{
	background-position:-3012px -200px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text span.watermark
	{
	height:16px;
	line-height:16px;
	margin:0;
	padding:0 0 0 1px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text-error span.watermark
	{
	color:#955 !important;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account span.input-text-error span.watermark-active
	{
	color:#D88 !important;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-body div.select-inline span.label
	{
	float:left;
	margin:0 8px 0 4px;
	height:22px;
	line-height:22px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-body div.select-inline label.checkbox
	{
	float:left;
	margin-right:7px;
	cursor:pointer;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-body div.select-inline span.ui-radio
	{
	margin:3px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-body
	{
	width:100%;
	clear:both;
	height:220px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-body h3
	{
	font-size:18px;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0 0 8px;
	font-family:Arial,Helvetica,sans-serif;
	color:#313131;
	text-align:left;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-body div.member-photo h3
	{
	text-align:center;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-body div.information div.select-inline
	{
	padding:2px 1px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.information
	{
	float:left;
	width:300px;
	height:188px;
	padding:15px;
	background:#FFFDEF;
	border:1px solid #FFDE93;
	overflow:hidden;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.take-photo,
div.lt-memorial div.modal-login-new div.signup-body div.create-account div.crop-photo
	{
	height:360px;
	display:none;
	position:static;
	margin:0;
	padding:0;
	width:auto;
	z-index:auto;
	background:none;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.registration
	{
	padding:25px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.take-photo 
	{
	background:#F2F2F2;
	}

div.lt-memorial div.modal-login div.take-photo-body
	{
	position:static;
	width:auto;
	height:auto;
	margin:0 auto;
	padding-top:15px;
	text-align:center;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.crop-photo
	{
	background:#F2F2F2;
	}

div.lt-memorial div.modal-login div.crop-photo-body
	{
	position:static;
	width:auto;
	height:auto;
	margin:0 auto;
	padding-top:50px;
	text-align:center;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo
	{
	float:left;
	padding:15px;
	margin-left:15px;
	background:#FFFDEF;
	border:1px solid #FFDE93;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center;
	}


div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo-body
	{
	position:relative;
	width:282px;
	height:158px;
	margin:0;
	padding:0;
	overflow:hidden;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-footer
	{
	width:652px;
	padding:14px 0 12px 10px;
	height:40px;
	clear:both;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-footer div.select-inline
	{
	float:left;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-footer a.terms-conditions
	{
	text-decoration:underline;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.register-footer a.button
	{
	float:right;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.photo
	{
	width:115px;
	height:115px;
	padding:1px 2px 2px 1px;
	margin:5px auto;
	background:url("img/signup-stylesheet.png") no-repeat scroll -2705px -231px transparent;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.avatar
	{
	background:transparent url(img/register-avatar-bg.gif) no-repeat scroll 0 0;
	display:block;
	height:115px;
	width:115px;
	overflow:hidden;
	text-indent:-2000px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.avatar-upload
	{
	background-position:1px -118px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.avatar-take
	{
	background-position:-135px -118px;
	cursor:pointer;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.avatar-female
	{
	background-position:-133px 0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.avatar-male-female
	{
	background-position:-67px -261px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.avatar-cropped
	{
	padding:2px 1px;
	text-indent:0;
	background:none;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.avatar-cropped img
	{
	width:112px;
	height:112px;
	margin:0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.link
	{
	clear:both;
	padding:10px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.link a
	{
	text-decoration:underline;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.content-item
	{
	position:absolute;
	width:282px;
	left:-9999px;
	margin-left:-999px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.content-active
	{
	left:0;
	margin-left:0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.custom-photo div.options
	{
	height:120px;
	clear:both;
	padding:5px 0 0;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.custom-photo div.photo
	{
	position:relative;
	float:left;
	margin:0 0 0 18px;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.custom-photo div.photo object
	{
	position:absolute;
	top:0;
	left:0;
	z-index:99991;
	}

div.lt-memorial div.modal-login-new div.signup-body div.create-account div.member-photo div.photo-uploading div.progress
	{
	display:block;
	width:180px;
	height:52px;
	margin:50px auto;
	padding-right:10px;
	text-align:left;
	background:url("img/progress-bg-register.gif") no-repeat scroll 0 0 transparent;
	}

div.lt-memorial div.modal-login-new div.member-photo div.progress span.percentual
	{
	color:#FFFFFF;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-left:-35px;
	padding:9px 0;
	}

div.lt-memorial div.modal-login-new div.member-photo div.progress span.percentual-min
	{
	color:#000;
	margin-left:3px;
	}

div.lt-memorial div.modal-login-new div.member-photo div.progress strong.bar
	{
	background:url(img/progress-bar-register.gif) repeat-x 0 0 #92B732;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	height:25px;
	line-height:25px;
	margin:3px;
	text-indent:-9999px;
	_margin:3px 1px;
	}

/* Terms and conditions */
div.lt-memorial div.modal-login-new div.signup-body div.terms-conditions
	{
	display:none;
	position:static;
	width:666px;
	height:310px;
	margin:0;
	padding:25px;
	}

div.lt-memorial div.modal-login-new div.terms-conditions h2
	{
	font-size:18px;
	background:none;
	margin:0;
	padding:0 0 20px 0;
	display:block;
	height:19px;
	text-align:center;
	text-indent:0;
	width:auto;
	}

div.lt-memorial div.modal-login-new div.terms-conditions-content
	{
	width:560px;
	height:200px;
	margin:0 auto;
	padding:25px;
	background:#FFFFFF;
	border:1px solid #C9C9C9;
	color:#4F4F4F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	overflow-x:hidden;
	overflow-y:scroll;
	}

/* Tooltip */
div.lt-memorial div.login-tooltip,
div.lt-memorial div.learnmore-tooltip,
div.lt-memorial div.hereswhy-tooltip
	{
	display:none;
	background:transparent url(img/signup-stylesheet-new.png) no-repeat -3326px 100%;
	width:288px;
	padding:0 0 26px 0;
	margin:0;
	position:absolute;
	text-align:left;
	z-index:99999;
	}

div.lt-memorial div.login-tooltip-left-tail
	{
	background-position:-1526px 100%;
	}

div.lt-memorial div.login-tooltip-center-tail
	{
	background-position:-1826px 100%;
	}

div.lt-memorial div.learnmore-tooltip
	{
	left:111px;
	top:-143px;
	}

div.lt-memorial div.hereswhy-tooltip
	{
	right:0;
	top:-165px;
	}

div.lt-memorial div.login-tooltip-body a.tooltip-close
	{
	display:block;
	position:absolute;
	top:6px;
	right:14px;
	width:17px;
	height:17px;
	background:transparent url(img/signup-stylesheet-new.png) no-repeat -3346px -425px;
	cursor:pointer;
	}

div.lt-memorial div.learnmore-tooltip a.tooltip-close,
div.lt-memorial div.hereswhy-tooltip a.tooltip-close
	{
	display:none;
	}

div.lt-memorial div.login-tooltip-body,
div.lt-memorial div.modal-login-new div.learnmore-tooltip div.login-tooltip-body
	{
	background:transparent url(img/signup-stylesheet-new.png) no-repeat -3014px -420px;
	display:inline-block;
	padding:15px 25px 15px;
	width:238px;
	}

div.lt-memorial div.login-tooltip-body h3
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:0 0 8px;
	margin:0;
	color:#424242;
	}

div.lt-memorial div.modal-login-new div.learnmore-tooltip div.login-tooltip-body h3,
div.lt-memorial div.modal-login-new div.hereswhy-tooltip div.login-tooltip-body h3
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0 0 8px;
	margin:0;
	color:#424242;
	}

div.lt-memorial div.login-tooltip-body p,
div.lt-memorial div.modal-login-new div.learnmore-tooltip div.login-tooltip-body p
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	color:#424242;
	}

div.lt-memorial div.login-tooltip-body p strong
	{
	color:#c5711c;
	}

div.lt-memorial div.login-tooltip-body p a
	{
	text-decoration:underline;
	cursor:pointer;
	}

/* Store Ads */
div.lt-memorial div.modal-store-ads div.body
	{
	height:575px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-header
	{
	position:relative;
	background:url("img/signup-stylesheet-new.png") no-repeat scroll -1532px -16px transparent;
	width:100%;
	height:36px;
	padding:10px 0;
	}

div.lt-memorial div.modal-store-ads div.store-ads-header h1
	{
	background:none repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	height:26px;
	line-height:26px;
	margin:0;
	padding:5px 0 5px 20px;
	text-align:left;
	text-indent:0;
	text-shadow:1px 1px #3F7CB8;
	width:auto;
	white-space:nowrap;
	}

div.lt-memorial div.modal-store-ads div.store-ads-header h1 span
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.modal-store-ads div.store-ads-header a.return
	{
	display:none;
	position:absolute;
	top:18px;
	right:80px;
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	height:20px;
	line-height:20px;
	}

html.ie7 div.lt-memorial div.modal-store-ads div.store-ads-header a.return
	{
	top:17px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-header a.return:hover
	{
	color:#F4F4F4;
	text-decoration:none;
	}

div.lt-memorial div.modal-store-ads div.store-ads-header a.return-active
	{
	display:inline;
	}

div.lt-memorial div.modal-store-ads div.store-ads-header a.return span
	{
	font-size:15px;
	padding:2px 0;
	}

div.lt-memorial div.modal-store-ads div.store-ads-body
	{
	height:375px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-categories
	{
	height:270px;
	margin:17px auto;
	overflow:hidden;
	width:545px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-banner
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll 0 -850px;
	display:block;
	height:74px;
	margin:15px auto;
	width:625px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-banner h3
	{
	color:#218CCF;
	display:block;
	font-family:"MuseoSlab500";
	font-size:27px;
	font-weight:normal;
	height:auto;
	letter-spacing:-0.3px;
	padding:17px 0 5px 95px;
	white-space:nowrap;
	}

div.lt-memorial div.modal-store-ads div.store-ads-banner p
	{
	color:#666666;
	font-size:14px;
	padding:1px 0 0 95px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-banner p a
	{
	text-decoration:underline;
	color:#0267B1;
	}

div.lt-memorial div.modal-store-ads div.store-ads-banner p a:hover
	{
	color:#2A8FD9 !important;
	}

div.lt-memorial div.modal-store-ads div.store-ads-categories ul
	{
	margin:-1px;
	width:665px;
	list-style:none;
	}

div.lt-memorial div.modal-store-ads div.store-ads-categories li
	{
	float:left;
	width:273px;
	height:135px;
	border:1px solid #DFDFDF;
	border-left:0;
	border-top:0;
	text-align:center;
	}

div.lt-memorial div.modal-store-ads div.store-ads-categories 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.modal-store-ads div.store-ads-categories li a:hover
	{
	border:1px solid #5079A2;
	background-color:#ECF0F5;
	}

div.lt-memorial div.modal-store-ads div.store-ads-categories li strong
	{
	color:#0267B1;
	display:block;
	font-size:14px;
	font-weight:normal;
	padding:12px 0 0;
	text-align:center;
	}

div.lt-memorial div.modal-store-ads div.store-ads-categories li div.gift-box
	{
	height:85px;
	margin:5px auto 0;
	overflow:hidden;
	width:180px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-categories li div.gift-box img.photo
	{
	border:0;
	padding:0;
	}

div.lt-memorial div.modal-store-ads div.store-ads-categories li a:hover div.gift-box img.photo
	{
	margin-top:-90px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer
	{
	font-size:12px;
	height:120px;
	position:relative;
	text-align:center;
	width:100%;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer p
	{
	font-size:12px;
	line-height:25px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer p a
	{
	color:#0267b1;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer p a:hover
	{
	text-decoration:underline !important;
	color:#2A8FD9 !important;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer div.store-ads-info-brands
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -56px -1800px;
	display:block;
	float:left;
	height:26px;
	margin:10px 12px 0 208px;
	text-indent:-9999px;
	width:175px;
	}
div.lt-memorial div.modal-store-ads div.store-ads-footer div.store-ads-info-brands.paypal
	{
	margin-left:185px;
	width:217px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer ul.store-ads-info-trust
	{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer ul.store-ads-info-trust li
	{
	float:left;
	}
	
div.lt-memorial div.modal-store-ads div.store-ads-footer ul.store-ads-info-trust a.bbb
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -595px -57px;
	display:block;
	float:none;
	height:25px;
	margin:10px 0 0;
	text-indent:-99999px;
	width:64px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer ul.store-ads-info-trust a.geotrust
	{
	background:transparent url(img/bg-ecommerce.png) no-repeat scroll -665px -55px;
	display:block;
	float:none;
	height:26px;
	margin:10px 0 0 9px;
	text-indent:-99999px;
	width:42px;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer a.store-ads-dont-show
	{
	clear:both;
	color:#777777;
	cursor:pointer;
	display:block;
	font-size:14px;
	padding:0;
	text-align:center;
	text-decoration:underline;
	height:15px;
	margin:20px 0;
	clear:both;
	float:left;
	width:100%;
	}

div.lt-memorial div.modal-store-ads div.store-ads-footer a.store-ads-dont-show:hover
	{
	color:#999;
	}
