/*-------------STEI COBRAND HEADER STYLES--------------------*/

body {
	background: #fff;
	text-align: left;
}
#loginSequence.steilogin_sequence{
	background: url("/images/stei/stei_loginback.jpg") no-repeat 454px 30px;
	min-height: 480px;
	border: 1px solid #E4E4E4;
}
#loginSequence.steilogin_sequence #forgot_password_section.stei_forgotpassword{
	width:925px;
	border:none;
}
#loginSequence.steilogin_sequence #forgot_password_section.stei_forgotpassword form{
	width: 423px;
	float: left;
	border-right: 1px solid #E4E4E4;
	height: 450px;
	padding: 10px;
}
#loginSequence.steilogin_sequence #create_account_section{
	border:none;
}
#loginSequence.steilogin_sequence #create_account_section .login_section_form{
	width:48%;
}

#container {
	background: #fff;
	padding: 0;
	position: static;
	margin: 0;
	width: 925px;
}

#main-content {
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	color: #808080;
	width: 925px;
}

p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 1em 0;
	clear: both;
}

#obituary .obit-text-container p{
	clear:none;
	margin: 1em 0;
}

a, a:link, a:active, a:visited {
	color: #2d6e96;
}

p a, p a:link, p a:visited, .form-container-wide a:link, .form-container-wide a:visited {
	color: #666;
}

#obit-text {
	background-color: #dfebeb;
	padding: 10px;
	margin: 1em 0 0;
}

.obit_page_index {
	display: inline-block;
	margin: 0 0 .5em;
}

.form-container-wide #obit-text {
	background: none;
	padding: 0;
}
#see-more-tributes{
	background-color:white;
	font-size:13px;
}
#see-more-tributes .loginStatus_info, #see-more-tributes a, #see-more-tributes p{
	color:#4d4d4d !important;
}

#left-colunn, #right-colunn, #left-col-nav, #center-column {
	float: left;
	margin: 0;
}

#left-col-nav {
	width: 112px;
	padding: 16px;
	background-color: #d4ecc1;
	text-align: center;
	margin: 0 0 10px 0;
}

#stei-nav {
	padding: 0;
	list-style: none;
	float: left;
	/*margin: 21px 0 0 0;*/
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	display: none;
}


#stei-nav li {
	border-bottom: solid 2px #eeeeee;
	margin: 1em 0 0 0;
}

#stei-nav li a {
	color: #666666;
	display: block;
	padding-left: 2px;
}

#stei-nav li a.active {
	color: #7794a6;
}

#death-record-links {
	float: none;
	margin-top: 0;
	text-align: center;
	list-style: none;
}

#death-record-links li {
	float: none;
	padding: 0;
	margin: 8px 0 0 0;
	text-align: center;
}

#death-record-links li:first-child {
	margin: 0 0 0 0;
}

#death-record-links li a {
	font-size: 9px;
	color: #ffffff;
	display: block;
	background-color: #fff;
	border: solid 1px #5ea734;
	/*white-space: nowrap;*/
}

#death-record-links li a span {
	display: block;
	background-color: #5ea734;
	padding: 2px;
}

#center-column {
	width: 570px;
}

#center-column h3 {
	color: #fff;
	font-size: 18px;
	display: block;
	padding: 0;
	margin: 0;
}

#center-column .center-body-content {
	/*border: solid 1px #c6cdc7;*/
	/*padding: 20px 23px;*/
/*	padding: 30px;
	margin-bottom: 10px;*/
}


#center-column #share-a-memory {
	background: #f3f0eb url("/images/stei/condolence-bg.jpg");
	float: none;
	width: auto;
	padding: 0 0 30px 0;
}

#center-column #share-a-memory h5 {
	background-image: none;
	background-color: #81c6cb;
	font-family: "Trebuchet MS", sans-serif;
	margin: 0;
	padding: 8px 0 8px 100px;
	font-size: 16px;
	color: #fff;
}

#center-column #share-a-memory div.memoryBook-container {
	background: none;
	width: auto;
	float: none;
}

#center-column #share-a-memory div.memories {
	background: none;
	height: auto;
}


#center-column .condolences blockquote, #share-a-memory blockquote {
	padding: 0 90px;
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 1.3em;
	color: #666;
	font-family: "Trebuchet MS", sans-serif;
	font-style: none;
	font-weight: normal;
	min-height: 0;
	text-align: left;
}

#share-a-memory div#gift-image {
	float: left;
	margin: 0 10px 0 0;
}


div.memories blockquote p.no-gift {
	font-size: 12px;
	line-height: 1.3em;
	margin: 0;
}


#share-a-memory #memory-journal-view-all-share {
	padding: 22px 0 0 0;
	text-align: center;
	margin: 0 auto;
	width: 284px;
	margin-bottom: -15px;
	float: none;
}


a#memory-journal-view-all, a#memory-journal-share, #share-a-memory a#light-a-candle {
	background-image: none;
	position: relative;
	padding: 2px 0 0 0;
	margin: 0 auto;
	background-color: #96d5de;
	display: block;
	width: 138px;
	/*height: 23px;*/
	height: auto;
	font-size: 11px;
}

a#memory-journal-view-all:hover, a#memory-journal-share:hover, #share-a-memory a#light-a-candle:hover {
	text-decoration: underline;
}

a#memory-journal-view-all {
	margin-right: 5px;
}

#share-a-memory a#light-a-candle {
	margin-left: 5px;
}

a#memory-journal-view-all span, a#memory-journal-share span {
	background-image: none;
	padding: 0;
	margin: 0;
	display: inline;
}


#memory-journal-prev-next {
	border: 0;
	background: #fff;
	font-size: 0.8em;
	margin: 10px 0;
	padding: 4px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	height: 28px;
	width: 372px;
	position: relative;
	margin: 10px 0 0 90px;
}

#memory_index, #share-a-memory #memory-journal-posted-by {
	color: #666;
	font-family: "Trebuchet MS", sans-serif;
	display: block;
	margin-top: 8px;
}

a#memory-journal-prev-link, a#memory-journal-next-link {
	float: none;
	background-image: none;
	display: block;
	background-color: #999;
	position: relative;
	top: 0;
	width: 21px;
	font-size: 14pt;
	padding: 0;
	text-indent: 0;
	color: #fff;
	margin: 0;
}

#memory-journal-prev-link span, #memory-journal-next-link span {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}

a#memory-journal-prev-link {
	float: left;
	padding-left: 2px;
}

a#memory-journal-next-link {
	float: right;
	padding-right: 2px;
}

.stei-prev-next {
	width: 134px;
	margin: 0 auto;
}


#message-from-the-family {
	background-image: none;
	background-color: #cfeff1;
	border: 0;
	font-family: "Trebuchet MS", sans-serif;
	/*width: 512px;*/
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
	border: solid 1px #81c6cb;
}

#message-from-the-family h5 {
	background-image: none;
	background-color: #81c6cb;
	font-family: "Trebuchet MS", sans-serif;
	text-transform: none;
	margin: 5px 0 0 0;
	padding: 4px;
	float: none;
	font-size: 16px;
}

#message-from-the-family p {
	font-family: "Trebuchet MS", sans-serif;
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 6px 10px;
	float: none;
	font-size: 12px;
}


#memory-book-content h4, .reply-form h3, .reply-form span {
	background: none;
	color: #7695a7;
	font-family: "Trebuchet MS", sans-serif;
	text-transform: none;
	margin: 0;
	padding: 0;
	float: none;
	font-size: 16px;
}

.reply-form span {
	font-size: 12px;
}

.stei-flash-container {
	background-color: #80c6ca;
	text-align: center;
	padding: 1em;
}

.stei-flash-container #flash_div {}

#no-flash-div {
	float: left;
	margin-right: 5px;
}

#no-flash-div img {
	margin: 10px 20px 0 10px;
}

ul.birth-death-info {
	list-style: none;
	padding: 0;
	border: 0;
	margin: 0 auto .5em;
	color: #fff;
	font-size: 1em;
	font-family: "Trebuchet MS", sans-serif;
}

ul.birth-death-info li {
	display: inline;
	text-align: center;
	margin: 0 1em;
	padding: ;
	position: relative;
}

#location-details-container {
	margin: 0;
}

#location-details {
	border: 0;
	/*width: 208px;*/
	font-family: "Trebuchet MS", sans-serif;
	font-size: 8pt;
	margin-right: 0;
	/*float: left;*/
	clear: both;
}

#location-details p {
	font-size: 8pt;
	line-height: 10pt;
}


#location-details #scrollable2 {
	width: 187px;
	
	width: 204px;
	height: 124px;
	padding: 0;
	margin: 0 5px 0 0;
	overflow: auto;
}

#location-details #track2 {
	background-color: #cfcfcf;
	float: left;
	height: 124px;
	width: 5px;
	display: none;
}

#location-details #handle2 {
	background: #7695A7;
	cursor: pointer;
	height: 20px;
	width: 5px;
	background-image: none;
	display: none;
}

#right-column {
	width: 150px;
	margin-left: 15px;
}

#right-column .img {
	margin-bottom: 10px;
}

#right-column .top-img {
	margin-top: 61px;
}

#caring-center h5, #youtube h5, #links h5, #make-donation h5, #comfort-food h5, .text-container h4, .text-container h5 {
	background: transparent none repeat scroll 0 0;
	color: #666;
	float: none;
	font-family: "Trebuchet MS", sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 11pt;
	font-weight: bold;
}

#caring-center p, #youtube p, #links p, #make-donation p, #comfort-food p {
	font-size: 11px;
}

#flower-link, #youtube, #links, #make-donation, #order-books, #send-food {
	width: 109px;
	padding: 16px 16px 6px 16px;
	background-image: none;
	margin: 0 0 10px 0;
	font-family: "Trebuchet MS", sans-serif;
	overflow: hidden;
	text-align: center;
	line-height: 1em;
}

#flower-link {
	background: #fce6c2 url("/images/stei/order-flowers.jpg") no-repeat center top;
	border: solid 1px #fdb642;
	padding: 162px 16px 0;
	height: 80px;
}

#order-books {
	background: #fad3cc url("/images/stei/order-books-bg.jpg") no-repeat right top;
	border: solid 1px #f5755c;
	padding: 152px 16px 0;
	height: 90px;
}

#send-food {
	background: #cae8b4 url("/images/stei/send-food-bg.jpg") no-repeat right top;
	border: solid 1px #6db33f;
	padding: 152px 16px 0;
	height: 90px;
}

#caring-center h5 {
	margin-bottom: .5em;
}

#ad-container {
	height: 250px;
}

#ad-container div.switching {
	position:absolute;
}

#flower-link ul, #order-books ul, #send-food ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*#flower-link ul {
	margin-top: 142px;
}

#order-books ul {
	margin-top: 128px;
}

#send-food ul {
	margin-top: 128px;
}*/

#flower-link ul li, #order-books ul li, #send-food ul li {
	margin: 0 0 8px;
	text-align: center;
}
#flower-link a, #order-books a, #send-food a, #enduring_memory_link a {
	display: block;
	/*position: relative;*/
	color: #fff;
	background-color: #fdb642;
	height: auto;
	text-align: center;
	padding: 4px 0 4px 0;
	/*margin: 192px 0 0 0;*/
	margin: 8px 0 0 0;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1em;
}

#order-books a {
	background-color: #f5755c;
}

#send-food a {
	background-color: #6db33f;
}

#youtube {
	background-color: #fbe6cb;
}

#youtube ul {
	margin: .6em 0 0 0;
	padding: 0;
	list-style-type: none;
}

#youtube a {
	color: #666;
}

#youtube a:hover {
	color: #666;
	text-decoration: underline;
}

#links {
	background-color: #fcdedc;
}

#links ul li {
	border: 0;
	padding: 0;
	margin: .5em 0 0 0;
}

#links ul li a {
	padding: 0;
	margin: 0;
	display: block;
	width: 177px;
	font-size: 11px;
	color: #7595A5;
}

#links ul li a:hover {
	background: none;
	text-decoration: underline;
	color: #7595A5;
}

#make-donation {
	background-color: #e5f6ec;
}

#make-donation p {
	margin-top: 0;
}

#make-donation a {
	display: block;
	position: relative;
	color: #fff;
	background-color: #77be96;
	/*width: 138px;*/
	/*height: 21px;*/
	height: auto;
	text-align: center;
	padding: 4px 0 4px 0;
}

#enduring_memory_link {
	border: solid 1px #6d6d6b;
	clear: both;
	margin-bottom: 10px;
	width: 110px;
	padding: 16px 16px 6px 16px;
	overflow: hidden;
}

#enduring_memory_link p {
	font-size: 10px;
	line-height: 1em;
}

#enduring_memory_link a {
	margin: 28px 0 36px 0;
	background-color: #5EA734;
}

#enduring_memory_link img {
	margin: 28px 0 16px -10px;
}

ul#stei_subnav {
	float: left;
	margin: 56px 0 18px 0;
	padding: 0;
	list-style-type: none;
	font-size: 8.5pt;
}

ul#stei_subnav li {
	float: left;
	margin-right: 10px;	
}

ul#stei_subnav li a {
	color: #808080;
	text-decoration: underline;
	border-right: solid 1px #808080;
	padding-right: 10px;
}

ul#stei_subnav li a:hover {
	color: #333;
}

#bronze-content-bg {
	background: #fff;
}

#bronze-content-bg h1, h1 {
	font-family: "Trebuchet MS", sans-serif;
	max-width: 810px;
	/*height: 40px;*/
	padding: 10px 0 0 0;
	height: auto;
}

h1 img {
	float: right;
	margin-top: -10px;
}


#bronze-content-bg #bottom-bg {
	display: none;
}

#bronze-content-bg.bronze-content-memory-book h3 {
	font-family: "Trebuchet MS", sans-serif;
	margin: 1em 0;
	color: #7895a3;
}

#memory-book-form, #memory-book-content, #mb-container #memory-book-form {
	background: #fff;
	border: solid 1px #c6cdc7;
	padding: 20px 23px;
}

#memory-book-form label {
	color: #666;
}



#mbf-your-name,
#mbf-your-email,
#mbf-your-city,
#mbf-condolence,
#mailMessage-subject,
#mailMessage-message,
#mailMessage-addresses,
.fullwidth,
.fullwidth-textarea,
.fullwidth-wide,
.credit_card_block input {
	background: #FFFFFF;
	border: 1px solid #b5b5b5;
	color: #666666;
	font-size: 1.1em;
	margin-top: 3px;
	padding: 5px 2px;
	
}

.stei-submit, a.gray-form-button {
	border: 0;
	width: 60px;
	/*height: 20px;*/
	height: auto;
	background-color: #aec5e4;
	background-image: none;
	color: #fff;
	width: 94px;
	padding: 5px;
}

.stei-submit:hover, a.gray-form-button:hover {
	text-decoration: underline;
}

a.gray-form-button {
	float: none;
	display: inline-block;
	width: auto;
}

a.gray-form-button span {
	background: none;
	padding: 0;
}

ul.payment-profile a.gray-form-button {
	float: right;
}


.ssl {
	width: 95%;
	float: none;
	background: #F7E9A0 url(/images/global/ssl-lock.png) no-repeat scroll 453px 0px;
	clear: both;
	padding: 8px;
}

.ssl p {
	width: 80%;
	margin: 0;
}

ul.credit_card_type {
	margin: 0 0 1em 0;
}

.shared-memory-meta {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 8.5pt;
	line-height: 12pt;
	color: #7695A7;
}

.shared-memory {
	border-bottom:1px solid #C6CDC7;
	color:#666666;
	margin:10px 0;
}

.shared-memory p {
	clear: none;
}

.shared-memory p a, #mb-container #memory-book-content div.shared-memory-center p a, #mb-container #memory-book-content div.shared-memory-center p a:hover {
	display: block;
	position: relative;
	color: #fff;
	background-color: #aec5e4;
	width: 138px;
	/*height: 21px;*/
	height: auto;
	text-align: center;
	padding: 2px 0 2px 0;
	border: 0;
}


.submitgroup .primary {
	display: block;
	position: relative;
	color: #fff;
	background: #aec5e4;
	height: auto;
	text-align: center;
	padding: 4px;
	border: 0;
}

.submitgroup .secondary {
	display: block;
	position: relative;
	color: #fff;
	background: #C6CDC7;
	/*height: 26px;*/
	height: auto;
	text-align: center;
	padding: 4px;
	border: 0;
}

.submitgroup a {
	background: #C6CDC7;
	border: 0;
	/*height: 20px;*/
	height: auto;
	padding: 5px 4px 5px 4px;
}

.dashboard {
	padding: 8px;
	background: none;
}


.dashboard .reply-form, .dashboard .required-key {
	float: none;
	width: auto;
}

.dashboard .left-column {
	margin-right: 10px;
	width: 246px;
}

.dashboard .obituaries-table td.button-actions span {
	color: #fff;
	display: block;
	float: left;
	margin-top: 4px;
	background: #28475C;
	padding:  4px 5px;
}

.wizard-form-content {
	padding: 10px;
}

.wizard-form-content h3 {
	font-family: "Trebuchet MS", sans-serif;
}

.wizard-form-content .stei-button-container {
	margin: 2em 1em 1em 1em;
	background:transparent url(/images/wizard/new-wizard-form-background-short.png) no-repeat scroll 0 0;
}

.register-container, .dashboard {
	background: none;
	padding: 0;
	border: 0;
}

.register-container-left-col {
	float: none;
}

.register-container .register-container-left-col .reply-form {
	width: auto;
}

.sliding-doors-header {
	height: auto;
}

.sliding-doors-header .blue-left, .sliding-doors-header .fh-left {
	display: none;
	height: auto;
}

.sliding-doors-header .blue-right, .sliding-doors-header .fh-right {
	background: #fff;
	height: auto;
}



.sliding-doors-header h1 {
	background: #fff;
	color: #7895A3;
	font-family: "Trebuchet MS",sans-serif;
	margin: 1em 0;
	padding: 0;
}


.text-container {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #C6CDC7;
	margin: 0 0 1em 0;
	padding: 20px 23px;
	width: 570px;
}

.text-container h3 {
	/*color: #3E6A6B;*/
	color: #6DB33F;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 1.4em;
	line-height: 1.2em;
}

.text-container ul.enduring-memories-features {
	/*color: #3E6A6B;*/
	color: #6DB33F;
	margin-bottom: 2em;
	padding: 0 0 0 1.1em;
}

.text-container ul.enduring-memories-features li {
	margin: .1em 0;
}

.text-container ul.enduring-memories-features span {
	color: #000;
	font-weight: bold;
}

.text-container h5 span {
	font-size: 7pt;
}

.product_description {
	float: left;
	margin: 0 15px 15px 0;
	width: 275px;
}

.product_description img {
	margin-top: 0;
}

.product_description p a {
	color: #F48500;
}



.product_description-wide {
	float: left;
	width: 468px;
	margin-bottom: 10px;
}

.product_description-wide img {
	margin-bottom: 1em;
}

a.red-cross-link {
	margin-top: 0;
}

.message {
	width: 590px;
	float: left;
	
	float: none;
	width: auto;
}

.forgot-password-box {
	width: 550px;
	margin: 2em 0 0 0;
}

#sound-controls {
	/*background: transparent url("/images/obituary/eternal/eternal-sound-bg.png") no-repeat 0 0;*/
	color: #333;
	border: solid 1px #C6CDC7;
	float: left;
	width: 284px;
	font-size: 8pt;
	font-family: "Arial", sans-serif;
	padding: 3px 0 0 4px;
}

#sound-controls span {
	display: block;
	margin: 4px 0 0 0;
}

#sound-controls a#play, #sound-controls a#pause {
	display: block;
	text-indent: -9000px;
	width: 16px;
	height: 16px;
	float: left;
	margin: .25em .5em 0 0;
	background: url("/images/obituary/premium/play-pause.gif") no-repeat;
}

#sound-controls a#play {
	background-position: 0px 0px;
}

#sound-controls a#play:hover {
	background-position: 0px -32px;
}

#sound-controls a#pause {
	background-position: 0px -16px;
}

#sound-controls a#pause:hover {
	background-position: 0px -48px;
}

/*-------------Partner Obit STYLES--------------------*/

.partner-obit {
}

.partner-obit br.clear, .sliding-doors-header br.clear {
	display: block;
	height: 1px;
}

.partner-obit #left-col-nav, #left-column {
	width: 160px;
	padding: 55px 0 0 10px;
	background-color: #ffffff;	
}

.partner-obit #stei-nav {
	display: block;
}

.partner-obit #death-record-links, ul.left-nav-blue {
	float: left;
	float: none;
	margin-top: 0;
	background-color: #ffffff;
	background-image: none;
	text-align: left;
	/*white-space: nowrap;*/
}

.partner-obit #death-record-links li, ul.left-nav-blue li {
	float: none;
	
	/*list-style-type: disc;*/
	background: #ffffff url("/images/stei/bullet.gif") no-repeat 0 5px;
	padding: 0 0 0 8px;
	border-bottom: 0;
	text-transform: uppercase;
	margin: .8em 0;
	border: 0;
	text-align: left;
	/*white-space: nowrap;*/
}

.partner-obit #death-record-links li a, ul.left-nav-blue li a {
	font-size: 11px;
	color: #666666;
	display: block;
	background-color: #ffffff;
	border: 0;
	/*white-space: nowrap;*/
}

ul.left-nav-blue a {
	width: auto;
	background: none;
	padding:0 0 0 8px;
	height: auto;
}

ul.left-nav-blue a:hover {
	text-decoration: underline;
	color: #666666;
}

ul.left-nav-blue li.active {
	width: auto;
	height: auto;
	padding: 0 0 0 16px;
	font-size: 11px;
	margin: .8em 0;
	background: #ffffff url("/images/stei/bullet.gif") no-repeat 0 5px;
	color: #666666;
}

ul.left-nav-blue li.active:hover {
	color: #666666;
}

.partner-obit #death-record-links li a span {
	background-color: #ffffff;
}

.partner-obit #death-record-links li a img {
	display: none;
}

.partner-obit #center-column, #right-column-wide {
	width: 556px;
}

.partner-obit #center-column h3 {
	color: #7595A5;
	font-size: 24px;
	display: block;
	height: 45px;
	padding: 16px 0 0 0;
	margin: 0;
}

.partner-obit #center-column .center-body-content {
	border: solid 1px #c6cdc7;
	/*padding: 20px 23px;*/
	padding: 30px 15px;
	margin-bottom: 10px;
}

.partner-obit .stei-flash-container {
	text-align: left;
	background-color: #fff;
	padding: 0;
}

.partner-obit ul.birth-death-info {
	list-style: none;
	padding: 0;
	border: 0;
	margin: 0 .5em 1em 0;
	width: 290px;
	float: left;
	color: #7594a6;
	font-size: 1.6em;
	font-family: "Trebuchet MS", sans-serif;
}

.partner-obit ul.birth-death-info li {
	display: block;
	margin: 0;
	text-align: left;
}

.partner-obit #center-column #share-a-memory {
	background: none;
	float: none;
	width: auto;
}

.partner-obit #memory-journal-prev-next {
	background: #f2f2f2;
	margin: 10px auto;
	width: 100%;
}

.partner-obit #center-column #share-a-memory {
	padding: 30px;
}

.partner-obit #center-column .condolences blockquote, .partner-obit #share-a-memory blockquote {
	color: #666666;
	font-size: 8.5pt;
	font-weight: normal;
	line-height: 17pt;
	margin: 10px 0 0;
	min-height: 0;
	padding: 0;
	text-align: left;
}

.partner-obit div.memories blockquote p.no-gift {
	font-size: 12pt;
}

.partner-obit #center-column #share-a-memory h5 {
	background: none;
	font-family: "Trebuchet MS", sans-serif;
	padding: 0;
	font-size: 1.6em;
	color: #7695A7;
}


.partner-obit #caring-center,
.partner-obit #youtube,
.partner-obit #links,
.partner-obit #make-donation,
.partner-obit #comfort-food {
	width: 178px;
	padding: 16px;
	background-image: none;
	margin: 0 0 10px 0;
	font-family: "Trebuchet MS", sans-serif;
}

.partner-obit #caring-center, .partner-obit #comfort-food {
	background-color: #e7f9fb;
	margin-top: 61px;
}

.partner-obit #comfort-food {
	margin-top: 16px;
}

.partner-obit #caring-center h5, .partner-obit #comfort-food h5 {
	margin-bottom: .5em;
}

.partner-obit #caring-center ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.partner-obit #caring-center ul li {
	margin-bottom: 8px;
}
.partner-obit #caring-center a, .partner-obit #comfort-food a {
	display: block;
	position: relative;
	color: #fff;
	background-color: #96d5de;
	/*width: 138px;*/
	/*height: 21px;*/
	height: auto;
	text-align: center;
	padding: 4px 0 4px 0;
}

.partner-obit #youtube {
	background-color: #fbe6cb;
}

.partner-obit #links {
	background-color: #fcdedc;
}


.partner-obit #make-donation {
	background-color: #e5f6ec;
}

.partner-obit #no-flash-div img {
	margin: 0 3px 0 0;
}


/************************ Upgrade Button + Options *********************/


.purchase {
	background: url("/images/stei/purchase-bg.jpg") no-repeat scroll right bottom;
	padding: 3em 3em 4em;
}

	.purchase h1 {
		padding: 0;
		margin: 0 0 1em;
		color: #67a13d;
		text-align: center;
		font-size: 2.4em;
		width: 500px;
	}
	
	.purchase h2 {
		color: #67a13d;
		text-align: center;
		font-family: "Georgia", serif;
		width: 280px;
		font-size: 3em;
		line-height: .75em;
		margin: 0 0 .5em;
	}
	
	.purchase h2 span {
		display: block;
		font-weight: bold;
	}
	
	.purchase h2 span sup {
		font-weight: normal;
		font-size: .6em;
		display: inline-block;
		position: relative;
		top: 5px;
	}
	
	.purchase h2 em {
		font-size: .4em;
		color: #6d6e71;
		font-family: "Trebuchet MS", "Arial", sans-serif;
	}
	
	.purchase h3, .purchase h4 {
		color: #000000;
		font-weight: bold;
		margin: 0;
		font-family: "Trebuchet MS", "Arial", sans-serif;
	}

	.purchase .enduring-logo {
		width: 320px;
		height: 80px;
		margin: 0 0 1em;
	}
	
	.purchase ul {
		color: #000000;
		font-size: 1.1em;
		width: 320px;
	}
	
		.purchase ul li { margin: .5em 0; }

#loading {
	border: 5px solid #40821a;
	color: #40821a;
	background: #dbf0cb;
}

#loading h3 {
	color: #000;
}

a.create-tribute {
	color: #374b00;
	font-size: 1.8em;
	display: block;
	background: url("/images/stei/create-tribute.jpg") no-repeat scroll 0 0;
	width: 250px;
	height: 33px;
	text-align: center;
	padding: 7px 0 0 0;
	margin: 0 0 0 .7em;
}

p.secure {
	background: url("/images/stei/secure.jpg") no-repeat scroll 0 0;
	color: #000000;
	font-size: .85em;
	padding: 0 0 0 1.75em;
	margin: .5em 0 0 7.25em;
}

table.wizard-data-entry input.radio {
	width: auto;
}

/************************ Checkout Page ***********************/
.checkout h1, .checkout h2, .checkout h3, .checkout h4, .checkout h5{
	font-family: "Trebuchet MS", "Arial", sans-serif;
}

.checkout h1 {
	text-align: center;
	color: #2a3c08;
	font-size: 2em;
	max-width: 100%;
}

.cart-contents {
	background: none;
	padding: 0;
	width: 500px;
	margin: 2em auto;
}

.cart-contents .description {
	color: #2a3c08;
}

.enter-promo-code-container {
	margin: 0;
	float: none;
	height: 34px;
}

.enter-promo-code-container strong {
	display: inline-block;
	padding: 0.25em 0;
	text-align: right;
	width: 252px;
}

.enter-promo-code-container input {
	float: right;
}

.total {
	padding: .5em .35em;
	color: #2a3c08;
}


.cart-contents a.white-form-button, .cart-contents .wizard-submit-button {
	background: url("/images/stei/cart-button.jpg") no-repeat scroll 0 0;
	display: block;
	float: none;
	font-family: "Trebuchet MS", "Arial", sans-serif;
	height: 17px;
	margin: 0;
	padding: 3px 0 0 0;
	width: 130px;
	color: #2a3c08;
	text-align: center;
}

	.cart-contents a.white-form-button:hover, .cart-contents a.white-form-button span:hover, .cart-contents a.wizard-submit-button:hover {
		text-decoration: none;
		color: #000000;
	}

	.cart-contents a.white-form-button span {
		background: none;
	 	display:inline;
		line-height: auto;
		padding: 0;
	}

		#promotion_form a.white-form-button {
			float: right;
		}

.billing-info-top {
	background: url("/images/stei/billing-info-top.jpg") no-repeat 0 bottom;
	margin: 0 auto;
	width: 736px;
	height: 11px;
}

.billing-info {
	background: url("/images/stei/billing-info-bg.jpg") no-repeat 0 bottom;
	margin: 0 auto 2em;
	width: 688px;
	padding: 1em 2em 2em;
}

.billing-info p {
	margin: 0;
	color: #666666;
}

.billing-info p.secure {
	display: inline;
	letter-spacing: -.01em;
}

.billing-info h3 {
	margin: 0;
	color: #2a3c08;
	font-size: 1.6em;
}

.billing-info h3.errors {
	padding: .5em;
	color: #ffffff;
}

.billing-info table {
	margin: .5em 0;
}

.billing-info table th, .billing-info table td {
	text-align: right;
	font-weight: normal;
	padding: .5em .35em;
}

.billing-info table td {
	text-align: left;
}

.billing-info label {
	display: inline-block;
}

.billing-info select { width: 190px;}

.billing-info input.textfield {
	width: 185px;
	display: inline-block;
}

.card-security {
	height: 40px;
	display: inline-block;
	margin-left: 7.75em;
}

div.place-order {
	display: inline-block;
	text-align: right;
	width: 236px;
}

div.place-order p {
	font-size: .9em;
}

input.place-order {
	background: url("/images/stei/place-order-button.jpg") no-repeat scroll 0 0;
	border: 0;
	color: #2a3c08;
	text-align: center;
	width: 152px;
	height: 32px;
	font-size: 1.4em;
	font-weight: bold;
}

/************************ New Login Page **********************/
.container {
	border: solid 1px #C6CDC7;
	padding: 1.5em 3em;
}

.container h1 {
	color: #EB7B3D;
	margin-left: 0;
	font-size: 2.1em;
}

.container p {
	color: #000000;
	line-height: 1.1em;
	font-size: 11px;
}

.container .container-foot {
	background-color: #CEEBB8;
	padding: 7px;
	margin: 0 -3em -1.5em;
}

.container h2 {
	margin: 0 0 .5em;
	color: #6DB33F;
	font-size: 1.8em;
}

.container ul {
	font-size: 1.2em;
	color: #EB7B3D;
	padding: 1em;
	margin-bottom: 2em;
	border: solid 1px #CEEBB8;
	width: 240px;
}

.container ul li {
	margin-left: 12px;
}

.container ul span {
	color: #417F18;
}

.container .error ul {
	border: 0;
	width: auto;
}

.container img.enduring-logo {
	width: 300px;
	height: 75px;
	clear: left;
	float: left;
	margin: 11em 0 4em;
}



.facebook {
	text-align: center;
}


.container span {
	color: #000000;
}

.container input {
	border: solid 1px #a2a2a2;
	width: 202px;
	margin-bottom: .5em;
}


.container .space-above-1em {
	margin-top: .5em;
}


a.create-action, a.create-action:link, a.create-action:active, a.create-action:visited, .container .primary {
	background: #40821A url("/images/stei/create-tribute-bg.gif") repeat-x scroll 0 0;
	font-size: 1.3em;
	display: inline-block;
	border: solid 1px #EB7B3D;
	padding: 4px 8px;
	float: left;
	color: #ffffff;
	font-weight: bold;
}


#signup-page {
	background: #ffffff url("/images/stei/enduring-memories-online.jpg") no-repeat 502px 0;
}

.signup-box {
	width: 466px;
	height: 388px;
	position: relative;
	top: 1em;
	padding: 1em 1.5em;
	background: #ffffff url("/images/stei/signup-box-bg.jpg") no-repeat 0 0;
	margin: 0 0 4em 0;
}

.signup-box h2, .sign-in-area h2, .forgot-password h3 {
	margin: .25em 0 0;
	padding: 0;
	font-family: "Trebuchet MS", "Arial", sans-serif;
	color: #2a3c08;
	font-size: 2em;
	font-weight: bold;
}

.signup-box h6 {
	float: right;
	font-size: .95em;
}

.signup-box p { margin: 0;}

table.signup {
	width: 100%;
}

table.signup td {
	padding: 0.6em .75em .25em 0;
	vertical-align: top;
}

table.signup label {
	font-size: 1.2em;
}

input.textfield, .forgot-password input#email {
	border: solid 1px #656565;
	padding: .35em;
	width: 210px;
}

input.acct-button, input.signin-button, input.reset-password {
	background: url("/images/stei/create-button.jpg") no-repeat scroll 0 0;
	width: 201px;
	height: 32px;
	color: #2a3c08;
	font-size: 1.3em;
	border: 0;
	float: right;
	margin: 10px 4px;
	font-weight: bold;
	padding: 0 0 ;
}

input.signin-button {
	background: url("/images/stei/sign-in-button.jpg") no-repeat scroll 0 0;
	float: none;
	width: 116px;
	margin: 10px 0;
}

input.reset-password {
	background: url("/images/stei/reset-password.jpg") no-repeat scroll 0 0;
	float: none;
	font-size: 1em;
	width: 140px;
	height: 27px;
}

.sign-in-area {
	background: url("/images/stei/sign-in-box-bg.jpg") no-repeat scroll 0 0;
	width: 835px;
	height: 198px;
	margin: 0;
}

.sign-in {
	float: left;
	width: 498px;
	height: 170px;
	padding: 1em 2em;
}

.fb-connect div {
	position: relative;
	top: 1.25em;
}

.fb-connect h6 {
	float: left;
	width: 112px;
}

.forgot-password {
	float: left;
	width: 288px;
	padding: 1em 0;
}

.forgot-password h3 {
	font-size: 1.6em;
}

.forgot-password p { margin: 0; }

/************************ New Memory Book Laayout **********************/

#mb-container {
	background: none;
}

#mb-top {
	display: none;
}


#mb-container h1 {
	font-family:georgia,"Times New Roman",serif;
	font-size:1.8em;
	font-weight:normal;
	margin:0 0 0 0.6em;
	padding-top:0.6em;
	color: #999;
}

#mb-container h1 span, #mb-container h1 br {
	display: none;
}

#mb-container #submit-fields {
	background: none;
}

#mb-container #photo-module p {
	font-size: 1em;
}

#mb-container #memory-book-content div.shared-memory {
	float: none;
	border-bottom: 1px solid #C6CDC7;
}

#mb-container #memory-book-content div.shared-memory-center, #mb-container #memory-book-content .gift div.shared-memory-center {
	background: none;
	float: none;
	padding: 0;
	border: 0;
}

#mb-container #memory-book-content .shared-memory-top, #mb-container #memory-book-content .shared-memory-bottom {
	display: none;
}

#shared-memory-photo-wrap {
	float: left;
	margin: 10px 20px 10px 0;
	border: 0;
}

#mb-container #memory-book-content div.shared-memory-center p a {
	float: left;
}

.memoryBook-container p#memory-journal-view-all-share {
	display: none;
}


.gift-container {
	float: left;
}

#mb-container #submit-fields, #mb-container .submit-area {
	background-image: none;
}

#mb-container #submit-fields input.submit-button, #mb-container .submit-area .large-button {
	background-image: none;
	background-color:#96D5DE;
	border: 0;
	color: #FFFFFF;
	float: right;
	font-family:"Trebuchet MS", serif;
	font-size: 1.2em;
	font-weight: normal;
	height: auto;
	width: auto;
	display: block;
	height: auto;
	padding: 4px;
	position: relative;
	text-align: center;
}

#memory-book-content p a {
	color:#0071BC;
	font-weight:bold;
}

.cont_boardmesgs {
	background-image: none;
	padding: 0;
}

.alert_box .reply-form {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
}

.alert_box .reply-form h2 {
	margin: 0;
}

#alerts {
	background: #ffffff;
	border: 1px solid #C6CDC7;
}

#alerts h2 {
	color: #7695A7;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 1.8em;
}

#alerts .body h3 {
	color: #7695A7;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 1.4em;
}

#alerts .body {
	background: #ffffff;
	border: solid 1px #C6CDC7;
}

#alerts .foot {
	display: none;
}

#alerts .body ul li a.alert-name h5 {
	width: 250px;
}

#alerts .top {
	background: #666666;
}

#alerts .body ul li:hover {
	background: #ffffff;
}

a.mb-candle-action-small {
	font-size:1.2em;
}

a.mb-candle-action-small {
	background:#AEC5E4;
	text-align: center;
	color: #ffffff;
	height: auto;
	width: 371px;
	padding: 4px;
	font-family: "Trebuchet MS",sans-serif;
}

a.mb-candle-action-small:hover {
	text-decoration: underline;
}


/************************ Hosted Cobrand Search Page ******************************/

.hosted-search-container {
	border: solid 1px #ccc;
	padding: 10px;
	max-width: 800px;
	font-family: "Trebuchet MS",Georgia,serif;
	margin-bottom: 10px;
}

.hosted-search-container br {
	display: block;
	height: 1px;
}

.hosted-search-container div.fieldwrapper {
	float: left;
	margin: 8px 10px 0 0;
}

.hosted-search-container button.large-button {
	background-image: none;
	background-color: #AEC5E5;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Georgia, serif;
	font-size: 13px;
	padding: 2px 8px 1px;
	text-align: center;
	text-decoration: none;
	margin-top: 14px;
}

.hosted-search-container button.large-button span {
	background-image: none;
	color: #FFFFFF;
	height: 20px;
	line-height: 1em;
	display: inline;
	padding: 0;
	position: relative;
	white-space: nowrap;
}


.hosted-search-container .search-result-sort {
	float: none;
	margin: 0;
}

.hosted-search-container .pagination li a, .hosted-search-container .pagination li a:link, .hosted-search-container .pagination li a:visited {
	background-image: none;
	background-color: #ccc;
	display: block;
	width: 14px;
	padding: 3px;
	margin: 0;
	height: 14px;
}

.hosted-search-container .pagination li a:hover {
	color: #000;
}

.hosted-search-container .pagination li a.current {
	background-color: #8c8a8a;
}

.hosted-search-container .pagination li a.previous-next {
	background-image: none;
	background-color: #ccc;
	display: block;
	width: 75px;
}

.hosted-search-container .pagination li a.previous-next:hover {
	background-color: #8c8a8a;
}

.checkbox-wrapper {
	margin-top: 24px;	
}

/*----------- New Wizard -----------*/

.wizard-form-content p.enduring-memory {
	color: #6D6E71;
	font-size: 1.4em;
	line-height: 1.4em;
}

.wizard-form-content p.enduring-memory span {
	color: #6DB33F;
}

.wizard-form-content img.enduring-logo {
	float: right;
	margin: 1em 0 4em 3em;
}

/*----------- STEI PREMIUM PARTNER LAYOUT -----------*/

.stei-premium {
	background: #013f5f;
	font-family: "Georgia","Times New Roman", "Palatino", serif;
	padding: 0 0 2em;
	height: 100%;
}

.stei-premium a, .stei-premium a:link, .stei-premium a:active, .stei-premium a:visited {
	color: #004071;
}

.stei-premium h1, .stei-premium h2, .stei-premium h3, .stei-premium h4, .stei-premium h5 {
	height: auto;
	color: #000000;
	font-family: "Georgia","Times New Roman", "Palatino", serif;
}

.stei-premium .left-column {
	width: 238px;
	float: left;
	margin: 1em 1.7em 0 1em;
}

.stei-premium .left-column .image-container {
	margin: 0 0 1em 0;
	width: 234px;
	height: 234px;
	overflow: hidden;
	border: solid 2px #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.stei-premium .left-column .image-container img {
	width: 100%;
}

.stei-premium .left-column .info-container, .stei-premium .left-column #services, .stei-premium .left-column #account-settings {
	background-color: #ffffff;
	border-top: solid 1px #ccd9df;
	border-right: solid 2px #d4d7d9;
	border-bottom: solid 2px #5a5a5a;
	border-left: solid 1px #ccd9df;
	margin: 0 0 1em 0;
	padding: .7em;
}

.stei-premium .left-column #services h1 {
	font-size: 1.2em;
	margin: 1em 0;
	padding: 0;
}

.stei-premium .left-column .name-info ul, .stei-premium .left-column .name-info h1 {
	margin: 0;
	padding: 0;
}
	
.stei-premium .left-column .name-info h1 {
	font-size: 1.6em;
}

.stei-premium .left-column .name-info ul {
	list-style: none;
	color: #787658;
	color: #4c566e;
	font-size: 1em;
}

.stei-premium .left-column ul#sharing {
	border: solid 1px #d9d9d9;
	border-left: 0;
	border-right: 0;
	list-style: none;
	padding: .25em 0 0;
	margin: 1em 0 .5em;
}

.stei-premium .left-column ul#sharing li {
	margin: 0;
}

.stei-premium .left-column ul#sharing li a {
	display: inline-block;
	padding: .55em 0;
	vertical-align: middle;
	margin-right: .25em;
}

.stei-premium .left-column ul#sharing li.share {
	float: left;
}

.stei-premium .left-column ul#sharing li.bookmark {
	clear: left;
	position: relative;
	top: -.25em;
}

.stei-premium .left-column ul#sharing li.icon-link {
	display: inline-block;
	clear: none;
	float: left;
}

.stei-premium .left-column ul#sharing li.icon-link a {
	padding: 0; 
	margin-right: 0;
	margin-left: .2em;
}

.stei-premium .left-column #sound-controls {
	width: 100%;
	border: 0;
	margin: 0 0 0 -.5em;
	font-family: "Palatino","Times New Roman", "Georgia", serif;
	float: none;
}

.stei-premium .left-column #sound-controls span {
	margin: 0;
	padding: 4px 0 0 0;
}

.stei-premium .left-column #services {
	background-color: #fbf5eb;
	color: #2e333f;
	text-align: center;
	
	color: #4c566f;
}

.stei-premium .left-column #services p {
	line-height: 1.6em;
	font-size: 1em;
	margin: 0 0 .4em;
}


.stei-premium .left-column #services h2 {
	color: #013f5f;
	margin: 0 0 -.4em;
	padding: 0;
	text-transform: uppercase;
	font-size: 1.4em;
}

	.stei-premium .left-column h5, .stei-premium .right-column h5 {
		font-size: 1.2em;
		margin: 1.4em 0 .8em;
		padding: 0;
		text-transform: uppercase;
		border: solid 1px #cdd8de;
		border-left: 0;
		border-right: 0;
		display: block;
		text-align: center;
		font-weight: normal;
		color: #040a2f;
	}
	
	.stei-premium .left-column .info-container h5 {
		margin-top: 0;
	}
	
	.stei-premium .left-column #services .section {
		margin: 0 0 1em 0;
	}
	
	.stei-premium .left-column #services .section a {
		font-family: "Times New Roman", "Georgia", serif;
		font-size: 1em;
		margin-right: .3em;
		color: #1e5c92;
		line-height: 1.6em;
	}
	
	.stei-premium .left-column #services span.funeral_home_name {
		font-size: 1.4em;
		font-weight: normal;
		display: block;
		margin-top: .4em;
		color: #2e333f;
	}
	
	.stei-premium .left-column #services .service-notes {
		padding: 0;
		margin: 1.2em 0;
		color: #666666;
		line-height: 1.4em;
	}
	
	table#counter {
		margin: 0;
		padding: .25em 0;
		color: #000000;
		border: 1px solid #CDD8DE;
		width: 100%;
	}

	
	table#counter th, table#counter td {
		padding: .15em;
		display: inline-block;
	}
		
	table#counter td {
		text-align: right;
		color: #013F5F;
		font-size: 1.2em;
		min-width: 30px;
	}
	
.stei-premium .right-column {
	width: 628px;
	float: left;
	margin: 1em 0 0 0;
}

.stei-premium .right-column ul.tabs {
	margin: 0;
	padding: 0;
	background: #ffffff;
	list-style: none;
}

	.stei-premium .right-column ul.tabs li {
		float: left;
		margin: 0 0 -2px;
		padding: 0;
	}

	.stei-premium .right-column ul.tabs li a {
		background: url("/images/stei/premium/tab-bg.png") no-repeat 0 0;
		display: block;
		width: 124px;
		height: 42px;
		margin: 0 0 0 2px;
		text-align: center;
		font-size: 1.4em;
		padding: .25em 0 0;
		line-height: 1em;
		color: #000000;
	}
	
	.stei-premium .right-column ul.tabs li:first-child a {
		margin: 0;
	}
	
	.stei-premium .right-column ul.tabs li a span {
		display: block;
		margin: .5em 0 0 0;
	}

	.stei-premium .right-column ul.tabs li a.active {
		background: url("/images/stei/premium/active-tab-bg.png") no-repeat 0 0;
	}
	
	.stei-premium .right-column ul.tabs li.yellow a {
		background: url("/images/stei/premium/yellow-tab-bg.png") no-repeat 0 0;
	}
	
	.stei-premium .right-column ul.tabs li.yellow a.active {
		background: url("/images/stei/premium/yellow-active-tab-bg.png") no-repeat 0 0;
	}

	.stei-premium .right-column .right-column-container, #life-story {
		background: #fdf4e6;
		border: solid 2px #fdbb53;
		padding: 2em 1.6em 1em;
		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-radius-bottomleft:4px;
		-webkit-border-radius-bottomright:4px;
	}

	.stei-premium .right-column .right-column-container h1,
	.stei-premium .right-column .right-column-container h2 {
		color: #4aa6b5;
		margin: 0 0 .5em;
	}
	
	.stei-premium .right-column .right-column-container p {
		color: #000000;
	}
	
	.stei-premium .right-column .yellow-container {
		background: #fbf19b;
		border: solid 2px #fbf19b;
		padding: 2em 2em 1em;
		border-top: solid 2px #fdbb53;
	}
	
	.stei-premium .right-column .send-links-container {
		height: 30px;
	}
	
	.stei-premium .right-column .send-links-container a.send-link {
		float: right;
		display: block;
		text-indent: 0px;
		margin: 0 0 .5em .5em;
	}
	
	.stei-premium .right-column .send-links-container a.email { background: url("/images/stei/premium/email.png") no-repeat 0 0;
	}

	.stei-premium .right-column .send-links-container a.print { background: url("/images/stei/premium/printer.png") no-repeat 0 0;
	}

	.stei-premium .right-column .send-links-container a.email:hover,
	.stei-premium .right-column .send-links-container a.print:hover { background-position: 0 -28px;
	}
	
	.recent-images a {
		text-align: right;
		display: block;
		margin: 1em 2em;
	}
	
	.recent-images ul {
		list-style: none;
		margin: 1em 2em;
		padding: 0; 
	}

	.recent-images ul li {
		float: left;
		border: solid 1px #d3d3d3;
		padding: .3em;
		margin: 0 0 .4em 1em;
		background: #ffffff;
	}

	.recent-images ul li.no-img {
		background: #c7c8ca;
		border: solid 1px #b1b3b6;
	}

	.recent-images ul li:hover {
		border: solid 1px #bababa;
		background: #B2C5D4;
	}

	.recent-images ul li:hover a.img {
		border: solid 1px #bababa;
	}

	.recent-images ul li:first-child {
		margin: 0;
	}

	.recent-images ul li a.img {
		display: block;
		border: solid 1px #d3d3d3;
		width: 110px;
		height: 110px;
		overflow: hidden;
		text-align: left;
		margin: 0;
	}
	
	.recent-images ul li a.no-img {
		width: 110px;
		height: 110px;
		margin: 0;
		text-align: center;
		background: #d1d3d4;
		border: solid 1px #b1b3b6;
		color: #77787b;
	}
	
	.recent-images ul li a.no-img:hover {
		background: #bbd1e3;
		color: #004071;
	}

	.recent-images ul li a.no-img span {
		margin: 4em 0 0;
		display: inline-block;
	}

	.recent-images ul li img {
		float: left;
		width: 100%;
	}
	
.stei-premium .right-column .obit-text-container, .stei-premium .right-column .memories-container {
	background: #ffffff;
	border: solid 1px #D9D9D9;
	padding: 1em;
	color
}

.stei-premium .right-column .right-column-container .memories-container .memory-book-entry {
	padding: 0 3em 5px;
	background: url("/images/stei/premium/quotes.gif") no-repeat 0 center;
	border-bottom:1px solid #A1A08B !important;
}

.stei-premium .right-column .right-column-container .memories-container .memory-book-entry ul li {
	display: inline-block;
	margin: 0 1em 0 0;
}

.stei-premium .right-column .right-column-container .memories-container .memory-book-entry span p {
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.5em;
	text-align: center;
	padding: .75em 0 1em;
}

.stei-premium .right-column .right-column-container .memories-container .memory-book-entry p span {
	color: #a1a08b;
	color: #787658;
	display: block;
	font-size: .8em;
	font-style: normal;
	padding: .75em 0 1em;
}
	.stei-premium .right-column .obit-text-container p {
		color: #333333;
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
		.stei-premium .right-column .obit-text-container p:first-child:first-letter {
			display: block;
			color: #787658;
			font-weight: bold;
			font-size: 4em;
			float: left;
			position: relative;
			top: 0;
			left: 0;
			margin: 0;
			padding: .1em .1em 0 0;
			line-height: .75em;
		}
		
.stei-premium #obit-pagination {
	margin: .5em 0;
	padding: 0;
	background: none;
	border: 0;
}

.stei-premium div.pagination ol li a, .stei-premium .pagination li a:visited, .stei-premium ol li a.current {
	height: 18px;
}
		
/* SCROLLER*/

.stei-premium .right-column div.right-col-module {
	margin: 2em 0 0;
	background: url("/images/stei/premium/scroller-bg.png") repeat-x 0 bottom;
	padding: 0em;
}

.stei-premium .right-column div.glider { height: 202px; }

	.stei-premium .right-column div.right-col-module h5 {
		text-align: center;
		margin: 0;
		padding:  .75em 0 .75em;
		font-size: 1.1em;
		border: 0;
	}

	.stei-premium .right-column div.right-col-module a.previous, div.right-col-module a.next {
		display: block;
		text-indent: -9000px;
		width: 21px;
		height: 34px;
		background: url("/images/stei/premium/prev-next.gif") no-repeat 0 0;
		float: left;
		margin: 4.5em 0.85em 1em 0.75em;
	}

	.stei-premium .right-column div.right-col-module a.previous:hover {
		background-position: 0 -34px;
	}

	.stei-premium .right-column div.right-col-module a.next {
		background-position: -21px 0;
		margin: 4.5em 0 1em .25em;
	}

	.stei-premium .right-column div.right-col-module a.next:hover {
		background-position: -21px -34px;
	}

	.stei-premium .right-column div.right-col-module div.scroller { 
		width: 512px;
		height: 155px; 
		overflow: hidden;
		float: left;
	}

	.stei-premium .right-column div.right-col-module div.scroller div.content {
		width: 10000px;
	}

	.stei-premium .right-column div.right-col-module div.scroller div.section {
		overflow: hidden;
		float: left;
		padding: 0;
		margin: 0 .6em 0 0;
	}
	
	.stei-premium .right-column div.right-col-module div.scroller div.section a {
		background: url("/images/stei/premium/section-bg.png") no-repeat 0 0;
		display: block;
		width: 117px;
		height: 149px;
		text-align: center;
		color: #000000;
		font-size: 1em;
		padding: 2px;
		float: left;
	}
	
	.stei-premium .right-column div.right-col-module div.scroller div.section a:hover {
		background-position: 0 -153px;
	}
	
	.stei-premium .right-column div.right-col-module div.scroller div.section a span {
		color: #000000;
		line-height: 1em;
	}
	
	.stei-premium .right-column div.right-col-module div.scroller div.section img {
		width: 111px;
		height: 111px;
		border: solid 1px #000000;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-radius-bottomleft:3px;
		-webkit-border-radius-bottomright:3px;
		margin: 2px 0 0 2px;
		overflow: hidden;
		float: left;
	}

/* Scroller In Condolences */

.stei-premium .right-column .memories-container div.right-col-module {
	margin: 1.4em -1em 0;
	background: #caeafb;
	padding: 0em;
	border: solid 1px #c1c8cc;
}

	.stei-premium .right-column .memories-container div.right-col-module h5 { display: none; }
	
	.stei-premium .right-column .memories-container div.glider { padding: .5em 0; height: 155px; }




ul#caring-center {
	list-style: none;
	margin: 0;
	padding: 0;
}

	ul#caring-center li {
		float: left;
		margin: .75em;
	}

ul.main-actions {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	ul.main-actions li {
		display: block;
		margin: 0 auto 1em;
		padding: 0;
		position: relative;
		width: 290px;
	}
	
	a.large-universal-button, a.large-universal-button:link, a.large-universal-button:active, a.large-universal-button:visited {
		display: inline-block;
		height: 55px;
		width: 290px;
		margin: 10px 0 0 0;
		padding: 17px 0 0 0;
		color: #45441a;
		background: url("/images/obituary/premium/large-universal-button.png") no-repeat 0 0;
		text-transform: uppercase;
		font-size: 1.45em;
		text-decoration: none;
		text-align: center;
	}

	a.large-universal-button:hover {
		color: #45441a;
		background-position: 0 -72px;
	}
	
div.pagination {
	margin: 1em 3em;
	height: auto;
	min-height: 24px;
}

	div.pagination div {
		float: left;
	}

	div.pagination div.view-condolence-buttons {
		float: right;
	}

	div.pagination ol {
		height: auto;
		font-size: .95em;
		margin: 0.25em 0 0 0.5em;
	}

	div.pagination ol li {
		padding: 0;
		margin: 0;
		border: solid 1px #cccccc;
	}

	div.pagination ol li a, .pagination li a:visited {
		background: none;
		color: #000000;
		margin: 0;
		padding: 0 2px;
		width: 15px;
		height: 15px;
		display: block;
	}

	div.pagination ol li a:hover {
		color: #000000;
		text-decoration: underline;
	}

	div.pagination ol li a.current {
		background-image: none;
		background-color: #3476B2;
		color: #ffffff;
	}

	div.pagination ol li a.current:hover {
		text-decoration: underline;
	}

	div.pagination li a.previous-next {
		background: none;
		width: 60px;
	}

	div.pagination li a.previous-next:hover {
		color: #000000;
	}
	
.stei-premium .right-column table.form-data-entry {
	background: #ffffff;
	padding: 1em;
	border: solid 1px #e8e4db;
}

	.stei-premium .right-column table.form-data-entry th, .stei-premium .right-column table.form-data-entry td {
		padding: .5em;
	}
	
	.stei-premium .right-column table.form-data-entry th {
		text-align: right;
		color: #004071;
		vertical-align: top;
		padding-top: 1.5em;
	}
	
	.stei-premium .right-column table.form-data-entry td {
		vertical-align: bottom;
	}
	
	.stei-premium .right-column table.form-data-entry td .add-photo-block {
		background: #7995a3;
		border: solid 1px #000000;
		width: 350px;
		padding: 1em;
	}
	
	.stei-premium .right-column table.form-data-entry td .add-photo-block h5 {
		color: #ffffff;
		background: #000000;
		font-size: 1.2em;
		padding: 0.25em;
		margin: 0;
		text-align: left;
		border: 0;
	}
	
	.stei-premium .right-column table.form-data-entry td .add-photo-block textarea#description {
		width: 346px;
		margin: 0;
	}
		
	.stei-premium .right-column table.form-data-entry td span.legend {
		display: block;
		color: #ffffff;
	}
	
	.stei-premium .right-column table.form-data-entry #condolence_body {
		width: 350px;
		height: 150px;
		padding: 1em;
	}
	
	.stei-premium .right-column table.form-data-entry span.textareacounter {
		display: block;
		background: #000000;
		color: #ffffff;
		font-family: "Arial", sans-serif;
		font-size: 11px;
		padding: 0 .25em;
	}
	

	.fullwidth {
		background: #ffffff url("/images/stei/premium/input-bg.gif") repeat-x scroll 0 bottom;
		border: 1px solid #bfc3ca;
		color: #666666;
		font-size: 1.1em;
		margin-top: 3px;
		padding: 5px 2px;
		width: 306px;
	}
	
	/* You Tube Videos Module */
	
	ul.videos {
		list-style: none;
		margin: 1em auto;
		padding: 0 0 0 1em;
		width: 600px;
	}
	
	ul.videos li {
		float: left;
		width: 150px;
		height: 150px;
		margin-right: 10px;
	}

	ul.videos div.video-container {
		width: 120px;
		height: 100px;
		padding: .25em;
	}

	ul.videos div.video-container img {
		width: 100%;
	}
	
	ul.videos a div.video-container  {
		border: 1px solid #D3D3D3;
	}
	
	ul.videos a:hover div.video-container  {
		border: 1px solid #D3D3D3;
		background: #B2C5D4;
	}
	
	
	ul.videos li span {
		display: block;
		margin: .5em 0;
	}

	ul.videos li span a {
		display: block;
		margin: 0 0 0 .5em;
	}
	

	ul.videos li p.description {
		font-size: .95em;
		border: solid 1px #cccccc;
		padding: 1em;
		background: #ffffff;
		position: relative;
		z-index: 500;
	}
	
	ul.videos li p.description a {
		float: right;
	}

.url-links ul {
	margin: 1em;
	padding: 0;
	list-style: none;
}

.url-links li {
	border-bottom: solid 1px #cccccc;
	padding: 1em;
}

input.submit-button, a.submit-button, input.cancel-button {
	display: inline-block;
	width: 109px;
	height: 36px;
	background: url("/images/obituary/premium/submit-button.png") no-repeat 0 0;
	color: #777657;
	font-size: 22px;
	padding: 2px 0 0 6px;
	text-decoration: none;
	letter-spacing: -0.02em;
	border: 0;
	text-align: left;
	font-family: "Times New Roman", serif;
	font-weight: bold;
	cursor: pointer;
}

input.submit-button:hover, a.submit-button:hover, input.cancel-button:hover {
	background-position: 0 -36px;
	color: #2B2907;
}

a.submit-button {
	height: 27px;
	padding: 9px 0 0 6px;
}

input.cancel-button {
	background: url("/images/obituary/premium/cancel-button.png") no-repeat 0 0;
	color: #999999;
	padding: 2px 0 0 0;
	text-align: center;
}


input.cancel-button:hover { color: #666666;}

.stei-premium a.sliding-doors-button {
	display: inline-block;
	background: url("/images/stei/premium/sliding-doors-button.png") no-repeat 0 -60px;
	height: 30px;
	padding: 0 0 0 6px;
	color: #45441a;
	margin-right: 1em;
}

	.stei-premium a.sliding-doors-button span {
		display: inline-block;
		background: url("/images/stei/premium/sliding-doors-button.png") no-repeat right 0;
		height: 22px;
		padding: 8px 14px 0 0;
		color: #45441a;
	}
	
		.stei-premium a.sliding-doors-button:hover {
			background-position: 0 -90px;
			text-decoration: none;
		}
		
		.stei-premium a.sliding-doors-button span:hover {
			background-position: right -30px;
		}
		
a.stei-upgrade-button {
	display: inline-block;
	background: url("/images/stei/premium/sliding-doors-button-upgrade.png") no-repeat 0 -98px;
	height: 49px;
	padding: 0 0 0 8px;
	color: #020202;
	margin: 0 0 1em;
	font-size: 1.9em;
	text-align: center;
}
	a.stei-upgrade-button span {
		display: inline-block;
		background: url("/images/stei/premium/sliding-doors-button-upgrade.png") no-repeat right 0;
		height: 36px;
		padding: 13px 14px 0 6px;
	}
	
	a.stei-upgrade-button:hover { background-position: 0 -147px; text-decoration: none; color: #000000; }
	
	a.stei-upgrade-button:hover span { background-position: right -49px; }

a.blue-button { font-size: 1.6em;}
	
	a.blue-button, a.blue-button span { background-image: url("/images/stei/premium/sliding-doors-button-upgrade-blue.png"); color: #666666; }	

#tab-example {
	background: url("/images/stei/premium/tab-example.jpg") no-repeat 0 0;
	text-align: center;
	padding: 2em;
	height: 828px;
}
	#tab-example.stories {
		background: url("/images/stei/premium/tab-example-stories.jpg") no-repeat 0 0;
		height: 1161px;
		padding-bottom: 0;
	}

	#tab-example h1 {
		color: #ffffff;
		font-size: 1.85em;
		line-height: 1.5em;
		margin: 7.4em 0 1em;
		padding: 0;
	}
	
		#tab-example h1 a { color: #ffffff; }
		
	#tab-example h2 {
		background: #ffffff;
		padding: .5em .25em;
		margin-bottom: -2em;
	}

/*----------- Story Tab -----------*/

#life-story a.story-hint-link {
	float: right;
	font-size: .75em;
	margin: 0 0 0 -5em;
	display: none;
}

#life-story div.right-col-module {
	background: none;
}

#life-story div.right-col-module h5 {
	border-color: #B4C2C3;
	border-style: solid none;
	border-width: 1px 0;
	display: block;
	font-size: 1.2em;
	margin: 1.5em 0 1em;
	padding: 0.25em;
	text-align: center;
	text-transform: uppercase;
}

#life-story ol {
	margin: 0;
	padding: 0;
}

#life-story p#story-hint,  p#video-hint {
	font-size: 15px;
	line-height: 24px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #D9D9D9;
	padding: 1em;
}

li.life-story {
	padding: 0 1em 2em;
	border-bottom: double 6px #E0E0CD;
	border-bottom: 1px dashed #A1A08B;
	margin: 2em 1em 1em;
	list-style: none;
} 

	li.life-story p {
		margin: 0 0 1em;
		color: #333333;
	}
	
	li.life-story p:first-child:first-letter {
		display: block;
		color: #787658;
		font-weight: bold;
		font-size: 2.5em;
		position: relative;
		float: left;
		margin-top: .15em;
		margin-right: .15em;
	}
	
	li.life-story .reply-body p:first-child:first-letter {
		display: inline;
		color: #666666;
		font-size: 1em;
		font-weight: normal;
		float: none;
		margin: 0;
	}
	
	li.life-story span.byline {
		color: #000000;
		font-size: .95em;
		font-style: italic;
		display: block;
		/*border: dotted 1px #cccccc;
		border-left: 0;
		border-right: 0;*/
		padding: .5em;
	}
	
	li.life-story span.byline a {
		font-style: normal;
	}

	li.life-story span.byline a.img-link {
		border: solid 1px #cccccc;
		padding: 3px;
		display: inline-block;
		width: 50px;
		height: 50px;
	}

	li.life-story span.byline a.img-link:hover {
		background: #B2C5D4;
	}

	li.life-story span.byline img {
		width: 50px;
		height: 50px;
		display: inline-block;
	}
	
	#life-story .life-story-replies .reply-body span.byline img, #life-story .life-story-replies .reply-body span.byline a.img-link {
		width: 25px;
		height: 25px;
	}
	
	div.flash-gallery-link {
		display: inline;
		padding: 0 .65em;
	}
	
	#life-story .life-photos-container {
			font-size: 1em;
			padding: .5em;
			margin: 0 0 1.5em;
		}

	#life-story ul.story-images	{
		margin: 0 auto 1em;
		padding: 0;
		list-style: none;
	}

	.life-photos-container ul.story-images li {
		float: left;
		margin: 0 0 .75em .65em;
	}

	.life-photos-container ul.story-images li a {
		display: block;
		width: 110px;
		height: 110px;
		overflow: hidden;
		border: solid 1px #cccccc;
		padding: .25em;
		margin: 0 0 0 0.5em;
		background: #ffffff;
	}

	.life-photos-container ul.story-images li:first-child a {
		margin: 0;
	}

	.life-photos-container ul.story-images li a div {
		display: block;
		width: 108px;
		height: 108px;
		overflow: hidden;
		border: solid 1px #cccccc;
	}

	.life-photos-container ul.story-images li a:hover {
		background: #B2C5D4;
	}

	#life-story .reply-body .life-photos-container {
		margin-bottom: 0;
		font-size: 1em;
	}

	.reply-body .life-photos-container ul.story-images li a {
		display: block;
		width: 52px;
		height: 52px;
	}

	.reply-body .life-photos-container ul.story-images li a div, .reply-body .life-photos-container ul.story-images li a div img {
		width: 50px;
		height: 50px;
	}
	
	#life-story span.photo-count {
		font-size: 1em;
	}

	#life-story table.form-data-entry {
		width: 95%;
		width: auto;
	}
	
	#life-story table.form-data-entry th {
		background: none;
		width: 110px;
	}
	
	#life-story .comment table.form-data-entry {
		margin: 1em 0 0 0;
		padding: 1em 0 0 0;
		border-top: solid 2px #cccccc;
	}
	
	#life-story .comment table.form-data-entry textarea {
		width: 330px;
		width: 310px;
	}
	
	#life-story .comment table.form-data-entry input.submit-button {
		margin: .5em .5em 0 0;
	}
	
	.add-more-link { width: 250px; }
	
	#life-story a.add-more {
		font-size: .85em;
	}
	
	#life-story .share a.add-more {
		font-size: 1em;
	}

	#life-story .life-story-replies {
		padding: 0;
		background: #ffffff;
		font-size: 1em;
		clear: both;
		margin: 0 1em 1em;
		border: solid 1px #B4C2C3;
	}

	#life-story .life-story-replies ol {
		list-style-type: decimal-leading-zero;
	}

	#life-story .life-story-replies h5 {
		margin: 0 0 1em;
		border-top: 0;
	}

	#life-story .life-story-replies span.byline {
		font-size: 1em;
		border-bottom: solid 1px #cccccc;
		border-top: 0;
		display: block;
		padding: 0 0 .5em;
		margin: 0 0 .5em;
	}

	#life-story .life-story-replies .reply-body {
		background: #ffffff;
		border: dotted 1px #cccccc;
		padding: 1em;
		margin: 1em;
	}

	#life-story .life-story-add-comment {
		font-size: 1.15em;
		background: #ffffff;
	}

	#life-story .comment h4 {
		text-align: center;
		text-transform: capitalize;
	}

	ul.life-story-actions, ul.life-comment-actions {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	ul.life-story-actions li, ul.life-comment-actions li {
		display: block;
		float: left;
		padding: 0 1em 0 0;
		margin: 1em 0;
	}
	
	ul.life-story-actions li img, ul.life-comment-actions li img {
		display: none;
	}

	.show-comments-link {
		text-align: right;
		margin: -.5em 1em 1em;
	}

	a.comment-button {
		display: block;
		margin: 1em 2em 2em;
	}

	img.comment-img {
		position: relative;
		float: right;
		margin: 0 .75em 0 0;
		display: none;
	}
	
	.reply_body {
		width: 420px;
		background: #ffffff url("/images/stei/premium/input-bg.gif") repeat-x scroll 0 bottom;
		border: 1px solid #bfc3ca;
		color: #666666;
	}
	
	.life-photos-container ul.story-images li a.story-photo-edit-delete, .life-photos-container ul.story-images li a.story-photo-edit-delete:hover {
		display: inline;
		background: none;
		border: none;
		width: auto;
		height: auto;
	}
	
	.edit-pane {
		border: solid 1px #000000;
		background: #ffffff;
		padding: 0 1em 1em;
	}

	#badge {
		float: right;
		margin: 0 1em 1em;
		text-align: center;
		color: #7d7d7d;
		font-size: .85em;
	}	
	
	.quote-r{
		top: -35px;	
	}	

	#eternal-page_charity_dontation_lightbox h5 {
		margin: 0 1em 1em;
		padding: 0.4em 1em 0.25em;
		text-transform: uppercase;
		font-weight: normal;
		border: double 4px #dcdcd4;
		border-left: 0;
		border-right: 0;
		font-size: 1.2em;
		text-align: center;
	}