/* Form  Line */
div.lt-memorial div.form div.line
	{
	_zoom:1;
	height:1%;
	clear:both;
	width:552px;
	padding:5px 0 8px;
	}

div.lt-memorial div.form div.line:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

div.lt-memorial div.form div.line-buttons
	{
	text-align:right;
	width:528px;
	}

/* Message */
div.lt-memorial div.message
	{
	background:transparent url(img/message-icons.gif) no-repeat scroll 5px 5px;
	display:none;
	text-align:left;
	color:#C60000;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:5px;
	clear:both;
	padding:6px 5px 5px 26px;
	}

div.lt-memorial div.message-success
	{
	background-position:5px -177px;
	color:Green;
	}

div.lt-memorial div.message-box
	{
	background:transparent url(img/message-box-bg.gif) no-repeat scroll 0 0;
	display:none;
	height:79px;
	margin:0 0 5px;
	padding-left:88px;
	width:476px;
	}

div.lt-memorial div.message-box-success
	{
	background-position:0 -220px;
	}

div.lt-memorial div.message-box div.message-box-body
	{
	background:transparent url(img/message-box-bg.gif) no-repeat scroll 100% -105px;
	height:79px;
	}

div.lt-memorial div.message-box-success div.message-box-body
	{
	background-position:100% -325px;
	padding-top:13px;
	}

div.lt-memorial div.message-box-error div.message-box-body
	{
	padding-top:13px;
	}

div.lt-memorial div.message-box h3
	{
	color:#1c1c1c;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
	padding:0 0 5px;
	}

div.lt-memorial div.message-box div.message-box-body p
	{
	color:#1c1c1c;
	display:inline-block;
	float:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	line-height:normal;
	padding:0 20px 0 0;
	width:auto;
	}

div.lt-memorial div.message-box.message-box-autosize
	{
	width:598px;
	height:auto;
	background:transparent url(img/message-box2-bg.gif) no-repeat scroll left top;
	padding-left:0 !important;
	}

div.lt-memorial div.message-box-autosize.message-box-success
	{
	background-position:-608px top;
	}

div.lt-memorial div.message-box.message-box-autosize div.message-box-footer
	{
		background:transparent url(img/message-box2-bg.gif) no-repeat scroll left -170px;
		height:5px;
	}

div.lt-memorial div.message-box-autosize.message-box-success  div.message-box-footer
	{
	background-position:-608px -170px;
	}

div.lt-memorial div.message-box.message-box-autosize div.message-box-body
	{
		height:auto;
		background-image:none;
		padding-left:88px;
		padding-bottom:10px;
	}

/* Label */
div.lt-memorial span.watermark
	{
	font-family:Arial,Helvetica,sans-serif;
	position:absolute;
	line-height:34px;
	margin-left:15px;
	display:block;
	color:#CCC;
	margin-left:8px;
	z-index:500;
	}

/* Label */
div.lt-memorial div.form div.line label
	{
	color:#333333;
	display:inline-block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:32px;
	margin-right:25px;
	text-align:left;
	width:125px;
	}

div.lt-memorial div.form div.line label.info
	{
	width:auto;
	font-weight:400;
	margin-right:5px;
	}

/* Select */
div.lt-memorial div.form div.line div.control-select
	{
	float:left;
	margin-right:10px;
	}

div.lt-memorial div.form div.line div.control-select span.select
	{
	position:relative;
	background:transparent url(img/input-bg.png) no-repeat scroll 0 0;
	_background-image:url(img/input-bg.gif);
	display:inline-block;
	height:31px;
	cursor:pointer;
	}

div.lt-memorial div.form div.line div.control-select span.select input
	{
	background:transparent url(img/input-bg.png) no-repeat scroll 100% -247px;
	_background-image:url(img/input-bg.gif);
	*background-position:100% -248px;
	border:0 none;
	color:#333333;
	cursor:text;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:20px;
	margin-top:-1px;
	padding:6px 35px 6px 10px;
	_margin-right:-2px;
	_padding-right:6px;
	outline:none;
	}

div.lt-memorial div.form div.line div.control-select span.select div.dropdown
	{
	position:absolute;
	top:0;
	right:0;
	width:21px;
	height:31px;
	cursor:pointer;
	background:transparent url(img/) no-repeat scroll left top;
	}

div.lt-memorial div.form div.line div.control-select div.select-list
	{
	position:absolute;
	display:none;
	margin:-1px 0 0 2px;
	padding:0;
	margin:32px 0 0 expression("-"+(this.parentNode.offsetWidth)+"px");
	background:transparent url(img/combo-bg.png) no-repeat scroll 0 100%;
	max-height:200px;
	clear:both;
	cursor:default;
	z-index:2000;
	*left:0;
	*top:31px;
	*padding-bottom:7px;
	_margin-right:-5px;
	_background:transparent url(img/combo-bg.gif) no-repeat scroll left bottom;
	}

div.lt-memorial div.form div.line div.control-select ul
	{
	display:block;
	margin:0 -7px 0 0;
	padding:2px 0 9px 6px;
	overflow-x:hidden;
	overflow-y:auto;
	background:transparent url(img/combo-bg.png) no-repeat scroll 100% 100%;
	_background:transparent url(img/combo-bg.gif) no-repeat scroll 0 100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	_height:200px; 
	_overflow-y: scroll;
	_margin-right:0px;
	}

div.lt-memorial div.form div.line div.control-select-scroll div.select-list
	{
	padding:0 0 4px;
	}

div.lt-memorial div.form div.line div.control-select-scroll div.select-list ul
	{
	max-height:165px;
	}

div.lt-memorial div.form div.line div.control-select ul li
	{
	border-bottom:1px dotted #CCC;
	cursor:pointer;
	float:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	margin-right:7px;
	white-space:nowrap;
	padding:6px 0 6px 8px;
	_display: block;
	}

div.lt-memorial div.form div.line div.control-select ul li.selected
	{
	background-color:#3398DE;
	color:#FFF !important;
	}

div.lt-memorial div.form div.line div.control-select ul li:hover
	{
	color:#000;
	}

div.lt-memorial div.form div.line div.control-select-scroll ul
	{
	background:none;
	}

/* Select Small */
div.lt-memorial div.form div.line div.control-select-small span.select
	{
	background-position:0 -374px;
	height:27px;
	}

div.lt-memorial div.form div.line div.control-select-small span.select input
	{
	background-position:right -413px;
	font-size:12px;
	color:#2871B9;
	outline:none;
	}

div.lt-memorial div.form div.line div.control-select-small div.select-list
	{
	margin-top:-5px;
	float:none !important;
	*margin-top:27px !important;
	margin-left:expression("-"+this.parentNode.offsetWidth+"px");
	}

div.lt-memorial div.form div.line div.control-select-small ul 
	{
	padding-bottom:9px;
	}

div.lt-memorial div.form div.line div.control-select-small ul li 
	{
	margin-left:6px;
	}

/* Input */
div.lt-memorial div.form div.line span.input
	{
	background:transparent url(img/input-bg.png) no-repeat scroll 0 -374px;
	_background-image:url(img/input-bg.gif);
	display:inline-block;
	height:31px;
	}

div.lt-memorial div.form div.line span.input input
	{
	font-family:Arial,Helvetica,sans-serif;
	background:transparent url(img/input-bg.png) no-repeat scroll 100% -449px;
	_background-image:url(img/input-bg.gif);
	border:0;
	font-size:13px;
	color:#2871B9;
	height:20px;
	cursor:default;
	margin-top:-1px;
	_margin-right:-2px;
	_padding-right:6px;
	padding:6px 35px 6px 10px;
	}

div.lt-memorial div.form div.line span.input-disabled
	{
	opacity:0.5;
	filter:alpha(opacity=50);
	}

div.lt-memorial div.form div.line span.input-disabled a
	{
	cursor:default;
	}

div.lt-memorial div.form div.line span.input-disabled input
	{
	color:#999;
	}
	
/* Textarea */
div.lt-memorial div.form div.line textarea 
	{
	resize:none; /* remove resize from chrome */
	outline:none;
	}

/* Error */
div.lt-memorial div.form div.line label.error
	{
	display:none !important;
	}

/* Gtip 
 Balloon */
div.lt-memorial div.qtip-wrapper
	{
	background:transparent url(img/balloon-bg.gif) no-repeat -248px 100%;
	z-index:999;
	position:absolute;
	width:245px;
	display:none;
	margin-left:-201px;
	margin-top:-20px;
	padding-bottom:33px;
	}

div.lt-memorial div.qtip-wrapper div
	{
	background:transparent url(img/balloon-bg.gif) no-repeat 0 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:15px 15px 5px;
	}

/* Label Inside */
div.lt-memorial div.form div.control-label-inside label
	{
	text-align:left;
	font-weight:400;
	color:#6F6D6E;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	position:relative;
	width:200px;
	margin:0 -253px -32px 53px;
	}

div.lt-memorial div.form div.control-label-inside span.input-text
	{
	margin-top:-5px;
	position:relative;
	}

div.lt-memorial div.form div.control-content label
	{
	display:none;
	}

/* Label Span */
div.lt-memorial div.form div.line label span
	{
	clear:both;
	float:right;
	font-size:11px;
	margin-top:-10px;
	font-weight:400;
	}

/* Required */
div.lt-memorial div.form div.required label
	{
	margin-right:15px;
	padding-right:10px;
	background:transparent url(img/control-required.gif) no-repeat 100% 8px;
	}

/* Input */
div.lt-memorial div.form span.input-text
	{
	background:transparent url(img/input-text-right.gif) no-repeat scroll 100% 0;
	display:inline-block;
	height:33px;
	padding-right:2px;
	}

div.lt-memorial div.form span.input-text input
	{
	background:transparent url(img/input-text-left.gif) no-repeat 0 0;
	border:0;
	height:25px;
	line-height:25px;
	_height:24px;
	padding:4px 10px;
	padding /*\**/:8px 10px 0\9;
	*padding:8px 10px 0;
	color:#999;
	font-size:14px;
	*margin-top:-1px;
	font-family:Arial,Helvetica,sans-serif;
	outline:none;
	}

div.lt-memorial div.form span.input-text-error
	{
	background-position:100% -33px;
	}

div.lt-memorial div.form span.input-text-error input
	{
	background-position:0 -33px;
	}

/* Select */
div.lt-memorial div.form div.line label.select
	{
	width:auto;
	font-weight:400;
	margin-right:10px;
	padding-bottom:7px;
	color:#797979;
	}

div.lt-memorial div.form div.line label.select input
	{
	position:relative;
	border:0;
	background:none;
	top /*\**/:4px\9;
	margin-right:1px;
	margin-right /*\**/:1px\9;
	top:2px;
	}

/* Focused */
div.lt-memorial div.form div.control-input-big span.input-text
	{
	background-position:100% -60px;
	}

div.lt-memorial div.form div.control-focused span.input-text input
	{
	background-position:0 -120px;
	}

/* Error */
div.lt-memorial div.form div.control-input-big span.input-text-error
	{
	background-position:100% -300px;
	}

div.lt-memorial div.form div.control-input-big span.input-text-error input
	{
	background-position:0 -240px;
	}

/* Error */
div.lt-memorial div.form div.control label.input-text-error
	{
	display:none !important;
	}

div.lt-memorial div.form span.input-textarea
	{
	background:none;
	padding-right:2px;
	display:inline-block;
	}

div.lt-memorial div.form span.input-textarea textarea,
div.lt-memorial div.block-share div.form span.input-textarea input
	{
	background:#FFF;
	height:25px;
	border:1px solid #D6D6D6;
	color:#666;
	font-size:13px;
	margin-top:-1px;
	font-family:Arial,Helvetica,sans-serif;
	padding:8px 5px 0 14px;
	}

div.lt-memorial div.form div.line-info
	{
	border-top:1px solid #BDCBD6;
	border-bottom:1px solid #BDCBD6;
	text-align:center;
	margin:10px 0 10px 210px;
	padding:10px;
	}

div.lt-memorial div.form div.line-info p
	{
	font-size:11px;
	text-align:center;
	color:#1A4C6D;
	padding:0;
	}

/* Textarea */
div.lt-memorial div.control-textarea div.textarea
	{
	width:376px !important;
	float:left !important;
	}

div.lt-memorial div.control-textarea div.textarea-header
	{
	background:transparent url(img/form-textarea-bg.gif) no-repeat 0 0 !important;
	height:25px !important;
	position:relative !important;
	}

div.lt-memorial div.control-textarea textarea
	{
	background:transparent url(img/form-textarea-bg.gif) repeat-y scroll -600px 0 !important;
	border:0 none !important;
	color:#999999 !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:14px !important;
	line-height:25px !important;
	margin-top:-17px !important;
	min-height:70px !important;
	padding:0 10px !important;
	clear:both !important;
	position:relative !important;
	}

div.lt-memorial div.control-textarea div.textarea-footer
	{
	background:transparent url(img/form-textarea-bg.gif) no-repeat scroll -1200px 0 !important;
	height:25px !important;
	margin-bottom:10px !important;
	margin-top:-60px !important;
	}

div.lt-memorial div.control-textarea-small div.textarea
	{
	width:341px !important;
	}

div.lt-memorial div.control-textarea-small div.textarea-header
	{
	background:transparent url(img/form-textarea-small-bg.gif) no-repeat 0 0 !important;
	}

div.lt-memorial div.control-textarea-small textarea
	{
	background:transparent url(img/form-textarea-small-bg.gif) repeat-y scroll -600px 0 !important;
	}

div.lt-memorial div.control-textarea-small div.textarea-footer
	{
	background:transparent url(img/form-textarea-small-bg.gif) no-repeat scroll -1200px 0 !important;
	}
	
	
div.lt-memorial div.control-textarea-large div.textarea
	{
	width:505px !important;
	}

div.lt-memorial div.control-textarea-large div.textarea-header
	{
	background:transparent url(img/form-textarea-large-bg.gif) no-repeat 0 0 !important;
	}

div.lt-memorial div.control-textarea-large textarea
	{
	height: 70px;
	background:transparent url(img/form-textarea-large-bg.gif) repeat-y scroll -600px 0 !important;
	}

div.lt-memorial div.control-textarea-large div.textarea-footer
	{
	height: 30px !important;
	background:transparent url(img/form-textarea-large-bg.gif) no-repeat scroll -1200px 0 !important;
	}
	


/* Drop Down */
div.lt-memorial div.drop-down
	{
	border-left:1px solid #CACACB;
	float:right;
	height:31px;
	padding-left:2px;
	margin:2px;
	}

div.lt-memorial div.drop-down a.trigger
	{
	background:#F9F9FB url(img/trigger-arrow-bg.gif) no-repeat scroll 90% 10px;
	border:1px solid #DBDBDB;
	border-bottom:1px solid #B9B9B9;
	height:29px;
	width:85px;
	line-height:28px;
	display:block;
	color:#666;
	padding-left:10px;
	padding-right:25px;
	position:relative;
	outline:none;
	z-index:900;
	margin-bottom:-1px;
	white-space:nowrap;
	}

div.lt-memorial div.drop-down-body
	{
	position:absolute;
	background:#FFF;
	border:1px solid #DBDBDB;
	border-bottom:1px solid #B9B9B9;
	width:175px;
	display:none;
	z-index:800;
	margin:0 0 0 -55px;
	}

div.lt-memorial div.drop-down-opened a.trigger
	{
	border-bottom:0;
	background-position:90% -90px;
	}

div.lt-memorial div.drop-down-body h5
	{
	font-size:12px;
	font-weight:700;
	color:#000;
	margin:18px 10px -15px;
	}

div.lt-memorial div.drop-down-body ul
	{
	list-style:none;
	margin:10px;
	padding:0;
	}

div.lt-memorial div.drop-down-body ul li
	{
	border-bottom:1px solid #EAEAEA;
	color:#616161;
	padding:7px 0;
	}

div.lt-memorial div.drop-down-body input
	{
	width:auto;
	float:none;
	margin:0;
	}

div.lt-memorial div.drop-down-body div.others
	{
	background:#F5F5F5;
	color:#616161;
	padding:10px;
	}

/* Selects */
div.lt-memorial span.ui-checkbox,
div.lt-memorial span.ui-radio
	{
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:transparent url(img/form-select-itens.gif) no-repeat 0 -40px;
	padding-left:3px;
	}

div.lt-memorial div.ui-checkbox span.ui-checkbox,
div.lt-memorial div.ui-radio span.ui-radio
	{
	background-image:url(img/form-select-inside-itens.gif);
	}

div.lt-memorial span.ui-radio
	{
	background-position:0 -100px;
	}

div.lt-memorial span.ui-checkbox-state-checked
	{
	background-position:0 -1px !important;
	}

div.lt-memorial span.ui-radio-state-checked-disabled,
div.lt-memorial span.ui-radio-state-checked
	{
	background-position:0 -161px;
	}

div.lt-memorial label.checkbox input,
div.lt-memorial label.radio input
	{
	position:absolute;
	left:-100px;
	visibility:hidden;
	}

div.lt-memorial label.checkbox-big span.ui-checkbox
	{
	width:22px;
	height:22px;
	background:transparent url(img/form-select-itens-big.gif) no-repeat 0 -39px;
	padding-left:3px;
	}

div.lt-memorial label.checkbox-big span.ui-checkbox-state-checked
	{
	background-position:0 0 !important;
	}

div.lt-memorial label.checkbox-default span.ui-radio
	{
	width:24px;
	height:24px;
	background:transparent url(img/form-select-default-itens.gif) no-repeat 0 -96px;
	padding-left:3px;
	}

div.lt-memorial label.checkbox-default span.ui-radio-state-checked
	{
	background-position:0 -160px !important;
	}

/* Select Inline */
div.lt-memorial div.form div.select-inline label
	{
	width:auto;
	}

div.lt-memorial div.form div.select-inline span.ui-radio
	{
	background:transparent url(img/form-select-itens-inline.gif) no-repeat scroll 0 -100px;
	float:left;
	margin:8px 3px 0 0;
	}

div.lt-memorial div.form div.select-inline span.ui-radio-state-checked
	{
	background-position:0 -161px;
	}

div.lt-memorial div.form div.select-inline span.ui-checkbox
	{
	background:transparent url(img/form-select-itens-inline.gif) no-repeat scroll 0 -39px;
	float:left;
	margin:8px 3px 0 0;
	}

div.lt-memorial div.form div.select-inline span.ui-checkbox-state-checked
	{
	background-position:0 0 !important;
	}

/* Pager */
div.lt-memorial div.pager-list
	{
	clear:both;
	float:left;
	margin:15px 0;
	}

/* Buttons */
div.lt-memorial span.button,
div.lt-memorial div.form div.line span.button
	{
	background:transparent url(img/buttons-bg.gif) no-repeat scroll 100% -60px;
	display:inline-block;
	height:37px;
	padding-right:4px;
	}

div.lt-memorial span.button a,
div.lt-memorial div.form div.line span.button a
	{
	background:transparent url(img/buttons-bg.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#000;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	height:37px;
	line-height:35px;
	text-transform:none;
	padding:0 10px 0 14px;
	}

div.lt-memorial span.button-default,
div.lt-memorial div.form div.line span.button-default
	{
	background-image:url(img/buttons-default-bg.gif);
	}

div.lt-memorial span.button-default a,
div.lt-memorial div.form div.line span.button-default a
	{
	background-image:url(img/buttons-default-bg.gif);
	border:0 none;
	color:#000;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:700;
	height:37px;
	line-height:35px;
	text-transform:uppercase;
	padding:0 10px 0 14px;
	}

div.lt-memorial span.button:hover,
div.lt-memorial div.form div.line span.button:hover
	{
	background-position:100% -180px;
	}

div.lt-memorial span.button:hover a,
div.lt-memorial div.form div.line span.button:hover a
	{
	background-position:0 -120px;
	}

div.lt-memorial span.button:active,
div.lt-memorial div.form div.line span.button:active
	{
	background-position:100% -300px;
	}

div.lt-memorial span.button:active a,
div.lt-memorial div.form div.line span.button:active a
	{
	background-position:0 -240px;
	}

div.lt-memorial span.button-featured,
div.lt-memorial div.form div.line span.button-featured
	{
	background:transparent url(img/buttons-default-bg.gif) no-repeat scroll 100% -440px;
	display:inline-block;
	height:44px;
	padding-right:4px;
	}

div.lt-memorial span.button-featured a,
div.lt-memorial div.form div.line span.button-featured a
	{
	background:transparent url(img/buttons-default-bg.gif) no-repeat scroll 0 -370px;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:700;
	height:44px;
	line-height:44px;
	text-transform:uppercase;
	font-size:14px;
	color:#0067bb;
	padding:0 14px;
	_margin-left:45px;
	}

div.lt-memorial span.button-featured:hover,
div.lt-memorial div.form div.line span.button-featured:hover
	{
	background-position:100% -580px;
	}

div.lt-memorial span.button-featured:hover a,
div.lt-memorial div.form div.line span.button-featured:hover a
	{
	background-position:0 -510px;
	}

div.lt-memorial span.button-featured:active,
div.lt-memorial div.form div.line span.button-featured:active
	{
	background-position:100% -720px;
	}

div.lt-memorial span.button-featured:active a,
div.lt-memorial div.form div.line span.button-featured:active a
	{
	background-position:0 -650px;
	}

div.lt-memorial span.button-highlight,
div.lt-memorial div.form div.line span.button-highlight
	{
	background:transparent url(img/buttons-default-bg.gif) no-repeat scroll 100% -861px;
	display:inline-block;
	height:44px;
	padding-right:4px;
	}

div.lt-memorial span.button-highlight a,
div.lt-memorial div.form div.line span.button-highlight a
	{
	background:transparent url(img/buttons-default-bg.gif) no-repeat scroll 0 -790px;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:700;
	height:44px;
	line-height:44px;
	text-transform:uppercase;
	font-size:14px;
	color:#FFF;
	padding:0 14px;
	_margin-left:45px;
	}

div.lt-memorial span.button-highlight:hover,
div.lt-memorial div.form div.line span.button-highlight:hover
	{
	background-position:100% -1001px;
	}

div.lt-memorial span.button-highlight:hover a,
div.lt-memorial div.form div.line span.button-highlight:hover a
	{
	background-position:0 -930px;
	}

div.lt-memorial span.button-highlight:active,
div.lt-memorial div.form div.line span.button-highlight:active
	{
	background-position:100% -1141px;
	}

div.lt-memorial span.button-highlight:active a,
div.lt-memorial div.form div.line span.button-highlight:active a
	{
	background-position:0 -1070px;
	}

div.lt-memorial span.button div.ajax-loading-inside
	{
	background:#FFF url(img/button-loading-bg.gif) no-repeat scroll 0 0;
	float:none;
	height:15px;
	margin-top:0;
	text-indent:-9999px;
	width:45px;
	display:none;
	position:absolute;
	}

div.lt-memorial span.button div.button-loading
	{
	background:#FFF url(img/button-loading-bg.gif) no-repeat scroll center center;
	height:32px;
	position:absolute;
	width:67px;
	margin:2px;
	}

/* Calendar - DatePicker Jquery UI 
 Component containers
----------------------------------*/
div.lt-memorial .ui-widget-content
	{
	border:1px solid #DBDBDB;
	background:#fff;
	color:#222;
	}

div.lt-memorial .ui-widget-content a
	{
	color:#222;
	}

div.lt-memorial .ui-widget-header
	{
	background:#FFF url(img/button-square-bg.jpg) repeat-x scroll 0 7px;
	color:#222;
	font-weight:700;
	}

div.lt-memorial .ui-widget-header a
	{
	color:#222;
	}

/* Overlays */
div.lt-memorial .ui-widget-overlay
	{
	background:#666;
	opacity:.50;
	filter:Alpha(Opacity=50);
	}

div.lt-memorial .ui-widget-shadow
	{
	background:#000;
	opacity:.20;
	filter:Alpha(Opacity=20);
	margin:-5px 0 0 -5px;
	padding:5px;
	}

/* Datepicker */
.ui-datepicker
	{
	width:17em;
	display:none;
	font-family:Arial,Helvetica,sans-serif;
	padding:.2em .2em 0;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DBDBDB;
	color:#222222;
	}

.ui-datepicker .ui-datepicker-header
	{
	position:relative;
	height:23px;
	padding:.2em 0;
	}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
	{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
	}

.ui-datepicker .ui-datepicker-prev
	{
	left:2px;
	}

.ui-datepicker .ui-datepicker-next
	{
	right:8px;
	}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
	{
	background:transparent url(img/date-picker-icons.gif) no-repeat scroll 0 0;
	display:block;
	height:10px;
	left:50%;
	margin-left:-2px;
	margin-top:-4px;
	position:absolute;
	text-indent:-9999px;
	top:50%;
	width:10px;
	}

.ui-datepicker .ui-datepicker-next span
	{
	background-position:-173px 0;
	}

.ui-datepicker .ui-datepicker-prev-hover span
	{
	background-position:0 -50px;
	}

.ui-datepicker .ui-datepicker-next-hover span
	{
	background-position:-173px -50px;
	}

.ui-datepicker .ui-datepicker-title
	{
	line-height:1.8em;
	text-align:center;
	margin:0 2.3em;
	}

.ui-datepicker .ui-datepicker-title select
	{
	float:left;
	font-size:1em;
	margin:1px 0;
	}

.ui-datepicker select.ui-datepicker-month-year
	{
	width:100%;
	}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year
	{
	width:72px;
	}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
	{
	float:right;
	}

.ui-datepicker table
	{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em;
	}

.ui-datepicker th
	{
	text-align:center;
	font-weight:700;
	border:0;
	padding:.7em .3em;
	}

.ui-datepicker td
	{
	border:0;
	padding:1px;
	}

.ui-datepicker td span,
.ui-datepicker td a
	{
	display:block;
	text-align:right;
	text-decoration:none;
	padding:.2em;
	}

.ui-datepicker .ui-datepicker-buttonpane
	{
	background-image:none;
	border-left:0;
	border-right:0;
	border-bottom:0;
	margin:.7em 0 0;
	padding:0 .2em;
	}

.ui-datepicker .ui-datepicker-buttonpane button
	{
	float:right;
	cursor:pointer;
	width:auto;
	overflow:visible;
	margin:.5em .2em .4em;
	padding:.2em .6em .3em;
	}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float:left;
	}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
	{
	width:auto;
	}

.ui-datepicker-multi .ui-datepicker-group
	{
	float:left;
	}

.ui-datepicker-multi .ui-datepicker-group table
	{
	width:95%;
	margin:0 auto .4em;
	}

.ui-datepicker-multi-2 .ui-datepicker-group
	{
	width:50%;
	}

.ui-datepicker-multi-3 .ui-datepicker-group
	{
	width:33.3%;
	}

.ui-datepicker-multi-4 .ui-datepicker-group
	{
	width:25%;
	}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
	{
	border-left-width:0;
	}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
	{
	border-left-width:0;
	}

.ui-datepicker-multi .ui-datepicker-buttonpane
	{
	clear:left;
	}

.ui-datepicker-row-break
	{
	clear:both;
	width:100%;
	}

/* RTL support */
.ui-datepicker-rtl
	{
	direction:rtl;
	}

.ui-datepicker-rtl .ui-datepicker-prev
	{
	right:2px;
	left:auto;
	}

.ui-datepicker-rtl .ui-datepicker-next
	{
	left:2px;
	right:auto;
	}

.ui-datepicker-rtl .ui-datepicker-prev:hover
	{
	right:1px;
	left:auto;
	}

.ui-datepicker-rtl .ui-datepicker-next:hover
	{
	left:1px;
	right:auto;
	}

.ui-datepicker-rtl .ui-datepicker-buttonpane
	{
	clear:right;
	}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
	{
	float:left;
	}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float:right;
	}

.ui-datepicker-rtl .ui-datepicker-group
	{
	float:right;
	}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
	{
	border-right-width:0;
	border-left-width:1px;
	}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
	{
	border-right-width:0;
	border-left-width:1px;
	}

.ui-state-default,
.ui-widget-content .ui-state-default
	{
	background:#F6F6F6;
	border:1px solid #EAEAEA;
	color:#333;
	font-weight:700;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight
	{
	background:#FFE45C;
	border:1px solid #FED22F;
	color:#363636;
	}

.ui-state-active,
.ui-widget-content .ui-state-active
	{
	background:#FFF;
	border:1px solid #FBD850;
	color:#EB8F00;
	font-weight:700;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
div.lt-memorial .ui-datepicker-cover
	{
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px;
	}

/* Grid */
div.lt-memorial div.grid
	{
	display:block;
	width:550px;
	overflow:hidden;
	float:left;
	margin:15px 0;
	}

div.lt-memorial div.grid table
	{
	background-color:#FFF;
	color:#333;
	width:550px;
	border-collapse:collapse;
	table-layout:fixed;
	}

div.lt-memorial div.grid-administrator span.input-button-delete
	{
	*margin-left:-13px;
	}

div.lt-memorial div.grid-administrator span.input-button-delete a,
div.lt-memorial div.grid-administrator span.input-button-delete:hover a
	{
	background-position:0 -240px;
	}

/* Header */
div.lt-memorial div.grid th
	{
	background:#EFEFEF;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #C7C7C7;
	border-left:1px solid #F6F6F6;
	border-top:1px solid #DDD;
	height:35px;
	padding-left:10px;
	}

div.lt-memorial div.grid th a
	{
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	height:35px;
	line-height:35px;
	border-left:1px solid #FFF;
	font-weight:700;
	color:#333;
	margin-left:-1px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 5px 0 12px;
	}

/* Alternate */
div.lt-memorial div.grid tr.alternate,
div.lt-memorial div.grid td.alternate
	{
	background-color:#F2F4F6 !important;
	}

/* Cells */
div.lt-memorial div.grid td
	{
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #EFEFEF;
	font-family:Arial,Helvetica,sans-serif;
	padding:10px 5px 10px 12px;
	}

div.lt-memorial div.grid tr.alternate td
	{
	background-color:#F8F8F8;
	}

/* Messages */
div.lt-memorial div.messagebox
	{
	background:#7DC873 url(img/messagebox-icons.gif) no-repeat scroll 5px 5px;
	color:white;
	font-weight:bold;
	min-height:15px;
	padding:10px 10px 10px 40px;
	margin-bottom:15px;
	font-family:Arial,Helvetica,sans-serif;
	}

div.lt-memorial div.messagebox-error
	{
	background-color:#FB6C6F;
	background-position:5px -292px;
	}

div.lt-memorial div.messagebox-alert
	{
	background-color:#FCF88C;
	color:#7B780D;
	background-position:5px -584px;
	}

div.lt-memorial div.messagebox-hidden
	{
	display:none;
	}