body{
	margin-top: 0;
	background: #384355 url("/images/global/main_bg.jpg") repeat-x;
	font: 12px "Lucida Grande", Helvetica, Georgia, "Times New Roman", serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #333333;
}

body.pet {
	background: #ffffff url("/images/obituary/premium/themes/generic-pet/bg-stretch-2.jpg") repeat-x center top;
}

body.nobackground { background:none; }

hr { display: none; }

.structural {
    position: absolute;
    left: -9999px;
}

div#obit_slideshow {
	width:800px;
	height:600px;
	
}

.clear {
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	display: block;
}
.border {
	border: 1px solid purple;
}

#container {
	position: relative;
	width: 997px;
	background: url("/images/global/container_bg.png") repeat-y;
	margin-bottom: 0;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	text-align: left;
}

body.widget #container {
	width:600px;
	background:none;
	padding: 0px;
}

body.widget #main-content {
	padding: 0px;
}

textarea:focus, input:focus {
	background: #F4E9AE;
}

/*----------------------------------------------------------*/
/*------------- Content Header Styles-----------------------*/
/*----------------------------------------------------------*/


h1, h2, h3, h4, h5 {
	font-family: "Georgia", "Times New Roman", serif;
}

h1 {
	font: 1.8em georgia, serif;
	margin: 8px 0 3px 10px;
	padding: 0;
}

#flash_notice h1 {
	color: #0C3F81;
}

#flash_notice.fading_msg  h1 {
	background-color: #99CCFF;
	border: 2px solid #0C3F81;
	margin: 0px 0px 10px;
	padding: 10px;
}


/*----------------------------------------------------------*/
/*-------------Footer Styles-----------------------*/
/*----------------------------------------------------------*/
.zoom-section {float: left; margin-top: 8px; margin-left: 10px; }
.zoom-section a {color:white !important;}
.zoom-section a:hover {color:#2E9DCB !important;}
.zoom-small { font-size: 14px;}
.zoom-medium { font-size: 20px;}
.zoom-large { font-size: 26px;}

#ad-footer {
	margin-top: 10px;
	padding: 10px;
	text-align:center;
	background: #f8f8f8;
	height: 130px;
	border: solid 1px #ced0d1;
	float:left;
	width:975px;
}
/*----------------------------------------------------------*/
/*---------Main Navigation + Header Styles------------------*/
/*----------------------------------------------------------*/

#header {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

#see-more-tributes {
	background: #265391 url("/images/global/header_bg.jpg") 0 bottom no-repeat;
	margin: -10px -10px 10px -10px;
	padding: 2px 4px 4px;
}

#see-more-tributes h5 {
	margin: 0;
	float: left;
	padding: 5px 10px;
}

#see-more-tributes h5 a {
	color: #fff;
}

#see-more-tributes .login-info {
	float: right;
	color: #ffffff;
}

#see-more-tributes .login-info a {
	color: #FFD076;
}

#see-more-tributes .login-info a.log-out {
	display: inline-block;
	color: #ffffff;
	margin-left: 5px;
	padding: 5px;
	background: #53A2E0 none repeat scroll 0 0;
}

#see-more-tributes .login-info a.log-out:hover {
	background: #2b83c8 none repeat scroll 0 0;
}

#see-more-tributes #login_form {
	float: right;
	position: relative;
}

#see-more-tributes #login_form h6 {
	display: block;
	float: left;
	font: 1.4em "Times New Roman", serif;
	color: #FFD892;
	padding: 4px 12px 0 0;
}

#see-more-tributes #login_form div {
	float: left;
}

#see-more-tributes #login_form div span {
	display: block;
	float: left;
	color: #ffffff;
	padding: 6px 6px 0 0;
}

#see-more-tributes #login_form input {
	background: #FFFFFF url("/images/memory-book/mbf-text-input-bg.gif") repeat-x scroll left center;
	border: 1px solid #999999;
	color: #666666;
	font-size: 0.9em;
	margin: 3px 1em 0 0;
	padding: 3px 2px;
	width: 100px;
}

#see-more-tributes #login_form input.submit {
	background: url("/images/global/buttons/login-submit.png") no-repeat 0 0;
	display: block;
	height: 22px;
	border: 0;
	width: 69px;
	text-align: left;
	font: 1.2em "Times New Roman", serif;
	color: #ffffff;
	padding: 0 6px 3px;
	margin-right: 0;
}

#see-more-tributes #login_form input.submit:hover {
	background-position: 0 -22px;
}

#header h2 {
	color: #fff;
	float: left;
	font: 2.6em Georgia, "Times New Roman", serif;
	margin: 30px 0 1px 74px;
}

#header h2 span {
	font-size: 10px;
	position: relative;
	top: -10px;
}

#header h1 {
	color: #fff;
	float: left;
	margin: 0 0 18px 75px;
	font: 9pt "Lucida Grande", Helvetica, Georgia, "Times New Roman", serif;
}

#header .login-info {
	text-align: right;
	padding: .6em 0;
	color: #fff;
	font-size: 1em;
	background: #344351;
	border-bottom: solid 2px #265C91;
}

#header .login-info a {
	color: #FFD076;
}

#header .login-info a.log-out {
	background: #15203A;
	font-weight: bold;
	width: 50px;
	padding: 5px;
	color: #fff;
	font-weight: normal;
	margin-left: 5px	;
}

#header .login-info a.log-out:hover {
	background: #53A2E0;
	text-decoration: none;

}

#header .login-info img {
	margin-top: -4px;
	position: relative;
	top: 4px;
}



/*----------------------------------------------------------*/
/*-------------Main Content Body-----------------------*/
/*----------------------------------------------------------*/

div#atffc { /*Hide fix for the tracking mechanism at the top of our site */
	height: 0;
	overflow: hidden;
}

#main-content {
	padding: 10px;
}

#left-column {
	width: 300px;
	float: left;
}

body.widget {
	text-align: left;
}
body.widget #left-column-wide {
	margin :0px;
}

#left-column-wide {
	width: 667px;
	margin: 0 10px 0 0;
	float: left;
}

#center-column {
	width: 356px;
	margin: 0 10px 0 10px;
	float: left;
}

.center-column {
	width: 356px;
	margin: 0 10px 0 10px;
	float: left;
}

#right-column {
	width: 300px;
	float: left;
}

#right-column-wide {
	width: 667px;
	margin: 0 0 0 10px;
	float: left;
}

.whitespace {
	background: url("/images/global/whitespace-container-bg.jpg") no-repeat;
}

.space-above {
	margin-top: 2em;
}

.space-below {
	margin-bottom: 2em;
}

.space-above-1em {
	margin-top: 1em;
}

.space-below-1em {
	margin-bottom: 1em;
}

.space-right-1em {
	margin-right: 1em;
}

ul.visitation-list {
	margin: 0;
	padding: 0 0 1em 0;
	list-style-type: none;
	border-bottom: solid 1px #ccc;
}

#eternal-tribute ul.visitation-list {
	border-bottom: 0;
}

ul.visitation-list li {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

ul.visitation-list li a#google_map_it {
	padding: 0;
	margin: 0;
}  

/*----------------------------------------------------------*/
/*-------------Breadcrumb Navigation -----------------------*/
/*----------------------------------------------------------*/

.breadcrumb-nav {
	margin: 0 0 10px 0;
	padding: .6em;
	background: #eaf1ff url("/images/global/breadcrumb-nav-bg.gif") repeat-x 0 top;
	min-height: 1em;
	font: bold 1.3em trebuchet ms, serif;
}

.breadcrumb-nav ul {
	list-style: none;
	color: #0C3F81;
	margin: 0;
	padding: 0;
}

.breadcrumb-nav li {
	color: #0C3F81;
	margin: 0 .3em 0 0;
}

.breadcrumb-nav a {
	color: #0C3F81;
}

.breadcrumb-nav a.white-form-button {
	float: right;
	margin: 0;
	color: #0C3F81;
}

.breadcrumb-nav a.dvd-personname {
	text-decoration: underline;
}

.breadcrumb-nav a.dvd-personname:hover {
	text-decoration: none;
	background-color: #85878f;
}


/*----------------------------------------------------------*/
/*------------- Search Module Styles -----------------------*/
/*----------------------------------------------------------*/
.search-module {
	margin: 0;
	padding: 1px 5px 0 5px;
	background: url("/images/global/search-module-bg.jpg") no-repeat;
}

.search-module h1 {
	display: none;
}

.search-module-bottom {
	margin-top: -10px;
	margin-bottom: 10px;
	width: 977px;
	height: 17px;
}

.search-module p {
	margin: 2em 0 0 0;
}

.search-module h2.meta {
	margin: 10px;
	border: solid 2px #7DAFD1;
	padding: 5px;
	background: #AFD2EF;
	color: #06385B;
	font-size: 11pt;
	font-weight: normal;
	display: block;
	position: relative;
}

.search-module fieldset {
	margin: 0 10px 10px 10px;
	margin: 0 10px 5px;
	color: #fff;
}

.search-module fieldset .fieldwrapper {
	float: left;
	margin: 5px 10px 5px 0;
}

.search-module fieldset .choices .fieldwrapper {
	margin-top: 0;
}

.search-module fieldset .fieldwrapper span.specific-year input {
	width:auto;
}

.search-module fieldset .fieldwrapper input {
	margin: 5px 0 0 0;
	width: 11.7em;
}

.search-module fieldset .fieldwrapper input#selectName {
	width: 209px;
}

.search-module  #advanced_search_form fieldset .fieldwrapper select {
	width: 150px;
}

#advanced_search_form .no_help_icon {
	margin-top: 13px;	
}
.search-module fieldset .fieldwrapper select {
	margin: 5px 0 0 0;
	width: 115px;
}


.search-module fieldset .fieldwrapper select#state {
	width: 6em;
}

.search-module .search-tip-button-area {
	float: right;
	margin-top: 15px;
}

.search-module fieldset .optional {
	font-style: italic;
}

.search-module fieldset .checkbox-wrapper {
	margin-top: 28px;
	float: left;
	margin-top: 24px;	
}

.search-module fieldset .fh-name-container {
	background-color: #3386c9;
	border: solid 1px #2a79ba;
	padding: 5px;
	float: left;
}

.search-module fieldset .choices {
	float: left;
	margin: 10px 10px 0 0;
}

.search-module fieldset .choices .or {
	background-color: #246da9;
	padding: 3px;
	margin-top: 21px;
}

.search-module input#keywords {
	width: 23em;
}

.search-module select#browseCity {
	width: 24.4em;
}

.search-module fieldset .button-area {
	width: 388px;
}

.search-module fieldset .fieldwrapper button {
	float: right;

}

.search-module .gray-banner {
	margin: 1.6em 0 1em 0;
}

.search-module #how-to-search, .search-module #how-to-browse {
	background: #ffd792;
	border: solid 2px #fbab23;
	color: #815100;
	padding: 10px;
	position: absolute;
	top: 20%;
	left: 35%;
	margin: 0;
	z-index: 499;
	width: 330px;
}

.search-module #how-to-search a.close, .search-module #how-to-browse a.close {
	display: block;
	float: right;
	background-color: #815100;
	padding: 3px;
	text-align: center;
	width: 10px;
	height: 10px;
	color: #ffffff;
	font-size: .7em;
	border: solid 1px #FFD792;
}

.search-module #how-to-search a.close:hover, .search-module #how-to-browse a.close:hover {
	border: solid 1px #FBAB23;
	text-decoration: none;
	color: #ffffff;
}

.search-module #how-to-browse h3, .search-module #how-to-search h3 {
	font-family: "Georgia", serif;
	margin: 0;
	padding: 0;
}

/* used in browser and in notables REFACTOR after cobrand redo*/
ul#alphabetlist {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11pt;
	padding: .9em;
}

ul#alphabetlist li {
	float: left;
	margin: 0;
	color: #fff;
}

ul#alphabetlist li a {
	color: #fff;
	padding: .2em .4em;
	text-decoration: none;
}

ul#alphabetlist li a:hover {
	background: #000;
}

ul#alphabetlist li a:active {
	background: #000;
}


ul#alphabetlist li a.empty, ul#alphabetlist li a.empty:hover{
	color:gray;
	background:none;

}

ul#alphabetlist h1 {
	font-size: 1.6em;
	margin: 0;
}

ul#alphabetlist li.first {
	float: left;
	margin: 0 5em 0 0;
	font-weight: bold;
}

.orange-banner ul#alphabetlist a:hover {
	background: #925000;
} 



/* used in _state_browser only */
.city-cols {
	background: #fff;
	border: solid 1px #cfd0d1;
	margin: 10px;
}

.city-cols h3 {
	color: #2368af;
	font-weight: bold;
	font-family: georgia, serif;
	margin: 1em 0 .5em .4em;
}

.city-cols ul {
	width: 145px;
	float: left;
	list-style: none;
	padding-left: 0px;
	margin: 5px 0px 10px 6px;

}

.city-cols li {
	padding: .2em;
}

.city-cols a {
	color: #2368af;
	padding-top: .2em;
	text-decoration: none;
}

.city-cols a:hover {
	color: #fff;
	background: #2368af;
}

#left-col-fh-results {
	width: 806px;
	float:left;
}

/*----------------------------------------------------------*/
/*------------- Saved Search Alert Container -----------------------*/
/*----------------------------------------------------------*/

#save_search_alert p {
	margin: 0;
	color: #fff;
}

/*----------------------------------------------------------*/
/*------------- Search Result Styles -----------------------*/
/*----------------------------------------------------------*/
.search-results li {
	border-bottom: 1px solid #dedede;
	margin: 0 0 1em 0;
}


.search-results li a.result-body {
	display: block;
	width: 100%;
	min-height: 50px;
	margin-bottom: 1em;
	color: #444444;
	border: solid 1px #fff;
	background: #fff;
}

.search-results li a.result-body h4 {
	font-size: 13pt;
	margin: 0;
	color: #2368a7;
	font-weight: normal;
}

.search-results li a.result-body h4 span {
	color: #464646;
}

.search-results li a.result-body:hover {
	background: #fff url("/images/global/search-result-thumbnail-container-bg.gif") repeat-x;
	border: solid 1px #a0b5d1;
	text-decoration: none;
}

/* Used in a few CMS articles. */
#left-column-wide p.MsoNormal, #left-column-wide li.MsoNormal, #left-column-wide div.MsoNormal {
	margin: 0 10px 10pt;
}

#left-column-wide p.MsoNormal strong, #left-column-wide li.MsoNormal strong, #left-column-wide div.MsoNormal strong {
	color: #2368AF;
}

/* ---------- Non-editable search results ---------- */

.search-results li .no-upgrade-tooltip a.result-body, .search-results li .no-free-upgrade-tooltip a.result-body {
	color: #333;
	background: #DBDBDB;
}

.search-results li .no-upgrade-tooltip a.result-body h4, .search-results li .no-free-upgrade-tooltip a.result-body h4 {
	color: #35556D;
}

.search-results li .no-upgrade-tooltip a.result-body:hover, .search-results li .no-free-upgrade-tooltip a.result-body:hover {
	color: #333;
	background: #C1C1C1;
	border: solid 1px #fff;
}

/* ------------------------------------------------- */

.search-result-thumbnail-container {
	float: left;
	background: url("/images/global/search-result-thumbnail-container-bg.gif") repeat-x;
	margin-right: 1em;
	padding: .75em;
	position: relative;
}

.no-image {
	background: transparent;
	width: 6.2em;
}

.search-result-thumbnail {
	float: left;
	width: 75px;
	height: 75px;
	position: relative;
}

.search-result-content {
	margin-right: 1em;
	padding: 1em 0 1em 0;
	width: 37.4em;
	float: left;
}

.search-result-content p {
	margin: .4em 0 0 0;
	line-height: 1.4em;
}

.search-result-content p span {
	line-height: 1.4em;
}

.search-result-content p span.fh-name {
	font-weight: bold;
}


.icon-container {
	float: left;
	padding: 1em;
}

.search-result-icon {
	width: 37px;
	height: 41px;
}

a.memory-book-link {
	color: #EF8B06;
}

a.funeral-home-link {
	color: #2368a7;
}

.search-result-sort {
	float: left;
	width: 50%;
	margin: 15px 0 0 10px;
}

.search-result-sort span {
	font-weight: bold;
}

.search-result-sort select {
	margin: 0 0 0 1em;
}

.search-result-sort fieldset, .search-result-sort form {
	margin: 0;
	padding: 0;
	z-index: 100;
	position: relative;
}


.search-results .search-result-key, .search-results .search-result-key ul {
	border: 0;
	margin: 0;
	padding: 0;
	font-style: italic;
	text-align: center;
	width:300px;
	float:left;
}

div.search-results div.search-result-key li {
	margin: 0 0 0 .1em;
	padding: 0;
	float: right;
	border: 0;
	text-align: center;
	font-size: 8.5pt;
	width: 70px;
}

.search-results .search-result-key p {
	margin: 0;
	border: 0;
	text-align: center;
	width: 70px;

}

.search-results .pagination li {
	margin: 4px 2px 2px 0;
}

.funeral-home-partner {
	background: none;
}


.search-message {
	background: #F2F2F2;
	border: solid 1px #ccc;
	margin: 10px 12px 0;
	padding: 5px;
	float: left;
	width: 772px;
}

.search-message p {
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	color: #666;
	font-weight: bold;
}

/*-----------------------------------------------------------------------*/
/*-------------   Funeral Home Search Results     -----------------------*/
/*-----------------------------------------------------------------------*/

.search-results-wide {
	width: 800px;
	float: left;
	margin-right: 6px;
}

.search-results-wide .pagination {
	margin: 10px;
}

.search-results-wide ul {
	margin: 12px;
	padding: 0;
	list-style: none;
}

.fh-search-results ul li {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	width: 782px;
}

.fh-search-results ul li div {
	float: left;
}

.fh-search-results .fh-logo {
	width: 150px;
	margin-right: 10px;
	border:1px solid white;
}

.fh-search-results .fh-name-info {
	width: 350px;
	margin-right: 10px;
}

.fh-search-results .fh-name-info p {
	margin: 0;
	color: #666;
	font-size: 8pt;
}

.fh-search-results .fh-name-info h4, .fh-search-results .fh-name-info h4 a:link, .fh-search-results .fh-name-info h4:active {
	color: #2368A7;
	font-size: 12pt;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
}

.fh-search-results .fh-name-info h4 a:hover {
	color: #16528a;
	background: #d9ebfb;
	text-decoration: none;
}

.fh-search-results .fh-search-buttons {
	margin-right: 10px;
}

.fh-search-results .fh-partners {

}

.fh-search-results  a.white-results-button {
	width: 80px;
}

/*----------------------------------------------------------*/
/*-------------Pagination Styles     -----------------------*/
/*----------------------------------------------------------*/

.pagination {
	margin: 10px 0;
	background: url("/images/global/pagination-bg.gif") repeat-x left bottom;
	padding: 0 0 0 10px;
	border: solid 1px #ccc;
	height: 31px;
}

div.obit-text-container .pagination { margin: 0 0;}

.pagination-wide {
	margin-bottom: 10px;
}

.pagination-wide ol {
	width: 960px;

}

.pagination-wide ol li div {
	margin-right: 1em;

}

.pagination-wide select {
	margin-right: 15em;

}

.pagination div {
	margin: 4px 2px 2px 0;
	padding-right: 1em;
}
div.hosted-results li.results-text {
	color: black;
    border: none;
}
div.hosted-results div.pagination div {
	margin-top: 2px;
}

.pagination ol {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 31px;
}

.pagination li {
	float: left;
	text-align: center;
	border: 0;
}

.pagination li div form {
	line-height: 18pt;
}

.pagination li a, .pagination li a:visited {
	background: url("/images/global/pagination-li-hovers.gif") no-repeat 0 top;
	margin: 4px 2px 2px 0;
	display: block;
	width: 16px;
	height: 17px;
	color: #ffffff;
	text-decoration: none;
}

.pagination li a:hover {
	background-position: 0 -16px;
	color: #bc4d00;
	text-decoration: none;
}


.pagination li.week a {
	background: url("/images/global/pagination-li-week-hovers.gif") no-repeat 0 top;
	margin: 4px 2px 2px 0;
	display: block;
	width: 50px;
	height: 16px;
	color: #ffffff;
	text-decoration: none;
}

.pagination li.week a:hover {
	background-position: 0 -16px;
	color: #bc4d00;
	text-decoration: none;
}

.pagination li.weekshort a {
	background: url("/images/global/pagination-li-hovers.gif") no-repeat 0 top;
	margin: 4px 2px 2px 0;
	display: block;
	width: 25px;
	height: 16px;
	color: #ffffff;
	text-decoration: none;
}

.pagination li.weekshort a:hover {
	background-position: 0 -16px;
	color: #bc4d00;
	text-decoration: none;
}

.pagination li a.previous-next {
	background: url("/images/global/pagination-prev-next.png") no-repeat 0 top;
	width: 76px;
	color: #333333;
}

.pagination li a.previous-next:hover {
	background-position: 0 -17px;
	color: #fff;
}

.pagination li a.current {
	background-position: 0 -32px;
	color: #fff;
}

.pagination li.week a.current {
	background-position: 0 -32px;
	color: #fff;
}

.pagination li a.selected:hover {
	text-decoration: underline;
}

.pagination li a.pause {
	background: url("/images/global/pagination-li-pause.gif") no-repeat 0 top;
	color: #fff;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
}

.pagination li a.pause:hover {
	background-position: 0 -16px;
	color: #000;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
}

.pagination li.long {
	margin-left: 6.5em;
	margin-right: .5em;
}

.pagination img.left-corner, .pagination img.right-corner {
	width: 8px;
	height: 31px;
	float: left;
	display: none;
}

.pagination img.left-corner {
	float: left;
}

.two-column ol {
	width: 650px;
}


/**************************
Begin the Death Record page
**************************/



#death-record-links, #death-record-links li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#death-record-links li a {
	font-size: .8em;
}


#share-a-memory {
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

#share-a-memory div#gift-image {
	float: left;
	margin: 0px 10px 45px 0px;
}

#share-a-memory div.memoryBook-container {
	background: url("../images/memory-book/mb-grey-background.gif") repeat-y left bottom;
	float: left;
	width: 300px;
}

#share-a-memory div.memories {
	background: url("../images/memory-book/mb-top-background.jpg") no-repeat left top;
	height: 171px;
}

#share-a-memory blockquote {
	margin: 0 15px 0 10px;
	padding: 15px 5px 0 5px;
	font-family: "Times New Roman", serif;
	font-style: italic;
	color: #333;
	font-size: 1.2em;
}

#share-a-memory blockquote p#memory-journal-posted-by {
	text-align: left;
	margin: .4em 0 .8em 0;
	font-style: normal;
	font-size: .8em;
	color: #000;
	text-align: center;
}


#share-a-memory h5 {
	display: block;
	color: #fff;
	background: url("../images/memory-book/mb-h5.jpg") no-repeat;
	margin: 0;
	padding: 10px;
	font-weight: bold;
	font-family: "Georgia", serif;
	font-size: 1.6em;
}

#share-a-memory a#light-a-candle {
	background: url("../images/global/buttons/mb-light-a-candle.jpg");
	display: block;
	text-align: center;
	color: #fff;
	width: 168px;
	padding: 12px 0 0 0;
	height: 22px;
	float: left;
	margin-top: -5px;
}

#share-a-memory a#journal-share {
	background: url("../images/global/buttons/mb-share-memory.jpg");
	display: block;
	text-align: center;
	color: #fff;
	padding: 7px 0 0;
	width: 112px;
	height: 22px;
	float: right;
}


#share-a-memory #memory-journal-posted-by {
	color: #354a39;
}

#share-a-memory #memory-journal-view-all-share {
	text-align: center;
	margin: 0 15px;
	margin: 8px 10px 3px;
	float: left;

}

#notable-memory-journal #memory-journal-view-all-share {
	padding: 2px 4px 10px 4px;
	margin: 0;
}

#mb-container div.notable-confirmation  #memory-book-form div.promo-container  div#date-range-fieldwrapper {
	margin-top: -40px;
}

#share-a-memory #memory-journal-view-all {
	margin-right: 4px;
}

/**************************
Begin the Obituary page
**************************/
div.ssdi-notice {
	font-style: italic;
	margin: 25px 25px 0px 25px;
}

div.ssdi-notice hr { display:block;}

#non-flash-gallery {
	text-align:center;
}

#obituary-content {
	color: #666;
	margin: 20px;
	font-size: 1.2em;
	font-family: "Times New Roman", serif;
	line-height: 1.6em;
}
#obituary-main-photo {
	background: url(../images/obituary/obit-main-photo-bg.gif) no-repeat left bottom;
	padding: 0 0 6px;
	margin: -4px 0 10px;
}
#obituary-main-photo span {
	background: url(../images/obituary/obit-main-photo-top-bg.gif) no-repeat left top;
	display: block;
	height: 4px;
}
#obituary-main-photo img {
	display: block;
	margin: 0 auto;
}


#funeral-details-content {
	font-size: 10pt;
	margin: 10px;
}

#funeral-details-content a.squarebutton-orange {
	margin-left: 4px;
	text-decoration: none;
}

#funeral-details-content h4 {
	font-size: 11pt;
	float: left;
	margin-left: 4px;
	margin-bottom: 0;
	font-weight: normal;
}

#funeral-details-content p {
	margin-top: 0;
	margin-left: 4px;
	float: left;
}

#funeral-details-content .fh-ad {
	float: left;
	margin-right: 5px;
}

#funeral-details-content .fh-info {
	float: left;
	width: 150px;
}

#funeral-details-content .fh-info .fh-logo {
	width: 150px;
}

#funeral-details-content a, #funeral-details-content a:visited {
	color: #306D9C;
	text-decoration: underline;
}
#funeral-details-content a:hover {
	text-decoration: underline;
	color: #000;
}

#funeral-details-content a.squarebutton-orange:hover {
	text-decoration: none;
}



/**************************
End the Obituary page
**************************/

/**************************
Begin the Bronze Tribute page
**************************/
div#bronze-content-bg #notable-flash-feature {
	background: none;
}

#bronze-content-bg {
	background: #c9d2f6 url("/images/obituary/paragraph-container-bg.jpg") repeat-x;
	position: relative;
	padding: 10px 0 0;
}

#bronze-content-bg .bronze-content-bottom {
	background: transparent url("/images/obituary/bronze-content-bottom-bg.png") repeat-x 0 bottom;
}

#bronze-content-bg .name-visitation-container {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: transparent url("/images/obituary/paragraph-container-bg.png") repeat scroll 0 0;
	border: 2px solid #ffffff;
}

#bronze-content-bg #bottom-bg {
	background: url(../images/bronze-tribute/bronze-bottom-bg.gif) no-repeat left bottom;
	display: block;
	height: 3px;
	float: left;
	width: 667px;
}
#bronze-content-bg #location-details {
	margin: .5em 0 0;
}

#bronze-content-bg h1 {
	font-family: georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 2em;
	margin: 0 0 0 .6em;
	padding-top: .6em;
	color: #fff;
	position: relative;
	z-index: 3;
}

#bronze-content-bg span.behind {
	font-family: georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 2em;
	margin: 0;
	padding: 0;
	color: #000;
	position: relative;
	top: 0.25em;
	left: .1em;
	z-index: 1;

}

#bronze-content-bg .name-visitation-container h1 {
	margin: 0 0 -32px 0;
	padding: 0;
}


#bronze-content-bg #death-record-links {
	position: relative;
	top: 0;
	bottom: 0;
	left: 7px;
}


#ssdi {
	background-color: #666;
	padding: 10px;
	background: #c9d2f6 url("/images/obituary/ssdi-paragraph-container-bg.jpg");
}


p.upgrade-body a {
	color: #004BA5;
	font-weight: bold;
}

.name-visitation-container {
	margin: 0 10px;
	float: none;
	width: auto;
	padding: 10px;
	background: #fff;
	border: solid 2px #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


#ssdi .obit-text-container {
	padding: 10px;
	margin: 0 0 10px;
	font-family: georgia;
	background: #ffffff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border: solid 2px #a3c6e8;
}

#ssdi .obit-text-container h1 {
	margin: .3em 0 0;
	font-size: 2em;
}

#ssdi .obit-text-container p {
	font-size: 1em;
	margin: 0 0 .5em;
}


#ssdi #death-record-links {
	position: static;
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
	padding: 5px 10px;
	height: 35px;
	background-color: #215b94;
	float: none;
	margin: 0 -10px -10px -10px;
}

.deathrecord-links-bg {
	height: 68px;
	padding-top: 25px;
}

#bronze-content-bg #death-record-links {
	float: right;
	background: #ccc;
	border: solid 2px #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 5px;
}

#bronze-content-bg #death-record-links li {
	float: none;
}

#bronze-content-bg #death-record-links li a,
#bronze-content-bg #death-record-links li a:active,
a.opt-in-button {
	background: transparent url("/images/global/buttons/cart-form-white-right.png") no-repeat scroll top right;
	color: #000;
	display: block;
	float: none;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 3px;
	padding-right: 5px;
	text-decoration: none;
	margin: .15em .15em;
}



#bronze-content-bg #death-record-links li a:hover,
a.opt-in-button:hover {
	color: #222;
	background-position: right -24px;
}	

#bronze-content-bg #death-record-links li a span,
a.opt-in-button span {
	color: #222;
}

#bronze-content-bg #death-record-links li a span:hover,
a.opt-in-button span:hover {
	color: #222;
	background-position: 0 -24px;
}


#bronze-content-bg #death-record-links li a span,
a.opt-in-button span  {
	background: transparent url("/images/global/buttons/cart-form-white-left.png") no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 5px;
}

#ssdi .deathrecord-links-bg ul {
	background: #8da8bb;
}

.upgrade-button {
	background: url("/images/obituary/upgrade-header-bg3.jpg") no-repeat left -110px;
	border: solid 1px #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 10px;
}

#right-column .upgrade-button {
	float: left;
	width: 278px;
	margin-bottom: 10px;
}

.upgrade-button h2 {
	margin: 12px 0 10px 0px;
	color: #fff;
	font-family: "Palatino", "Georgia", serif;
	font-weight: normal;
	width: 150px;
	font-size: 21pt;
}

.upgrade-button h2 span {
	font-size: 13pt;
}

.upgrade-button h2 em {
	font-size: 23pt;
	font-style: normal;
}

.upgrade-button a.build {
	text-indent: -9000px;
	position: relative;
	background: url("/images/obituary/upgrade-header-freeObit-text3.png") no-repeat 0 0;
	display: block;
	width: 204px;
	height: 34px;
}

.upgrade-button a.build:hover {
	background-position: 0 -41px;
}

.upgrade-button a.learn {
	float: right;
	color: #fff;
	margin-top: 13px;
}

.upgrade-button a.dove, .upgrade-button a.dove:link {
	display: block;
	width: 404px;
	height: 58px;
	padding: 43px 0 0 130px;
	background: url("/images/obituary/upgrade-button.png") no-repeat 0 0;
	font-family: "Georgia", serif;
	text-decoration: none;
	margin: 0 0 10px 60px;
	font-weight: normal;
	color: #4D4D4D;
}

.upgrade-button a.dove:hover {
	background-position: 0 -108px;
}

.upgrade-button h4 {
	font-size: 18pt;
	margin: 0;
	padding: 0;
}

div.upgrade-text {
	font-family: "Georgia", serif;
	margin: 10px 0;
	font-size: 11pt;
	padding: 0;
	background: #333;
	display: block;
	padding: 8px;
	border: solid 1px #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff !important;
}

div.upgrade-text a, div.upgrade-text a:link{
	color: #fff;
}

div.upgrade-text a.hide {
	float: right;
	display: block;
	position: relative;
	width: auto;
	font-family: "arial", serif;
	font-size: .7em;
	background: #000;
	padding: 2px;
	color: #fff;
	margin: 0 0 30px 10px;
}

div.upgrade-text a.hide:hover {
	text-decoration: none;
	background: #666;
}

#obituary-content div.upgrade-text {
	margin: 0;
}

div.upgrade-text a.upgrade-button-orange {
	display: block;
	background: url("/images/obituary/upgrade-button-orange.jpg") no-repeat left top;
	padding: 13px 0 0 16px;
	color: #000000;
	height: 31px;
	font-size: 14pt;
	width: 301px;
}

div.upgrade-text a.upgrade-button-orange:hover {
	background-position: left -47px;
	text-decoration: none;
}

div.upgrade-text a.upgrade-button-orange:active {
	background-position: left -94px;
}

div.service-loc-details {
	margin-top: 10px;
	width: 440px; /*Temporary until we redesign service page of the wizard*/
}

div.service-loc-details .form-container {
	margin: 0 1em 1em 0; /*Temporary until we redesign service page of the wizard*/
}


span.funeral_home_name {
	font-weight: bold;
}

#google_map_it {
	text-decoration:underline;
	padding-left:10px;
}

#location-details-container {
	overflow: auto;
	padding: 10px;
	margin: -1em -1em 0 -1em;
	border: solid 1px #cccccc;
}

.fieldset-container #location-details {
	width: 100%;
}

.fieldset-container #location-details-container {
	overflow: auto;
}

#location-details {
	color: #666;
	font-family: georgia, "Times New Roman", serif;
	margin: 0;
	padding: 0;
}

#location-details .location-detail-content {
	padding: 5px 15px 5px 8px;
	border-left: solid 1px #ccc;
	list-style: none;
	overflow: hidden;
	font-family: "arial", sans-serif;
	font-size: .7em;
	font-size: 10px;
	line-height: auto;
	width: 150px;
	float: left;
}

#location-details .location-detail-content:first-child {
	border-left: 0;
}

#location-details .location-detail-content h5 {
	font-family: "Georgia", serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #333;
}

#location-details .location-detail-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#location-details .location-detail-content ul li {
	margin: .3em 0 0 0;
	padding: 0;
	line-height: 1.5em;
}

#location-details .location-detail-content ul li #google_map_it{
	padding: 0;
}


/* scrollable div area */
#location-details #scrollable2 {
	padding: 10px;
	margin: 0;
}

/* vertical track */
#location-details  #track2 {
	float: left;
	width: 15px;
	height: 124px;
	background-color: #ccc;
}

/* vertical track handle */
#location-details  #handle2 {
	width: 15px;
	height: 40px;
	background: #333 url("/images/global/buttons/scroll-handle.png") no-repeat 0 0;
	cursor: move;
}


#location-details h5 {
	margin-bottom: 0;
}
#location-details p {
	margin-top: 5px;
}
#location-details a, #location-details a:visited {
	color: #EF6506;
}

#ssdi #death-record-links li a,
#ssdi #death-record-links li a:active,
#mb-container #death-record-links li a,
#mb-container #death-record-links li a:active {
	background: transparent url("/images/global/buttons/cart-form-white-right.png") no-repeat scroll top right;
	color: #000;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 3px;
	padding-right: 5px;
	text-decoration: none;
	margin: .5em .15em;
}

#ssdi #death-record-links li a:hover,
#mb-container #death-record-links li a:hover {
	color: #222;
	background-position: right -24px;
}	

#mb-container #death-record-links li a span {
	color: #222;
}

#ssdi #death-record-links li a span:hover,
#mb-container #death-record-links li a span:hover {
	color: #222;
	background-position: 0 -24px;
}

#ssdi #death-record-links li a span,
#mb-container #death-record-links li a span {
	background: transparent url("/images/global/buttons/cart-form-white-left.png") no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 5px;
}

#ssdi #death-record-links li a.upgrade {
	background: transparent url("/images/global/buttons/cart-form-orange-right.png") no-repeat scroll right top;
	color: #000;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 3px;
	padding-right: 5px;
	text-decoration: none;
	margin: .5em .15em;
}

#ssdi #death-record-links li a.upgrade:hover {
	color: #222;
	background-position: right -24px;
}

#ssdi #death-record-links li a.upgrade span {
	background: transparent url("/images/global/buttons/cart-form-orange-left.png") no-repeat;
}

#ssdi #death-record-links li a.upgrade span:hover {
	color: #222;
	background-position: 0 -24px;
}

#edit-this-tribute {
	padding: 5px 10px;
	background: #fafafa url(../images/bronze-tribute/edit-this-tribute-bg.gif) repeat-x left top;
	border: 1px solid #cfd1d1;
	margin-bottom: 10px;
}

#edit-this-tribute h5 {
	color: #999;
}
#edit-this-tribute ul, #edit-this-tribute li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#edit-this-tribute ul {
	float: left;
	position: relative;
	width: 100%;
}
#edit-this-tribute li {
	float: left;
}

#edit-this-tribute li.purchase {
	position: absolute;
	right: 0;
	bottom: 0;
}

#edit-this-tribute ul li h4 {
	min-width: 140px;
	margin: 0;
	padding: .2em;
	text-align: right;
}

#edit-this-tribute li a.link, 
#edit-this-tribute li a.link:visited {
	background: url(../images/bronze-tribute/edit-this-tribute-link-bg.gif) no-repeat left top;
	display: block;
	min-width: 160px;
	text-align: center;
}

#edit-this-tribute li a.link:hover {
	color: #ffffff;
}

#edit-this-tribute li a.link span,
#edit-this-tribute li a.link:visited span {
	display: block;
	font-size: 1em;
	color: #fff;
	padding: 7px 10px 7px;
	background: url(../images/bronze-tribute/edit-this-tribute-link-end-bg.gif) no-repeat right top;
}

#edit-this-tribute a.orange-medium-button span {
	text-transform: none;
	font-size: 1.4em;
}

#edit-this-tribute h2 {
	margin: 1em 0em;
	font-size: 1.3em;
}

div.memories blockquote p {
	margin:0px
}

div.memories blockquote p.no-gift {
	margin: 8px;
	font-size: 12pt;
	line-height: 1.3em;
}

#message-from-the-family div#clip-for-overlay {
	margin-top:-10px;
}

#message-from-the-family, #funeral-arrangements, #youtube, #links {
	background: url("/images/death-record/share-a-memory-bg.png") no-repeat scroll left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-family: "Times New Roman", serif;
	color: #666;
	float: left;
	width: 300px;
	margin-top: 6px;
}

#message-from-the-family h5, #funeral-arrangements h5, #youtube h5, #links h5, #hosted-video h5 {
	background: transparent url("/images/obituary/bronze-message-family-header.png") no-repeat left top;
	font-family: "Georgia", serif;
	color: #fff;
	font-size: 1.6em;
	margin-top: 0px;
	padding: 10px;
	font-weight: bold;
	position: relative;
	top: -6px;
}
#message-from-the-family p {
	margin-right: 10px;
	margin-left: 10px;
	font-family: "Times New Roman",serif;
	font-size: 1.4em;
	font-style: italic;
	color: #333;
	font-weight: normal;
}
#message-from-the-family .read-more {
	border-top: 1px solid #b6b7ae;
	padding-top: 5px;
}
#message-from-the-family .read-more a, #message-from-the-family .read-more a:visited {
	background: url(../images/bronze-tribute/mff-read-more-bg.gif) no-repeat left top;
	display: block;
	float: right;
	position: relative;
	left: 3px;
}
#message-from-the-family .read-more a:hover {
	text-decoration: none;
}
#message-from-the-family .read-more a span, #message-from-the-family .read-more a:visited span {
	display: block;
	text-transform: uppercase;
	color: #fff;
	padding: 6px 10px;
	background: url(../images/bronze-tribute/mff-read-more-end-bg.gif) no-repeat right top;
}


#share-a-memory.share-a-memory-bronze img.share-flower {
	position: relative;
	float: right;
	bottom: -13px;
	left: -5px;
}


#send-flowers, #make-donation {
	background: url(../images/obituary/funeral-details-bg.gif) no-repeat left top;
	margin: 10px 0;
	color: #666;
	float: left;
	line-height: 1.5;
}

#send-flowers {
	width: 300px;
	padding: 0;
}

.notable #youtube, .notable #links, .notable #hosted-video {
	margin-top: 10px;
}

.notable #youtube h5, .notable #hosted-video h5, .notable #links h5 {
	background:transparent url(/images/national_news/memorabilia-top-bg.gif) repeat scroll 0 0;
}

/* scrollable div area */
#youtube .videos-container#scrollable1 {
	overflow: hidden;
	height: 230px;
	margin: 0 0 0 10px;
	width: 264px;
	float: left;
	white-space: normal;
}

/* vertical track */
#youtube #track1 {
	float: left;
	width: 15px;
	height: 230px;
	background-color: #ccc;
}

/* vertical track handle */
#youtube #handle1 {
	width: 15px;
	height: 40px;
	background: #333 url("/images/global/buttons/scroll-handle.png") no-repeat 0 0;
	cursor: move;
}

#youtube .videos-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#youtube .videos-container ul li {
	margin-right: 5px;
}

#youtube .videos-container ul li a {
	color: #666;
	display: block;
	padding: 5px 0 0 5px;
	float: left;
	width: 257px;
}

#youtube .videos-container ul li a:hover {
	background: #4B87C5;
	background: #999;
	color: #fff;
	text-decoration: none;
}


#youtube .videos-container ul li .video-div {
	float: left;
	margin-right: 8px;
	width: 122px;
}


#youtube .videos-container ul li .video-description-div {
	float: left;
	width: 125px;
}

#youtube .videos-container ul li .video-description-div-wide {
	float: left;
	width: 236px;
}

#youtube .videos-container ul li p, #youtube .videos-container ul li .video-description-div-wide p {
	font-size: 10pt;
	margin: 0;
	white-space: normal;
}

#youtube .videos-container ul li p a, #youtube .videos-container ul li .video-description-div-wide p a {
	font-size: 11pt;
	display: block;
	padding: 4px;
}

#youtube .videos-container ul li p a:hover, #youtube .videos-container ul li .video-description-div-wide p a:hover {
	text-decoration: none;
	background: #4b87c5;
	color: #fff;
}

#links ul, #hosted-video ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#links li, #hosted-video li {
	border-bottom: dotted 1px #ccc;
}

#links li a, #hosted-video li a {	
	display: block;
	padding: 4px 4px 4px 6px;
	font-size: 11pt;
	color: #666;
}

#links li a:hover, #hosted-video li a:hover {	
	text-decoration: none;
	background: #4b87c5;
	background: #999;
	color: #fff;
}

#hosted-video {
	background:#F6F7EB url("/images/death-record/share-a-memory-bg.gif") no-repeat scroll left bottom;
	color: #666666;
	font-family: "Times New Roman",serif;
	margin-bottom: 10px;
	float: left;
	padding-bottom: 10px;
	width: 300px;
}

#make-donation {
	padding-top: 1px;
}
#send-flowers img, #make-donation img {
	float: right;
	margin: 5px 5px 5px 0;
}
#send-flowers-content {
	float: left;
	width: 150px;
	margin: 10px 0 0 10px;
}
#make-donation-content {
	margin: 10px;
}
#send-flowers-content h5, #make-donation-content h5 {
	font-size: 2em;
	color: #000;
	font-weight: normal;
	margin-top: 0;
	font-family: "Times New Roman", serif;
}

#send-flowers-content h5 a, #make-donation-content h5 a, #send-flowers-content a {
	color: #000;
}

#send-flowers-content h5 a:hover {
	background: transparent;
}
#send-flowers-content p, #make-donation-content p {
	margin-top: 0;
}
#send-flowers span, #make-donation span {
	background: url(../images/obituary/funeral-details-bottom-bg.gif) no-repeat left top;
	display: block;
	clear: both;
	height: 4px;
}
/**************************
End the Bronze Tribute page
**************************/
/*----------------------------------------------------------*/
/*-------------Home Page National News-----------------------*/
/*----------------------------------------------------------*/

#nationalNews {
	margin-bottom: 1em;
}

div#photos {
	min-height: 370px;
}

div#photos .photo-container {
	width: 294px;
	height: 275px;
	overflow: hidden;
}

div#photos .photo-container img {
	margin: -1em 0 0 -.1em;
}

div#photos .photo-container img.overlay-img {
	position:relative;
	top:-53px;
	width:300px;
	height:37px;
	margin: 0;
}

div#photos .notable-info {
	padding: .5em;
}

div#photos .notable-info h3, div#photos .notable-info h4 {
	margin: 0;
	text-shadow: 2px 2px 2px #a8b9d4;
}

div#photos .notable-info h3 {
	font-size: 1.6em;
	font-weight: normal;	
}

div#photos .notable-info h4 { color: #000; font-weight: normal; }

div#photos .notable-info p {
	margin: .25em 0 .5em;
	font-size: .9em;
}

div#photos .notable-info ul, ul#sorter {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#photos .notable-info ul li {
	display: inline-block;
	font-size: .9em;
}

div#photos .notable-info ul li a {
	border-left: solid 1px #cccccc;
	padding-left: .5em;
}

div#photos .notable-info ul li:first-child a {
	border: 0;
	padding: 0;
}

ul#sorter {
	background-color: #BDCDE5;
	text-align: center;
}

ul#sorter li {
	display: inline-block;
}

ul#sorter li a {
	display: inline-block;
	text-indent: -9000px;
	width: 18px;
	height: 18px;
	background: url("/images/home/sorter-buttons.jpg") no-repeat scroll 0 0;
}

ul#sorter li a#play_notable_flipper, ul#sorter li a#pause_notable_flipper {
	background: url("/images/home/sorter-play-pause.jpg") no-repeat scroll 0 0;
}

ul#sorter li a:hover, ul#sorter li a#play_notable_flipper:hover {
	background-position: 0 -18px;
}

ul#sorter li.active a, ul#sorter li a#pause_notable_flipper {
	background-position: -18px 0;
}

ul#sorter li.active a:hover, ul#sorter li a#pause_notable_flipper:hover {
	background-position: -18px -18px;
}

#nationalNews .viewAll h4 {
	margin: .5em;
}

/*----------------------------------------------------------*/
/*-------------Home Page Obit Center-----------------------*/
/*----------------------------------------------------------*/
#obitCenter {
	background: url("/images/home/obitCenter_bg.png") no-repeat;
	width: 356px;
	float: left;
}

#obitCenter h1 {
	color: #ffffff;
	border-bottom: 1px solid #FFFFFF;
	margin: 0 0.25em;
	padding: 0.45em 0.5em 0.2em;
}

#obitCenter input, #obitCenter select {
	border-top: 1px solid #bfbfd9;
	border-right: 1px solid #bfbfd9;
	border-bottom: 1px solid #3e7ac3;
	border-left: 1px solid #3e7ac3;
	color: #666;
	font-weight: normal;
	padding: 1px 1px 1px 3px;
	margin-bottom: 7px;
}

input.pretype, textarea.pretype {
	color: #c5c5c5;
	color: #b1b1b1;
	font-weight: normal;
	font-style: italic;
}

#obitCenter input#firstName, #obitCenter input#lastName {
	width: 156px;
	margin-right: 2px;
}

#obitCenter input.go {
	height: 23px;
	width: 41px;
	border: 0;
	color: #fff;
	font-weight: bold;
	background: url("/images/global/buttons/go.png") 0 top;
	cursor: pointer;
}

#obitCenter input.go:hover {
	background-position: 0 -23px;
}

#obitCenter select {
	width: 162px;
	margin-right: 2px;
}

#obitCenter #customizeArea select {
	width: 200px;
	margin-left: 10px;
}

.obitCenter-form {
	background: url("/images/home/obitCenter_search_bg.png") repeat-x;
	margin: 0 6px 2px 6px;
	padding: 8px 5px 0 5px;
}

.obitCenter-form input#city {
	width: 100px;
}

.obitCenter-form select#state {
	width: 52px;
}

#obitCenter h3 {
	color: #fff;
	font-family: georgia, serif;
	font-weight: normal;
	font-size: 14pt;
	display: block;
	height: 28px;
	padding: 0;
	margin: 0;
}

.obitCenterBottom {
	width: 356px;
	height: 10px;
	margin: 0 0 -3px 0;
	padding: 0;
}

#customizeArea {
	background: url("/images/home/obitCenter_customize_bg.png") no-repeat;
	margin: 0 10px 0 12px;
	padding: 5px 0 0 0;
	height: 79px;
}

#customizeArea h4 {
	color: #090f33;
	margin: 0 0 1px 10px;
	font-family: trebuchet ms, sans-serif;
}

#customizeArea p {
	color: #666666;
	margin: 0;
	padding: 0 10px 0 10px;
}

#customizeArea div.goButton2 {
	float: right;
	position: relative;
	top: -17px;
	margin-bottom: -50px;
	margin-right: 10px;
}

.customizeArea-bottom {
	position: relative;
	width: 334px;
	height: 8px;
	top: -8px;
	z-index: 100;
}

/*----------------------------------------------------------*/
/*-------------Home Tribute Promo Area-----------------------*/
/*----------------------------------------------------------*/

a.year-in-review-link {
	height: 52px;
	color: #ffffff;
	background: #000000;
	display: block;
	overflow: hidden;
}

a.year-in-review-link:hover, a.year-in-review-link:active {
	color: #FDCA5D;
	text-decoration: none;
	background: #000000;
}

a.year-in-review-link h4 {
	margin: 10px;
	font-weight: normal;
	font-size: 2.2em;
	text-shadow: 2px 2px 2px #000000;
	float: left;
}

a.year-in-review-link span {
	display: block;
	background: url("/images/yir.jpg") no-repeat 0 0;
	text-indent: -9000px;
	float: left;
	margin: 0 5px;
	height: 52px;
	width: 410px;
}

a.year-in-review-link p {
	float: left;
	width: 265px;
	margin: 0;
	color: #fff;
	padding: 13px 0 10px 10px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
}

a.year-in-review-link:hover p, a.year-in-review-link:active p { color: #FDCA5D; }

#right-column a.year-in-review-link, #left-column a.year-in-review-link {
	background: #000000;
	height: 250px;
	text-align: center;
}

#right-column a.year-in-review-link span, #left-column a.year-in-review-link span {
	float: none;
	margin: 0;
	background: url("/images/yir-300.jpg") no-repeat center top;
	height: 140px;
	width: 298px;
}

#right-column a.year-in-review-link h4, #left-column a.year-in-review-link h4 {
	float: none;
	width: auto;
}

#right-column a.year-in-review-link p, #left-column a.year-in-review-link p {
	float: none;
	width: auto;
	padding: 1em;
}


/*----------------------------------------------------------*/
/*-------------Home Page Advert Area-----------------------*/
/*----------------------------------------------------------*/

#advertisment {
	margin-top: 10px;
	float: left;
	width: 300px;
	overflow: hidden;
}

#flowers-advertisment {
	float: left;
}

#flowers-search-ad {
	float: left;
	margin-top: 10px;
}

#flowers-plant-ad {
	margin-top: 10px;
	float: left;
}

#obit-flowers-advertisment {
	margin: 1em 0 0 1em;
	float: left;
}

.ad-msgunit {
	margin: 0 0 1em 0;
}

#fh-right-column {
	float: left;
}

/*----------------------------------------------------------*/
/*------Featured Tributes / Tribute Examples Block----------*/
/*----------------------------------------------------------*/


#tribute_examples h4 {
	font-size: 1.4em;
	padding: .25em 1em;
}

#tribute_examples ol {
	float: right;
	margin: 0.3em ;
	padding: 2px;
	background-color: #ffffff;
	font-family: "Arial", serif;
}

#tribute_examples ol li {
	display: inline;
}

#tribute_examples ol li a {
	display: block;
	width: 16px;
	height: 14px;
	float: left;
	background-color: #cdd5dc;
	margin: 0 0 0 2px;
	text-align: center;
	padding: 2px 0 0 0;
}

#tribute_examples ol li:first-child a {
	margin: 0;
}

#tribute_examples ol li a.current {
	color: #ffffff;
	background-color: #12529f;
}

#tribute_examples .slide img {
	float: left;
	margin: 1em;
	border: solid 1px #98a7b2;
	width: 75px;
	height: 75px;
}

#tribute_examples .slide h3 {
	font-size: 1.6em;
	text-shadow: 2px 2px 2px #b6bfcd;
	margin: 0;
	padding: .5em 0 0 0;
}

#tribute_examples .slide a:hover, #tribute_examples .slide a:hover h3, #tribute_examples .slide a:hover p {
	text-decoration: underline;
}

#tribute_examples .slide a p {
	color: #595959;
}

#tribute_examples .slide p {
	margin: .5em .5em .5em 0;
	font-size: .9em;
}

#tribute_examples .slide p.age-location {
	color: #000000;
	font-size: 1.2em;
	font-family: "Georgia", serif;
	margin: 0;
}

#tribute_examples .slide ul {
	margin: 0 1em 0.35em;
	padding: 0;
	list-style: none;
}

#tribute_examples .slide ul li {
	display: inline;
}

#tribute_examples .slide ul li a {
	border-left: solid 1px #7f8184;
	padding: 0 0.25em 0 .5em;
	font-size: .9em;
}

#tribute_examples .slide ul li:first-child a {
	border: 0;
	padding: 0 .25em 0 0;
}

/*----------------------------------------------------------*/
/*-------------Promo Boxes-----------------------*/
/*----------------------------------------------------------*/

.promo-block {
	border: solid 1px #c7cbdd;
	background-color: #ffffff;
	padding: 2px;

}

.inner-blue {
	background-color: #ffffff;
	-moz-box-shadow:0 0 30px #BCD2F7 inset;
	-webkit-box-shadow:0 0 30px #BCD2F7 inset;
	box-shadow:0 0 30px #BCD2F7 inset;
}

.promo-block.custom-locations-container {
	border: solid 2px #113764;
}

/*-------------LARGE HOMEPAGE PROMO - BOTTOM-----------------------*/

.home-promo {
	padding: 2em;
	font-family: "Times New Roman", "Georgia", sans-serif;
	margin-top: 10px !important;
}

.home-promo p { font-size: 16px; line-height: 24px; margin: 16px 0; }

.home-promo div.promo-block {
	background: url("/images/obituary/blue-block-bg.png") no-repeat right top;
	float: right;
	padding: 0 0 2.5em;
	width: 266px;
	height: 180px;
	margin: 0 0 0 2em;
	text-align: center;
}

.create-link {
	margin: 0 0 .5em;
	text-align: left;
	font-size: 2.2em;
	font-family: "Times New Roman", "Georgia", sans-serif;
	padding: .5em;
	text-shadow: 2px 2px 2px #A8B9D4;
	-moz-box-shadow:0 0 30px #BCD2F7 inset;
	position: relative;
}

.create-link #decor {
	position: absolute;
	top: -0.4em;
	right: 0.25em;
	width: 145px;
	height: 74px;

}

.promo {
	padding: 10px;
	width: 280px;
	min-height: 100px;
}

.promo h3, .center-divider #year_review h3,
#year_review.cobrand-year-in-review h3 {
	border-bottom: 1px dotted #ACAEB0;
	color:#004BA5;
	font-family:georgia,serif;
	font-size: 1.7em;
	margin: 0;
	font-weight: normal;
}

.promo h3 a, .promo h3 a:link,
.center-divider #year_review h3 a,
.center-divider #year_review h3 a:link,
#year_review.cobrand-year-in-review h3 a,
#year_review.cobrand-year-in-review h3 a:link {
	color:#004BA5;
	text-decoration: none;
}


.promo h5 {
	color:#000;
}

.promo ul {
	list-style: none;
	margin: 0;
	padding: 5px 10px;
	border: solid 1px #D4EAFF;
	background: #fff;
}

.promo li a {
	color: #004BA5;
}

.emailAlerts-home {
	width: 333px;
	float: left;
	margin: 10px 10px 4px 0;
}

.alerts-icons {
	position: relative;
	left: 15px;
	top: -10px;
	margin-bottom: -22px;
}

.promobutton {
	display: block;
	width: 160px;
	position: relative;
	top: -70px;
	right: 47px;
	float: right;
}

#year_review, #notable-alerts {
	background-color: #333333;
	border: solid 1px #333333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #ffffff;
}

#year_review h3, #year_review h3 a {
	color: #ffffff;
	border: 0;
}

.center-divider #year_review, #year_review.cobrand-year-in-review {
	background: #ffffff;
	border: 0;
	color: #333333;
	margin: 0;

}

.center-divider #year_review {
	padding-bottom: 0;
}

#year_review.cobrand-year-in-review { width: auto; }

#left-column-wide #year_review.promo {
	width: auto;
	margin: 10px 0 10px 0;
	padding: 10px;
	min-height: 10px;
}

#left-column-wide #year_review h3, #left-column-wide #year_review p, #left-column-wide #year_review select, #left-column-wide #year_review a {
	float: left;
}

#left-column-wide #year_review h3 a, #notable-alerts h3 a {
	color: #F1BA32;
	font-size: .9em;
	margin-right: 10px;
}

#left-column-wide #year_review p {
	display: block;
	padding: 0 0 0 0;
	margin: 4px 10px 0 0;
	font-size: .9em;
}

#notable-alerts {
	font-family: "Georgia", serif;
	padding: 10px;
	margin: 10px 0 10px 0;
}


#notable-alerts h3, #notable-alerts h3 a {
	margin: 0 0 .25em 0;
	padding: 0;
	font-size: 1.35em;
	float: left;
	display: block;
	font-weight: normal;
}

#notable-alerts p {
	clear: both;
	font-size: 1.1em;
	margin: 0 0 .5em;
}

#notable-alerts a.squarebutton-blue {
	float: right;
	font-family: "Lucida Grande", "Helvetica", sans-serif;
	font-weight: normal;
	font-size: .95em;
}

/*----------------------------------------------------------*/
/*-------------Year In Review Section-----------------------*/
/*----------------------------------------------------------*/


h2.orange-banner {
	margin: 0;
	padding: 10px;
	color: #fff;
	font-weight: normal;
	font-size: 16pt;
}

#notables-nav {
	float: right;
	margin: 0 0 0 0;
}

#notables-content-bg {
	background:transparent url("/images/national_news/main-content-bg.gif") no-repeat scroll left bottom;
	padding: 10px;
	margin-bottom: 10px;
}

#notables-content-bg p {
	color: #333;
	line-height: 1.4em;
}

#notables-content-bg h3 {
	color: #0072E3;
}


.notables-flash-header h3 {
	color: #fff;
	background: #000;
	margin: 0;
	padding: 10px;
}

.notables-flash-header .flash-content {
	background: #221f1f url("/images/national_news/yir-flash-content.jpg") repeat-x bottom;
	float: left;
}

div#year-flipper-content .img-container {
	width:300px;
	float:left;
}

.notables-flash-header .flash-content .flash-container{
	float: left;
}

.notables-flash-header .flash-content .notable-info {
	padding: 10px;
	width: 327px;
	height: 305px;
	float: left;
}

.notables-flash-header .flash-content .notable-info p span {
	color:#fff;
}


.notables-flash-header .flash-content .notable-info h5 { /*  Week */
	color: #ccc;
	font-size: 13pt;
	font-weight: normal;
}

.notables-flash-header .flash-content .notable-info h4 {   /*  Occupation & Date of Death */
	color: #fff;
	font-size: 13pt;
}

.notables-flash-header .flash-content .notable-info h2, .notables-flash-header .flash-content .notable-info h2 a { /*  Name & Hyperlink */
	color: #EC6724;
	font-size: 18pt;
}

.notables-flash-header .flash-content .notable-info h2 a:hover {
	text-decoration: none;
	color: #EAB726;
}

.notables-flash-header .flash-content p {
	color: #fff;
	line-height: 14pt;
	margin-top: 2em;
	margin-bottom: 0;
}

h2.year-in-review {
	background: url("/images/wizard/wizard-form-bg.jpg") repeat-x 0 0;
	text-shadow: 0 1px 2px #777777;
	color: #004071;
	margin: 0;
	display: block;
	padding: .25em;
	font-family: "Times New Roman", "georgia", serif;
	font-size: 2.2em;
}

ul.year-in-review-list {
	margin: 10px 0 10px 0;
	padding: .5em 0 0 0;
	background: url("/images/global/grey-gradient-small.gif") repeat-x;
}

li.review_data {	
	border-bottom: 1px solid #DEDEDE;
	list-style: none;
	margin: 0;
	padding: 0;
}



li.review_data a {	
	background: #fff;
	padding: 10px;
	margin: 4px 0 -10px 0;
	display: block;
}

li.review_data a:hover {	
	background: #EAB726;
	text-decoration: none;
}

li.review_data p {	
	padding: 0 10px;
}

li.review_data img {
	float: left;
	margin: 0 15px 0 10px;
	border: solid 1px #fff;
}

li.review_data a h2 {	
	padding: 0;
	margin: 0;
	color: #EC6724;
}

li.review_data a:hover h2 {	
	color: #A03C10;
}


li.review_data a span.dod {	
	color: #666;
}

li.review_data a span.weekof {	
	color: #000;
	font-size: 11pt;
	float: right;
	margin: 0 15px 0 0;
}

li.review_data a span.weekofdate {	
	color: #666;
	font-size: 11pt;
	float: right;
	margin: 0 1em 0 0;
}

li.review_data a p {	
	color: #666;
}

li.review_data a:hover p {	
	color: #222;
}

/*----------------------------------------------------------*/
/*-------------Today In THe News Section--------------------*/
/*----------------------------------------------------------*/
#today-in-the-news {
	border: 1px solid #ececec;
}

#today-in-the-news ul.notables-content-bg {
	background-image: none;
	background-color: #ffffff;
}

#today-in-the-news-header {
	background: #f7ac00 url("/images/national-news/today-in-the-news-header.jpg") no-repeat left top;
	padding: 1em;
	margin: 0;
	font-family: "Georgia", "Times New Roman", serif;
}

#today-in-the-news-header h1 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #ffffff;
}


#today-in-the-news-header a.headerlink, #today-in-the-news-more a.headerlink {
	background-color: #f08624;
	margin-top: 0;
}

#today-in-the-news-header a.headerlink:hover, #today-in-the-news-more a.headerlink:hover {
	background-color: #c5660e;
}

#today-in-the-news li {
	border-bottom: 1px solid #ececec;
	padding: 0;
	margin: 0;
}

#today-in-the-news li:hover {
	background-color: #ffe7c9;
}

#today-in-the-news li a {
	display: block;
}

#today-in-the-news li a:hover {
	background-color: #ffe7c9;
}

#today-in-the-news .image-container {
	float: left;
	margin: 10px;
}

#today-in-the-news .image-container img {
	border: solid 2px #fff;
}

#today-in-the-news .info-container {
	float: left;
	width: 196px;
}

#today-in-the-news .info-container h3 {
	border: 0;
	font-family: "Arial", serif;
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0 0 0;
	padding: 0;
}

#today-in-the-news li a p {
	color: #333;
	margin: 0;
	font-size: .9em;
}

#today-in-the-news li a span {
	font-style: italic;
	color: #D65B00;
	display: block;
}

#today-in-the-news li a:hover span {
	font-style: italic;
	color: #D65B00;
	display: block;
	text-decoration: underline;
}

#today-in-the-news-more, #this-week-in-history-more {
	background-color: #f48500;
	font-size: .9em;
	padding: 10px 5px;
	margin: 0;
}

#this-week-in-history-more {
	background-color: #009ded;
}


#category_accordian {
	padding: 10px 0;
}

#category_accordian .text-container {
	border: 0;
	float: left;
}


#today-in-the-news ul.notables-content-bg li.national-home a h3 {
	color: #026EB7;
	padding: .2em 0 .5em 0;
	border: 0;	
	font-size: 1em;
	margin: 5px 10px;
	margin-bottom: 0;
}


div.notables-content-bg {
	margin: 10px 0 0 0;
	background:transparent url("/images/national_news/main-content-bg.gif") no-repeat scroll left bottom;
}

div.notables-content-bg h2 {
	font-size: 20pt;
	color: #EC6724;
	padding: 10px;
	margin: 0;
}

div.notables-content-bg h5 {
	font-size: 12pt;
	color: #808080;
	padding: 10px;
	margin: 0;
	border-bottom: solid 1px #BCBCBC;
}

ul#non_photo_notables {
	background: none;
	background-color: #e3e2e3;
	margin-top: -5px;
	padding-top: 10px;
	border-top: 1px solid #BCBCBC;
}

ul#non_photo_notables .text-container {
	background: none;
	background-color: #fff;
	border: 1px solid #DEDEDE;	
}

ul.notables-content-bg {
	background:transparent url("/images/national_news/main-content-bg.gif") no-repeat scroll left bottom;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

ul.notables-content-bg li {
	padding: 5px 15px 5px 15px;
	padding: 0 15px;
}

ul.notables-content-bg li a h3 {
	color: #026EB7;
	font-weight: normal;
	font-size: 14pt;
	border-bottom: dotted 1px #999;
	padding: .2em 0 .5em 0;
	margin-bottom: .8em;
}


ul.notables-content-bg li a h3 div {
	color: #F48500;
	font-weight: bold;
	font-size: 14pt;
	margin: 4px 10px 0 0;
	line-height: 0;
	float: left;
}


ul.notables-content-bg li a {
	display: block;
}

ul.notables-content-bg li a:hover, ul.notables-content-bg li a h3:hover, ul.notables-content-bg li a:hover h3 {
	text-decoration: none;
	color: #D65B00;
}


ul.notables-content-bg li a.active h3 {
	color: #D65B00;
	font-weight: normal;
	font-size: 14pt;

}
ul.notables-content-bg .content-container {
	width:600px;
}
/******************* we re-use this content in two screens.. and the styles are slightly different. */
div#national-news-container {
	height: 415px;
	background: #58595b url("/images/national-news/national-obituaries-selected-bg.png") repeat-x left top;
	overflow: hidden;
}

div#today-in-the-news ul.notables-content-bg .content-container {
	background: url(/images/national-news/titn-selected-content-bg.gif) no-repeat left bottom;
	margin-left: 6px;
	padding: 9px 9px 9px 9px;
	width: 265px;
}

div#today-in-the-news ul.notables-content-bg li div.content-container div.image-container {
	width: 105px;
	min-height: 105px;
	float: left;
	margin-right: 10px;
}

div#today-in-the-news ul.notables-content-bg li div.content-container div.text-container {
	float: left;
	width: 145px;
	background:none;
	padding: 0px;
}

ul.notables-content-bg li a {
	text-decoration:none;
}

ul.notables-content-bg li div.content-container {
	background: #fff;
	border: solid 1px #dedede;
	padding: 0px 15px 0px 15px;
	margin-bottom: 10px;
	float: left;
}

ul.notables-content-bg li div.content-container div.image-container {
	width: 105px;
	min-height: 120px;
	float: left;
	margin-right: 10px;
}

ul.notables-content-bg li div.content-container div.image-container img {
	border: solid 1px #D8D8D8;
	float: left;
}


ul.notables-content-bg li div.content-container div.text-container {
	float: left;
	width: 460px;
	padding: 0 15px 5px 10px;
	background:none;
}

ul.notables-content-bg li div.content-container div.text-container p {
	color: #666;
	margin-top: 0;
}

ul.notables-content-bg li div.content-container div.text-container p a {
	color: #F48500;
	margin-top: 0;
}

ul.notables-content-bg li div.content-container div.text-container p a:hover {
	color: #F48500;
	margin-top: 0;
	text-decoration: underline;
}

.hidden {
	display: none;
}

.notables-list-division {
	background: url("/images/global/divider-gradient.png") repeat-x;
}

.multimedia-notables {
	list-style: none;
	margin: 0;
	padding: 10px 10px 0 10px;
}

.multimedia-notables li {
	margin: 0;
	padding: 0;
	height: 7em;
}

.multimedia-notables li a {
	display: block;
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: solid 1px #D8D8D8;
}

.multimedia-notables li a {
	display: block;
	height: 65px;
	text-decoration: none;
}

.multimedia-notables li a div.text-container h4 {
	color: #F48500;
}

.multimedia-notables li a:hover div.text-container h4 {
	color: #A82F00;
}


.multimedia-notables li a div.text-container {
	color: #666;
}

.multimedia-notables li a:hover div.text-container {
	color: #333;
}


.multimedia-notables li a:hover {
	background: url("/images/global/image-container-bg.png") repeat-x 0 top;
	text-decoration: none;
}

.multimedia-notables li div.image-container {
	width: 56px;
	background: url("/images/global/image-container-bg.png") repeat-x 0 top;
	padding: 5px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

.multimedia-notables li div.text-container {
	padding: 5px;
}

.multimedia-notables li div.image-container img {
	width: 50px;
	height: 50px;
	border: solid 1px #fff;
	overflow: hidden;
}

ul.obit-notables {
	list-style: none;
}

ul.obit-notables li {
	margin: .75em 2em .75em 0;
}

ul.obit-notables li a {
	border-bottom: dotted 1px #C6C6C6;
	color: #026EB7;
	padding: 3px;
	display: block;
}

ul.obit-notables li a:hover {
	color: #03466B;
	background: #026EB7;
	color: #fff;
	text-decoration: none;
}

ul.obit-notables li span {
	margin: 0 1em 0 0;
}

div.notables-content-bg .pagination {
	margin: 0 10px 10px 10px;
}

div.notables-content-bg .pagination ol {
	width: 630px;
}

/*----------------------------------------------------------*/
/*-------------This Week in History Section-----------------------*/
/*----------------------------------------------------------*/

h1.blue-banner {
	margin: 0;
	padding: 10px;
	color: #fff;
	font-weight: normal;
	font-family: inherit;
	font-size: 16pt;
}

/*----------------------------------------------------------*/
/*-------------Misc Buttons-----------------------*/
/*----------------------------------------------------------*/

a.squarebutton-orange {
	background: transparent url("/images/global/buttons/square-orange-left.png") no-repeat top left;
	display: block;
	float: left;
	font-size: 1em; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	font-weight: normal;
}

a:link.squarebutton-orange, a:visited.squarebutton-orange, a:active.squarebutton-orange{
	color: #fff; /*button text color*/
}

a.squarebutton-orange span {
	background: transparent url("/images/global/buttons/square-orange-right.png") no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
	color: #fff;
}

a.squarebutton-orange:hover { /* Hover state CSS */
	background-position: bottom left;
	text-decoration: none;
}

a.squarebutton-orange:hover span { /* Hover state CSS */
	background-position: bottom right;
	color: #fff;
	text-decoration: none;
}

a.squarebutton-blue {
	background: transparent url("/images/global/buttons/square-blue-left.png") no-repeat top left;
	display: block;
	float: left;
	font-size: 1.2em; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	font-weight: bold;
}

a:link.squarebutton-blue, a:visited.squarebutton-blue, a:active.squarebutton-blue{
	color: #fff; /*button text color*/
}

a.squarebutton-blue span {
	background: transparent url("/images/global/buttons/square-blue-right.png") no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
	color: #fff;
}

a.squarebutton-blue:hover { /* Hover state CSS */
	background-position: bottom left;
}

a.squarebutton-blue:hover span { /* Hover state CSS */
	background-position: bottom right;
	color: #fff;
}

a.cancel {
	background: transparent url("/images/global/buttons/cancel-left.png") no-repeat top left;
	display: block;
	float: left;
	font-size: 1.2em; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 26px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	font-weight: normal;
	font-family: "Georgia", serif;
	position: relative;
}

a:link.cancel, a:visited.cancel, a:active.cancel{
	color: #fff; /*button text color*/
}

a.cancel span {
	background: transparent url("/images/global/buttons/cancel-right.png") no-repeat top right;
	display: block;
	padding: 4px 9px 7px 0; /*Set 9px below to match value of 'padding-left' value above*/
	color: #777777;
}

a.cancel:hover { /* Hover state CSS */
	background-position: bottom left;
}

a.cancel:hover span { /* Hover state CSS */
	background-position: bottom right;
	color: #fff;
}

a.orange-medium-button, a.blue-medium-button {
	background: transparent url("/images/global/buttons/Orange-medium-Button-left.png") no-repeat 0 0;
	display: block;
	float: left;
	font-size: 1.5em; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 36px; /* Height of button background height */
	padding:0 0 0 6px; /* Width of left menu image */
	text-decoration: none;
	font-weight: normal;
	font-family: "Georgia", serif;
	white-space:nowrap;
}
a.orange-medium-button2{
	background: url("/images/global/buttons/Orange-medium-Button-left.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-family: "Georgia",serif;
    font-size: 1.5em;
    font-weight: normal;
    height: 36px;
    line-height: 15px;
    margin-left: 15px;
    padding: 0 0 0 6px;
    text-decoration: none;
    white-space: nowrap;
}
a.blue-medium-button {
	background: transparent url("/images/global/buttons/Blue-medium-Button-left.png") no-repeat 0 0;
}

a:link.orange-medium-button, a:link.orange-medium-button2, a:visited.orange-medium-button, a:active.orange-medium-button,
a:link.blue-medium-button, a:visited.blue-medium-button, a:active.blue-medium-button {
	color: #fff; /*button text color*/
}

a.orange-medium-button span, a.blue-medium-button span {
	background: transparent url("/images/global/buttons/Orange-medium-Button-right.png") no-repeat right 0;
	display: block;
	padding: 11px 30px 10px 2px; /*Set 9px below to match value of 'padding-left' value above*/
	margin: 0 -5px 0 0;
	margin: 0;
	color: #fff;
	white-space:nowrap;
}
a.orange-medium-button2 span{
	background: transparent url("/images/global/buttons/Orange-medium-Button-right2.png") no-repeat right 0;
	display: block;
	padding: 11px 10px 10px 2px; /*Set 9px below to match value of 'padding-left' value above*/
	margin: 0 -5px 0 0;
	margin: 0;
	color: #fff;
	white-space:nowrap;
}

a.blue-medium-button span {
	background: transparent url("/images/global/buttons/Blue-medium-Button-right.png") no-repeat right 0;
}

a.orange-medium-button:hover, a.orange-medium-button2:hover, a.blue-medium-button:hover { /* Hover state CSS */
	background-position: left -41px;
	text-decoration: none;
}

a.orange-medium-button:hover span, a.orange-medium-button2:hover span, a.blue-medium-button:hover span { /* Hover state CSS */
	background-position: right -41px;
	color: #fff;
	text-decoration: none;
}

a.orange-medium-button:active, a.orange-medium-button2:active, a.blue-medium-button:active { /* Hover state CSS */
	background-position: left -82px;
}

a.orange-medium-button:active span, a.orange-medium-button2:active span, a.blue-medium-button:active span { /* Hover state CSS */
	background-position: right -82px;
	color: #fff;
}

a.blue-cancel span {
	background: transparent url("/images/global/buttons/Blue-medium-Button-right2.png") no-repeat right 0;
	padding-right: 13px;
}

a#backbutton.blue-cancel { margin: 0 0 0 1em;}

ul.left-nav-orange {
	background: url("/images/global/left-nav-bg.png") no-repeat;
	list-style: none;
	margin: 0;
	padding: 10px;
}

ul.left-nav-orange li {
	margin: 0 0 5px 0;
	padding: 0;
}

ul.left-nav-orange a {
	display: block;
	width: 278px;
	height: 18px;
	padding: 4px 0 2px 6px;
	background: url("/images/global/buttons/white-nav-orange-hover.png") no-repeat;
	color: #026EB7;
}

ul.left-nav-orange a:hover {
	background-position: 0 -24px;
	color: #fff;
	text-decoration: none;
}

ul.left-nav-orange a.active {
	background-position: 0 -24px;
	color: #fff;
	text-decoration: none;
}

ul.left-nav-orange a.active:hover {
	background-position: 0 -24px;
	color: #925000;
	text-decoration: none;
}

/* Email Alert Link*/

a.email-alert {
	display: block;
	margin: 10px 5px;
	text-align: center;
	background: #ffffff url("/images/alerts/envelope.png") no-repeat 98% 4px;
	padding: 6px 32px 6px 0;
	border: solid 1px #b5b4a6;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: inset 0px 0px 6px #cccccc, 0 3px 4px #666666;
	-moz-box-shadow: inset 0px 0px 6px #cccccc, 0 3px 4px #666666;
	-webkit-box-shadow: inset 0px 0px 6px #cccccc, 0 3px 4px #666666;
	font-size: 12px;
	letter-spacing: -.02em;
	height: 20px;
	clear: both;
}

a.email-alert:hover {
	background-color: #ffffde;
	background-position: 98% -29px;
	text-decoration: none;
}

a.email-alert-rightcol {
	display: block;
	margin: 10px 0 0 0;
	text-align: left;
	background: #ffffff url("/images/alerts/envelope.png") no-repeat 98% 4px;
	padding: 6px 0 6px 12px;
	border: solid 1px #b5b4a6;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: inset 0px 0px 6px #cccccc, 0 3px 4px #666666;
	-moz-box-shadow: inset 0px 0px 6px #cccccc, 0 3px 4px #666666;
	-webkit-box-shadow: inset 0px 0px 6px #cccccc, 0 3px 4px #666666;
	font-size: 14px;
	letter-spacing: -.02em;
	height: 20px;
	clear: both;
}

a.email-alert-rightcol:hover {
	background-color: #ffffde;
	background-position: 98% -29px;
	text-decoration: none;
}


.center-divider a.email-alert {
	margin: 10px 0;
	font-size: 18px;
	font-family: "Georgia", "Times New Roman", serif;
}

/*-----------------------------------------------------------------------------------------*/

ul.left-nav-blue {
	background: url("/images/global/cont-boardmesgs-bg.png") no-repeat 0 top;
	list-style: none;
	margin: 0;
	padding: 10px;
}

ul.left-nav-blue li {
	margin: 0 0 5px 0;
	padding: 0;
}

ul.left-nav-blue li.active {
	background: url("/images/global/buttons/white-nav-blue-hover.png") no-repeat;
	background-position: 0 -24px;
	color: #fff;
	text-decoration: none;
	width: 278px;
	height: 18px;
	padding: 4px 0 2px 6px;
}

ul.left-nav-blue a {
	display: block;
	width: 278px;
	height: 18px;
	padding: 4px 0 2px 6px;
	background: url("/images/global/buttons/white-nav-blue-hover.png") no-repeat;
	color: #026EB7;
}

ul.left-nav-blue a:hover {
	background-position: 0 -24px;
	color: #fff;
	text-decoration: none;
}

ul.left-nav-blue a.active {
	background-position: 0 -24px;
	color: #fff;
	text-decoration: none;
}

ul.left-nav-blue a.active:hover {
	background-position: 0 -24px;
	color: #925000;
	text-decoration: none;
}

ul.left-nav-blue li.active ul {
	display: block;
	position: relative;
	padding: 10px 0 0 0;
	margin: 10px 0 0 -6px;
	border:1px solid #F0F0F0;
	width: 276px;
	list-style: none;
	background: #fff;
}

ul.left-nav-blue li.active ul li a, ul.left-nav-blue li.active ul li a:hover {
	background: none;
	color: #0C3F89;
	padding: 0 0 0 6px;
}

ul.left-nav-blue li.active ul li a:hover {
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------------------*/

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}

.buttonwrapper-right{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
	float: right;
	width: 167px;
	margin-top: -20px;
}

button { 
	border: 0; 
	cursor: pointer;
	font-weight: bold; 
	padding: 0 10px 0 0; 
	text-align: center;
}

button span { 
	position: relative; 
	display: block; 
	white-space: nowrap; 
	padding: 0 0 0 10px; 
}

/*orange buttons*/
button.large-button { 
	background: url("/images/global/buttons/large-button-right.png") no-repeat right 1px; 
	font-size:16pt;
	font-family: georgia, serif; 
}

button.large-button span { 
	height: 40px; 
	line-height: 40px;
	background: url("/images/global/buttons/large-button-left.png") no-repeat left 0;
	color: #fff; 
}

button.large-button:hover {
	background: url("/images/global/buttons/large-button-right-hover.png") no-repeat right 1px;  
}

button.large-button:hover span {
	background: url("/images/global/buttons/large-button-left-hover.png") no-repeat left 0; 
}

a.large-button {
	background: url("/images/global/buttons/large-button-right.png") no-repeat right 0; 
	font-size:16pt;
	font-family: georgia, serif;
	border: 0; 
	font-weight: bold; 
	padding: 0 10px 0 0; 
	text-align: center;
	display: block;
	margin: 0;
}

a.large-button span {
	position: relative; 
	display: block; 
	white-space: nowrap; 
	padding: 0 0 0 10px;
	height: 40px; 
	line-height: 40px;
	background: url("/images/global/buttons/large-button-left.png") no-repeat left 0;
	color: #fff;
}

a.large-button:hover {
	background: url("/images/global/buttons/large-button-right-hover.png") no-repeat right 0;
	text-decoration: none;  
}

a.large-button:hover span {
	background: url("/images/global/buttons/large-button-left-hover.png") no-repeat left 0; 
}


a.white-results-button  {
	background: transparent url("/images/global/buttons/results-button-white-small-right.gif") no-repeat scroll top right;
	color: #444;
	display: block;
	font: normal 12px arial, sans-serif;
	height: 17px;
	margin-right: 6px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	margin: .5em .3em;
	font-size: 8pt;
	text-align: center;
}

a.white-results-button span {
	background: transparent url("/images/global/buttons/results-button-white-small-left.gif") no-repeat;
	display: block;
	line-height: 10px;
	padding: 4px 0 4px 10px;
}

a.white-results-button:hover {
	color: #054068;
	background-position: right -19px;
}

a.white-results-button span:hover {
	color: #054068;
	background-position: 0 -19px;
}

a.headerlink {
	color: #fff;
	border: solid 1px #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px 4px;
	margin: 0;
}

a.headerlink:hover {
	text-decoration: none;
}


a.rss {
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	background: transparent url("/images/global/buttons/feedIcon.png") no-repeat 0 0;
	position: relative;
	text-indent: -9000px;
}

a.rss:hover {
	background-position: 0 -24px;
}

a.delete {
	display: block;
	width: 23px;
	height: 23px;
	float: left;
	background: transparent url("/images/global/buttons/delete.png") no-repeat 0 0;
	position: relative;
	text-indent: -9000px;
}

a.delete:hover {
	background-position: 0 -23px;
}

/*-------------------------------------------------------------------*/
/*-------------National Notable Tribute Pages -----------------------*/
/*-------------------------------------------------------------------*/

#notable-title-bar {
	background: #f7ac00 url("/images/national_news/title-bar-bg.jpg") no-repeat right bottom;
	padding: 10px;
}
#choose-a-notable {
	float: right;
}
#notable-title-bar h3 {
	color: #fff;
	margin: 0;
	font-size: 1.5em;
}

/**************************
Begin the Flash-based
National News page
**************************/

#notable-flash-feature {
	background: url("/images/national_news/notable-flash-feature-bg.png") no-repeat left top;
	margin-top: 7px;
	min-height: 525px;			/* These three lines */
	height: auto !important;	/* emulate the min-height */
	height: 525px;				/* property in IE6 */
	position: relative;
	width: 677px;
}
#notable-flash-feature-left {
	float: left;
	width: 664px;
	margin: 7px 7px 0;
}
#notable-flash-feature-right {
	float: right;
	width: 294px;
	margin-right: 5px;
	z-index: 600;	
}
#notable-birth-death-range {
	background: url("/images/national_news/birth-death-range-bg.gif") no-repeat left top;
	margin: 0 0 0 4px;
}
#notable-birth-death-range span {
	display: block;
	padding: 7px 5px;
	text-align: center;
	color: #fff;
	background: url("/images/national_news/birth-death-range-bottom-bg.gif") no-repeat left bottom;
	font-size: .9em;
}
#notable-flash-feature-right h4 {
	margin-left: 10px;
	color: #fff;
	font-size: 2.5em;
}
#notable-flash-feature-right ul {
	padding-left: 0;
	margin-left: 10px;
	list-style: none;
	color: #fff;
	font-size: 1.1em;
	font-style: italic;
}
#notable-memory-journal {
	background: url("/images/national_news/memory-journal-bg.gif") no-repeat left bottom;
	margin-left: 4px;
	width: 285px;
	color: #651012;
}
#notable-memory-journal h5 {
	background: url("/images/national_news/memory-journal-top-bg.gif") no-repeat left top;
	margin: 0;
	padding: 10px 8px;
}
#notable-memory-journal blockquote {
	padding-left: 0;
	margin: 0 15px;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.4em;
	font-family: "Times New Roman", serif;
	text-align: center;
	font-size: 1.1em;
	height: 186px;
}

#memory-journal-posted-by {
	margin: 5px 5px;
	text-align: center;
	font-family: "Times New Roman", serif;
	color: #b4885d;
}

#memory-journal-prev-next {
	font-size: 1em;
	padding-top: 13px;
	text-align: center;
	font-family: "Georgia", serif;
	float: left;
	width: 300px;
	height: 27px;
	background: url("../images/memory-book/mb-foot.jpg") no-repeat;
}

#notable-memory-journal #memory-journal-prev-next {
	width: auto;
	height: auto;
	padding: auto;
	margin-left: 8px;
	margin-right: 8px;
	background: none;
	font-size: 8pt;
	float: none;
}

#memory-journal-prev-link {
	float: left;
	text-indent: -9000px;
	display: block;
	width: 26px;
	height: 26px;
	background: url("/images/memory-book/mb-prev.jpg") no-repeat right top;
	margin-left: 15px;
	margin-top: -3px;
}

#memory-journal-next-link {
	float: right;
	text-indent: -9000px;
	display: block;
	width: 26px;
	height: 26px;
	background: url("/images/memory-book/mb-next.jpg") no-repeat right top;
	margin-right: 15px;
	margin-top: -3px;
}

#notable-memory-journal #memory-journal-prev-link, #notable-memory-journal #memory-journal-next-link {
	background: url("/images/national_news/memory-journal-prev-next-left-bg.gif") no-repeat left top;
	color: #fff;
	text-decoration: none;
	position: relative;
	top: -6px;
	display: inline;
	width: auto;
	height: auto;
	text-indent: 0;
	margin: 0;
}

#notable-memory-journal #memory-journal-prev-link span, #notable-memory-journal #memory-journal-next-link span {
	display: block;
	padding: 6px 10px 8px;
	background: url("/images/national_news/memory-journal-prev-next-right-bg.gif") no-repeat right top;
}

a#journal-view-all {
	background: url("/images/memory-book/mb-viewAll.jpg") no-repeat 0 0;
	color: #fff;
	display: block;
	width: 75px;
	height: 20px;
	float: right;
	margin-right: 17px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0 0 0;
	font-family: "Georgia", serif;
}

a#journal-view-all:hover {
	text-decoration: none;
	background-position: 0 -24px;
}

#memory-journal-view-all, #memory-journal-share, #light-a-candle {
	color: #fff;
	float: left;
	text-transform: uppercase;
	
}
#memory-journal-view-all:hover, #memory-journal-share:hover {
	text-decoration: none;
}

#memory-journal-view-all {
	background: url("/images/national_news/view-all-memories-left-bg.gif") no-repeat left top;
}
#memory-journal-view-all span {
	display: block;
	text-align: center;
	padding: 6px 10px 4px;
	background: url("/images/national_news/view-all-memories-right-bg.gif") no-repeat right top;
}
#notable-memory-journal #memory-journal-share {
	padding-left: 5px;
}
#memory-journal-share {
	background: url("/images/national_news/share-a-memory-left-bg.gif") no-repeat left top;
}
#memory-journal-share span {
	display: block;
	text-align: center;
	padding: 6px 9px 4px;
	background: url("/images/national_news/share-a-memory-right-bg.gif") no-repeat right top;
}

#notable-send-to-friend, #notable-bookmark-this-page {
	background: url("/images/national_news/memory-journal-send-to-friend.gif") no-repeat left top;
	margin: 5px;
}

#notable-light-a-candle {
	background: transparent url("/images/national_news/notable-candle-button.png") no-repeat scroll left top;
	margin: 0 5px -5px 5px;
}

#notable-bookmark-this-page, #notable-bookmark-this-page a {
	margin-top: -5px;
}

#notable-send-to-friend a, #notable-bookmark-this-page a, #notable-light-a-candle a {
	padding: 7px 10px 8px;
	display: block;
	color: #651012;
}

#notable-light-a-candle a {
	color: #fff;
	padding: 12px 10px 8px;
}

#notable-send-to-friend a:hover, #notable-bookmark-this-page a:hover, #notable-light-a-candle a:hover {
	text-decoration: none;
}
#gray-content-bg {
	margin-top: 10px;
	padding: 25px 25px 25px;
	border: solid 3px #EDEADF;
	background: #FFFEFA;
}

.content-bg-notable {
	min-height: 497px;
}

#gray-content-top-bg {
	background: url("/images/national_news/main-content-top-bg.gif") no-repeat left top;
	display: block;
	width: 667px;
	position: relative;
	left: -25px;
	height: 23px;
	margin-bottom: 2px;
}

#gray-content-bg h3 {
	margin: 0;
	color: #651012;
	font-family: georgia, "Times New Roman", serif;
	font-size: 2.4em;
}

#gray-content-bg h4 {
	margin-top: .25em;
	color: #651012;
	font-family: georgia, "Times New Roman", serif;
	font-size: 2em;
}

.pagination {
	min-height: 31px;			/* These three lines */
	height: auto !important;	/* emulate the min-height */
	height: 31px;				/* property in IE6 */
}

#obit-pagination {
	float: right;
}

#obit-pagination ol {
	background:none;
}

#obit-pagination li {

}

#obit-pagination li a {
	display: block;
	font-size: 9pt;
	text-align: center;
	line-height: 11pt;
}

.pagination-summary {
	display: block;
	padding: 7px 0 0 15px;
}

/**************************
End the Flash-based
National News page
**************************/

/**************************
Begin the non-Flash
National News page
**************************/
#notable-feature-right {
	background: url("/images/national_news/notable-non-flash-feature-bg.png") no-repeat left top;
	background: url("/images/national_news/notable-flash-feature-bg.png") no-repeat right top;
	margin-top: 7px;
	padding: 3px;
	min-height: 519px;			/* These three lines */
	height: auto !important;	/* emulate the min-height */
	height: 519px;				/* property in IE6 */
}

#notable-feature-right h4 {
	margin: 8px;
	color: #fff;
	font-size: 2em;
	font-family: sans-serif;
}

#notable-feature-right h1 {
	margin: 8px 8px 0px;
	color: #fff;
	font-size: 2em;
	font-family: sans-serif;
}

#notable-feature-right ul {
	padding-left: 0;
	margin-left: 10px;
	margin-right: 10px;
	list-style: none;
	color: #fff;
	font-size: 1.1em;
	font-style: italic;
}

#notable-profile-wrap {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	float: left;
	width: 220px;
	width: 220px;
	margin: 0 20px 10px 0;
	z-index: 300;
	text-align: center;
}

#notable-profile-wrap p {
	font-size: .9em;
	line-height: 1.4em;
	margin: .25em 1em .5em;
}

#notable-feature-right ul#sharing {
	margin: -5px 5px 5px;
	padding: 0;
	background: transparent url("/images/national_news/memory-journal-send-to-friend.gif") no-repeat scroll left top;
	height: 18px;
	width: 272px;
	padding: 6px;
}

#notable-feature-right ul#sharing li {
	margin: 0;
	padding: 0;
	display: inline-block;
}

#notable-feature-right ul#sharing li a {
	margin: 0 .25em 0 0;
	padding: 0;
	display: inline-block;
	background: transparent url("/images/icons/widget13.png") no-repeat scroll 0 0;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
}

#notable-feature-right ul#sharing li a#facebook {
	background-position:0 -1760px;
}

#notable-feature-right ul#sharing li a#twitter {
	background-position:0 -2976px;
}

#notable-feature-right ul#sharing li a#myspace {
	background-position:0 -3136px;
}

#notable-feature-right ul#sharing li a#digg {
	background-position:0 -1776px;
}

#notable-feature-right ul#sharing li a#favorites {
	background-position:0 -3312px;
}


/**************************
End the non-Flash
National News page
**************************/

/**************************
Begin the National News
home page
**************************/
#national-obituaries h1 {
	background: #6cca00 url(/images/national-news/green-header-bg.jpg) no-repeat left top;
	color: #fff;
	margin: 0;
	padding: 10px;
}

#national-obituaries h1 a.headerlink {
	font-size: 12px;
	float: right;
	position: relative;
	margin-top: -21px;
	background-color: #70b518;
}

#national-obituaries h1 a.headerlink:hover {
	background-color: #4a8400;
}

#national-obituaries div.selected-obituary {
	color: #fff;
}

div#national-news-container div.overlay-container {
	float: left;
	margin: 10px 10px 0;
	font-style: italic;
	font-size: .9em;
	color: #ffffff;
	width: 300px;
	height:405px;
	overflow: hidden;
}

div#national-news-container div.overlay-container a {
	color: #ffffff;
	float: left;
}

div#national-news-container div.overlay-container p {
	float: left;
	margin: 0;
	padding: 6px 0 0 0;
}

div#national-news-container div#clip-for-overlay {
	width: 300px;
	height: 300px;
	overflow:hidden;
	float: left;
	border: solid 1px #333333;
	margin: 0;
}

div#clip-for-overlay {
	width: 300px;
	height: 300px;
	overflow:hidden;
	margin: 10px;
}

#national-obituaries div.selected-obituary-official {
	float: left;
	margin: 10px 0 5px;
	padding: 10px;
	width: 327px;
	height: 180px;
	overflow: hidden;
}

#national-obituaries div.selected-obituary-official a.squarebutton-orange,
#national-obituaries div.selected-obituary-official a.squarebutton-orange:link,
#national-obituaries div.selected-obituary-official a.squarebutton-orange:active,
#national-obituaries div.selected-obituary-official a.squarebutton-orange:visited {
	font-size: 1.2em;
	color: #000000;

}

#national-obituaries div.selected-obituary-official a.squarebutton-orange span,
#national-obituaries div.selected-obituary-official a.squarebutton-orange:link span,
#national-obituaries div.selected-obituary-official a.squarebutton-orange:active span,
#national-obituaries div.selected-obituary-official a.squarebutton-orange:visited span {
	color: #000000;
}


#national-news-container div.selected-obituary blockquote p span {
	text-align: right;
	display: block;
}
#national-obituaries div.selected-obituary-official h4 {
	margin: 0;
	font-family: "Georgia", serif;
	font-size: 1.8em;
	font-weight: normal;
}

#national-obituaries div.selected-obituary-shared-memories {
	background: url("/images/national-news/selected-obituary-shared-memories-bg.png") no-repeat left top;
	float: left;
	width: 346px;
	padding: 0;
}

#national-obituaries div.selected-obituary-shared-memories h4 {
	margin: 0;
	padding: .5em .75em;
	font-family: "Georgia", serif;
	font-size: 1.2em;
	border-bottom: solid 1px #555555;
	display: block;
}

#national-obituaries div.selected-obituary-shared-memories #gift-image {
	float: left;
	margin: 0 10px 20px 0;
}

#national-obituaries div.selected-obituary-shared-memories div.condolence-message p {
	padding: .35em 1em 0 0;
	margin: 0;
	font-size: .95em;
}

#national-obituaries div.selected-obituary-shared-memories div.condolence-message p span {
	color: #F1BA32;
	float: right;
	font-family: "Times New Roman", "Georgia", serif;
	font-size: 1.2em;
}

#national-obituaries div.condolence-message-container {
	background: url("/images/national-news/condolence-message-container-bg.png") no-repeat left top;
	background: none;
	color: #ffffff;
	width: 323px;
	min-height: 100px;
	margin: 0;
	padding: 1em;
}

#national-obituaries .add-a-journal-entry {
	margin: 0 0 0;
	padding: 0 1em;
	float: left;
}

#national-obituaries .add-a-journal-entry a, #national-obituaries .add-a-journal-entry a:visited {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #F48500;
	border: 1px solid #F48500;
	color: #FFFFFF;
	display: block;
	float: left;
	margin-right: 5px;
	padding: 2px 4px;
}

#national-obituaries .add-a-journal-entry a:hover {
	background-color:#C5660E;
	text-decoration: none;
}


#national-obituaries .add-a-journal-entry a.candle-button, #national-obituaries .add-a-journal-entry a.candle-button:visited {
	border: 1px solid #0072E3;
	background-color: #0072E3;
}

#national-obituaries .add-a-journal-entry a.candle-button:hover {
	background-color: #0464B2;
}

#national-obituaries .add-a-journal-entry a.view-all-memories, #national-obituaries .add-a-journal-entry a.view-all-memories:visited {
	border: 1px solid #111111;
	background-color: #333333;
}

#national-obituaries .add-a-journal-entry a.view-all-memories:hover {
	background-color: #000000;
}

#national-obituaries div.selected-obituary img {
	display: block;
}

#other-obituaries {
	border: 1px solid #ececec;
	border-top: none;
	min-height: 119px;			/* These three lines */
	height: auto !important;	/* emulate the min-height */
	height: 119px;				/* property in IE6 */
	background: url(/images/national-news/other-obituaries-bg.gif) repeat-x left top;
}
#other-obituaries ul, #other-obituaries ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#other-obituaries ul li {
	width: 95px;
	float: left;
	text-align: center;
	background: url(/images/national-news/other-obituaries-separator.gif) no-repeat left top;
	overflow: hidden;
}
#other-obituaries ul li.first-list-item {
	background-image: none;
}
#other-obituaries ul li a, #other-obituaries ul li a:visited {
	display: block;
	padding: 8px 4px;
	color: #4c4c4c;
}
#other-obituaries ul li a {
	height:120px;
	text-decoration: none;
}
#other-obituaries ul li#selected-other-obituary a,
#other-obituaries ul li#selected-other-obituary a:visited,
#other-obituaries ul li a:hover,
#other-obituaries ul li.selected {
	background: url(/images/national-news/other-obituaries-selected-bg.gif) no-repeat left top;
}
#this-week-in-history {
	background-color: #e6e6e6;
	border: 1px solid #ececec;
	margin-top: 10px;
}
#this-week-in-history-header {
	background: #009ded url(/images/national-news/blue-header-bg.jpg) no-repeat right bottom;
	padding: 1em;
}
#this-week-in-history-header h2 {
	color: #fff;
	margin: 0;
	font: 18pt "Georgia", serif;
}

#this-week-in-history-header h2 a {
	color: #ffffff;
}

#this-week-in-history-header h2 a:hover {
	text-decoration: none;
}

#this-week-in-history-header a.headerlink {
	float: right;
	position: relative;
	background-color: #0169e6;
}

#this-week-in-history-header a.headerlink:hover {
	background-color: #0255b8;
}

#browse-photo-tributes {
	float: right;
	font-size: .9em;
}
#this-week-in-history ul, #this-week-in-history li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#this-week-in-history-left {
	width: 180px;
	float: left;
}
#this-week-in-history-left li {
	margin: 8px 0 0 8px;
}
#this-week-in-history-left li a, #this-week-in-history-left li a:visited {
	display: block;
	padding: 5px 0 5px 5px;
	color: #256aad;
}
#this-week-in-history-left li a:hover, #this-week-in-history-left li.selected-twih a {
	background-color: #fff;
	text-decoration: none;
	color: #1e4484;
}
#this-week-in-history-right {
	width: 485px;
	height:300px;
	float: right;
	background-color: #fff;
}
.twih-gallery-wrapper {
	width: 200px;
	padding-bottom: 10px;
	float: right;
}
.twih-gallery-wrapper p a, .twih-gallery-wrapper p a:visited {
	padding: 8px 12px;
	height: 15px;
	float: left;
	color: #333;
	font-size: .9em;
}
.twih-gallery-wrapper p a.gallery-previous {
	background: url(/images/national-news/twih-gallery-prev-bg.gif) no-repeat left top;
	width: 66px;
}
.twih-gallery-wrapper p a.gallery-next {
	background: url(/images/national-news/twih-gallery-next-bg.gif) no-repeat right top;
	width: 67px;
	text-align: right;
}
.twih-content-wrapper {
	margin-right: 200px;
	padding: 15px;
	color: #666;
}
.twih-content-wrapper h4 {
	margin: 0;
	color: #256aad;
}
#this-week-in-history .twih-gallery-wrapper ul {
	margin-top: 20px;
}
#this-week-in-history .twih-gallery-wrapper li {
	margin-top: 10px;
}
.twih-content-wrapper a, .twih-content-wrapper a:visited {
	color: #256aad;
}

/**************************
End the National News
home page
**************************/

/*----------------------------------------------------------*/
/*-------------Tribute Wizard Styles -----------------------*/
/*----------------------------------------------------------*/


.wizard-body {
	background: #fff;
}

.wizard-body p {
	font-size: 1.2em;
	font-size: 1em;
}

.wizard-body p strong {
	color: #2f67b1;
}

.wizard-body .error {
	border: solid 1px #ED0707;
	margin: 1em 0;
}

.wizard-body .msg {
	margin: 1em 0;
}

.wizard-body ul.wizard-tabs li.help {
	float: left;
	border: solid 1px #f5e2b1;
	margin: 8px 0 0 20px;
	padding: 0 10px;
	color: #333;
	font-family:verdana;
	font-size: 8.5pt;
	background: #ffffd9;
}

.wizard-body ul.wizard-tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 80px;
	clear: both;
	background: url("/images/wizard/ul-background.gif") repeat-x;
	border-bottom: solid 1px #99BDDF;
}

.wizard-body ul.wizard-tabs li.tab {
	float: left;
	text-align: center;
	font-family: verdana;
	font-size: 8pt;
	padding: 0;
	margin: 0;
}

.wizard-body ul.wizard-tabs li.tab a {
	display: block;
	width: 77px;
	height: 80px;
	padding: 0;
	margin: 0;
	color: #333;
	text-decoration: none;
	text-align: center;
	border: solid 1px #fff;
	border-top: 0;
	border-bottom: 0;
	position: relative;
}

li#publish-tab a{
	width: 90px;
}
.wizard-body ul.wizard-tabs li.tab a:hover {
	color: #333;
	background: #D4E9F4;
	border: solid 1px #ADB3B5;
	border-bottom: 0;
	border-top: 0;
}

.wizard-body ul.wizard-tabs li.tab a.active {
	background: #99bddf;
	color: #054068;
	border: solid 1px #ADB3B5;
	border-top: 0;
	border-bottom: 0;
}

.wizard-body ul.wizard-tabs li.tab a img {
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 3px 0 0 0;
}

.wizard-body ul.wizard-tabs li.tab a img.tab-burst {
	position: absolute;
	z-index: 100;
	top: 11px;
	left: 36px;
	width: 33px;
	height: 33px;
}

.wizard-body ul.wizard-tabs li#preview-tab {
	text-align: center;
	float: right;
	margin: 0;
}

.wizard-body ul.wizard-tabs li#preview-tab a {
	display: block;
	width: 77px;
	height: 73px;
	padding: 5px 0 0 0;
	margin: 0;
	color: #333;
	text-decoration: none;
	text-align: center;
	border: solid 2px #fff;
	border-top: 0;
	border-right: 0;
	background-color: #FFC757;
}

.wizard-body ul.wizard-tabs li#preview-tab a:hover {
	text-decoration: none;
	background-color: #FFB300;
}

.wizard-form-content {
	background: #ffffff url("/images/wizard/wizard-form-bg.jpg") repeat-x 0 top;
	min-height: 380px;
	padding: 1.75em;
}

.wizard-form-content p {
	margin: 1em;
	line-height: 1.5em;
	color: #333333;
	max-width: 60em;
	font-size: 1.2em;
}

.wizard-form-content #search {
	width: auto;
}

.wizard-form-content img.example {
	float: right;
	margin-right: 1em;
	position: relative;
	z-index: 2;
	margin-left: -289px;
	margin-bottom: -380px;
	-moz-box-shadow:0 0 30px #BCD2F7;
	-webkit-box-shadow:0 0 30px #BCD2F7;
	-box-shadow:0 0 30px #BCD2F7;
	border: solid 1px #cbd2d7;
}

.wizard-form-content h1 {
	color: #054068;
	font-size: 2.1em;
	margin: .25em 12px .5em;
	text-shadow:0 1px 2px #777777;
}

.wizard-form-content h1 a {
	color: #f48500;
}

.wizard-form-content h1.marketing-headline {
	width: 595px;
}

.wizard-form-content h1.lg {
	font-size: 2.5em;
	font-weight: bold;
}

.wizard-form-content h1.lg2 {
	font-size: 2.8em;
	border-bottom: solid 1px #cccccc;
	padding: .25em 0;
}

.wizard-form-content h5.exp-date {
	text-align: right;
	margin: 0 0 1em;
	font-style: italic;
	color: #054068;
	font-size: 1.3em;
}

.wizard-form-content h5.exp-date img {
	position: relative;
	margin: 0 0 -3em;
	top: -2em;
}

.wizard-form-content ul.marketing {
	color: #2F67B1;
	font-family: "Georgia", serif;
	font-size: 1.7em;
	list-style-image: url("/images/wizard/bullet.gif");
	margin: 1em 0;
	width: 595px;
}

.wizard-form-content ul.marketing li {
	margin: .5em 0;
	line-height: 1.2em;
}

.wizard-form-content h3 {
	font-weight: normal;
	font-family: "Times New Roman", serif;
	color: #054068;
	margin: .25em 12px .5em;
}

.wizard-form-content h3 em {
	font-weight: bold;
	color: #006DAA;
	font-style: normal;
	font-size: 1.2em;
}

.wizard-form-content h3.instruction {
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	text-decoration: underline;
}

.wizard-form-content p.contact {
	margin: 0;
}

table.wizard-data-entry {
	margin-top: 1em;
}

table.promo-entry-form {
	float: left;
	margin: 0 0 -1em;
	position: relative;
	top: -10px;
}

.billing-select {
	width: 455px;
}

table.wizard-data-entry input {
	width: 195px;
}

table.wizard-data-entry input.checkbox {
	width: auto;
	height: auto;
}

table.wizard-data-entry th {
	font-weight: normal;
	text-align: right;
	padding: .75em .75em .75em 0;
	color: #666666;
	vertical-align: baseline;
	min-width: 164px;
}

table.wizard-data-entry td {
	overflow: visible;
	vertical-align: top;
	padding: 0.75em 0.75em 0.75em 0;
}

table.wizard-data-entry h4 {
	border-bottom: 1px solid #CCCFDC;
	font-weight: bold;
}

table.wizard-data-entry th.required {
	font-weight: bold;
	color: #2F79BD;
}

table.wizard-data-entry td ul.suggestions {
	padding: 0 0 0 1em;
	color: #666666;
}

div#funeral_home_images div.wizard-form-content fieldset {
	width:auto;
	margin-right: 10px;
}


table.wizard-data-entry a.delete_service {
	display: block;
	padding: 4px;
	width: 150px;
}

a.tip-pop {
	display: block;
	color: #ffffff;
	padding: .1em;
	width: 16px;
	height: 16px;
	text-align: center;
	background-color: #0B4EA0;
	border: solid 1px #0B4EA0;
	font-weight: bold;
}

div.tip-popup {
	border: 1px solid #0B4EA0;
	background-color: #D6DCF2;
	height: 80px;
	left: 251px;
	margin-bottom: -80px;
	margin-left: -250px;
	padding: 0.5em;
	position: relative;
	top: -127px;
	width: 250px;
	z-index: 200;
}

div.tip-popup a {
	background-color: #0B4EA0;
	border: 1px solid #0B4EA0;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 0.8em;
	font-weight: bold;
	height: 13px;
	margin: 0 0 0 0.5em;
	padding: 0.1em;
	text-align: center;
	width: 11px;
	position: relative;
	z-index: 201;

}

#url_avail .message {
	margin-right: -2em;
	position: relative;
	z-index: 200;		
}


.wizard-form-content fieldset {
	color: #3a3f54;
	padding: 10px 0;
}

.wizard-form-content .form-container-wide {
	background: #fff;
	padding: 10px;
}

.wizard-form-content .highlight {
	background-color: #FFF2CF;
	padding: .5em;
	height: 34px;
}

.wizard-form-content .highlight h3 {
	display: inline-block;
	font-size: 1.6em;
	margin: .25em;
}

.wizard-form-content .highlight img {
	display: inline-block;
	float: left;
}

#mini-badges {
	width: 303px;
	height: 40px;
	background: url("/images/wizard/mini-badges.png") no-repeat scroll right top;
	float: right;
	margin: -.25em 0;
	width: 224px; /*UNTIL WE ADD POLICE AND FIRE*/
}

.wizard-form-content .form-container-wide-with-title {
	width: 620px;
	margin-bottom: 2em;
	background: #fff;
	padding: 10px;
	border: solid 1px #E8E8E8;
}

.wizard-form-content div.message {
	margin-right: 10px;
}

.credit_card_block .form-container-wide {
	margin-bottom: 2em;
	background: #fff;
	padding: 10px;
	border: solid 1px #E8E8E8;
}

.reply-form .credit_card_block .form-container-wide h3 {
	color: #fff;
	font-family: "Georgia", serif;
	font-weight: bold;
	margin: -10px -10px 1em -10px;
	padding: 5px 0 5px 10px;
	background: #2183BF;
}

.wizard-form-content .pay-module {
	background: #EAF3F9;
	color: #054068;
	border:1px solid #CCCFDC;
	margin: 0 0 1em;
	padding: 10px 10px;
	width: 645px;
}

.wizard-form-content h4.billing-header {
	color: #fff;
	background: #054068;
	font-family:"Lucida Grande","Helvetica",sans-serif;
	font-weight:bold;
	margin: 2em 0 0 0;
	width: 657px;
	padding:5px 0 5px 10px;
	font-size: 1.4em;
}

.wizard-form-content h2, .wizard-form-content h4 {
	color: #054068;
}

.wizard-form-content .new-wizard-fieldset h2 {
	color: #061666;
	font-size: 1.3em;
	margin: 0 0 1.25em 0;
}

.wizard-form-content .new-wizard-fieldset .wizard-data-entry h2 {
	margin: 0;
	font-weight: 500;
}

.wizard-form-content div.ssl {
	position: relative;
	top: 102px;
	margin: -100px 0 0;
}

.wizard-form-content span.required {
	float: right;
	font-weight: bold;
	color: #2F79BD;
	position: relative;
}

.wizard-form-content .pay-module h3 {
	color: #fff;
	background: #054068;
}

.wizard-form-content .pay-module h2 {
	margin: .3em 0 0 0;
}

.wizard-form-content .pay-module h5 {
	margin: 2em 0 0 0;
	padding: 0;
}

.wizard-form-content .pay-module .checkbox {
	background: #fff;
	border:1px dotted #CCCFDC;
	margin: 0 1em 0 0;
	padding: 5px;
	float: left;
}



.wizard-form-content .pay-module .checkbox input, ul.credit_card_type input {
	width: auto;
	height: auto;
	border: 0;
	padding: 0;
	background: none;
}

.wizard-form-content .form-container-wide fieldset, .credit_card_block .form-container-wide fieldset {
	border: solid 1px #E8E8E8;
	width: 298px;
	float: left;
	margin-right: 10px;
}

.wizard-form-content .form-container-wide legend {
	border: solid 1px #E8E8E8;
	margin: 0 1em;
	padding: .2em 1em;
	background: #DCF1F7;
	text-align: center;
	font-weight: bold;
	color: #518E9E;
}

.funeral-form-container, .credit_card_block .form-container {
	margin-bottom: 1em;
	width: 255px;
	float: left;
}

.ssl {
	background: #F7E9A0 url("/images/global/ssl-lock.png") no-repeat 230px 15px;
	border: solid 1px #F19330;
	color: #B76400;
	width: 260px;
	float: right;
	padding: 10px;
}

.ssl p {
	margin: 0 0 1em 0;
	padding: 0;
	width: 200px;
	font-size: 12px;
}


.wizard-form-content ul.gender_select {
	list-style: none;
	margin: 5px 0 1em 0;
	padding: 0;
	float: left;
	border: solid 1px #cccfdc;
}

.wizard-form-content ul.gender_select li {
	float: left;
	margin: 5px;
	height: 23px;
	padding: 0;
}

.wizard-form-content ul.gender_select li input {
	width: auto;
}

.funeral-form-container {
	height: 55px;
}

.credit_card_block select {
	border: solid 1px #cbcbcb;
	width: 200px;
	height: 20px;
	margin-top: .25em;
	margin-bottom: 4px;
	background: #fff;

}

.credit_card_block input {
	border: solid 1px #cbcbcb;
	width: 197px;
	height: 16px;
	margin-top: .25em;
	background: url("/images/wizard/input-bg.gif") repeat-x 0 0;
	color: #4D4D4D;
	padding: 4px 0 0 3px;
}

.wizard-form-content input.text-wide {
	width: 400px;
}

.wizard-form-content input#image {
	border: solid 1px #8C8C8C;
	width: 200px;
	height: 20px;
	margin-top: .25em;
}

.wizard-form-content input.checkbox {
	width: auto;
	height: auto;
	border: 0;
	margin-top: .25em;
	background: none;
}

.wizard-form-content textarea {
	border: solid 1px #8C8C8C;
	width: 98.5%;
	padding: 5px;
	margin-top: .25em;
	font-family: arial;
	font-size: 1em;
	line-height: 1.6em;
	overflow: auto;
}

.wizard-form-content div#notable-short textarea {
	height: 20px;
}

.wizard-form-content div#notable-long textarea {
	height: 60px;
}

.wizard-form-content textarea.headline {
	height: 75px;

}
.wizard-form-content textarea.textarea-photo-description {
	width: 189px;
	height: 100px;
}

.wizard-form-content .current-photo h3 {
	margin: 0 0 .75em;
	padding: .25em 0;
}

.wizard-form-content a.wizard-submit-button, .fieldset-container-search button, .wizard-form-content input.wizard-submit-button {
	display: block;
	width: 150px;
	height: auto;
	text-align: center;
	padding: 3px 5px;
	background:  #5991c6 url("/images/global/buttons/glass-btn.png") repeat-x 0 center;
	color: #ffffff;
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: .9em;
	border: solid 1px #497fb2;
	cursor: pointer;
}

.fieldset-container-search button {
	padding: 0;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.wizard-form-content a.wizard-submit-button:hover, .wizard-form-content input.wizard-submit-button:hover {
	background-color: #1866af;
	text-decoration: none;
}

.wizard-form-content a.approve {
	background-color: #60c659;
	border: solid 1px #56a651;
}

.wizard-form-content a.approve:hover {
	background-color: #47a840;
	border: solid 1px #3671a9;
}

.wizard-form-content a.content-selector {
	background-color: #d8dfea;
	border: solid 1px #abc5df;
	color: #3B5998;
	font-size: 1.2em;
	width: 180px;
}
.wizard-form-content a.content-selector:hover {
	color: #ffffff;
}

.wizard-form-content a.wizard-cancel-button {
	display: block;
	width: 130px;
	height: 26px;
	padding: 3px 0 0 0;
	text-align:center;
	color: #666;
}

.wizard-form-content a.wizard-cancel-button:hover {
	text-decoration: none;
	color: #555e80;
}

.wizard-form-content a.wizard-save-button {
	width: 150px;
	height: auto;
	text-align: center;
	padding: 3px 5px;
	background:  #555e80 url("/images/global/buttons/glass-btn.png") repeat-x 0 center;
	color: #ffffff;
	margin: .5em 0;
	display: block;
	border: solid 1px #000000;
}

.wizard-form-content a.wizard-save-button:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #061962;
}

.wizard-form-content a.create-link {
	background: none;
	color: #054068;
	font-size: 1.2em;
	text-decoration: none;
	display: inline-block;
	padding: 2px 4px 2px 2px;
	text-shadow: none;
}

.wizard-form-content a.create-link span {
	display: inline-block;
	border: solid 1px #054068;
	width: 18px;
	text-align: center;
}

.wizard-form-content a.create-link:hover {
	background:  #1866AF url("/images/global/buttons/glass-btn.png") repeat-x 0 center;
	color: #ffffff;
}

.wizard-form-content a.create-link:hover span {
	border: solid 1px #ffffff;
}

.required-key {
	text-align: right;
	color: #444755;
	background: #CCCFDC;
	padding: 4px;
	border: solid 1px #ccd0dc;
	width: 657px;
}

.wizard-form-content h3 span {
	font-size: 10pt;
	font-weight: normal;
}

.button-container a {
	margin-bottom: .5em;
}

.button-container p {
	text-align: right;
	clear: both;
}

.wizard-form-content .button-container {
	float: right;
	margin: 2em 1em 1em 1em;
	padding: 1em 1em 1em 0;
	background:transparent url(/images/wizard/new-wizard-form-background-short.png) no-repeat scroll 0 0;
}

.wizard-form-content .button-container a.orange-medium-button {
	margin-left: 1em;
}

.wizard-form-content fieldset.fieldset-container, .credit_card_block fieldset.fieldset-container, div.fieldset-container {
	border: solid 1px #cccfdc;
	padding: 10px 10px 0 10px;
	margin: 0 0 1em 0;
	background-color: #fff;
}

.wizard-form-content .no-bg { 
	border: 0;
	background: none;
}

.wizard-form-content div.fieldset-container #location-details-container {
	margin: 0;
	border: 0;
}

.wizard-form-content .form-container {
	float: left;
	margin: 0 .5em 0 0;
	position: relative;
}

.wizard-form-content .form-container span {
	color: #666666;
}

.wizard-form-content .form-container span.required-field {
	color: #2F79BD;
	font-weight: bold;
}


.wizard-form-content input {
	background:#FFFFFF url("/images/memory-book/mbf-text-input-bg.gif") repeat-x scroll left center;
	border: 1px solid #999999;
	color: #666666;
	font-size: 0.9em;
	margin-top: 1px;
	padding: 3px 2px 3px;
	width: 140px;
}

.wizard-form-content input.radio {
	width: auto;
	background: none;
	border: 0;
}

.wizard-form-content select {
	border: solid 1px #999999;
	width: 201px;
	padding: 2px;
	margin-top: 1px;
}

.wizard-form-content button.submit {
	background: url("/images/global/buttons/alert-submit.png") no-repeat 0 0;
	display: block;
	height: 27px;
	text-align: left;
	width: 84px;
	font-family: "Georgia", serif;
	font-size:1.4em;
	font-weight:normal;
	color: #ffffff;
	padding: 0 0 2px 5px;
}

.wizard-form-content button.submit:hover {
	background-position: 0 -27px;
}

.wizard-form-content span.specific-year {
	display: block;
}

.wizard-form-content span.specific-year input {
	width: 133px;
	margin-top: 3px;
}

.enter-promo-code-container {
	float: left;
	margin: .5em 0 0 7.4em;
}

.enter-promo-code-container input {
	width: 195px;
	margin-left: 1em;
}

.publish {
	min-height: 450px;
}

.publish p {
	font-size: 1.3em;
	margin-left: 10px;
	color: #054068;
	font-family: "Georgia", serif;
	width: 590px;
}

.publish p a.orange-medium-button {
	position: relative;
	top: -16px;
	margin: 0 auto;
	font-size: 1em;
	float: none;
	width: 220px;
}

.publish h4 {
	font-size: 1.5em;
	font-family: "Georgia", serif;
	color: #2F79BD;
	font-weight: normal;
}

.publish h4 span {
	display: block;
	font-size: 2em;
}

#service-actions {
	border: dashed 1px #cccccc;
	background: #F2F2F2;
	padding: 5px;
	margin-top: 1em;
	font-size: 1.2em;
}

#service-actions a {
	display: block;
}

/**********************************************************************/
/******************** Wizard Search Results Page ********************/
/**********************************************************************/

.new-wizard-fieldset {
	background: #ffffff url("/images/wizard/new-wizard-form-background.png") no-repeat;
	z-index: 4;
	position: relative;
	padding: 1.5em;
}

.wizard-form-content .new-wizard-fieldset h1 {
	font-size: 1.8em;
}

.short-bg {
	background: url("/images/wizard/new-wizard-form-background-short.png") no-repeat center top;
}

p.short-bg {
	background: url("/images/wizard/new-wizard-form-background-extra-short.png") no-repeat 0 0;
	margin: 2.5em 0 1em;
	width: 600px;
}

.wizard-form-content fieldset.fieldset-container-search {
	border: solid 1px #cccfdc;
	padding: 10px 10px 0 10px;
	margin: 0 1em 0 0;
	background: #e1e3ed;
	float: left;
	width: 230px;
}

.wizard-form-content fieldset.fieldset-container-search .form-container {
	width: 180px;
}

.wizard-search-results div.message {
	margin-top: 2em;
}

#left-column-wide.wizard-search-results {
	margin-right: 0;
}

.wizard-search-results .whitespace {
	background-image: none;
}

.wizard-search-results .search-result-sort {
	margin: 0;
	padding: 1em 0;
	float: none;
	clear: both;
}

.wizard-search-results .search-result-key {
	display: none;
}

.wizard-search-results .wizard-search-results-list {
	float: none;
	margin: 10px 0 0 0;
}

.wizard-search-results .wizard-search-results-list li {
	margin: 0px 0 5px 0;
	margin: 0;
	padding: 0;
	float: none;
}

.wizard-search-results .wizard-search-results-list li a {
	margin: 0;
	width: auto;
	float: none;
	display: block;
	border: solid 1px #ffffff;
	padding: .5em;
}

.wizard-search-results .wizard-search-results-list li a:hover {
	background: #FFFFFF url("/images/global/search-result-thumbnail-container-bg.gif") repeat-x scroll 0 0;
	border: 1px solid #A0B5D1;
	text-decoration: none;
}


.wizard-search-results .wizard-search-results-list .search-result-content {
	padding: .5em 0;
	margin: 0;
	width: auto;
	float: none;
}

.wizard-search-results .wizard-search-results-list li a h4 {
	font-size: 1.3em;
	color: #2F79BD;
	margin: 0;
}

.wizard-search-results .wizard-search-results-list li a p {
	font-size: 9pt;
	line-height: 1.2em;
	color: #666666;
	margin: 0;
}

.wizard-search-results-list li a.result-body {
	min-height: auto;
}

.wizard-search-results .wizard-search-results-list li .owner-login-only {
	float: right;
	text-align: right;
	font-family: "Lucida Grande", Helvetica, sans-serif;
	width: 330px;
	color: #8B9298;
	padding: 1.2em 1em 0 0;
	position: relative;
}

.wizard-search-results .wizard-search-results-list li .owner-login-only h4 {
	color: #8B9298;
	margin: 0;
}

.wizard-search-results .wizard-search-results-list li .owner-login-only a {
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
	color: #2F79BD;
	font-weight: normal;
}

.wizard-search-results .wizard-search-results-list li .owner-login-only a:hover {
	font-weight: normal;	
}

/**********************************************************************/
/**********************************************************************/
/**********************************************************************/

.wizard-form-content fieldset.fieldset-container-search .form-container-wide {
	width: 210px;
}

.wizard-form-content ul.checkboxes {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

.wizard-form-content ul.checkboxes li {
	float: left;
	margin: 5px;
	height: 23px;
	padding: 0;
}

.wizard-form-content ul.checkboxes li.finish {
	background: #e6e6e6;
}

.wizard-form-content ul.checkboxes li.list-radio {
	font-size: 10pt;
	margin-top: .2em;
	padding: .2em 1em .2em .2em;
}

.wizard-form-content ul.checkboxes li.list-radio input {
	background: none;
	border: 0;
	margin-top: .5em;
}

.wizard-form-content ul.checkboxes li.list-radio div {
	float: left;
	width: 26px;
	height: 28px;
	padding: 2px 0 0 4px;
	margin: -6px 5px 0 0;
	border: dotted 1px #82a0b3;
}

.wizard-form-content ul.checkboxes li input {
	width: auto;
}

.wizard-form-content ul.checkboxes li input.radio {
	width: 14px;
	height: 14px;
	margin-top: 4px;
	border: 0;

}

ul.credit_card_type {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;

}

ul.credit_card_type li {
	float: left;
	text-align: center;
	width: 90px;
	height: 45px;
	margin-right: 1em;
	padding-top: 45px;
	border: solid 1px #DFE7EA;
	font-size: 7pt;
}

.register-container .credit_card_block .form-container-wide ul.credit_card_type li input {
	width: auto;
	background: none;
}

ul.payment-profile {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #505B5E;
}

ul.payment-profile li {
	padding: 10px;
	background: #E2EEF2;
	border: solid 1px #B8D1D8;
	margin-bottom: 1em;
}

ul.payment-profile li p {
	margin: .1em;
}

#visa {
	background: url("/images/global/credit-card-visa.jpg") no-repeat scroll center 10px;
}

#mastercard {
	background: url("/images/global/credit-card-mastercard.jpg") no-repeat scroll center 10px;
}

#americanExpress {
	background: url("/images/global/credit-card-americanExpress.jpg") no-repeat scroll center 10px;
}

.wizard-form-content ul.newspaper-placement {
	list-style: none;
	margin: .3em 0 0 0;
	padding: 0;
	float: left;
}

.wizard-form-content ul.newspaper-placement li {
	float: left;
	padding: 0 0 3px;
	margin: 0 1em 0 0;
	text-align: center;
	border: solid 1px #e6e6e6;
	width: 80px;
}


.wizard-form-content ul.newspaper-placement li h6 {
	background: #85A3B5;
	color: #fff;
	padding: 3px 0;
	margin-bottom: 5px;
}


.wizard-form-content ul.tabbed-navigation {
	list-style: none;
	clear: both;
	margin: -20px 0 2em 0;
	height: 25px;
}

.wizard-form-content ul.tabbed-navigation li {
	float: left;
}

.wizard-form-content ul.tabbed-navigation li a {
	display: block;
	border: solid 1px #b5b8db;
	border-top: 0;
	border-left: 0;
	padding: 3px 10px 7px;
	color: #000;
	height: 15px;
	text-align: center;
	font-family: "Times", serif;
	font-size: 1.3em;
}

.wizard-form-content ul.tabbed-navigation li a.active, .wizard-form-content ul.tabbed-navigation li a:hover {
	background-color: #2f67b1;
	color: #ffffff;
	text-decoration: none;
	border-bottom: solid 1px #2f67b1;
}

.wizard-form-content ul.tabbed-navigation li.left a {
	display: block;
	background: url("/images/wizard/tabbed-navigation.png") no-repeat left -2px;
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
	height: 16px;
}

.wizard-form-content ul.tabbed-navigation li.left a:hover, .wizard-form-content ul.tabbed-navigation li.left a.active {
	background-position: left -30px;
	background-color: transparent;
}


.wizard-form-content ul.tabbed-navigation li.right a {
	display: block;
	background: url("/images/wizard/tabbed-navigation.png") no-repeat right -2px;
	border: 0;
	height: 16px;
}

.wizard-form-content ul.tabbed-navigation li.right a:hover, .wizard-form-content ul.tabbed-navigation li.right a.active  {
	background-position: right -30px;
	background-color: transparent;
}

.wizard-form-content ul.photo-list {
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
}

.wizard-form-content ul.photo-list li {
	border: solid 1px #cbdcee;
	background-color: #e2ecf5;
	padding: .75em;
	width: 520px;
	margin-bottom: 1em;
	cursor: move;
}

.wizard-form-content ul.photo-list li.not-approved {
	background-color: #FFE4E1;
	border: solid 1px #e4c0bc;
}

.wizard-form-content ul.photo-list li.primary {
	border-color: #7b8293;
	background-color: #c3cadb;
}

.wizard-form-content ul.photo-list li.primary h4 {
	margin: 0;
	padding: 0 0 .5em 0;
}

.wizard-form-content ul.photo-list li.primary-main {
	cursor: default;
}

.wizard-form-content ul.photo-list li.primary table.wizard-data-entry th,
.wizard-form-content ul.photo-list li.primary .submitted-by { color: #2b3346; }

.wizard-form-content a.delete {
	float: right;
}

.wizard-form-content .submitted-by {
	color: #666666;
	font-style: italic;
	font-size: .8em;
	display: block;
	margin: .5em 0 0;
}

.obit_uploaded_img {
	width: 100px;
	float: left;
	margin: .15em 1em 0 0;
}

.wizard-form-content ul.photo-list li .obit_uploaded_img a.wizard-submit-button {
	font-size: .85em;
	width: 88px;
}

.wizard-form-content ul.photo-list li a.wizard-submit-button {
	width: 124px;
}

.wizard-form-content ul.photo-list li a.approve {
	width: 50px;
}

.wizard-form-content a.flash-button {
	height: 14px;
	margin: 1px;
}

.wizard-form-content ul.photo-list li div.message {
	margin: 1em 0 0;
}

.wizard-form-content ul.photo-list li table.wizard-data-entry {
	margin: 0;
}

.wizard-form-content ul.photo-list li table.wizard-data-entry th, .wizard-form-content ul.photo-list li table.wizard-data-entry td {
	width: auto;
	min-width: 110px;
	padding: .1em 0.25em 0.25em;
}

.wizard-form-content ul.photo-list li textarea {
	width: 195px;
	height: 82px;
	padding: 0 2px;
	color: #666666;
	font-size: 0.9em;
	margin-bottom: 0;
}

.wizard-form-content .textareacounter {
	width: 195px;
	padding: 2px;
	display: block;
	background-color: #d1d1d1;
	color: #333333;
	text-align: center;
	border: solid 1px #8c8c8c;
	font-size: 9px;
	line-height: 11px;
	position: relative;
	top: -2px;
}
div#obit_text_counter {
	width: 300px;
}

#message-counter {
	text-align: right;
}

a#change_city {
	margin-top:5px;
}

.content-container {
	width:600px;
}

div.wizard-left-column {
	width:650px;
}

#wizard-search.wizard-left-column {
	width: auto;
}

.wizard-right-column br.clear {
	height: 1px;
}


#option-overlay {
	position: absolute;
	top: 159px;
	left: 10px;
	z-index: 90;
	width: 997px;
	height: 90%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	text-align: center;
}

#overlay-insert {
	background: #fff;
	width: 390px;
	height: 230px;
	margin-top: 3em;
	position: absolute;
	z-index: 5000;
	padding: 30px;
	left: 270px;
}

#overlay-insert a.wizard-cancel-button, #overlay-insert a.wizard-submit-button {
	float: left;
	margin: 1.5em;
}

#print-counter, #print-sizer {
	background: #fff;
	padding: 2px;
}

.wizard-form-content ul.templates {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wizard-form-content ul.templates li {
	padding: 5px;
	margin-bottom: 10px;
	float: left;
}


.wizard-form-content ul.templates div.template-image {
	border: 1px solid #DCE1E6;
	margin-right: 0;
	padding: 7px;
	width: 190px;
}

.wizard-form-content ul.templates div.template-image h4 {
	display: inline;
}

.wizard-form-content ul.templates div.template-image input {
	width: auto;
	background: none;
	border: 0;
}


.wizard-form-content ul.templates li div.image-container {
	width: 150px;
	height: 150px;
	background-color: #ffffff;
	border: solid 2px #333;
	overflow: hidden;
	margin: .5em auto 1em;
	text-align: center;
	line-height: 150px;
}

.wizard-form-content ul.templates li div.image-container img {
	vertical-align: middle;
}

div.music-selection-choices {
	float: left;
	width: 600px;
}

div.music-selection-choices input.radio {
	float: left;
}

div.music-selection-choices a.white-form-button {
	float: right;
}

ul.music-selection {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul.music-selection li {
	background: #E7F2F8;
	padding: 8px;
	margin: 0 10px 10px 0;
	border: solid 1px #ccc;
	padding-bottom: 0;
	float: left;
	width: 270px;
}

ul.music-selection li.default {
	background: #ffffff;
	width: 568px;
	padding: 8px;
}

.music-player {
	background: #999;
	padding: 10px;
	color: #fff;
	border: solid 2px #666;
	width: 562px;
	clear: both;
	margin: 10px 0 2em;
}


#now-playing {
	font-weight: bold;
}

.wizard-form-content ul.music-selection li .music-button, .music-player .music-button {
	margin: 6px 8px 0 0;
	float: right;
}

.music-player .music-button {
	margin: -1em 0 -2em;
}

a.music-save {
	position: absolute;
	left: 664px;
}

/* Image Cropping Stuff*/

.original-image {
	background: #000000;
	padding: 1em;
}

.preview-pane {
	background-color: #E2ECF5;
	border: 1px solid #CBDCEE;
	padding: .5em;
	margin: 0 0 1em 0;
	float: left;
	text-align: center;
	position: absolute;
	bottom: 6px;
	right: 18px;
	z-index: 800;
}

.imgCrop_wrap {
	margin: 0 auto;
}

.preview-pane-inner {
	float: left;
	border: 1px solid #CBDCEE;
	margin: 0 0 .25em;
	padding: .25em;
}

.preview-pane-inner h3 {
	margin: 0;
	padding: .25em;
	font-size: 1.2em;
	color: #054068;
}

.preview-pane-inner img {
	width: 150px;
	height: 150px;
}

.current-thumbnail { margin-right: .5em;}

.current-thumbnail img {
	border: solid 1px #054068;
}

.preview-thumbnail {
	background-color: #054068;
}

.preview-thumbnail h3 {
	color: #ffffff;
}

.wizard-form-content .preview-pane-inner a.wizard-submit-button {
	font-size: 1.1em;
}

#previewWrap {
	width:150px;
	height:150px;
	overflow: hidden;
	margin-left: .05em;
	border: solid 1px #ffffff;
}

.wizard-duplicates {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 400;
}

.wizard-duplicates .duplicates-header {
	background: #13324a;
	border: solid 1px #92979a;
	padding: 10px 20px;
	border-bottom: 0;
	width: 300px;
}

.wizard-duplicates .duplicates-container {
	background: #13324a;
	color: #ffffff;
	border: solid 1px #92979a;
	padding: 20px;
	width: 300px;
	max-height: 350px;
	overflow: auto;
}

.wizard-duplicates .duplicates-container a { color: #F5E2B1;}

.duplicates-container ul {
	list-style: none;
	padding: 0;
}

.duplicates-container ul li {
	border-bottom: dotted 1px #4a6880;
	padding: 10px 0;
}

.wizard-duplicates a { color: #F5E2B1; }

.wizard-duplicates .error a { color: #830000; }

.wizard-duplicates a h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	display: inline;
}

.wizard-duplicates a h2 span { color: #ffffff; }

.wizard-duplicates a.white-form-button { color: #333333;}

div.duplicates-close {
	float: right;
	background: #092134;
	line-height: 16px;
	width: 18px;
	height: 18px;
	text-align: center;
	margin: 0 -10px 0 0;
	border: solid 1px #92979a;
	font-size: 16px;
	cursor: pointer;
	color: #ffffff;
}

div.duplicates-close:hover {
	background: #1b70c8;
}

/* WIZARD MILITARY PROMO LANDING PAGE */

.wizard-form-content .wizard-military-promo {
	background: url("/images/wizard/military-promo/promo-left-bg.png") no-repeat left top;
}

.military-promo-right, .military-upgrade {
	background: url("/images/wizard/military-promo/promo-right-bg.png") no-repeat right top;
	padding: 1.75em 1.5em;
	font-family: "Georgia", "Times New Roman", Times, serif;
}

.military-promo-right h1, .military-upgrade h2 {
	text-shadow: 0 1px 2px #777777;
	font-size: 2.8em;
	width: 416px;
	margin: 0;
}

.military-promo-right h2 {
	color: #2F5B8B;
	width: 500px;
	font-size: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
}

.military-promo-right h3 {
	color: #01243A;
	font-style: italic;
	font-size: 2em;
}

a.sample-button, a.sample-button:link, a.sample-button:visited {
	display: block;
	width: 116px;
	height: 26px;	
	padding: 5px 0 0 0;
	color: #000000;
	font-size: 1.4em;
	background: url("/images/wizard/military-promo/sample-button.png") no-repeat left top;
	text-align: center;
	text-shadow: 0 1px 2px #c6ad6b;
	float: right;
	position: relative;
}

a.sample-button:hover {
	background-position: 0 -31px;
	text-decoration: none;
}

.military-promo-right a.sample-button {
	margin: -40px 385px 0 0;
}

.military-promo-right ul {
	float: left;
	width: 220px;
	font-family:"Lucida Grande","Helvetica", Arial ,sans-serif;
	color: #004071;
	margin: 1.5em 1.5em 0 .5em;
}

.military-promo-right ul li {
	list-style-image: url("/images/wizard/military-promo/list-bullet.gif");
	margin: 0 0 1em 0;
}

span.burst {
	display: block;
	width: 190px;
	height: 141px;
	background: url("/images/wizard/military-promo/burst.png") no-repeat center top;
	text-align: center;
	font-size: 2.3em;
	font-style: italic;
	text-shadow: 0 1px 2px #c6ad6b;
	padding: 49px 0 0 0;
	color: #000000;
	float: right;
	line-height: 1.1em;
	z-index: 10;
	position: relative;
}

.military-promo-right span.burst {
	margin: -230px 100px 0 0;
}

.wizard-upgrade-promo {
	float: left;
	width: 421px;
	margin: 2em 1.5em 0 0;
	padding: 1.5em 1em 0;
}

.wizard-upgrade-promo h2 {
	color: #054068;
	font-size: 2.1em;
	margin: 0 0 0.5em 0;
	text-shadow: 0 1px 2px #777777;
}

.wizard-upgrade-promo p {
	width: 236px;
	min-height: 120px;
	margin: 0 0 1em;
	font-size: 1.1em;
}

.wizard-upgrade-promo .price-sample {
	float: right;
	margin-bottom: 0;
	position: relative;
	top: 70px;
	left: 0;
	margin: 0;
}

.wizard-upgrade-promo .price-sample span {
	display: block;
	background: url("/images/fh/blue-burst-115.png") no-repeat 0 0;
	width: 115px;
	height: 50px;
	text-align: center;
	color: #ffffff;
	font-size: 1.15em;
	padding: 39px 0 0 0;
	font-family: "Georgia", serif;
	text-shadow: 0 1px 2px #055487;
}

#eternal-promo.wizard-upgrade-promo {
	background: url("/images/wizard/eternal-promo.jpg") no-repeat 0 0;
}

#military-promo.wizard-upgrade-promo {
	margin-right: 0;
	background: url("/images/wizard/military-promo/military-promo.jpg") no-repeat 0 0;
}

.wizard-upgrade-promo a.sample-button {
	margin-top: 2px;
}

/* WIZARD MILITARY SERVICES TAB PROMO */

#military_badges_submit {
	width: 426px;
	padding: 1em;
	background: url("/images/wizard/military-promo/shadowbox-bg.jpg") no-repeat 0 0;
	margin: 2em 0 2em 20em;
	font-family: "Georgia", "Times New Roman", serif;

}

#military_badges_submit h1 {
	margin: 0;
	padding: 0;
	text-shadow: 0 1px 2px #777777;
	font-size: 1.95em;
}

#military_badges_submit p {
	margin: .5em 0;
}

#military_badges_submit img {
	float: right;
	margin-right: -10px;
	margin-bottom: -3em;
}

#military_badges_submit input {
	background: url("/images/wizard/military-promo/shadowbox-submit.png") no-repeat 0 0;
	border: 0;
	color: #000000;
	width: 167px;
	height: 30px;
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 1.4em;
	text-shadow: 0 1px 2px #c6ad6b;
	margin-top: .5em;
	cursor: pointer;
}

#military_badges_submit input:hover {
	background-position: 0 -30px;
}

/* WIZARD MILITARY SERVICES TAB DISPLAY */

ul#military-details {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#military-details li {
	float: left;
	width: 200px;
	font-size: 10px;
	color: #666666;
	border-left: solid 1px #cccccc;
	padding: 10px;
}

ul#military-details li:first-child {
	border-left: 0;
}

ul#military-details li p {
	font-size: 1em;
	margin: 0 0 1em;
}

ul#military-details li h5 {
	color:#333333;
	font-family:"Georgia",serif;
	font-weight:normal;
	font-size: 1.2em;
}

ul#military-details a {
	color:#EF6506;
}


/********************************************************/
/*****    Shopping Cart BUttons and styles      *********/
/********************************************************/

#shopping-cart .description {
	padding: 10px;
	text-align: left;
}

#shopping-cart h4 {
	font-weight: bold;
	color: #054068;
}

#shopping-cart .description h4 {
	color: #054068;
	background: none;
	padding: 0;
	width: auto;
}


a.white-form-button, div.white-form-button  {
	background: transparent url("/images/global/buttons/cart-form-white-right.png") no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	margin: .5em .3em;
	position: relative;
}

a.white-form-button span, div.white-form-button span {
	background: transparent url("/images/global/buttons/cart-form-white-left.png") no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

a.white-form-button:hover, div.white-form-button:hover {
	color: #054068;
	background-position: right -24px;
}

a.white-form-button span:hover, div.white-form-button span:hover {
	color: #054068;
	background-position: 0 -24px;
}

.obit-owner a.white-form-button {
	float: right;
	display: inline-block;
	margin: 0;
	top: -5px;
}

a.gray-form-button, a.gray-form-button:link, a.gray-form-button:active, a.gray-form-button:visited {
	background: transparent url("/images/global/buttons/cart-form-gray-right.png") no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	margin: .5em .3em;
}

a.gray-form-button span {
	background: transparent url("/images/global/buttons/cart-form-gray-left.png") no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 6px 18px;
}

a.gray-form-button:hover {
	color: #fff;
	background-position: right -25px;
}

a.gray-form-button span:hover {
	color: #fff;
	background-position: 0 -25px;
}


a.blue-form-button {
	background: transparent url("/images/global/buttons/cart-form-blue-right.png") no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	margin: .5em .3em;
}

a.blue-form-button span {
	background: transparent url("/images/global/buttons/cart-form-blue-left.png") no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 6px 18px;
}

a.blue-form-button:hover {
	color: #fff;
	background-position: right -25px;
}

a.blue-form-button span:hover {
	color: #fff;
	background-position: 0 -25px;
}


.tribute-order-table, .credit-table table {
	border-collapse: collapse;
	width: 100%;
}

.credit-table table {
	width: 520px;
	margin-bottom: 2em;
}

#shopping-cart .tribute-order-table td, #shopping-cart .tribute-order-table th, .credit-table table td {
	text-align: right;
}

.credit-table table td {
	text-align: left;
	padding: 7px;
	background: #fff;
	color: #054068;
	font-size: 9pt;
}

.credit-table table td.price {
	font-weight: bold;
	background: #DBF0FC;
	width: 15em;
	text-align: right;
}

.credit-table table th {
	background: #66788f;
	background: #E8F3F9;
	background: #577B8E;
	padding: 10px;
	border: solid 1px #CCCFDC;
}

.credit-table table th h6 {
	font-size: 13pt;
	color: #054068;
	color: #fff;
	width: 430px;

	font-weight: normal;
}

.credit-table table th h6 em {
	color: #0A7DBC;
	color: #EAD900;
	font-style: normal;


}

.credit-table-purchase table {
	border: solid 1px #CCCFDC;
	border-collapse: collapse;
	width: 520px;
	margin-bottom: 2em;
}

.credit-table-purchase th, .credit-table-purchase td {
	border: solid 1px #CCCFDC;
	background: #fff;
}

.credit-table-purchase .purchase-head {
	text-align: left;
	background: #DBF0FC;
	color: #577B8E;
	background: #577B8E;
	padding: 7px;
}

.credit-table-purchase .purchase-head h5 {
	color: #fff;
	font-size: 13pt;
}

.credit-table-purchase .option {
	background: #d8dbe8;
	color: #3f536c;
}

.registration-cart {
	width: 500px;
}

.registration-cart h3 {
	background:#569AB2 none repeat scroll 0 0;
	color:#BDE6F4;
	font-family:"Lucida Grande","Helvetica",sans-serif;
	font-weight:bold;
	margin:-10px -10px 1em;
	padding:5px 0 5px 10px;
}


.center-aligned th, .center-aligned td {
	text-align: center;
}

.options {
	background: #CCCFDC;
}

.subtotal {
	color: #666666;
	font-weight: bold;
	text-align: right;
	border-bottom: solid 1px #CCCFDC;
}

.total {
	color: #054068;
	font-weight: bold;
	font-size: 12pt;
	text-align: right;
}

input.complete-purchase-button {
	background: transparent url("/images/global/buttons/cart-complete-purchase.png") no-repeat 0 0;
	color: #fff;
	display: block;
	float: left;
	height: 36px;
	width: 186px;
	padding: 2px;
	text-decoration: none;
	border: 0;
	font-family: "Georgia",serif;
	font-size: 1.5em;
	margin: 0 0 0 .5em;
	cursor: pointer;
}

.checkout-promotion {
	border: solid 1px #bdb48f;
	background: #fff6d1;
	margin-top: 1em;
	padding: 1em;

}

.checkout-promotion p {
	line-height: 1.6em;
}

/*----------------------------------------------------------*/
/*----------General / Groups / Gift/Charity Styles----------*/
/*----------------------------------------------------------*/

.text-container {
	padding: 10px;
	line-height: 1.4em;
	border: solid 1px #cccccc;
	margin: 0 0 10px;
}

.text-container p {
	color: #666;
	margin-top: 0;
}

.text-container blockquote {
	color: #333;
	background: #e4e4e4;
	padding: 10px;
	margin: 1em 0;
}

.text-container p a, .text-container dl a, .text-container ul a, .text-container ol a {
	color: #F48500;
	margin-top: 0;
}

.text-container p a:hover, .text-container dl a:hover, .text-container ul a:hover, .text-container ol a:hover {
	color: #F48500;
	margin-top: 0;
	text-decoration: underline;
}
.text-container dl {
	color: #666;
}

.text-container dt {
	font-weight: bold;
}

.text-container dt {
	font-weight: normal;
}

.text-container strong {
	color: #2368AF;
}

.text-container ul, .text-container ol {
	color: #666;
}

/*Scalable Text Containers*/

.text-container h2 {
	color: #004BA5;
	font-family: georgia, serif;
	font-size: 17pt;
	font-weight: normal;
}

.text-container h3 {
	color: #004BA5;
	font-family: georgia, serif;
	font-size: 14pt;
}

.text-container h4, .text-container h4 a {
	color: #004BA5;
	font-family: georgia, serif;
	font-size: 16pt;
}

.text-container h5, .text-container h5 a {
	color: #012551;
	font-family: georgia, serif;
	font-size: 14pt;
	font-weight: normal;
	margin: 0 0 .6em 0;
}

.text-container h6, .text-container h6 a {
	color: #012551;
	font-family: georgia, serif;
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: .5em;
}


.text-container .group-image {
	width: 185px;
	height: 185px;
	width: 125px;
	height: 125px;
	overflow: hidden;
	float: left;
	border: solid 1px #fff;
	text-align: center;
	margin-right: 10px;
	background: #000;
}

.text-container .group-image img {
	height: 100%;
}

/*Link To Us Styles*/

.link-body-container {
	border: solid 1px #A6B4E8;
	border-top: 0;
	padding: 10px;
	margin-bottom: 10px;
}

.link-body-container-half {
	float: left;
	width: 444px;
	padding-right: 10px;
	margin-right: 20px;
}

.link-body-container h4, .link-body-container h4 a {
	color: #004BA5;
	font-family: georgia, serif;
	font-size: 15pt;
	font-weight: normal;
}

.link-body-container h5, .link-body-container h5 a {
	color: #004BA5;
	font-family: georgia, serif;
	font-size: 15pt;
	border-bottom: dotted 1px #004BA5;
	font-weight: normal;
}

.link-body-container textarea {
	width: 97%;
	border: dotted 1px #A6B4E8;
	background: #EBF0FF;
	padding: 5px;
	color: #666;
	margin-bottom: 10px;
	height: auto;
}

.link-body-container img, .link-body-container iframe {
	margin: 10px 0 10px 0;
}


.dialog {
	position: relative;
	margin: 0px auto;
	min-width: 8em;
	max-width: 760px; /* based on image dimensions - not quite consistent with drip styles yet */
	z-index: 1;
	margin-left: 12px; /* default, width of left corner */
	margin-bottom: 0.5em; /* spacing under dialog */
}
.dialog .content, .dialog .t, .dialog .b, .dialog .b div {
	background: transparent url("/images/global/dialog-white-800x1600.png") no-repeat top right;
}

.dialog .content {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
	padding:0px 12px 0px 0px;
	font: 9pt "Lucida Grande", Helvetica, Georgia, "Times New Roman", serif;
}

.dialog .t {
	/* top+left vertical slice */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 12px; /* top slice width */
	margin-left: -12px;
	height: 100%;
	_height:1600px; /* arbitrary long height, IE 6 */
	background-position: top left;
	padding-top: 10px;
}

.dialog .b {
	/* bottom */
	position: relative;
	width:	100%;
}

.dialog .b, .dialog .b div {
	height: 30px; /* height of bottom cap/shade */
	font-size: 1px;
}

.dialog .b {
	background-position: bottom right;
}

.dialog .b div {
	position: relative;
	width: 12px; /* bottom corner width */
	margin-left: -12px;
	background-position: bottom left;
}

.dialog .hd, .dialog .bd, .dialog .ft {
	position: relative;
}

.dialog .wrapper {
	/* extra content protector - preventing vertical overflow (past background) */
	position: static;
	max-height: 1000px;
	overflow: auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog p {
	margin: 0px; /* margins will blow out backgrounds, leaving whitespace. */
	padding: 0.5em 0px 0.5em 0px;
	color: #666;
}

.dialog h1 {
	padding-bottom: 0px;
}

.content h3 {
	border-bottom: solid 1px #e0e0e1;
	padding: 10px 0 6px 0;
	font-family: georgia, serif;
	font-size: 14pt;
	color: #004BA5;
}

.content h3 a {
	color: #004BA5;

}

.content h4 {
	padding: 1em 0 6px 0;
	font-family: georgia, serif;
	font-size: 15pt;
	color: #004BA5;
	font-weight: normal;
}

.content h5 {
	padding: 1em 0 0 0;
	font-family: georgia, serif;
	font-size: 12pt;
	color: #004BA5;
	font-weight: normal;
	margin-top: 0px;
}


.content h3 span {
	text-align: right;
}

.content .datestamp {
	text-align: right;
}

.content span {
	color: #666;
	line-height: 1.4em;
}

.content p {
	color: #666;
	line-height: 1.4em;
	margin: 0 0 1em 0;
	padding-top: 1em;
}

.cont_boardmesgs {
	background: url("/images/global/cont-boardmesgs-bg.png") no-repeat;
	padding: 10px;
}

.cont_boardmesgs h5 {
	color: #000;
	font-size: 18pt;
	font-family: georgia, sans-serif;
	font-weight: normal;
}

.cont_boardmesgs .postings-header h5 {
	color: #fff;
	font-size: 18pt;
	font-family: georgia, sans-serif;
	font-weight: normal;
	float: left;
	margin-bottom: 0;
}

.cont_boardmesgs table {
	background: #fff;
	margin: 1em 0;
	width: 100%;
	border-collapse: collapse;
}

.cont_boardmesgs table .table_head {
	background: url("/images/global/blue-banner.jpg");
}

.cont_boardmesgs table .table_head a {
	color: #fff;
}

.cont_boardmesgs table th {
	background: #1e89cd;
}

.cont_boardmesgs table .table_head td, .cont_boardmesgs table th {
	border: solid 1px #2368AF;
	color: #fff;
}

.cont_boardmesgs table td {
	border: solid 1px #e4e5e5;
	color: #666;
}

.cont_boardmesgs table td a {
	color: #F48500;
	font-weight: bold;
}

.cont_boardmesgs .content {
	padding-top: 5px;
}
.cont_boardmesgs .content h4 {
	padding: 0;
	margin: 0;
}

.cont_boardmesgs .content p {
	padding: 0;
	margin: .2em 0;
}

.cont_boardmesgs .content a {
	color:#F48500;
}

.cont_boardmesgs .content .image-row {
	padding: 1em;
	border: solid 1px #e4e5e5;
	margin-top: 10px;
}

/* Memorial Day Gift Area */

#landing-page, #candle-selection-head {
	background: #002842 url("/images/gift/memorial-day/memorial-candle_selection.jpg") no-repeat right top scroll;
	color: #D7EDF9;
	text-shadow: 1px 1px 2px #00244c;
	text-align: center;
	font-family: "Times New Roman", "Georgia", serif;
	min-height: 508px;
	position: relative;
}

#landing-page.veterans-day, #candle-selection-head.veterans-day {
	text-align: left;
}

#landing-page.veterans-day { background: #002862 url("/images/gift/veterans-day/landing-bg.jpg") no-repeat right top scroll;}

#candle-selection-head {
	min-height: 100px;
/*	background: url("/images/gift/memorial-day/candle-selection-bg.jpg") no-repeat center top;*/
}

#candle-selection-head.veterans_day {
	background: #86000a url("/images/gift/veterans-day/candle-selection-head.jpg") no-repeat right top scroll;
	min-height: 200px;
	text-align: left;
	padding: 0 0 0 2em;
	text-shadow: 2px 2px 2px #003060;
}

#candle-selection-head.veterans_day h2 {
	font-size: 48px;
	padding: 10px 0 12px;
}

#candle-selection-head.veterans_day h2 em {
	font-size: 30px;
}

#landing-page .left-side {
	width: 360px;
	margin: 0 0 -5px 135px !important;
	padding: 10px 0 0;

}

#landing-page .right-side {
	float: right;
	width: 350px;
	margin: -140px 26px 0;
	color: #ffffff;
}

#landing-page.veterans-day .left-side { float: left; margin: 0 0 0 65px; padding: 0; }

#landing-page.veterans-day .right-side {
	margin: .5em 26px 0;
	width: 478px;
}

#landing-page .right-side p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	text-align:left;
}

#landing-page.veterans-day .right-side p { text-align: left; }

#landing-page .right-side p a { color:#F9EEB9; }

#landing-page h2, #candle-selection-head h2 {
	margin: 0;
	font-size: 34px;
	font-weight: normal;
	padding: 67px 0;
	line-height: 34px;
	color: #D7EDF9;
	text-shadow: 1px 1px 2px #00244c;
}

#landing-page.veterans-day h2 { text-align: center; }

#landing-page.veterans-day h2 strong {
	display: block;
	height: 411px;
	margin-top: 40px;
	text-indent: -9000px;
	background: url("/images/gift/veterans-day/veterans-badge.png") center top no-repeat;
}

#landing-page h2 em, #candle-selection-head h2 em {
	font-family: "Myriad Pro", "Lucida Grande", "Arial", sans-serif;
	font-size: 26px;
}

#landing-page blockquote {
	float: right;
	color: #2D1806;
	font-size: 18px;
	font-style: italic;
	text-shadow: 2px 2px 2px #cdbf90;
	width: 385px;
	margin: 16px;
	line-height: 24px;
	text-align: right;
	letter-spacing: -0.03em;
}

#landing-page.veterans-day blockquote {
	color: #F9EEB9;
	text-shadow: 1px 1px 2px #6b130d;
	margin: 16px 16px 40px;
}

#landing-page blockquote span { display: block; text-align: right; font-weight: bold; font-size: 18px;}

#landing-page ul, #candle-selection-head ul {
	color: #F9EEB9;
	font-size: 20px;
	line-height: 28px;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#candle-selection-head ul {
	font-size: 16px;
	line-height: 20px;
}

#candle-selection-head.veterans_day ul {
	font-size: 17px;
}

#landing-page li, #candle-selection-head li {
	text-align: center;
}

#landing-page.veterans-day ul li, #candle-selection-head.veterans_day ul li {
	text-align: left;
	display: block;
	float: left;
	background: url("/images/gift/veterans-day/list-star.png") no-repeat 0 5px;
	padding: 0 19px 0 36px;
}

#candle-selection-head.veterans_day ul li { padding: 4px 19px 0 36px; margin: 4px 0;}

#landing-page.veterans-day ul li.first, #candle-selection-head.veterans_day ul li.first {
	padding-right: 19px;
	padding-left: 0;
	background: transparent;
}

#landing-page.veterans-day ul li.last, #candle-selection-head.veterans_day ul li.last {
	padding-right: 0;
}

#landing-page.veterans-day .bottom ul {
	font-size: 16px;
	padding: 0 16px;
	display: block;
	height: 46px;
}

#landing-page.veterans-day .bottom a.candle-button {
	float: right;
	text-align: center;
	margin: -27px 27px 0 0;
}

.czc-footer {
	padding: 18px;
	font-family: "Myriad Pro", "Myriad", "Arial", sans-serif;
}

.czc-footer .video-block {
	float: left;
	padding: 13px;
	background-color: #E6E6E6;
	width: 265px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-right: 19px;
	font-size: 13px;
	line-height: 18.2px;
	font-style: italic;
	text-align: center;
}
.czc-footer .video-block object {
	border: solid 4px #B3B3B3;
	display: block;
	background: #B3B3B3;
}

.czc-footer h3 {
	color: #3658A0;
	font-size: 33px;
	font-weight: normal;
	letter-spacing: -0.01em;
	margin: 16px 0 0;
}

.czc-footer .main-text-block {
	float: left;
	width: 40%;
	height: 330px;
	background: url("/images/gift/veterans-day/czc-large.jpg") no-repeat right top;
	padding: 10px 244px 0 0;
}

.czc-footer .main-text-block.selected {
	background-position: right -346px;
}

.czc-footer .main-text-block p {
	font-size: 14px;
	line-height: 21px;
}

.czc-footer #gift_2, .czc-footer #gift_0 {
	text-align: right;
	padding: 18px 0;
}
#gift_0{
	position:relative;
	top:-11px;
}
.czc-footer a.button {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	padding: 6px 14px 5px;
	font-size: 18px;
	border-top: 1px solid #2898d9;
	background: #055d90;
	background: -webkit-gradient(linear, left top, left bottom, from(#005B95), to(#002B65));
	background: -moz-linear-gradient(top, #005B95, #002B65);
}

.czc-footer a.button:hover {
	color: #ffffff;
	background: #002B65;
	background: -webkit-gradient(linear, left top, left bottom, from(#002B65), to(#005B95));
	background: -moz-linear-gradient(top, #002B65, #005B95);
}

.czc-footer a.button:active {
	background: #002B65;
}

#candle-selection-head.veterans_day #follow-steps-div {
	clear: left;
	padding-top: 23px;
}

div.follow-steps {
	text-shadow: none;
	font-size: 14px;
}

div#follow-steps-div-bottom {
	background: url("/images/gift/veterans-day/follow-steps-div-bottom.jpg") no-repeat bottom right;
	padding: 21px;
	height: 32px;
}

#candle-selection-head div.follow-steps ol li a, #candle-selection-head div.follow-steps ul li a {
	margin: 0 0 0 7px;

}

div.follow-steps h5 {
	float: left;
	margin: 0;
	padding: 7px 0 0 0;
	font-weight: normal;
	color: #ffffff;
}

div.follow-steps ol, div.follow-steps ul {
	text-align: left;
	list-style: none;
	font-family: "Arial", sans-serif;
	margin: 0;
	padding: 0;
}

div.follow-steps ol li, div.follow-steps ul li {
	float: left;
	margin: 0;
}	

div.follow-steps ol li a, div.follow-steps ul li a {
	display: block;
	background: url("/images/gift/veterans-day/step-buttons.png") no-repeat 0 -108px;
	width: 181px;
	height: 34px;
	text-align: left;
	margin: 0 0 0 7px;
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

div.follow-steps ol li a:hover, div.follow-steps ul li a:hover {
	background-position: 0 -72px;
	text-decoration: none;
}

div.follow-steps ol li a strong, div.follow-steps ul li a strong {
	display: block;
	float: left;
	font-family: "Times New Roman", serif;
	font-weight: normal;
	font-size: 18px;
	width: 23px;
	height: 27px;
	text-align: center;
	padding: 5px;
	color: #004472;
}

div.follow-steps ol li a span, div.follow-steps ul li a span {
	display: block;
	padding: 9px 0 0 2px;
	float: left;
	font-size: 13px;
}

div.follow-steps ol li a.active, div.follow-steps ul li a.active {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1000)";
	background-position: 0 -36px;
	color: #ffffff;
}

div.follow-steps ol li a.active:hover, div.follow-steps ul li a.active:hover {
	background-position: 0 0;
}

div.follow-steps ol li a.next-step, div.follow-steps ul li a.next-step {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1000)";
}

div.follow-steps ol li a.next-step:hover, div.follow-steps ul li a.next-step:hover {}

#landing-page a.candle-button,
#candle-selection-head.memorial_day a,
a.view-candle-link,
#candle-selection-head a.candle-button,
.memorial-fields a.candle-button {
	display: block;
	width: 256px;
	height: 45px;
	margin: 0 auto;
	background: url("/images/gift/memorial-day/landing-button.png") no-repeat 0 0;
	padding: 22px 0 0;
	text-shadow: 1px 1px 2px #C1C1C1;
	font-size: 22px;
	position: relative;
	color: #0839B5;
}

#landing-page a.candle-button:hover,
#candle-selection-head.memorial_day a:hover,
a.view-candle-link:hover,
#candle-selection-head a.candle-button:hover,
.memorial-fields a.candle-button:hover {
	background-position: 0 -64px;
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px 2px #00244c;
}

a.candelabra-link {
	color: #F9EEB9;
	display: block;
	font-size: 16px;
	margin: 4px;
}

a.candelabra-light-candle-link {
    color: white;
    float: right;
    font-size: 1.5em;
    margin-right: 20px;
}

#landing-page a img,
#candle-selection-head.memorial_day a img,
a.view-candle-link img,
#candle-selection-head a.candle-button img {
	position: absolute;
	top: -2px;
	right: 0;
}

#landing-page a img.tree {
	position: static;
	width: 33px;
	height: 28px;
	float: left;
	margin: -.2em 0.25em 0 0;
}

#candle-selection-head a {
	margin: .5em auto 0;
}

#mb-container #candle-selection-head p {
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
	margin: 0;
}

#mb-container #candle-selection-head.veterans_day p {
	font-size: 17px;
	line-height: 26px;
	padding: 1.5em 0 1em;
	width: 640px;
}

#candle-selection-head.veterans_day a.candle-button {
	text-align: center;
	position: absolute;
	top: 12%;
	left: 441px;
}

#candle-selection-head p.confirmation {
	font-size: 24px;
	margin: 0;
	color: #F9EEB9;
}


#candle-selection-head.veterans_day p.confirmation {
	float: left;
	text-shadow: none;
	color: #ffffff;
	margin: 2em 0 0;
	font-size: 15px;
}

#flag-overlay {
	position: absolute;
	top: 428px;
	right: -2px;
	z-index: 400;
}

div#gift_errors, div#top_errors {
	margin: .15em;
	border: 0;
}

div#gift_errors {
	margin-top: -.15em;
	margin-bottom: .5em;
}

/* Veterans Day Promo Block*/

.vets-promo {
	background: #002862 url("/images/gift/veterans-day/promo-bg.jpg") no-repeat top left;
	font-family: "Times New Roman", "Georgia", serif;
	font-size: 15px;
	padding: 1em;
}

.vets-promo h1 {
	margin: 0 auto;
	background: url("/images/gift/veterans-day/promo-h1-bg.png") no-repeat center top;
	display: block;
	text-indent: -9000px;
	width: 230px;
	height: 106px;
}

.vets-promo a {
	color: #F9EEB9;
	color: #fee671;
}

.vets-promo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vets-promo ul li {
	margin: 0;
	padding: 10px 0 0;
	clear: both;
}

.vets-promo ul li img {
	float: left;
	margin: -10px 7px 0 0;
	position: relative;
}

.vets-promo ul li a img {
	float: none;
	display: inline;
	margin: 0 3px -4px;
}

.vets-promo ul li a:hover {
	text-decoration: none;
	color: #ffffff;
}

.vets-promo ul li.czc  {
	text-align: right;
}

.vets-promo ul li.czc img {
	float: right;
	margin: -30px -22px 0 -13px;
}

.vets-promo ul li.czc a img {
	float: none;
	margin: 0 3px -4px;
}

/*---*/

h5.charity-partners, div.charity-footer {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: "Times New Roman", "Georgia", serif;
	background: url("/images/gift/memorial-day/h5-stretch.gif") repeat-x 0 0;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

div.charity-footer { height: 14px; margin: 12px 0 0; padding: 0;}

h5.charity-partners span {
	display: block;
	width: 192px;
	height: 30px;
	background: url("/images/gift/memorial-day/h5-bg.gif") no-repeat 0 0;
	padding: 11px 0 0 17px;
	font-size: 13px;
}

ul#charity-partners {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
}

ul#charity-partners li {
	display: block;
	margin: 10px 0px 0px 20px;
	float:left;
	overflow:hidden;
	width: 185px;
	height: 116px;
}

ul#charity-partners li a {
	display: block;
	text-indent: -9000px;
}

ul#charity-partners li a.uso { background: url("/images/gift/memorial-day/uso.gif") no-repeat 0 top; }
ul#charity-partners li a.oh { background: url("/images/gift/memorial-day/oh.gif") no-repeat 0 top; }
ul#charity-partners li a.st-jude { background: url("/images/gift/memorial-day/st-jude.gif") no-repeat 0 top; }
ul#charity-partners li a.hmhb { background: url("/images/gift/memorial-day/hmhb.gif") no-repeat 0 top; }
ul#charity-partners li a.acs { background: url("/images/gift/memorial-day/acs.gif") no-repeat 0 top; }
ul#charity-partners li a.aha { background: url("/images/gift/memorial-day/aha.gif") no-repeat 0 top; }
ul#charity-partners li a.cca { background: url("/images/gift/memorial-day/cca.gif") no-repeat 0 top; }
ul#charity-partners li a.taps { background: url("/images/gift/memorial-day/taps.gif") no-repeat 0 top; }
ul#charity-partners li a.czc { background: url("/images/gift/memorial-day/czc.gif") no-repeat 0 top; }
ul#charity-partners li a.hftw { background: url("/images/gift/memorial-day/hftw.gif") no-repeat 0 top; }
ul#charity-partners li a.coh { background: url("/images/gift/memorial-day/coh.gif") no-repeat 0 top; }
ul#charity-partners li a:hover { background-position: 0 -116px; }

ul#charity-partners #cornerstone:hover{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: 0px 0px;
}
ul#charity-partners #cornerstone{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: 0px -126px;
}
ul#charity-partners #americancancer:hover{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: -210px 10px;
}
ul#charity-partners #americancancer{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: -210px -117px;
}
ul#charity-partners #taps:hover{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: -393px -3px;
}
ul#charity-partners #taps{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: -393px -130px;
}
ul#charity-partners #hfw:hover{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: -556px 0px;
}
ul#charity-partners #hfw{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: -556px -127px;
}
ul#charity-partners #jnf:hover{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: -755px 17px;
}
ul#charity-partners #jnf{
	background-image: url("/images/gift/memorial-day/memorial_partners.png");
	background-position: -755px -107px;
}

#candle-selection-head .left, #candle-selection-head .right {
	float: left;
	width: 170px;
	height: 146px;
	margin: 36px 36px 0;
}

#mb-container #candle-selection-head .left, #mb-container #candle-selection-head .right {
	width: 200px;
	height: 172px;
	margin: 36px 36px 0;
}

#candle-selection-head .right { float: right; }

#candle-selection-head.veterans_day .right, #mb-container #candle-selection-head.veterans_day .right{
	width: 242px;
	height: 260px;
	margin: 0.5em 1em -100px;
	float: none;
	position: absolute;
	right: 0;
	z-index: 2;
}

#candle-selection-head h3 {
	margin: 24px 0 0;
	color: #A0000C;
	padding: 4px 4px 0;
	font-size: 22px;
	line-height: 26px;
	background: url("/images/gift/memorial-day/h3-bg.png") no-repeat center 0;
	text-shadow: none;
	font-weight: normal;
	text-transform: uppercase;
}

#candle-selection-head h3.long {
	background: url("/images/gift/memorial-day/h3-long-bg.png") no-repeat center 0;
	text-transform: capitalize;
}

#candle-selection-head.veterans_day h3 {
	margin: 1.2em 0 0;
	padding: 0;
	color: #ffffff;
	background: none;
	text-transform: none;
	float: left;
}

.memorial-gifts ul.gift-selection-area {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Times New Roman", "Georgia", serif;
}

.memorial-gifts ul.gift-selection-area li {
	float: none;
	display: inline-block;
}

#paid_gifts_display ul.gift-selection-area {
	margin: -10px 0 -5px;
}

#paid_gifts_display ul.gift-selection-area li a {
	width: 86px;
	height: auto;
	text-align: center;
	padding: 1px;
	position: relative;
	margin: 8px 16px 16px;
}
#paid_gifts_display ul.gift-selection-area li a.selected { padding: 0;}
#paid_gifts_display ul.gift-selection-area li a:hover { padding: 0; text-decoration: none;}
#paid_gifts_display ul.gift-selection-area li a div { height: auto; padding: 0 0 12px; }
#paid_gifts_display ul.gift-selection-area li img {
	width: 75px;
	height: 75px;
	margin: 0 auto;
}

#paid_gifts_display ul.gift-selection-area li a span {
	position: absolute;
	top: -2px;
	left: -26px;
	font-size: 24px;
	font-weight: normal;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: url("/images/gift/memorial-day/span-bg.png") no-repeat center 0;
	display: block;
	width: 38px;
	height: 37px;
	padding: 5px 0 0 4px;
	letter-spacing: -.05em;
	margin: 0;
}

#paid_gifts_display ul.gift-selection-area li a span sup { font-size: 12px; }
#paid_gifts_display ul.gift-selection-area li a:hover span,
#paid_gifts_display ul.gift-selection-area li a.selected span { color: #A0000C; margin: 0; top: -3px; left: -27px;}

#unpaid_gifts_display {
	width: auto;
	height: 100px;
	overflow: auto;
	border: solid 1px #ccc;
	padding: 30px 0 5px;
	margin-top: -25px;
}

.memorial-fields {
	background: #004472 url("/images/gift/memorial-day/candle-selection-bg.jpg") no-repeat center -200px;
	text-align: center;
	color: #ffffff;
	padding: 24px;
	text-shadow: 1px 1px 2px #00244C;
	font-family: "Times New Roman", "Georgia", serif;
}

.memorial-fields.veterans-day {
	background: #002862 url("/images/gift/veterans-day/candle-selection-bg.jpg") no-repeat;
}

.memorial-fields table {
	margin: 0 auto 2em;
	width: 420px;
}

.memorial-fields h2 {
	font-weight: normal;
	font-size: 24px;
	color: #ffffff;
	margin: 14px 0;
}
.memorial-fields h3 { font-weight: normal; font-size: 18px; color: #ffffff; margin: 10px 0;}

.memorial-fields #captcha  { width: 374px; margin: 0 auto; text-align: center;}

.memorial-fields table th, .memorial-fields table td {
	padding: 5px 5px 10px;
	vertical-align: middle;
	font-weight: normal;
	color: #F9EEB9;
	font-size: 15px;
}

.memorial-fields table th { text-align: right; width: 180px; }
.memorial-fields table th.wide, .memorial-fields table td.wide,
.memorial-fields table td.disclaimer, .memorial-fields table td.availible-credit-cards { text-align: center; }
.memorial-fields table td { width: 180px; }
.memorial-fields table td input { width: 180px; border: 1px solid #000000; color: #000000; height: auto; padding: 4px; background: #E8F0FF; font-size: 12px;}
.memorial-fields .credit_card_block input { background: #E8F0FF; height: auto; padding: 6px; }
.memorial-fields table th label, .memorial-fields table th span { display: inline;}
.memorial-fields .credit_card_block select, .memorial-fields table.search select { width: auto; height: auto; border: 1px solid #000000; padding: 4px; background-color: #E8F0FF; }
.memorial-fields table td.wide, .memorial-fields table th.wide, .memorial-fields table td.disclaimer { width: 400px;}
.memorial-fields textarea, .memorial-fields textarea#mbf-condolence {
	width: 364px;
	height: 90px;
	margin: 0 auto;
	display: block;
	border: solid 1px #000000;
	background: #E8F0FF;
	padding: 5px;
}

.memorial-fields table.search {
	border: 2px solid #C7C8C8;
	background: #002649;
	width: 640px;
	padding: 10px;
	margin: 0 auto 3em;
	float: none;
}
.memorial-fields table td input#dod_dateRange2 { width: 64px; }

.memorial-fields table.search td input.submit {
	background: url("/images/gift/memorial-day/banner-button.png") no-repeat center -57px;
	border: 0;
	height: 33px;
	color: #ffffff;
	font-size: 20px;
	font-family: "Times New Roman", "Georgia", serif;
	padding: 0 0 4px;
	font-weight: normal;
	cursor: pointer;
}

.memorial-fields table.search td input.submit:hover {
	background-position: center -10px;
	color: #0839B5;
}

.memorial-fields #facebook-prompt { border: solid 1px #000000; background: #00213F; padding: 5px; margin: .5em 0;}
.memorial-fields .prompt-container { width: auto; color: #ffffff; text-align: center; font-size: 16px;}
.memorial-fields .prompt-container a { float: left;}
.memorial-fields #photo-module { background: transparent; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.memorial-fields #photo-module a { width: 180px;}
.memorial-fields .donation-options { border: solid 1px #000000; background: #00213F; margin: 0 auto; width: 450px; }
.memorial-fields ul#dontation-extra-amount { list-style: none; padding: 5px; margin: 0; font-family: "Times New Roman", "Georgia", serif; }
.memorial-fields ul#dontation-extra-amount li { display: inline-block; }
.memorial-fields ul#dontation-extra-amount li div { width: 60px; text-align: center; }
.memorial-fields ul#dontation-extra-amount li div span { color: #F9EEB9; font-size: 24px; display: block; }
.memorial-fields ul#dontation-extra-amount li div span sup {font-size: 14px; }
.memorial-fields ul#dontation-extra-amount li.last div { width: 120px; }
.memorial-fields ul#dontation-extra-amount li.last span { display: inline; font-size: 15px; }

.memorial-fields .donation-options .gift-total {
	background: url("/images/gift/memorial-day/total-bg.png") no-repeat right bottom;
	font-family: "Times New Roman", "Georgia", serif;
	text-align: right;
	text-shadow: none;
	color: #000000;
	padding: 5px 10px 1px;
}

.memorial-fields .donation-options .gift-total strong { font-size: 32px; font-weight: normal; }
.memorial-fields .donation-options .gift-total strong sup { font-size: 20px; }

.memorial-fields div.checkbox { display: inline; }
.memorial-fields #save_payment_profile_save, .memorial-fields input.radio { width: auto; border: 0;}
.memorial-fields table td.availible-credit-cards h5 { display: inline; font-weight: normal;}

.memorial-fields input.submit-button {
	display: block;
	text-indent: -9000px;
	margin: 0 auto;
	border: 0;
	background: url("/images/gift/memorial-day/submit-bg.png") no-repeat 0 0;
	width: 244px;
	height: 72px;
	cursor: pointer;
	color: transparent;
	text-transform: capitalize;
	position: relative;
	left: 7px;
}
.memorial-fields input.submit-button:hover { background-position: 0 -76px; }

.memorial-fields abbr { cursor: default; border: 0;}

ul.confirm-list { padding: 0; margin: 1em auto 3em; list-style: none; font-size: 18px; line-height: 28px;}
ul.confirm-list li { text-align: center; margin: .75em 0;}
ul.confirm-list li a, h3.amt { color: #F9EEB9;}
ul.confirm-list li img { margin: 0 .25em -.45em 0;}

/* Confirmation Page scroller */

.memorial-fields #send-condolences-scroller li.section:hover {
	box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #e1e3b7;
	-moz-box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #e1e3b7;
	-webkit-box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #e1e3b7;
}

.memorial-fields #send-condolences-scroller li.section a:hover span {
	color: #444209;
}

.memorial-fields div.right-col-module {
	background: #ffffff ;
	border: 2px solid #c7c8c8;
	margin:0 auto 2em;
	font-family: "Times New Roman", "Georgia", serif;
	text-shadow: none;
	width: 640px;
}

.memorial-fields div.right-col-module div.services-scroller  {
	height:auto;
	overflow: hidden;
	float: none;
	width: auto;
}

.memorial-fields div.right-col-module div.scroller ul.content {
	list-style:none outside none;
	margin:0;
	padding:0;
	width: 100000px;
}


.memorial-fields div.right-col-module div.scroller #send-condolences-scroller li.section {
	text-align: center;
	padding: 0;
	border: solid 1px #a7a793;
	padding: 4px;
	margin: 0.75em 1.25em 0.75em 0.75em;
	box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #bed2db;
	-moz-box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #bed2db;
	-webkit-box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #bed2db;
	background-color: #ffffff;
	float: left;
}

.memorial-fields div.right-col-module div.scroller #send-condolences-scroller li.section a {
	width: 125px;
	height: 160px;
	text-align: center;
	border: solid 1px #ddddd5;
	display: block;
	text-shadow: 2px 2px 2px #afafac;
	color: #3476B2;
}

.memorial-fields div.right-col-module div.scroller #send-condolences-scroller li.section a:hover {
	background: url("/images/obituary/premium/tab-bg.gif") repeat-x scroll 0 bottom #FFFFFF;
	text-decoration: none;
	text-shadow: 2px 2px 2px #cccd92;
	border: solid 1px #bebeb4;			
	color: #444209;
}

.memorial-fields div.right-col-module div.scroller #send-condolences-scroller li.section a img {
	border-bottom: solid 1px #ddddd5;
	padding: 0 0 2px;
	width: 125px;
	height: 125px;
}

.memorial-fields div.right-col-module div.scroller #send-condolences-scroller li.section a span {
	display: block;
	color: #3476B2;
	padding: .25em;
	font-size: 15px;
}

.charity-container {
	padding:10px;
}

.notable .charity-container {
	padding:0px;	
} 
.notable .charity-container a, .notable .charity-container ul {
	padding-left:10px;	
} 

.charity-container img {	
	margin: 0 auto;
	border: 0;
}

div#custom-charity-fields input.charity_input {
	width: 550px;
}	

/* ---------unpaid obit styles---------- */

.invisible-obit {
	background: #fdd3d3;
}

tr.invisible-obit td {
	color: #333;
}

tr.invisible-obit td a {
	color: #ff0000;
}

/* ------------------------------------- */

.action {
	width: 70px;
}

.action ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.action ul li a {
	background: transparent url("/images/global/buttons/groups-orange.jpg") repeat-x 0 top;
	display: block;
	font-size: 1.1em; 
	height: 20px;
	padding: 3px 9px 0 9px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border: solid 1px #ef8b06;
}

.action ul li a:hover, .action ul li.blue a:hover {
	background-position: 0 -24px;
}

.action ul li.blue a {
	background: transparent url("/images/global/buttons/groups-blue.jpg") repeat-x 0 top;
	border: solid 1px #2a7de0;
}



ul.reply {
	float: left;
	list-style: none;
	margin: .8em 0 0 0;
	padding: 0;
}

ul.reply li {
	float: left;
}

ul.reply li a, ul.reply li a:link, ul.reply li a:visited {
	background: transparent url("/images/global/buttons/groups-orange.jpg") repeat-x 0 top;
	display: block;
	float: left;
	color: #ffffff;
	border: solid 1px #ef8b06;
	text-align: center;
	padding: 3px 9px;
	margin-right: .5em;
}


ul.reply li a:hover {
	background-position: 0 -24px;
	color: #ad6403;
	text-decoration: none;
}

ul.reply li.gray a, ul.reply li.gray a:visited, ul.reply li.gray a:link {
	background: transparent url("/images/global/buttons/groups-gray.jpg") repeat-x 0 top;
	border: solid 1px #7a7a7a;
}

ul.reply li.gray a:hover {
	background-position: 0 -24px;
	color: #414141;
}
ul.reply li.red {
	border: none;
}

ul.reply li.red a, ul.reply li.red a:visited, ul.reply li.red a:link {
	background: transparent url("/images/global/buttons/groups-red.jpg") repeat-x 0 top;
	border: solid 1px #ef0b06;
}

ul.reply li.red a:hover {
	background-position: 0 -24px;
	color: #ffe2b4;
}

ul.reply li.blue a, ul.reply li.blue a:visited, ul.reply li.blue a:link {
	background: transparent url("/images/global/buttons/groups-blue.jpg") repeat-x 0 top;
	border: solid 1px #2a7de0;
}

ul.reply li.blue a:hover {
	background-position: 0 -24px;
	color: #052c5a;
}

.group-home-header {
	background:transparent url("/images/national_news/main-content-bg.gif") no-repeat scroll left bottom;
	padding: 10px;
	margin-bottom: 10px;
}

.group-home-header p {
	color: #333;
	line-height: 1.4em;
}

.group-home-header h2 {
	color: #0072E3;
	font-size: 22pt;
	font-family: georgia, serif;
	margin-top: 0;

}

.group-home-header h4 {
	color: #0072E3;
	font-size: 16pt;
	font-family: georgia, serif;
	margin-top: 0;

}

#cont-nav-product {
	background:transparent url("/images/global/cont-boardmesgs-bg.png") no-repeat scroll 0%;
}

#cont-nav-product ul {
	margin: 0;
}

h1.page_title {
	display: none;
}

.reply-form {
	margin-top: 1em;
}

.reply-form span {
	color: #0C3F89;
	color: #333333;
}

.reply-form input {
	border: solid 1px #8C8C8C;
}

.reply-form input.zip {
	background:url("../images/memory-book/mbf-text-input-bg.gif") repeat-x scroll left center #FFFFFF;
	color: #666666;
	font-size: 1.1em;
	margin-top: 3px;
	padding: 5px 2px;
}

.reply-form textarea {
	border: solid 1px #8C8C8C;
	width: 635px;
	height: 165px;
	margin-top: .25em;
	margin-bottom: 1em;
	font-family: arial;
	font-size: 1em;
	line-height: 1.6em;
	padding: 5px;
	color: #333;
}

.reply-form h3 {
	color:#004BA5;
	font-family:georgia,serif;
	font-size:12pt;
	font-weight: normal;
}

.forgot-password-box {
	float: left;
	background: #E3E2E3;
	width: 260px;
	padding: 10px;
	margin-left: 30px;
	margin-top: 0;
}

.obitsreg-from {
	float: left;
	margin-top: 0;
}

.obitsreg-from input {
	width: 210px;
	height: 16px;
}

.obitsreg-from .submitgroup .primary {
	width: auto;
}

.submitgroup .primary {
	background: transparent url("/images/global/buttons/groups-orange.jpg") repeat-x scroll 0pt top;
	display: block;
	float: left;
	font-size: 1.1em; 
	height: 26px;
	padding: 3px 9px 5px 9px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border: solid 1px #ef8b06;
	cursor: pointer;
}

.submitgroup a {
	background: transparent url("/images/global/buttons/groups-blue.jpg") repeat-x scroll 0pt top;
	display: block;
	float: left;
	font-size: 1.1em; 
	height: 20px;
	padding: 4px 9px 0 9px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border: solid 1px #2a7de0;
}

.submitgroup .secondary {
	background: transparent url("/images/global/buttons/groups-blue.jpg") repeat-x scroll 0pt top;
	display: block;
	float: left;
	font-size: 1.1em; 
	height: 26px;
	padding: 3px 9px 5px 9px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border: solid 1px #2a7de0;
	cursor: pointer;
}

.submitgroup .gray {
	background: transparent url("/images/global/buttons/groups-gray.jpg") repeat-x scroll 0pt top;
	border: solid 1px #7a7a7a;
	display: block;
	float: left;
	font-size: 1.1em; 
	height: 26px;
	padding: 3px 9px 5px 9px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.submitgroup .primary:hover, .submitgroup a:hover, .submitgroup .secondary:hover, .select-actions .secondary:hover, .submitgroup .gray:hover {
	background-position: 0 -24px;
}

a.red-cross-link {
	display: block;
	width: 231px;
	height: 196px;
	background: url("/images/gift/red_cross.png") no-repeat 0 top;
	float: left;
	margin: 2em 1em 4em .5em;
}

a:hover.red-cross-link {
	background-position: 0 -196px;
}

.heart-link {
	width: 186px;
	text-align: center;	
	float: left;
}

.heart-link img {
	float: left;
	margin-top: 12px;
}

.heart-link a {
	display: block;
	margin-left: 10px;
}

.heart-content {
	float: left;
	margin-top: 12px;
	width: 444px;
	overflow: hidden;
	background: #fff;
	padding: 0 0 0 10px;
}

.cca-link {	
	float: left;
	width: 212px;
}

.product_description {
	width: 328px;
	float: left;
	margin: 4px 10px 0 0;
}

.product_description a {
	color: #F48500;
}

.product_description .content {
	height: 145px;
}

.product_description .content p {
	padding: 0;
	margin: 0;
}

.product_description img {
	float: left;
	margin: 1em 1em 3em 0;
}

.right {
	margin-right: 0;
}
/*----------------------------------------------------------*/
/*------------- Error/Info/Confirmation Messages-----------*/
/*----------------------------------------------------------*/

div.message {
	clear: both;
	margin-bottom: 1em;
	padding: 1em;
	margin-top: 1em;
}

div.message h4 {
	font-size: 14pt;
	background: none;
	width: auto;
	font-weight: normal;
}

div.message h5 {
	font-size: 12pt;
}

div.message h1 {
	font-size: 18pt;
}

div.message ul {
	margin: 0;
	font-size: 10pt;
}

div.message p {
	font-size: 10pt;
}


.info {
	background: #F9E2C0;
	border: solid 2px #fbab23;
	color: #b77300;
}

.info h1, .info h2, .info h3, .info h4, .info h5 {
	color: #B77300;
}


.confirm {
	background: #B5E595;
	border: solid 2px #48B700;
	color: #306011;
}

.confirm h1, .confirm h2, .confirm h3, .confrim h4, .confirm h5 {
	color: #327e00;
}


h2.confirm  {
	color: #327e00;
	padding: 10px;
}

.confirm p {
	margin: 1em;
	color: #000;
}

.confirm ul li {
	color: #000;
}

.error {
	background: #F9ACAC;
	border: solid 2px #ED0707;
	color: #722F2F;
	padding: 1em;
	margin-bottom: 1em;
	text-shadow: none;
}

.error h1, .error h2, .error h3, .error h4, .error h5, .error a, .error ul li a {
	color: #8d0000;
	margin: 0 0 .5em;
}

.error p {
	margin: 1em;
	color: #000;
}

.error ul li {
	color: #000;
}

.fielderrormarker {
	float: left;
}

#uiderror {
	background: #ffd792;
	border: solid 2px #fbab23;
	color: #b77300;
	margin-top: 1em;
	display: none;
	padding: .3em;
}

div.fieldWithErrors {
	display: inline;
}

div.fieldWithErrors span {
	color: #ff0000;
}

div.fieldWithErrors input {
	border: solid 1px #ff0000;
	background: #FFCFCF;
}

h3.errors {
	background: #ff0000;
	color: #fff;
}

.card_errors {
	border: solid 1px #ff0000;
	background: #FFCFCF;
	color: #A00000;
	padding: 10px;
}

ul.card_errors li {
	margin-left: 1em;
}

/**************************
Begin the Memory Book page
**************************/
#bronze-content-bg.bronze-content-memory-book h3 {
	margin-bottom: 10px;
}

#memory-book-form {
	background: #fff url(../images/memory-book/memory-book-form-bg.gif) repeat-x left top;
	border: 1px solid #ced0d0;
	margin: 10px;
	padding: 10px;
	float: left;
}
#memory-book-form h4 {
	font-size: 1.8em;
	font-family: "Times New Roman", serif;
}

#memory-book-form h5 {
	font-size: 1.4em;
	font-family: "Times New Roman", serif;
}

#memory-book-form h6 {
	font-size: 1.2em;
	font-family: "Times New Roman", serif;
}

#memory-book-form h4 span {
	font-size: 10px;
	font-family: "Lucida Grande", arial, sans-serif;
	color: #999;
	position: relative;
	top: -5px;
	left: 95px;
}
#memory-book-form ul {
	padding-left: 0;
	margin: 0;
	width: 480px;
	list-style: none;
}

#memory-book-form ul li {
	margin: 10px 0;
	padding: 0;
}

#memory-book-form .form-container-wide {
	margin-bottom: 10px;
}

#memory-book-form .form-container {
	margin: 0 10px 10px 0;
	float: left;
}

#memory-book-form .form-container select {
	width: 220px;
	font-size:1.1em;
	margin-top:3px;
	padding:4px 2px 2px 2px;
}

.memory-book-form-description {
	float: right;
	width: 200px;
	width: 190px;
	margin: 0;
	font-size: .9em;
	color: #ab5b00;
	padding: 13px 10px 10px 20px;
	border-right: 1px solid #e4e7c8;
	background: url(../images/memory-book/mbf-description-bg.gif) no-repeat left bottom;
}
#memory-book-form .form-input {
	color: #999;
	margin: 0;
}
#memory-book-form label {
	display: inline;
	color: #000;
}

#memory-book-form div.message {
	float: left;
	width: 583px;
}

.fullwidth,
.fullwidth-textarea,
.fullwidth-wide,
.fnet input {
	border: 1px solid #999;
	width: 220px;
	color: #666;
	font-size: 1.1em;
	margin-top: 3px;
	padding: 5px 2px;
	background: #fff url(../images/memory-book/mbf-text-input-bg.gif) repeat-x left center;
}

.full-width-select { padding: 4px 2px; }

.obit_uploaded_img {
	float: left;
}
.obit_uploaded_img img {
	border: solid 1px #cccccc;
	width: 100px;
	height: 100px;
}

.condolence-thumbnail img {
	float: left;
	margin: 8px;
	border: solid 2px #a1a1a1;
}

#mailMessage-select {
	padding-top: 4px;
	padding-bottom: 4px;
}

#mbf-condolence, #mailMessage-message, #mailMessage-addresses, .fullwidth-textarea {
	width: 474px;
	margin-top: 10px;
	background: #fff url(../images/memory-book/mbf-text-area-bg.gif) repeat-x left bottom;
}


.required-right {
	float: right;
	width: 230px;
}

.fullwidth-wide {
	width: 474px;
}

#memory-book-content h4 {
	background: url(../images/memory-book/green-wide-title-bg.jpg) no-repeat left top;
	color: #fff;
	padding: 8px 14px 9px;
	font-size: 1.8em;
	font-weight: normal;
	font-family: "Times New Roman", serif;
}
.shared-memory {
	margin: 10px;
	color: #666;
	border-bottom: 1px solid #e1e1e1;
}
.shared-memory-meta {
	font-weight: .9;
	color: #999;
	margin: 20px 0 -5px;
	font-family: "Times New Roman", serif;
}

#shared-memory-photo-wrap {
	background-color: #fff;
	float: right;
	width: 50px;
	height: 50px;
	margin: 10px 0 10px 20px;
	border: solid 3px #808080;
	z-index: 300;
}

#shared-memory-photo-wrap.no-wrap {
	border: 0;
}

.captcha-fieldset {
	width:265px;
	float:left;
}

#memory-book-form-submit {
	position: absolute;
	left: 500px;
	bottom: 0;
}

/***********************************************************************/
/************************ New Memory Book Laayout **********************/
/***********************************************************************/
#mb-container {
	background: url("/images/memory-book/mb-gray-background.jpg") repeat-x;
	float: left;
	width: 977px;
}

#mb-top {

}

#mb-top span.mb-top-left {
	float: left;
	display: block;
	width: 6px;
	height: 6px;
	background: url("/images/memory-book/mb-top-left.gif") no-repeat;
}

#mb-top span.mb-top-right {
	float: right;
	display: block;
	width: 6px;
	height: 6px;
	background: url("/images/memory-book/mb-top-right.gif") no-repeat;
}

#mb-container #left-column-wide {
	width: 646px;
	margin: 10px;
}

#mb-container #right-column {
	margin: 10px 0 0 0;
}

#mb-container h1 {
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}

#mb-container h1 span {
	color: #fff;
	font-size: 10pt;
	font-family: "Lucida Grande", "Helvetica", sans-serif;
}

#mb-container #death-record-links {
	margin: 10px 0;
}

#mb-container div#clip-for-overlay {
	width: 288px;
	height: 288px;
	overflow:hidden;
	border: solid 6px #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}

#mb-container div#clip-for-overlay .overlay-img {
	top: -52px;
	position: relative;

}

#mb-container #message-from-the-family {
	background: #4D4D4D;
	border: solid 6px #4D4D4D;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #fff;
	width: 288px;
}

#mb-container #message-from-the-family h5 {
	background: none;
	border-bottom: solid 1px #9f9f9f;
}

#mb-container #message-from-the-family p {
	color: #fff;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.4em;
}

#mb-container #memory-book-form {
	margin: 0;
	background: url("/images/memory-book/mb-gold-background.gif") no-repeat;
	border: 0;
	width: 100%;
}

#mb-container #left-col-fields {
	float: left;
	margin-right: 20px;
}

#mb-container #left-col-fields div, #mb-container #right-col-fields div {
	margin-top: 10px;
}

#mb-container #left-col-fields div div.small, #mb-container #right-col-fields div div.small {
	float: left;
	margin: 0 5px 0 0;
}

#mb-container #mbf-your-name,
#mb-container #mbf-your-email,
#mb-container #mbf-your-city,
#mb-container #left-col-fields div div.small select {
	border: 1px solid #999;
	width: 206px;
	color: #666;
	font-size: .9em;
	margin-top: 3px;
	padding: 3px 2px;
}

#mb-container #left-col-fields div div.small #mbf-your-city, #mb-container #left-col-fields div div.small select {
	float: left;
	width: 100px;
}

#mb-container #left-col-fields div div.small select {
	padding: 2px;
}

#photo-module {
	background: #262626;
	border: solid 6px #262626;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 2px;
	color: #fff;
	font-size: .9em;
	float: left;
	margin-bottom: 10px;
}

#photo-module a {
	display: block;
	border: solid 1px #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:  1px 3px;
	color: #fff;
	font-weight: normal;
	font-family: "Georgia", serif;
	width: 188px;
	float: none;
	font-size:11px;
}

#photo-module a:hover {
	text-decoration: none;
	color: #fbca3b;

}

#photo-module a#plussOne {
	background: url("/images/global/buttons/plus.gif") no-repeat right 0;
}

#photo-module a#plussOne:hover {
	background-position: right -16px;
}

#photo-module a#minusOne {
	background: url("/images/global/buttons/minus.gif") no-repeat right 0;

}

#photo-module a#minusOne:hover {
	background-position: right -16px;
}

#photo-module textarea {
	width: 190px;
}

#photo-module .textareacounter {
	font-style: italic;
	background: #000;
	text-align: right;
	display: block;
	padding: 2px;
}

#photo-module #photo-info div {
	margin-top: 0;
	margin-bottom: 10px;
}

#photo-module #photo-info div img {
	float: left;
	margin: 5px 10px 0 0;
}

#mb-container #right-col-fields {
	float: left;
	width: 390px;
}

#mb-container #mbf-condolence {
	margin-top: 3px;
	width: 371px;
	height: 110px;
}

#mb-container #submit-fields{
	background: url("/images/memory-book/mb-submit-group.gif") no-repeat right 0;
	height: 32px;
	margin: 20px 12px 0 0;
	padding: 10px;
}


#mb-container #submit-fields input.submit-button, #mb-container .submit-area .large-button {
	float: right;
	background: url("/images/memory-book/mb-submit.gif");
	width: 107px;
	height: 34px;
	border: 0;
	font-family: "Georgia", serif;
	font-weight: bold;
	color: #fff;
	font-size: 1.6em;
}

#mb-container .submit-area .large-button span {
	background-image: none;
	padding: 0;
	margin: 0;
	height: auto;
	line-height: 1em;
}


a.mb-candle-action, a.mb-candle-action:active {
	background: url("/images/memory-book/mb-candle-action.png") no-repeat 0 top;
	display: block;
	color: #fff;
	padding: 20px 18px 0 100px;
	margin: 0 0 10px 2px;
	height: 55px;
}

a.mb-candle-action:hover {
	background-position: 0 -75px;
	text-decoration: none;
	color: #fde59d;
}

a.mb-candle-action h3 {
	margin: 0;
	padding: 0;
	font-family: "Georgia", serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
}

a.mb-candle-action p {
	margin: 0;
	padding: 0;
	color: #fff;
}

a.mb-candle-action-small {
	height: 36px;
	width: 326px;
	font-family: "Georgia", serif;
	font-size: 13pt;
	padding: 29px 0 0 55px;
	color: #fff;
	float: left;
	background: url("/images/memory-book/mb-candle-action-small.jpg") no-repeat 0 top;
}

a.mb-candle-action-small:hover {
	background-position: 0 -66px;
	text-decoration: none;
}

#mb-container #memory-book-content {
	width: 100%;
}


#mb-container #memory-book-content div.shared-memory-top {
	height: 9px;
	background: url("/images/memory-book/mb-shared-memory-top.png") no-repeat;
	float: left;
	width: 640px;
}

#mb-container #memory-book-content div.shared-memory-bottom {
	height: 9px;
	background: url("/images/memory-book/mb-shared-memory-bottom.png") no-repeat;
	float: left;
	width: 640px;	
}

#mb-container #memory-book-content div.shared-memory {
	margin: 0 6px 10px 0;
	border-bottom: 0;
	float: left;
	width: 640px;
}

#mb-container #memory-book-content div.shared-memory-center {
	background: url("/images/memory-book/mb-shared-memory-bg.gif") repeat-y;
	float: left;
	padding: 5px 25px;
	width: 590px;
}

#mb-container #memory-book-content .shared-memory-meta {
	text-align: right;
	color: #364D55;
}

#mb-container #memory-book-content div.shared-memory-center p {
	margin-bottom: .5em;
}

#mb-container #memory-book-content div.shared-memory-center p.content {
	font-family: "Times New Roman", serif;
	color: #000;
	font-size: 11pt;
	line-height: 1.4em;
}

#mb-container #memory-book-content div.shared-memory-center p.edit-delete a {
	margin-top: 1em;
}

#mb-container #memory-book-content div.shared-memory-center p a {
	float: left;
	display: block;
	margin-right: 10px;
	border: solid 2px #ccc;
	padding: 3px;
	text-align: center;
	color: #0071BC;
	background: #fff;
}

#mb-container #memory-book-content div.shared-memory-center p a:hover {
	background: #0071BC;
	color: #fff;
	text-decoration: none;
}


#shared-memory-photo-wrap {
	background-color: #fff;
	float: right;
	width: 50px;
	margin: 10px 0 10px 20px;
	border: solid 3px #808080;
	z-index: 300;
}

.gift-container {
	float: left;
	margin: 10px 20px 10px 0;
	text-align: center;
	color: #000;
	font-family: "Times New Roman", serif;
	width: 100px;
}

#mb-container #memory-book-content div.gift-container p {
	margin: 0;
}

#mb-container #memory-book-form.confirmation {
	width: 626px;
} 

#mb-container #memory-book-form p {
	color: #333;
}

#mb-container #memory-book-form p a {
	color: #0071BC;
	font-weight: bold;
}

#mb-container #memory-book-form h1 {
	color: #000;
	margin: 0.5em 1em 0.5em 0;
	font-size: 16pt;
}

#mb-container #memory-book-form h2 {
	font-size: 12pt;
	color: #0071BC;
	margin: 0 0 .3em .3em;
	padding: 0;
}


#mb-container #memory-book-form .msg {
	width: 590px;
}

#mb-container div.pagination {
	height: 26px !important;
	min-height: 26px;
	padding-top: 2px;
	margin: 0 10px 0 5px;
}

#mb-container.promo-block div.pagination { margin: 0; border-left: 0; border-right: 0; }

#mb-container #memory-book-form div.pagination {
	width: 610px;
	margin: 0;
}

#mb-container div.pagination div {
	float: left;
	margin: 2px 0;
	padding-top: 3px;
}

#mb-container div.pagination div select {
	border: solid 1px #ccc;
	padding: 2px;
	margin-top: -4px;
}

#mb-container div.pagination div.view-condolence-buttons {
	float: right;
	padding-right: 5px;
	padding-top: 0;
}

#mb-container div.pagination div.view-condolence-buttons a {
	display: block;
	margin: 0 0 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #000;
	border: solid 1px #000;
	float: left;
	text-align: center;
	padding: 2px 5px;
}

#mb-container div.pagination div.view-condolence-buttons a.view-gifted-memories {
	background: #0071BC;
	color: #fff;
}

#mb-container div.pagination div.view-condolence-buttons a:hover {
	background: #29ABE2;
	text-decoration: none;
	color: #fff;
}

#mb-container div.pagination ol {
	height: 19px;
	border: solid 1px #000;
	border-right: 0;
	padding: 0;
	margin-top: 2px;
}

#mb-container div.pagination ol li {
	margin: 0;

}

#mb-container div.pagination ol li a {
	width: auto;
	background: none;
	color: #000;
	height: auto;
	margin: 0;
	padding: 2px 5px 2px 5px;
	display: block;
	border-right: solid 1px #000;
	background: url("/images/memory-book/mb-pagination-bar.gif") 0 0;
}

#mb-container div.pagination ol li a:hover {
	background: #636363;
	color: #fff;
}

#mb-container div.pagination ol li a.current {
	background: #0083CC;
	color: #fff;
}

#mb-container div.pagination ol li a.current:hover {
	background: #009DF4;
	color: #fff;
}

#mb-container div.pagination ol.short-pagination {
	border: 0;
}

#mb-container div.pagination ol.short-pagination li a {
	border: solid 1px #000;
} 

#mb-container div.error ul {
	border: 0;
	padding: 10px;
	color: #8D0000;
	width: auto;
}

/*---------------------- Confirmation Page Styles -------------------*/

#mb-container #memory-book-form h2.confirmation-nav-options {
	margin: 2.5em 0 0 0;
	font-size: 1.7em;
}

#memory-book-form  ul.confirmation-nav-links {
	margin: 0 0 2.5em 0;
	padding: 0;
	list-style-type: none;
}

ul.confirmation-nav-links li {
	margin: 0;
	padding: 0;
}

ul.confirmation-nav-links li a {
	color: #0061c8;
	display: block;
	width: 368px;
	height: 21px;
	padding: 4px 0 0 8px;
	background: transparent url("/images/global/buttons/confirmation-nav-links.png") no-repeat 0 0;
	text-decoration: none;
}

ul.confirmation-nav-links li a:hover {
	color: #fff;
	background-position: 0 -28px;
	text-decoration: none;
}

ul.confirmation-nav-links li a:active {
	color: #fff;
	background-position: 0 -55px;
}

a.flower-logo-image {
	display: block;
	background: transparent url("/images/global/buttons/genericflowers-468x60-dart.gif") no-repeat 0 0;
	width: 450px;
	height: 23px;
	padding: 37px 0 0 18px;
}

.confirmation-alert-link {
	background: transparent url("/images/obituary/confirmation-alert-link-bottom.png") no-repeat 0 bottom;
	margin: 2em 0;
	font-family: "Georga", serif;
	padding-bottom: .15em;
}

.confirmation-alert-link h4 {
	color: #fff;
	background: transparent url("/images/obituary/confirmation-alert-link-top.png") no-repeat 0 top;
	padding: 8px 8px 0;
	position: relative;
	top: -6px;
	text-align: center;
}

.confirmation-alert-link a, .confirmation-alert-link a:link, .confirmation-alert-link a:visited {
	border: solid 1px #fff;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	padding: 2px 8px 3px;
	color: #fff;
	margin: 0 1em 1em;
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url("/images/global/buttons/cart-form-blue-left.png") no-repeat -3px -2px;
	text-align: center;
}

.confirmation-alert-link a:hover {
	background-position: -3px -27px;
	text-decoration: none;
}

#mb-container #memory-book-form .promo-container {
	margin-top: 2.5em;
	width: 587px;
	background: transparent url("/images/obituary/confirmation-promo-container.jpg") no-repeat;
	padding: 12px;
}

#mb-container #memory-book-form .promo-container h1 {
	color: #0063AD;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 1em;
}

#mb-container #memory-book-form .promo-container h1 em {
	font-style: normal;
	color: #393996;
	position: relative;
	top: 8px;
}

#mb-container #memory-book-form .promo-container .fieldwrapper {
	float: left;
	margin: 12px 8px 0 0;
	color: #0061C8;
}

#mb-container #memory-book-form .promo-container .optional {
	color: #666;
}

#mb-container #memory-book-form .promo-container .submit-area {
	float: right;
	margin: 2em 1.5em 0 0;
}

#mb-container #memory-book-form .promo-container input, #mb-container #memory-book-form .promo-container select {
	border: 1px solid #999999;
	color: #000;
	font-size:0.9em;
	margin-top: 1px;
	padding: 3px 2px;
	background: #FFFFFF url("/images/memory-book/mbf-text-input-bg.gif") repeat-x scroll left center;
	font-weight: normal;
	width: 150px;
}

#mb-container #memory-book-form .promo-container select {
	background-image: none;
	padding: 2px;
	width: 98px;
}

.sample-tribute {
	float: right;
	width: 305px;
	height: 380px;
	font-family: "Georga", serif;
}

.sample-tribute img {
	width: 304px;
	height: 266px;
}

.sample-tribute a {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	margin: -2em 3em 0;
	background: url("/images/global/buttons/confirmation-view-sample-link.png") no-repeat 0 0;
	z-index: 50;
	position: relative;
	padding: 10px 0 0 12px;
	width: 206px;
	height: 23px;
}

.sample-tribute a:hover {
	background-position: 0 -35px;
	text-decoration: none;
}

/*------------------------------------------------------------------*/

/*---------------------- Recent Tributes Rotating Module -------------------*/

#recent-tributes {
	width: 300px;
	background: url("/images/obituary/recent-obits/recent-obits-body.png") no-repeat left 30px;
	margin-bottom: 10px;
}

#recent-tributes h3 {
	display: block;
	font-family: "Times New Roman", Georgia, serif;
	font-weight: normal;
	font-size: 1.45em;
	min-height: 30px;
	color: #fff;
	background: url("/images/obituary/recent-obits/recent-obits-header.png") no-repeat left top;
	padding: 13px 8px 2px 8px;
	text-align: center;
	margin: 0;
}

#recent-tributes .list-container {
	background: url("/images/obituary/recent-obits/recent-obits-list-bg.png") no-repeat scroll;
	margin: 0 4px 0 4px;
	padding: 8px;
	width: 276px;
	/*height: 160px;
	overflow: hidden;*/
}

#recent-tributes .list-container li {
	border-bottom: solid 1px #ccc;
	padding: 1px 0;
}

#recent-tributes .list-container li a {
	color: #0071BC;
	font-family: "Times New Roman", georgia, serif;
	font-size: 1.1em;
}

#recent-tributes .scroller-container {
	background: url("/images/obituary/recent-obits/recent-obits-scroller-bg.png") no-repeat;
	margin: 0 4px 0 4px;
	padding: 8px;
	width: 276px;
}

#recent-tributes .scroller {
	width: 276px;
	overflow: hidden;
}

#recent-tributes #list-container {
	overflow: hidden;
	height: 167px;
}

#recent-tributes #list-container #scrollable-list {
	float: left;
	width: 256px;
}

#recent-tributes .handle {
	background: #49A302 url(/images/global/buttons/scroll-handle.png) no-repeat scroll 0 0;
	cursor: move;
	height: 40px;
	width: 15px;
}

#recent-tributes  div.track {
	background-color: #FFFFFF;
	border: solid 1px #B8C2AB;
	float: right;
	height: 158px;
	left: -14px;
	margin-bottom: -134px;
	position: relative;
	top: -167px;
	width: 15px;
	z-index: 100;
}

#recent-tributes .content {
	overflow: hidden;
	height: 140px;
}

#recent-tributes .section {
	float: left;
	width: 266px;
	padding: 5px;
	height: 130px;
}

#recent-tributes .count {
	height: 30px;
}

#recent-tributes .thumbnail-container {
	float: left;
	width: 104px;
	text-align: center;
	margin-right: 1em;
}

#recent-tributes .thumbnail-container a span, #recent-tributes .section ul li a span {
	background: url("/images/obituary/recent-obits/thumb-container-span.gif") no-repeat 0 0;
	display: block;
	height: 19px;
	color: #fff;
	padding: 2px 0 0 0;
	width: 104px;
	text-align: center;
	font-style: normal;
}

#recent-tributes .thumbnail-container a:hover span {
	background-position: 0 -21px;
}

#recent-tributes .thumbnail-container a:hover {
	text-decoration: none;
}

#recent-tributes .thumbnail-container img {
	border: solid 3px #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#recent-tributes .thumbnail-container a:hover img {
	border: solid 3px #60B8EA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#recent-tributes h4 {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}

#recent-tributes h4 a {
	color: #0071BC;
}


#recent-tributes ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}

#recent-tributes ul span {
	font-style: italic;
}

#recent-tributes .count span {
	display: block;
	float: left;
	width: 222px;
	font-size: .8em;
	padding-top: 5px;
	text-align: center;
}

#recent-tributes .count a.previous, #recent-tributes .count a.next {
	display: block;
	float: left;
	text-indent: -9000px;
	position: relative;
	background: url("/images/kessler/prev-button.gif") no-repeat scroll 0 0;
	width: 27px;
	height: 24px;
}

#recent-tributes .count a.next {
	background: url("/images/kessler/next-button.gif") no-repeat scroll 0 0;
}

#recent-tributes a.view-all {
	display: block;
	float: left;
	margin-left: 200px;
	background: url("/images/obituary/recent-obits/view-all.png") no-repeat 0 bottom;
	text-align: center;
	width: 74px;
	color: #0071BC;
	overflow: hidden;
}


#multi-obit-flipper #recent-tributes {
	background: none;
	width: auto;
	margin-top: 2em;
}

#multi-obit-flipper #recent-tributes h3 {
	background: none;
	color: #000000;
	/*text-align: left;*/
	border: dotted 1px #999999;
	border-left: 0;
	border-right: 0;
	min-height: 0;
	padding: 5px 10px;

}

#multi-obit-flipper #recent-tributes h3 a {
	color: #0071BC;
	font-size: .85em;
}

#multi-obit-flipper #recent-tributes .scroller-container {
	width: auto;
}

#multi-obit-flipper #recent-tributes .scroller {
	width: auto;
}

#multi-obit-flipper #recent-tributes .content {
	height: 100px;
}

#multi-obit-flipper #recent-tributes .section {
	height: auto;
}

#multi-obit-flipper #recent-tributes .count {
	border: dotted 1px #999999;
	border-left: 0;
	border-right: 0;
	margin: 0 -12px;
	text-align: center;
	height: auto;
	padding: 4px;
}

#multi-obit-flipper #recent-tributes .thumbnail-container {
	width: 80px;
}

#multi-obit-flipper #recent-tributes .count a.previous, #multi-obit-flipper #recent-tributes .count a.next {
	display: inline-block;
	position: relative;
	margin: 0 5px;
	width: 100px;
	height: auto;
	float: none;
	text-indent: 0;
	background: none;
	text-align: center;
	border: solid 1px #E5E5E5;
	padding: 4px 0;
	padding: 1px 0 4px;
	color: #0071BC;
}

#multi-obit-flipper #recent-tributes .count a.previous:hover, #multi-obit-flipper #recent-tributes .count a.next:hover {
	border: solid 1px #0071BC;
}

#multi-obit-flipper #recent-tributes .count a.previous:active, #multi-obit-flipper #recent-tributes .count a.next:active {
	border: solid 1px #0071BC;
	background-color: #C7E1EF;
}

#multi-obit-flipper #recent-tributes span#message {
	display: none;
}

#multi-obit-flipper #recent-tributes .count a.previous span, #multi-obit-flipper #recent-tributes .count a.next span {
	font-size: 1.3em;
	display: inline;
	float: none;
	padding: 0;
	text-align: left;
	width: auto;
}

/*------------------------------------------------------------------*/

#memory-book-form ul.gift-selection-area, #mb-container #memory-book-form #chosen_gift {
	border: solid 1px #ccc;
	width: 600px;
	padding: 10px;
	background: #fff;
	float: left;
	margin-bottom: 4em;
}

ul.gift-selection-area {
	margin-bottom: 0;
}


#gifts_display input.back-button {
	display: block;
	border: 0;
	float: left;
	padding: 5px;
	width: 622px;
	margin-bottom: 4em;
	background: #333;
	color: #fff;
	cursor: pointer;
}

#gifts_display input.back-button:hover {
	background: #0071BC;
}

ul.gift-selection-area li {
	float: left;
	text-align: center;
	margin: 0;
}

ul.gift-selection-area li img {
	width: 50px;
	height: 50px;
	margin: 10px 0 5px 2px;
}

ul.gift-selection-area li a {
	display: block;
	width: 75px;
	height: 75px;
	margin: 0 9px;
	color: #4D4D4D;
	padding: 1px;
}

ul.gift-selection-area li a:hover {
	background: #d9e6fc;
	-moz-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	-webkit-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	border:1px solid #bbc4d2;
	padding: 0;
}

ul.gift-selection-area li a.selected {
	background: #bed5fc;
	-moz-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	-webkit-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	border:1px solid #3476B2;
	padding: 0;
}

ul.gift-selection-area li a span {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #000;
	border: solid 1px #CCCCCC;
	background: #DBDBDB;
	width: auto;
	padding: 2px;
	display: block;
	margin: 8px 20px 0;
	position: relative;
	font-weight: bold;
}

ul.gift-selection-area li a:hover span {
	background: #333;
	color: #fff;
	border: solid 1px #004D77;
}

ul.gift-selection-area li a.selected span {
	background: #0071BC;
	color: #fff;
	border: solid 1px #004D77;
}

ul.gift-selection-area li a div {
	height: 44px;
}

#mb-container .selected-gift {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: solid 6px #E6E6E6;
	background: #E6E6E6;
	float: left;
	text-align: center;
	padding: 5px;
	width: 100px;
	margin-right: 10px;
}

#mb-container .selected-gift h5 {
	font-weight: normal;
	font-size: 10pt;
}

#mb-container .selected-gift a.white-form-button {
	float: none;
}

#mb-container .gift-total {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: solid 6px #F9BD38;
	background: #F9BD38;
	float: right;
	text-align: center;
	padding: 5px;
	width: auto;
	margin: 10px 18px 0 0;
	color: #000;
}

#mb-container .donation-options {
	float: left;
	width: 460px;
}

#mb-container .donation-options h2 {
	float: left;
	margin: 0;
}

#mb-container .donation-options ul#dontation-extra-amount {
	float: left;
	padding: 4px;
	background: #8dc5e9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: solid 6px #8dc5e9;
	width: 432px;
}

#mb-container .donation-options ul#dontation-extra-amount li {
	margin: 0 5px 0 0;
	float: left;
	padding: 0;
}

#mb-container .donation-options ul#dontation-extra-amount li div {
	background: #cfe3ef;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: solid 6px #cfe3ef;
	text-align: center;
	padding: 5px;
}

#mb-container .donation-options ul#dontation-extra-amount li div span {
	display: block;
	text-align: center;
	height: 20px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12pt;
}

#mb-container div.credit_card_block {
	border: 1px solid #CCCCCC;
	margin: 0 0 4em 0;
	padding: 10px;
	width: 600px;
}

#mb-container div.credit_card_block table input, #mb-container div.credit_card_block table select {
	background: #FFFFFF url("../images/memory-book/mbf-text-input-bg.gif") repeat-x scroll left center;
	border: 1px solid #999999;
	color: #666666;
	font-size: 0.9em;
	margin-top: 3px;
	padding: 3px 2px;
	width: 206px;
}

#mb-container div.credit_card_block table {
	margin-bottom: 1em;
}

#mb-container div.credit_card_block table select {
	width: 98px;
	height: 22px;
}

#mb-container div.credit_card_block table td {
	color: #666;
	padding: 0 .2em .2em 0;
}

#mb-container div.credit_card_block table td.disclaimer {
	font-size: 1.0em;
	font-weight: bold;
}

#mb-container div.credit_card_block table td.availible-credit-cards {
	background: #DAECF7;
	padding: .3em 0;
	border-bottom: solid 1px #fff;
}

#mb-container div.credit_card_block table td.availible-credit-cards input {
	width: auto;
	border: 0;
	background: none;
}

#mb-container div.credit_card_block table td div.checkbox {
	float: left;
	padding: .3em;
}

#mb-container div.credit_card_block table td h5 {
	margin: .4em;
	font-family: "Lucida Grande", "Helvetica", sans-serif;
	font-size: 9pt;
	color: #000;
	font-weight: normal;
}

#mb-container div#memory-candle-links {
	float: left;
	width: 652px;
	margin-bottom: 4px;
}

#mb-container div#memory-candle-links a {
	float: left;
	display: block;
	color: #fff;
	font-family: "Georgia", serif;
	font-size: 14pt;
	font-weight: normal;
}

#mb-container div#memory-candle-links a h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#mb-container div#memory-candle-links a.share {
	background: url("../images/memory-book/share-button.png");
	padding: 12px 0 0 16px;
	width: 303px;
	height: 49px;
	margin-right: 4px;
}

#mb-container div#memory-candle-links a.share:hover {
	text-decoration: none;
	background-position: 0 -58px;
}

#mb-container div#memory-candle-links a.candle {
	background: url("../images/memory-book/candle-button.png");
	width: 303px;
	height: 39px;
	padding: 39px 0 0 16px;
	position: relative;
	top: -27px;
	margin-bottom: -37px;	
}

#mb-container div#memory-candle-links a.candle:hover {
	background-position: 0 -102px;
	text-decoration: none;
}


#mb-container ul#death-record-links {
	position: relative;
	z-index: 498;
	z-index: 98;
}

/* ------------------------------------------ Candelabra ------------------------------------------*/

#mb-container.gift {
	background: #fff url("../images/memory-book/gift-bg.jpg") no-repeat;
}

#mb-container.promo-block { background: #ffffff; width: auto; float: none;}

#mb-container.promo-block h2 { margin: 0 0.5em;}

#mb-container.promo-block #candle-selection-head.veterans_day h2 { margin: 0;}

#mb-container #memory-book-content .gift p.shared-memory-meta {
	margin: 0;
}

#mb-container #memory-book-content .gift div.shared-memory-top {
	background: url("/images/memory-book/mb-gold-top.png") no-repeat;
	float: left;
	width: 640px;
	height: 11px;
}

#mb-container #memory-book-content .gift div.shared-memory-bottom {
	height: 8px;
	background: url("/images/memory-book/mb-gold-bottom.png") no-repeat;
	float: left;
	width: 640px;	
}

#mb-container #memory-book-content .gift div.shared-memory-center {
	background: #fff url("/images/memory-book/mb-gold-background.jpg") no-repeat;
	float: left;
	padding: 5px 25px;
	width: 588px;
	border-left: solid 1px #959595;
	border-right: solid 1px #959595;
}

#mb-container.gift #left-col-giftPage {
	float: left;
	width: 480px;
	margin: 0 12px 0;
}

#mb-container #left-col-giftPage.right {
	width: 444px;
}

#mb-container.gift #left-col-giftPage h1 {
	color: #000;
	padding: .25em .2em 0;
	font-size: 25px;
	margin: 0;
}

#mb-container.gift #giftpage-top {
	background: url("../images/memory-book/gift-top.gif") repeat-x 0 0;
	float: left;
	height: 20px;
	width: 480px;
	margin: 2em 0 0 12px;
}

#left-col-giftPage #giftpage-content {
	background: #FFFEDA url("../images/gift/giftpage-content-bg.jpg") repeat-x 0 bottom;
	color: #534741;
	float: left;
	padding: 10px;
	font-size: 12pt;
	font-family: "Times New Roman", serif;
	width: 460px;
}

#left-col-giftPage #giftpage-content blockquote {
	margin: 0;
	padding: 10px;
	color: #3F2D25;
	line-height: 16pt;
	font-style: italic;

	background: #CECC93;
}

#left-col-giftPage #giftpage-content blockquote span {
	text-align: right;
	font-weight: bold;
	font-style: normal;
	display: block;
}

#left-col-giftPage #giftpage-content p {
	margin: 1em .5em;
	line-height: 1.4em;
}

a.candle-promo {
	text-indent: -9000px;
	width: 431px;
	height: 357px;
	background: url("../images/memory-book/gift-promo-button.png");
	float: left;
	margin: 24px 0 0 12px;
}

p.gift-page-action {
	background: #ffffff;
	border: solid 1px #CECC93;
	padding: 10px;
	float: left;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

p.sub-promo {
	float: left;
	margin: 12px 24px 0 34px;
	width: 380px;
	padding: 10px;
	font-size: 10pt;
	color: #666;
	font-family: "Times New Roman", serif;
	border: solid 1px #ccc;
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
}

p.condolence-promo {
	font-family: "Times New Roman", serif;
	font-size: 10pt;
	padding: 10px;
}

p.gift-text {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #fff;
	padding: 17px;
	margin-right: 25px;
	font-weight: bold;
}

p.trib, p.general {
	background: #004990;
	border: solid 2px #FCB034;
}

p.aha {
	background: #A30400;
	border: solid 2px #EE3224;
}

p.cca {
	background: #004990;
	border: solid 2px #FCB034;
}

p.colon-cancer-promo {
	border: solid 1px #DADDED;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #dde1ef;
	padding: 10px;
	color: #004990;
}

p.colon-cancer-promo a {
	color: #004990;
	text-decoration: underline;
}

p.colon-cancer-promo a:hover {
	text-decoration: none;
}

p.colon-cancer-promo img {
	margin-bottom: 0;
}

#mb-container.gift div.pagination, .memorial-fields div.pagination {
	margin: 0 5px;
}

a.candle-learn, a.candle-learn:visited, a.candle-learn:link {
	display: block;
	float: left;
	background: url("../images/gift/light-candle.png") no-repeat;
	width: 379px;
	height: 51px;
	color: #fff;
	font-family: "Georgia", serif;
	font-size: 16pt;
	padding: 113px 0 0 20px;
	margin: 34px 0 0 30px;
}

a.candle-learn:hover {
	background-position: -398px 0;
	text-decoration: none;
}

div.search-bar {
	background: #6d6f71 url("/images/gift/search-bar-bg.gif") repeat-x 0 bottom;
	border: solid 1px #7C7C7C;
	float: left;
	margin: 0 5px;
	padding: 3px 5px;
	width: 955px;
}

.promo-block div.search-bar {
	height: 24px;
	margin: 0 auto;
	float: none;
	width: auto;
	border-top: solid 1px #ffffff;
	padding: 14px 0;
}

div.search-bar h4 {
	float: left;
	margin: 0 8px;
	font-family: "Georgia", serif;
	color: #fff;
	font-weight: normal;
	font-size: 14pt;
}

div.search-bar input, div.search-bar select {
	float: left;
	width: 128px;
	border: solid 1px #b4b7bc;
	margin-right: 4px;
	padding: 2px;
}

div.search-bar input.populate {
	color: #333;
	font-weight: normal;
}

div.search-bar input {
	padding: 3px 2px;
	background:#FFFFFF url("../images/memory-book/mbf-text-input-bg.gif") repeat-x scroll left center;
}

div.search-bar input.submit-button {
	width: auto;
	border: 0;
	background: none;
	padding: 0;
	margin: -1px 0 0;
}

div.search-bar .sort {
	float: right;
	display: none;
}

div.search-bar .sort select {
	width: auto;
	float: left;
	margin-right: 5px;
}

div.search-bar .sort a, div.search-bar .sort a:link {
	color: #fff;
	border: solid 2px #fff;
	display: block;
	float: left;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 2px 4px;
	background: #333;
}

div.search-bar .sort a:hover {
	background: #0083CC;
	text-decoration: none;
}

#mb-container.gift h2 {
	float: left;
	font-family: "Georgia", serif;
	margin: 0 0 0 12px;
	background:#FFFEDA url("../images/gift/giftpage-h2-bg.gif") repeat-x scroll 0 bottom;
	font-size: 12pt;
	height: 30px;
	width: 479px;
}

#mb-container.gift h2 span {
	display: block;
	background: url("../images/gift/h2-end.gif") no-repeat right 0;
	padding: 6px 44px 5px 15px;
}


ul#candle-listing {
	list-style: none;
	margin: 0;
	padding: 12px 0 0;
	font-family: "Times New Roman", serif;
	text-align: center;
}

ul#candle-listing li {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

ul#candle-listing li a.candle-link {
	height: auto;
	margin: 8px 10px 16px;
	padding: 5px;
	position: relative;
	text-align: center;
	width: 86px;
	display: block;
	min-height: 90px;
	color: #4d4d4d;
}

ul#candle-listing li a.candle-link:hover {
	background: #d9e6fc;
	-moz-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	-webkit-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	border:1px solid #bbc4d2;
	padding: 4px;
	text-decoration: none;
}

ul#candle-listing li a.selected, ul#candle-listing li a.selected:hover {
	-moz-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	background:none repeat scroll 0 0 #BED5FC;
	border:1px solid #3476B2;
	padding: 4px;
	color: #04447e;
}

ul#candle-listing li a.candle-link span {
	display: block;
	min-height: 16px;
}


ul#candle-listing li div.gift-details-popup {
	position: absolute;
	z-index: 9000;
	width: 300px;
	text-align: left;
	margin: -210px 0 0 80px;
	float: left;
	font-family: "Times New Roman", serif;
	background: #ffffff;
	-moz-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	-webkit-box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	box-shadow:2px 2px 6px #CECECE, 0 0 30px #BED2DB inset;
	border:1px solid #bbc4d2;
	padding: 10px;
	text-decoration: none;
}


ul#candle-listing li div.right {
	margin: -210px 0 0 -260px;
}

ul#candle-listing li div.gift-details-popup img.popup-thumb {
	float: left;
	margin: 3px 10px 5px 0;
}

ul#candle-listing li div.gift-details-popup h3 {
	padding: 0;
	margin: 0;

}

ul#candle-listing li div.gift-details-popup p {
	margin: .4em 0;
}

ul#candle-listing li div.gift-details-popup p.condolence-text {
	margin: .25em 0;
	display: block;
	font-size: 14px;
	line-height: 18px;
}

ul#candle-listing li div.gift-details-popup p.links {
	margin: 1em 0 0;
}

div.gift-details-popup .memory-book-entry { margin-top: 12px;}

ul#candle-listing li div.right p.links { right: 24px; }

ul#candle-listing li div.gift-details-popup p.links a,
ul#candle-listing li div.gift-details-popup p.links a:hover {
	padding: 0 1em 0 0;
}

ul#candle-listing li div.gift-details-popup span.dod {
	color: #666;
	font-style: italic;
}

ul#candle-listing li div.gift-details-popup span.charity {
	color: 	#0839B5;
	font-size: 18px;
	display: block;
	padding: 0 0 .25em;
}

ul#candle-listing li div.gift-details-popup p.links a.view-tribute img {
	width: 85px;
	height: 24px;
}

ul#candle-listing.summary li p {
	font-size: 20px;
	margin: 20px 0;
}


ul#candle-listing.summary li a.candle-link {
	width: auto;
	color: #ffffff;
	font-size: 30px;
	text-align: center;
	margin: 14px;
	padding: 0;
}

ul#candle-listing.summary li a.candle-link:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	border: 0;
	margin: 14px;
	padding: 0;
}

div#cc-text {
	font-size: 17px;
	line-height: 24px;
	margin: 0 auto;
	width: 600px;
}

div#cc-text em {
	color: #F9EEB9;
}



#left-col-giftPage.right {
	width: 444px;
}

/***********************************************************************/
/********************** American Heart Association *********************/
/***********************************************************************/

#home-promo {
	float: left;
	width: 276px;
	/*height: 308px; -- expanded height to account for reduced padding*/
	height: 300px;
	color: #fff;
	/*padding: 10px 12px; -- reduced vertical padding for Cancer Society*/
	padding: 14px 12px;
}

#home-promo.aha {
	background: url("/images/home/AHA-promo-bg.jpg") no-repeat;
}

#home-promo.cancersociety {
	background: url("/images/home/cancerSociety-promo-bg.jpg") no-repeat;
}

#home-promo h1 {
	font-size: 22pt;
	line-height: 20pt;
	margin: 0;
	/*color: #FFDAA4; --- Changed to Gold For Cancer Society*/
	color: #fff;
	font-weight: normal;
	font-family: "palatino";
}

#home-promo h1 span {
	font-size: 17pt;
	font-weight: normal;
}

#home-promo p {
	width: 170px;
	font-size: 1em;
	line-height: 1.5em;
}

#home-promo p.large {
	font-size: 1.4em;
	line-height: 1.4em;
	letter-spacing: -.03em;
	width: 165px;
	margin: .5em 0;
	font-family:"Times New Roman", "Georgia", serif;
}

#home-promo a.promo-link {
	color: #fff;
	display: block;
	font-family: "Georgia", serif;
	font-size: 18pt;
	background: url("../images/home/AHA-button.png") no-repeat -5px 0;
	padding: 18px 0 0 16px;
	height: 47px;
}

#home-promo a.promo-link:hover {
	background-position: -5px -62px;
	text-decoration: none;
}

/**************************
End the Memory Book page
**************************/

/**************************
Begin Manage ALerts Page
**************************/
#alerts {
	background: transparent url("/images/alerts/manage-alerts-bg.png") no-repeat top left;
	padding: 2em;
}

#alerts h2 {
	margin: 0;
	color: #0064AC;
	font-family: "Georgia", serif;
	font-weight: normal;
	font-size: 1.8em;
}

#alerts .alert-block {
	clear: both;
	margin: 0 0 1.5em 0;
}

#alerts .top {
	background: transparent url("/images/alerts/alert-box-top.png") no-repeat 0 0;
	padding: .5em;
}

#alerts .top h2 {
	color: #ffffff;
	font-size: 1.6em;
}

#alerts .top h2 a.squarebutton-orange {
	font-size: .7em;
	font-family: "Trebuchet MS", serif;
	float: right;
}

#alerts .body {
	background-color: #e3e7f1;
	padding: .5em;
}

#alerts .body h3 {
	margin: 1em 0;
	color: #0064AC;
	font-family: "Georgia", serif;
	font-weight: normal;
	font-size: 1.6em;
}

#alerts .body p {
	color: #4d4d4d;
}

#alerts .body ul {
	list-style: none;
	padding: 0;
	margin: 2em 0 0 0;
}

#alerts .body ul li {
	border-bottom: dotted 1px #666666;
	padding: 1em .5em;
	margin: 0;
}

#alerts .body ul li:hover {
	background-color: #C4CFE8;
}

#alerts .body ul li a:hover {
	text-decoration: none;
}


#alerts .body ul li a.alert-name {
	display: block;
	width: 350px;
}

#alerts .body ul li a.alert-name h5 {
	color: #0C3F89;
	font-size: 1.2em;
	display: block;
	width: 350px;
	margin: 0;
}

#alerts .body ul li a.alert-name h5 span {
	color: #666666;
	font-weight: normal;
	font-size: .8em;
}

#alerts .body ul li a.alert-name:hover h5 {
	text-decoration: underline;
}

#alerts .body ul li a.alert-name:hover h5 span {
	text-decoration: none;
}

#alerts .action-container {
	float: right;
	position: relative;
	top: -1.7em;
	margin-bottom: -1.7em;
}

#alerts .action-container a {
	margin-left: .5em;
}

#alerts .foot {
	background: transparent url("/images/alerts/alert-box-bottom.png") no-repeat 0 bottom;
	height: 10px;
}

#alerts img.celeb-promo {
	float: left;
	margin: 0 1em 1em 0;
}

#alerts .reply-form, #alerts #funeral-home-replace fieldset {
	margin: 0 0 0 1em;
}

#alerts #add_obit.reply-form, #alerts #funeral-home-replace {
	border: solid 1px #cccccc;
	background: #fefefe;
	padding: .5em;
	margin: 0 1em;
}

#alerts .reply-form-popup {
	position: absolute;
	width: 370px;
	z-index: 400;
	border: solid 2px #000000;
	margin-top: -10%;
}

#alerts .reply-form-popup .wrapper {
	border: solid 10px #B3B3B3;
	background-color: #ffffff;
	padding: 1em;
	position: relative;
}

#alerts .reply-form-popup a.delete, #alerts .keyword-help a.delete {
	float: right;
	background-image: url("/images/global/buttons/close.png");
	z-index: 401;
}

#alerts .reply-form-popup .wrapper a.cancel, #alerts .reply-form-popup .wrapper input.save-submit {
	margin-top: 0;
}

#alerts .reply-form-popup .wrapper .save-submit-container {
	border: solid 1px #ffffff;
	width: 172px;
	height: 30px; 
	float: right;
	margin-top: 1em;
}

#alerts .reply-form-popup h4 {
	color: #0C3F89;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 1em;
	padding: .5em 0;
	font-style: italic;
	position: relative;
}

#alerts .reply-form-popup h4 span {
	font-family: "Georgia", serif;
	font-size: 1.2em;
	font-style: normal;
}

#alerts .reply-form-popup fieldset, #alerts .reply-form fieldset, #alerts div.fieldwrapper .fieldwrapper {
	margin: 1em 1em 0 0;
	float: left;
}

#alerts .reply-form-popup span.field-name, #alerts .reply-form span.field-name {
	display: block;
	color: #2D64AE;
	font-weight: normal;
}

#alerts .reply-form-popup input, #alerts .reply-form input, #alerts #funeral-home-replace fieldset input {
	background: #FFFFFF url("/images/memory-book/mbf-text-input-bg.gif") repeat-x scroll left center;
	border: 1px solid #999999;
	color: #666666;
	font-size: 0.9em;
	margin-top: 3px;
	padding: 3px 2px;
	width: 140px;
}

#alerts .reply-form-popup input#keywords, #alerts .reply-form input#keywords {
	width: 296px;
	width: 274px;
	float: left;
	margin-right: .5em;
}

#alerts .reply-form-popup input#obit_filter, #alerts .reply-form input#obit_filter {
	border: 0;
	width: auto;
	padding: auto;
	background: none;
}

#alerts .reply-form-popup select, #alerts .reply-form select, #alerts #funeral-home-replace fieldset select {
	margin-top: 3px;
}

#alerts input.save-submit, #alerts #funeral-home-replace button.large-button {
	width: auto;
	border: 0;
	color: #ffffff;
	background: url("/images/global/buttons/alert-submit.png") no-repeat 0 0;
	display: block;
	width: 84px;
	padding: 0 0 3px 8px;
	height: 27px;
	text-align: left;
	font-family: "Georgia", serif;
	font-size: 1.3em;
	cursor: pointer;
	margin: 1.3em 0 0 0;
}

#alerts #funeral-home-replace button.large-button {
	float: left;
}

#alerts #funeral-home-replace button.large-button span {
	background: none;
	color: #FFFFFF;
	height: auto;
	line-height: 0px;
	font-weight: normal;
	padding: 0;
}

#alerts #funeral-home-replace button.large-button span strong {
	display: none;
}

#alerts input.save-submit:hover, #alerts #funeral-home-replace button.large-button:hover {
	background-position: 0 -27px;
}

#alerts a.help {
	display: block;
	font-weight: bold;
	color: #ffffff;
	background-color: #0B4EA0;
	border: solid 1px #0B4EA0;
	text-align: center;
	width: 12px;
	float: left;
	padding: 2px 3px 3px;
	margin-top: 3px;
}

.keyword-help {
	border: solid 1px #cccccc;
	background: #ffffff;
	padding: .5em;
	margin: 1em 0;
	clear: both;
}

.keyword-help p {
	margin: 1em .25em 1em;
}

#alerts .keyword-help h3 {
	border-bottom: dotted 1px #cccccc;
	margin: 0;
	padding: .25em;
}

.keyword-help span {
	font-style: italic;
	color: #999999;
	display: inline;
}

.keyword-help em {
	text-decoration: underline;
}

#alerts a.cancel {
	margin: 1.5em .5em 0 0;
}

#alerts #funeral-home-replace fieldset {
	color:#2D64AE;
}

#alerts #funeral-home-replace fieldset .or {
	background-color: #cdd4e6;
	margin-top: 31px;
	padding: 3px;
}

#alerts a.gray-form-button {
	margin: 1.7em 0 0 .5em;
	display: none;
}

#alerts .alert-fh-search-results {
	border: solid 1px #CDD4E6;
	width: auto;
	height: 300px;
	margin: 0 1em 1em;
}

#alerts .alert-fh-search-results ul {
	padding: 0;
	margin: 0;
}

#alerts .alert-fh-search-results ul li {
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
}

#alerts .alert-fh-search-results ul li:hover {
	background: none;
}

#alerts .alert-fh-search-results ul li a {
	display: block;
	padding: 1em;
	border-bottom: dashed 1px #cccccc;
}

#alerts .alert-fh-search-results ul li a:hover {
	text-decoration: none;
	background-color: #0C3F89;
}

#alerts .alert-fh-search-results ul li a h4 {
	margin: 0;
	color: #0C3F89;
}

#alerts .alert-fh-search-results ul li a:hover h4 {
	color: #ffffff;
}

#alerts .alert-fh-search-results ul li a p {
	margin: 0;
	color: #666666;
}

#alerts .alert-fh-search-results ul li a:hover p {
	color: #999999;
}

#alerts .alert-fh-search-results ul li a div.fh-partners {
	float: right;
	position: relative;
	top: -32px;
}

.alert_box {
	margin-bottom: 10px;
	background-color: #fff;
	border: solid 1px #acaeb0;
	padding: 10px;
}

.alert_box h3 {
	border-bottom: dotted 1px #acaeb0;
	color: #0C3F89;
	font-family: "Georgia", serif;
	font-size: 16pt;
	padding: 8px;
	margin: 0;
	font-weight: normal;
}

.alert_box .entry {
	border: dotted 1px #acaeb0;
	padding: 5px;
	margin-bottom: 5px;
	background: #e5f2fc; 
}

.alert_box .entry ul.reply {
	font-size: 8pt;
	margin: 0;
	float: right;
	position: relative;
	top: -30px;
	margin-bottom: -30px; 
}

.alert_box h6 {
	color: #026EB7;
	font-family: trebuchet ms, sans-serif;
	font-size: 13pt;
	padding: 8px 0 0 5px;
	margin: 0;
	font-weight: normal;
}

.alert_box a.watch_expand {
	background: transparent url("/images/global/buttons/groups-orange.jpg") repeat-x scroll 0pt top;
	display: block;
	float: right;
	font-size: 10pt; 
	height: 18px;
	padding: 3px 9px 2px 9px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border: solid 1px #ef8b06;
	position: relative;
	top: -35px;
	left: -5px;
	margin-bottom: -20px;
}

.alert_box a.watch_expand:hover {
	background-position: 0 -24px;

}

.alert_box .reply-form {
	margin: 10px 0 10px 0;
	background: #cce4f7;
	border: solid 1px #b6d4ed;
	padding: 10px;
} 

.alert_box .reply-form fieldset {
	margin-bottom: 10px;
}

.alert_box .reply-form input {
	margin-right: 5px;
}

.alert_box .entry p {
	font-weight: bold;
	color: #0C3F89;
}

.alert_box ul.checkboxes {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	color: #0C3F89;
}

/**************************
End Manage ALerts Page
**************************/



div.yacaph input#captcha {
	background: #FFFFFF url("../images/memory-book/mbf-text-input-bg.gif") repeat-x scroll left center;
	border: 1px solid #999999;
	color: #666666;
	font-size: 1.1em;
	margin-top: 3px;
	padding:5px 2px;
	width:220px;
}

.signup-page-description {
	margin: 0 0 10px 10px;
}

.leave-memory-hint {
	padding-top: 12px;
}


#sysfail {
	background: url("../images/global/trib-large.jpg");
	width: 612px;
	height: 592px;
	text-align: center;
	position: relative;
	margin: 20px auto;
	padding: 0 10px 10px 10px;
}
#sysfail .home-link a {
	display: block;
	height: 130px;
	text-indent:-9000px;
}

#sysfail h1 { color: #ffffff; }

#sysfail h1.message {
	margin: 0;
	margin-top: 1.5em;
	padding-top: .8em;
	border-top: dotted 1px #84b1df;

	font-size: 26px;
}

#sysfail p, #sysfail li a {
	color: #fff;
	font-family: georgia, serif;

}

#sysfail p {
	font-family: "Lucida Grande",Helvetica,Georgia,"Times New Roman",serif;
	font-size: 16px;
}

#sysfail p a {
	color: yellow;
}

#sysfail ul {
	text-align: left;
	margin: 0 1em;
	padding: 10px;
}

#sysfail ul li {
	margin: .25em 0 .75em;
}

#sysfail h2 {
	color:#054068;
	font-size:24px;
	font-weight:normal;
	margin:0 auto;
	text-shadow:2px 2px 2px #A8B9D4;
	padding: 10px 0 0;
}


#error500 {
	padding: 0 10px 10px 10px;
	background: url("../images/global/404-bg.jpg") no-repeat 0 bottom;
}

#error500 h1 {
	text-indent:-9000px;
	background: url("../images/global/500.png") no-repeat;
	margin: 0;
	padding: 0;
	width: 660px;
	height: 426px;
	display: block;

}

#error500 h2 {
	text-align: right;
	color: #fff;
	font-family: georgia, serif;
	position: relative;
	margin-top: -250px;
	z-index: 5000;
	width: 200px;
	float: right;
	font-size: 21pt;
	margin-right: 5px;
	font-weight: normal;
}

#error500 p {
	border-top: dotted 1px #fff;
	margin-top: 0px;
	padding-top: 10px;
	color: #fff;
	font-size: 11pt;
}

#error500 a {
	color: yellow;
}

/**************************
How TO Create a tribute Page
**************************/
.how-to-container {
	padding: 10px;
	background: #E1E6F4;
	border: solid 2px #BFCBEF;
	margin-bottom: 10px;
}

.how-to-container .step {
	text-align: center;
	float: left;
	color: #53669B;
	font-family: georgia;
	margin: 0 10px 10px 0;
}

.how-to-container .step em {
	background: url("../images/howto/step.gif") no-repeat 0 0;
	width: 56px;
	padding: 0;
	height: 100px;
	font-size: 38pt;
	line-height: 40pt;
	display: block;
	font-family: "times new roman", sans-serif ;
}

.how-to-container .text {
	float: left;
	width: 285px;
	margin-right: 15px;

}

.how-to-container .text a, .how-to-container .text a:hover  {
	color: #0093E5;
}

.how-to-container .text p {
	padding: 10px 0px 10px 10px;
	color: #333;
	font-size: 10pt;
	line-height: 14pt;

}

.how-to-container .text strong {
	color: #125B96;

}

.how-to-container q:lang(en) {
	quotes: '"' '"' "'" "'";
	color: #125B96;
	font-weight: bold;
}

.how-to-container .text p.tip, .text-container p.tip {
	background: #EDF1F9;
	border: solid 2px #D6DBEA;
	padding: 10px;
	color: #004A7C;
	list-style: none;
}

.register-container .reply-form .tip {
	background: #EDF1F9;
	border: solid 2px #D6DBEA;
	padding: 10px;
	color: #004A7C;
	float: left;
	margin-left: 8px;
}

.how-to-container .image {
	float: left;
	width: 250px;
	height: 250px;
	border: solid 2px #A6B4E8;
	overflow: hidden;
}

ol.tip {
	background: #F9ECB9;
	border: solid 2px #EAB473;
	color: #A36923;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

ol.tip li, .cont-field ol.tip li {
	margin-left: 10px;
}

input.checkbox {
	border: 0;
}

.cont-field-checkbox {
	background: #EDF1F9;
	display: block;
	padding: 5px;
	width: 470px;
}


/**************************
Upgrade Your Tribute Page
**************************/

.upgrade-container {
	border: solid 2px #bfcbef;
	background: #e1e6f4;
	padding: 10px;
}

.upgrade-container table#TributeUpgrades {
	width: 100%;
	background: url("../images/obituary/upgrade-header-bg4.jpg") repeat-x center top;
}

.upgrade-container #TributeUpgrades tr th {
	border-bottom: solid 1px #ccd1dd;
	font-family: "Georgia", "Times New Roman" serif;
	text-align: right;
	color: #333;
	width: 280px;
	padding: 0;
}

.upgrade-container #TributeUpgrades tr th.data-head a {
	display: block;
	padding: 9px 5px 8px 0;
	width: 275px;
	text-decoration: none;
	color: #333;
	background: url("../images/obituary/data-head-bg.gif") repeat-y right 0;
}

.upgrade-container #TributeUpgrades tr th.data-head a:hover {
	background: #a6b4e8;
}

.upgrade-container #TributeUpgrades tr.head {
	border-bottom: 0;
}

.upgrade-container #TributeUpgrades tr.head th {
	border: 0;
	text-align: center;
	font-family: sans-serif;
	vertical-align: top;
	padding-top: 10px;
}

.upgrade-container #TributeUpgrades tr.head th div {
	text-align: center;
}

.upgrade-container #TributeUpgrades tr.head th div a:link {
	text-align: center;
	margin: 0 auto;
}

.upgrade-container #TributeUpgrades tr.head th h2 {
	margin: 0;
	padding: 0;
	font-family: "Georgia", serif;
	font-size: 15pt;
	font-weight: normal;
	color: #15407f;
	height: 50px;
}

.upgrade-container #TributeUpgrades tr.head th h2 a {
	color: #15407f;
}

.upgrade-container #TributeUpgrades td {
	border-bottom: solid 1px #ccd1dd;
	text-align: center;
	color: #063477;
	padding: 6px 0 6px 0;
	background: url("../images/obituary/col-divider.gif") repeat-y right 0;
}

.upgrade-container #TributeUpgrades tr.head th#upgrade-promo-area {
	padding: 10px 0 10px 10px;
	width: 280px;
	color: #234c88;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	height: 290px;
}

.upgrade-container #TributeUpgrades tr.head th#upgrade-promo-area h2 {
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
	font-family: "Georgia", serif;
	font-size: 17pt;
	font-weight: normal;
}

.upgrade-container #TributeUpgrades tr.head th#upgrade-promo-area ul {
	border: solid 1px #A6B3E8;
	background-color: #CAD4EA;
	padding: 10px 10px 10px 30px;
	margin-right: 10px;
	color: #333;
}

.upgrade-container #TributeUpgrades tr.head th#upgrade-promo-area ul li {
	margin: .35em 0 .5em 0;
}

.upgrade-container #TributeUpgrades tr.head th a span {
	margin: 0 0 30px 0;
	font-weight: bold;
	display: block;
	position: relative;
	top: 17px;
	font-size: 15pt;
	text-align: center;
	color: #4D4D4D;
}

.upgrade-container #TributeUpgrades tr.head th img.help-tooltip {
	width: 28px;
	height: 28px;
	position: relative;
	top: -20px;
	margin-bottom: -35px;
	left: 70px;
	z-index: 3000;
	cursor: pointer;
}

.upgrade-container #TributeUpgrades tr.head th a:hover span {
	color: #BFCBEF;
}

#TributeUpgrades a.comm-free, #TributeUpgrades a.memorial, #TributeUpgrades a.commemorative {
	margin: 0 auto;
	display: block;
	position: relative;
	color: #333;
	font-family: georgia;
	font-size: 11pt;
	font-style: italic;
	font-weight: normal;
	width: 198px;
	height: 154px;
	margin-top: -20px;
	margin-bottom: 20px;
}

#TributeUpgrades a.comm-free:hover, #TributeUpgrades a.memorial:hover, #TributeUpgrades a.commemorative:hover {
	background-position: -1px -153px;
	color: #063477;
	text-decoration: none;
}

#TributeUpgrades a.comm-free {
	background: url("../images/obituary/consumer-free.png") no-repeat -1px 0;
}

#TributeUpgrades a.memorial {
	background: url("../images/obituary/consumer-memorial.png") no-repeat -1px 0;
}

#TributeUpgrades a.commemorative {
	background: url("../images/obituary/consumer-commemorative.png") no-repeat -1px 0;
}


#TributeUpgrades a.build-now {
	background: url("../images/global/buttons/build-now-button.png") no-repeat 0 0;
	width: 133px;
	height: 37px;
	text-indent: -9000px;
	display: block;
	position: relative;
	margin: 0 auto;
}

#TributeUpgrades a.build-now:hover {
	background-position: 0 -37px;
}
#hosting_upgrade #fh-image-div {
	padding-left:170px;

}
#hosting_upgrade #TributeUpgrades tr th.data-head a {
	width:100%;
}
.funeral-home-selection {
	text-align: center;
	padding-bottom: 50px;
}

.funeral-home-selection a {
	position: relative;
	display: block;
	text-indent: -9000px;
	width: 198px;
	height: 208px;
}

.funeral-home-selection a#fh-free {
	background: url("/images/obituary/fh-free.png") no-repeat 0 0;
}

.funeral-home-selection a#fh-commemorative {
	background: url("/images/obituary/fh-commemorative.png") no-repeat 0 0;
}

.funeral-home-selection a#fh-eternal {
	background: url("/images/obituary/fh-eternal.png") no-repeat 0 0;	
}

.funeral-home-selection a#fh-free:hover,
.funeral-home-selection a#fh-commemorative:hover,
.funeral-home-selection a#fh-eternal:hover {
	background-position: 0 -218px;
}


.upgrade-container-eternal {
	background: #c9d2f6 url("/images/obituary/paragraph-container-bg.jpg") repeat-x;
	margin-top: -9px;
	padding: 10px;
}

.upgrade-container-eternal h1 {
	margin-left: 0;
	color: #063477;
	font-size: 36px;
	padding: 0 16px;
	margin-top: .5em;
	font-family:"georgia", serif;
	color: #fff;
	z-index: 3;
	position: relative;
	margin-bottom: -5px;
}

.upgrade-container-eternal .paragraph-container span.behind {
	z-index: 1;
	position: relative;
	color: #000;
	font-size: 36px;
	font-family:georgia,serif;
	top: -34px;
	left: 18px;
}

.upgrade-container-eternal p {
	line-height: 1.3em;
	font-size: 14px;
	color: #021831;
	padding: 0 24px;
	font-family:georgia,serif;
	color: #fff;
}

.upgrade-container-eternal p.topper {
	margin: 0;
	padding: 0;
	display: block;
	height: 1px;
	background: url("/images/obituary/eternal-upgrade-text-p-top.png") no-repeat;
}

.upgrade-container-eternal .paragraph-container {
	background: url("/images/obituary/paragraph-container-bg.png");
	border: solid 2px #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border: solid 2px #a9b4e0;
	margin: 10px 0;
}

.upgrade-container-eternal .paragraph-container .upgrade-text {
	background: url("/images/obituary/eternal-upgrade-text-bg.png") repeat-y 0 0;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
}

.upgrade-container-eternal .paragraph-container .upgrade-container-eternal-actions {
	float: right;
	margin: -25px 0 0 15px;
	width: 444px;
	position: relative;
	z-index: 400;	
}

.upgrade-content {
	margin-top: -30px;
	padding: 0;
}

a.eternal-sample {
	display: block;
	background: url("/images/obituary/eternal-sample.gif") no-repeat 0 0;
	width: 429px;
	height: 281px;
	text-indent: -9000px;
	margin: 0 15px 0 0;
}

a.eternal-sample:hover {
	background-position: 0 -289px;
}

a.opt-out {
	display: block;
	color: #BFCBEF;
	background-color: #062666;
	float: right;
	padding: 4px;
	border: solid 1px #062666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0 15px 15px 0;
}

a#fh-eternal {
	display: block;
	color: #fff;
	width: 430px;
}

a#fh-eternal:hover {
	text-decoration: none;
}

a#fh-eternal strong {
	background: url("/images/obituary/eternal-upgrade-button.png") no-repeat 0 0;
	display: block;
	height: 41px;
	font-size: 21px;
	font-weight: normal;
	font-family: "Times New Roman", "Georgia", serif;
	padding: 17px 0 0 15px;
	width: 415px;
}

a#fh-eternal:hover strong {
	background-position: 0 -55px;
}

a#fh-eternal span {
	background: url("/images/obituary/eternal-upgrade-price.png") no-repeat 0 0;
	display: block;
	float: right;
	width: 107px;
	height: 68px;
	margin-top: -22px;
	text-align: center;
	padding: 40px 0 0 0;
	font-family: "Times New Roman", "Georgia", serif;
	font-size: 22px;
	position: relative;
	z-index: 9001;
}

a#fh-eternal:hover span {
	background-position: 0 -106px;
}


/**************************
OGR Landing Page
**************************/
#ogr-header {
	padding: 4px 10px 0 10px;
	margin: 0;
	height: 42px;
	background: url("../images/ogr/banner-bg.jpg") repeat-x 0 top;
}

.ogr-logo {
	float: right;
	position: relative;
	margin-top: 10px;
	margin-bottom: -30px;
	width: 125px;
	height: 43px;
}

#ogr-body {
	background: url("../images/ogr/headset.jpg") no-repeat 0 0;
	font-family: georgia, serif;
	float: left;
	width: 997px;
	min-height: 300px;
}

#ogr-body ul {
	margin: 0;
	float: left;
	width: 617px;
	color: #626477;
	font-size: 12pt;
	line-height: 16pt;
	padding: 0 10px 0 25px;
}

#ogr-body strong {
	color: #143D8D;
	font-weight: normal;
}

#ogr-body ul li {
	padding: 0;
	margin-top: 1em;
}

#ogr-body .phone-number {
	float: left;
	width: 321px;
	height: 278px;
	text-align: center;
}

#ogr-body .phone-number h3 {
	width: 291px;
	height: 35px;
	padding-top: 15px;
	background: url("../images/ogr/number_container.gif") no-repeat 0 0;
	color: #143D8D;
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
	margin: 210px 0 0 18px;
}

#ogr-body .ogr-form {
	float: left;
	width: 302px;
	height: 274px;
	background: url("../images/ogr/form-bg.jpg") no-repeat 0 0;
}

#ogr-body .ogr-form h2 {
	color: #fff;
	color: #143D8D;
	padding: 16px 0 0 10px;
	margin: 0;
	font-weight: normal;
	font-size: 14.5pt;
	height: 33px;
}

#ogr-body .ogr-form fieldset {
	padding: 10px;
}

#ogr-body .ogr-form fieldset .input-container {
	float: left;
	width: 132px;
}

#ogr-body .ogr-form fieldset .input-container, #ogr-body .ogr-form fieldset .input-container-long {
	margin-bottom: 7px;
}

#ogr-body .ogr-form fieldset .input-container-long input {
	width: 272px;
}

#ogr-body .ogr-form fieldset .input-container input {
	width: 130px;
}

#ogr-body p {
	margin: 1em 1em 0 1em;
	float: left;
	width: 640px;
	font-size: 11pt;
	line-height: 16pt;
}

#ogr-body p.confirmed {
	margin: 1em 1em 0 1em;
	float: left;
	width: 630px;
	font-size: 13pt;
	line-height: 19pt;
}
/*---------------------------------------------------------------------------------------*/
ul.questions {
	padding: 0;
	list-style: none;
}

ul.questions li {
	margin-bottom: .1em;
	border-bottom: dotted 1px #d8e1e9;
}

ul.questions a, ul.questions a:link, ul.questions a:active, ul.questions a:visited {
	color: #004BA5;
	text-decoration: none;
	display: block;
	padding: 3px;
}

ul.questions a:hover {
	text-decoration: none;
	color: #fff;
	background: #004BA5;
}

a.back-to-questions {
	border-bottom: dotted 1px #d8e1e9;
	display: block;
	padding-bottom: 1em;
}

.advertise-chart {
	background: #ffffcc;
	border: solid 1px #ffcc55;
	padding: 10px;
	margin: 0;
}

.advertise-chart li {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.4em;
}

.ad-example {
	background: #ffcc55;
	padding: 8px;
}

.ad-example h6 {
	font-family: "Lucida Grande", "Helvetica", sans-serif;
}

/* Grief Admin */ 

div.grief-button-container {
	padding: 5px 0px;
}

table.grief-table {
	background-color:#cccccc;
}

table.grief-table tr.even td {
	background-color:#dddddd;
}

table.grief-table tr.odd td {
	background-color:#eeeeee;
}

a.grief-buttons {
	background-color:lightBlue;
	border-right:2px solid #6699CC;
	border-bottom:2px solid #6699CC;
	padding: 2px 3px;
	margin-right: 3px;
}



/*Grief Recovery Center*/

.grief-header {
	background: url("/images/grief/grief-header-bg.jpg") no-repeat center 38px #478bc2;
	text-align: center;
	color: #ffffff;
	font-family: "Times New Roman", Georgia, serif;
}

.grief-header .link-bar {
	background-color: #A8CC14;
	padding: .3em .8em .5em;
	text-align: left;
	font-size: 1.5em;
	height: 23px;
}

.grief-header .link-bar a {
	color: #002a93;
	border-bottom: solid 2px #7d9800;
	padding: 2px 2px 1px;
	float: left;
}

.grief-header .link-bar a:hover {
	color: #000000;
	border-bottom: solid 2px #5b6f00;
	text-decoration: none;
}

.grief-header .link-bar a.right {
	float: right;
}

.grief-header h2 {
	margin: 0 auto 22px;
	padding: 14px 0 6px;
	font-size: 30px;
	text-shadow: 2px 2px 2px #1E5E8E;
	border-bottom: solid 2px #A8CC14;
	width: 584px;
	font-weight: normal;
}

.grief-header h2 sup { font-size: 10px; }

.grief-header h4 {
	margin: 0;
	text-shadow: 2px 2px 2px #1E5E8E;
	font-style: italic;
	font-size: 20px;
	font-weight: normal;
}

.grief-header a.button {
	font-size: 22px;
}

.grief-header .header-container p {
	margin: 5px 0 0;
	line-height: 1.4em;
	font-size: inherit;
}

.grief-header .header-container {
	float: left;
	text-align: left;
	margin: -1.5em 1em 0;
	font-size: 14px;
	width: 350px;
}

.grief-header .header-container.right {
	float: right;
	text-align: right;
}

.grief-header .header-container img {
	float: left;
	margin: -1em .75em 0 0;
}

.grief-header .header-container.right img {
	float: right;
	margin: -1em 0 0 .75em;
}

.grief-header ul.nav {
	margin: 0em auto -1.7em;
	list-style: none;
}

.grief-header ul.nav li {
	display: inline-block;
	position: relative;
	z-index: 5;
}

.grief-header ul.nav li a {
	display: block;
	width: 160px;
	height: 44px;
	font-size: 14px;
	padding: 80px 0 0;
	color: #004071;
}

.grief-header ul.nav li.recovery_home a { background: url("/images/grief/recovery_home_bg.png") no-repeat 0 0; }
.grief-header ul.nav li.articles_and_media a { background: url("/images/grief/articles_and_media_bg.png") no-repeat 0 0; }
.grief-header ul.nav li.products_and_books a { background: url("/images/grief/products_and_books_bg.png") no-repeat 0 0; }
.grief-header ul.nav li.ask_friedman_and_james a { background: url("/images/grief/ask_friedman_and_james_bg.png") no-repeat 0 0; }

.grief-header ul.nav li a:hover, .grief-header ul.nav li a.active { background-position: 0 -142px; text-decoration: none; }
.grief-header ul.nav li a.active span,
.grief-header ul.nav li a:hover span { border-bottom: solid 2px #A8CC14; }
.grief-header ul.nav li a.active:hover span  { border-bottom: solid 2px #89A000; color: #526000; }

.recovery-main {
	background: url("/images/kessler/kessler-articles-bg.gif") repeat-x scroll 0 0 #FFFFFF;
	padding: 20px 16px;
	position: relative;
	z-index: 4;
}

.recovery-main .grief-left-column {
	float: left;
	width: 66%;
	margin-right: 1em;
}

.recovery-main .grief-right-column {
	float: left;
	width: 31%;
	min-width: 290px;
	border-left: dotted 1px #dedede;
	padding-left: 1em;
}

.recovery-main .grief-right-column #advertisment {
	margin: 2em 0 3em;
}

.recovery-main p {
	font-family: "Arial", sans-serif;
	line-height: 1.6em;
	font-size: 1.2em;
	margin: 1.4em 0;
}

.recovery-main .grief-right-column p {
	line-height: 1.25em;
	font-size: .95em;
	margin: 0;
}

.recovery-main p.buttons {
	text-align: right;
}

.recovery-main p.buttons a.button { margin-left: 1em;}

.recovery-main h3 {
	border-top: solid 2px #A8CC14;
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 1.5em;
	font-weight: normal;
	color: #333333;
}

.recovery-main h3 em {
	color: #636D00;
}

.recovery-main h4 {
	color: #636D00;
	font-style: italic;
	margin: 0;
	padding: 1.2em 0 .3em;
	font-size: 1.6em;
	font-weight: normal;
}

.recovery-main h4.ask {
	border-bottom: dotted 1px #dedede;
}

.recovery-main span.byline {
	font-size: 10px;
	font-family: "Arial", sans-serif;
	color: #000;
	font-weight: bold;
}

.recovery-main p em span {
	text-decoration: underline;
}

.recovery-main ul {
	color: #666;
	font-family: "Georgia", serif;
	font-size: 1.2em;
}

.recovery-main ul li a h5 {
	font-weight: normal;
}

.recovery-main .grief-right-column ul li blockquote,
.recovery-main .grief-right-column ul li p,
.recovery-main .grief-right-column ul li span.q {
	display: none;
}

.recovery-main table { width: 98%; }

.recovery-main th, .recovery-main td.required {
	vertical-align: top;
	padding: 1em .5em 0;
	text-align: right;
	color: #636D00;
	font-family: "Georgia", serif;
	font-weight: normal;
	min-width: 100px;
}

.recovery-main td { padding: .75em; min-width: 50%;}

.recovery-main input, .recovery-main textarea  { width: 100%;}

.recovery-main textarea { height: 100px; }

#grieving-books {
	margin-top: 10px;
}

.qa h4 img {
	width: 60px;
	padding: 0 10px;
	margin-bottom: -.5em;
}

.qa span.q {
	float: left;
	font-family: "Georgia", serif;
	display: block;
	font-size: 40px;
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
	padding: .5em 0 0;
}

.qa blockquote.q {
	display: block;
	float: left;
	width: 80%;
	padding: 2em 0 0;
}

.qa p {
	margin: 0;
	display: block;
	font-style: italic;
	font-family: "Times New Roman", serif;
	font-size: 1.4em;
	color: #000;
}

.qa .a p { 
	border-bottom: dotted 1px #dedede;
	padding: 12px 0 12px 80px;
	margin-bottom: 1em;
}

.qa .a.featured p { 
	border: 0;
	padding: 12px 0 12px 80px;
	margin: 0;
}

.qa p.space-below-1em { 
	margin-bottom: 1em;
}

.qa ul li a {
	border-bottom: dotted 1px #dedede;
	display: block;
	text-decoration: none;
	padding-top: .5em;
}

.qa ul li a:hover {
	background: #FAFCE6;
}

.qa ul li a h5 {
	padding-left: 1em;
}

.qa ul li a:hover h5 {
	text-decoration: underline;
	color: #004BA5;
}

.qa ul li a span.q {
	font-size: 20px;
	width: 40px;
	height: 40px;
	color: #000000;
}

.qa ul li a blockquote.q {
	padding: .9em 0 0 0;
	width: 90%;
}

.qa ul li a blockquote.q p {
	font-size: 1em;
	color: #666666;
	border: 0;
}

.qa ul li a blockquote.q.a p {
	padding: 0;
	font-style: normal;
}

.qa ul li a blockquote.q.a p em {
	color: #0839B5;
}

.qa ul li a:hover blockquote.q.a p em {
	text-decoration: underline;
}

#article-foot {
	color: #000;
	border-top: dotted 1px #dedede;
	margin-top: 1em;
}

ul.workshops {
	list-style: none;
	padding: 0;
	margin: 1em 0;
}

ul.workshops li {
	margin: .75em 0;
}

ul.workshops h6 {
	color: #636D00;
	font-size: 1.4em;
	margin: 0;
	padding: .5em 0 .25em;
}

ul.workshops span {
	display: block;
}

.recovery-main #book-glider {

}

.recovery-main #book-glider div.scroller {
	overflow: hidden;
	height: 274px;
}

.recovery-main #book-glider div.content {
	width: 1164px;
}

.recovery-main #book-glider div.scroller div.section {
	float: left;
	height: 274px;
	text-align: center;
	width: 22.5%;
	min-width: 270px;
	padding: 10px;
}

.recovery-main #book-glider div.scroller div.section img {
	width: 96px;
}

.recovery-main #book-glider div.scroller div.section span.byline {
	font-family: "Times New Roman", serif;
	font-size: 1.2em;
	color: #666666;
	font-style: italic;
}

.recovery-main #book-glider div.scroller div.section p {
	color: #636D00;
	font-size: 10px;
	margin: 0;
}

.recovery-main #book-glider div.scroller div.section a:hover { text-decoration: none; }

.recovery-main #book-glider a.previous,
.recovery-main #book-glider a.next {
	background:url("/images/grief/prev-next.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:42px;
	text-indent:-9000px;
	width:25px;
	float: left;
	position: relative;
	top: -200px;
}

.recovery-main #book-glider a.previous:hover,
.recovery-main #book-glider a.next:hover {
	background-position: 0 -42px;
}

.recovery-main #book-glider a.next {
	background-position:-25px 0;
	float: right;
}

.recovery-main #book-glider a.next:hover {
	background-position: -25px -42px;
}

.recovery-main .book img {
	float: left;
	margin: 0 1em 4em 0;
}

.recovery-main .book span.byline {
	display: block;
	padding: 0 0 .5em;
}

.recovery-main .book blockquote p {
	font-style: italic;
	font-family: "Times New Roman", serif;
	margin: 0 0 .5em;
}

.recovery-main .book blockquote span.signature {
	text-align: right;
	font-weight: bold;
	font-family: "Times New Roman", serif;
}

#grief-intro {
	position: absolute;
	top: 9%;
	left: 27%;
	z-index: 900;
	width: 418px;
	margin: 0 auto;
	padding: 2em 2.5em 2em 2em;
	background: url("/images/grief/paper.png") no-repeat 0 0;
	height: 588px;
	font-family: "Times New Roman", serif;
	font-size: 14px;
}

#grief-intro h2 { margin: 0; font-weight: normal; }

#grief-intro span.signature {
	font-style: italic;
	font-size: 18px;
}

#grief-intro em {
	display: block;
	font-size: 18px;
}

.recovery-main ul.articles { padding: 0; list-style: none; }

.recovery-main ul.articles li { margin: 0; }

.recovery-main ul.articles li a {
	border-bottom: dotted 1px #dedede;
	display: block;
	padding: .5em 0;
}

.recovery-main ul.articles li a:hover {
	background: #FAFCE6;
	text-decoration: none;
}

.recovery-main ul.articles li a em {
	color: #0839B5;
}

.recovery-main ul.articles li a:hover em, .recovery-main ul.articles li a:hover h5 {
	text-decoration: underline;
}

.recovery-main ul.articles p {
	margin: 0;
	font-size: 1em;
	color: #666666;
	font-style: italic;
	line-height: 1.4em;
}

.recovery-main .grief-left-column p strong {
	color: #636D00;
}

.grief-promo {
	font-family: "Georgia", serif;
}

.grief-promo h2 {
	background: url("/images/grief/banner-img.jpg") no-repeat center top;
	margin: 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	text-align: right;
	padding: 19px 15px 9px 116px;
	height: 70px;
	font-size: 19px;
	font-weight: normal;
}

.grief-promo h2 a {
	color: #ffffff;
}

.grief-promo h2 span {
	font-size: 17px;
}

.grief-promo h2 sup { font-size: 9px; }

.grief-promo h2 span em { color: #FFD97F; font-style: normal; }

.grief-promo h4 {
	color: #4B8203;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4em;
}

.grief-promo .content-area {
	text-align: center;
}

.grief-promo .content-area {
	padding: 11px 6px;
	background: #ebf6cc url("/images/grief/promo-bg.jpg") repeat-x center top;
}

.grief-promo .content-area .img-container {
	float: left;
}

.grief-promo .content-area .img-container img {
	width: 60px;
}

.grief-promo .content-area .img-container span {
	display: block;
	font-size: 12px;
	font-style: italic;
	color: #666666;
}

.grief-promo .content-area .img-container.right {
	float: right;
}

.grief-promo .content-area ul {
	padding: .5em 0 0 10px;
	clear: both;
	text-align: center;
	font-size: 16px;
	margin: 0;
	list-style: none;
}

.grief-promo .content-area ul li {
	margin: 0 0 .5em;
}


a.button {
	border-top: 1px solid #2898d9;
	background: #055d90;
	background: -webkit-gradient(linear, left top, left bottom, from(#004274), to(#137bb7));
	background: -moz-linear-gradient(top, #004274, #137bb7);
	padding: 4px 10px 3px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: #ffffff;
	font-size: 14px;
	font-family: Georgia, serif;
	text-decoration: none;
	vertical-align: middle;
}

a.button:hover {
	border-top-color: #004274;
	background: #004274;
	color: #a7cc14;
}

a.button:active {
	border-top-color: #004274;
	background: #004274;
}

a.button.green {
	border-top: 1px solid #d2f25f;
	border-bottom: 0;
	background: #99d000;
	background: -webkit-gradient(linear, left top, left bottom, from(#58ac05), to(#99d000));
	background: -moz-linear-gradient(top, #58ac05, #99d000);
	padding: 4px 18px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: rgba(28,118,39,1) 0 1px 0;
	-moz-box-shadow: rgba(28,118,39,1) 0 1px 0;
	box-shadow: rgba(28,118,39,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 16px;
	font-family: Georgia, serif;
	text-decoration: none;
	vertical-align: middle;
}

a.button.green:hover {
	border-top-color: #74aa00;
	background: #74aa00;
	color: #ffecb8;
}

a.button.green:active {
	border-top-color: #46751c;
	background: #46751c;
}

/***************************************************
Funeral Home Registration / Funeral Home Central
***************************************************/

.register-container-left {
	float: left;
	width: 622px;
}

.get-started {
	border: solid 1px #d6d9da;
	background: #fff url("/images/fh/get-started-bg.gif") repeat-x 0 0;
	border-top: 0;
	padding: 10px 5px;
	float: left;
	margin-bottom: 15px;
	width: 300px;
}

div.create-heading p{
	margin: 12px 0;
}

.get-started h1, p#create-heading, .create-heading h1, .create-heading h2 {
	color: #054068;
	font-weight: bold;
	font-size: 16pt;
	font-family: "Lucida Grande", "Helvetica", sans-serif;	
}

.create-heading h1 {
	margin: .5em 0;
	padding: 0;
}

.create-heading h4 {
	font-size: 13pt;
	margin: .5em 0 2em;
	padding: 0;
	font-weight: normal;
	color:#0F6074;
}

.create-heading h4.quote {
	font-style: italic;
	margin: .5em 1em 2em 0;
	background-color: #efefef;
	padding: 1em;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #0F6074;
}

.create-heading h4.quote span {
	display: block;
	text-align: right;
	font-style: normal;
	color: #054068;
}

.get-started ul {
	font-size: 10pt;
	line-height: 12pt;
	color: #054068;
	margin: .8em;
	margin-right: 22px;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
}

.get-started ul li {
	background: url("/images/fh/square-bullet.gif") no-repeat 2px 4px;
	padding-left: 1.3em;
	margin-bottom: .8em;
}

.get-started-upsell p {
	float: left;
	text-align: center;
	background: #cde1e6;
	margin: 9px;
	padding: 8px;
	display: block;
	border: solid 1px #a5c0c7;
	color: #0f6074;
}

.register-confirm {
	border: solid 1px #ADB3B5;
	background: #fff url("/images/fh/examples-bg.jpg") repeat-x 0 bottom;
	padding: 20px;
}

.register-confirm h1 {
	color: #054068;
	font-family: "Lucida Grande", "Helvetica", sans-serif;
	padding: 0;
	margin-left: 0;
	font-weight: bold;
}

.register-confirm p {
	color: #666;
	font-size: 11pt;
	width: 500px;
	line-height: 14pt;
}

.register-confirm img.register-confirm-examples {
	float: right;
	margin-top: -10px;
	margin-right: -10px;
	width: 395px;
	height: 380px;
}

a.blue-fh-form-arrow {
	display: block;
	width: 267px;
	height: 30px;
	color: #fff;
	background: url("/images/global/buttons/blue-fh-form-arrow.png") no-repeat 0 0;
	font-weight: bold;
	text-align: left;
	font-size: 14pt;
	padding: 10px 0 0 10px;
	text-decoration: none;
	margin-top: 1em;
}

a.blue-fh-form-arrow:hover {
	background-position: 0 -40px;
	text-decoration: none;
}

a.blue-fh-form-arrow:visited, a.blue-fh-form-arrow:active {
	color: #fff;
}

a.blue-fh-form-large {
	display: block;
	width: 178px;
	height: 35px;
	color: #fff;
	background: url("/images/global/buttons/blue-fh-form-large.png") no-repeat 0 0;
	font-weight: bold;
	text-align: left;
	font-size: 17pt;
	padding: 5px 0 0 10px;
	text-decoration: none;
}

a.blue-fh-form-large:hover {
	background-position: 0 -40px;
	text-decoration: none;
}

a.blue-fh-form-large:visited, a.blue-fh-form-large:active {
	color: #fff;
}

a.gray-fh-form-large {
	display: block;
	width: 178px;
	height: 31px;
	color: #fff;
	background: url("/images/global/buttons/gray-fh-form-large.png") no-repeat 0 0;
	font-weight: bold;
	text-align: left;
	font-size: 12pt;
	padding: 9px 0 0 10px;
	text-decoration: none;
}

a.gray-fh-form-large:hover {
	background-position: 0 -40px;
	text-decoration: none;
}

a.gray-fh-form-large:visited, a.gray-fh-form-large:active {
	color: #fff;
}

a.cancel-button, a.cancel-button:active, a.cancel-button:visited {
	display: block;
	width: 97px;
	height: 32px;
	color: #ADB3B5;
	background: url("/images/global/buttons/cancel-button.png") no-repeat 0 0;
	font-weight: bold;
	font-size: 15pt;
	padding: 8px 0 0 0;
	text-align: center;
	text-decoration: none;
	float: left;
	margin-left: 14px;
}

a.cancel-button:hover {
	background-position: 0 -40px;
	text-decoration: none;
	color: #fff;
}

a.smaller-form-button-text {
	font-size: 10pt;
	padding: 11px 0 0 10px;
	height: 29px;
}

.continue-block {
	float: left;
	background: #EDF6F9;
	width: 502px;
	padding: 14px;
	border: solid 2px #DAEAEF;
}

.continue-block p {
	color: #054068;
	font-size: 11pt;
	margin-top: 0;
}

.continue-block a.blue-fh-form-large, .continue-block a.gray-fh-form-large  {
	float: left;
	margin-right: 1em;
}

.create-heading {
	float: left;
}

.register-container, .dashboard {     
	border: solid 1px #cccfd1;
	background: #fff url("/images/fh/register-container-bg.png") no-repeat right bottom;
	padding: 15px 15px 0 15px;
}


.register-container .register-container-left-col .reply-form {
	width: 580px;
	padding-top: 15px;
}

.register-container .register-container-left-col .reply-form h3 {
	font-size: 17pt;
	margin-top: 0;
}

.register-container .instructions {
	width: 490px;
	padding: 10px 10px 5px 10px;

}

.register-container .instructions p {
	margin: .2em 0 .6em 0;
	color: #054068;
	font-size: 12pt;
}

.register-container .instructions p em {
	margin: 0;
	color: #666;
	font-size: 8pt;
}

.register-container .instructions p strong {
	font-size: 11pt;
	line-height: 10pt;
}

.register-container .instructions h1 {
	display: inline;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Times New Roman", serif;
	font-size: 20pt;
	margin-bottom: 0;
}

.register-container .instructions h4 {
	display: block;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	color: #BDE6F4;
	font-family: arial;
	font-size: 11pt;
	text-align: right;
	width: 170px;


	position: absolute;
	top: 295px;
	left: 798px;
}

.register-container .reply-form {
	width: 520px;
	margin-top: 4em;
}

.register-container .reply-form span {
	color: #34859B;
	font-size: 12pt;
	font-weight: bold;
}

.register-container .reply-form span label {
	display: block;
	padding-left: 5px;
	font-size: 12pt;
}

.register-container .reply-form span.opt-terms {
	color: #34859B;
	font-size: 10pt;
	font-weight: bold;
	display: block;
	margin-top: .5em; 
	float: left;
}


.register-container .reply-form .cont-field input {
	border: solid 1px #c6c6c6;
	font-size: 10pt;
	width: 232px;
}

.register-container .reply-form .checkbox, .centralized-billing .checkbox , .decentralized-billing .checkbox {
	padding: 5px;
	display: inline;
	float: left;
	margin-right: 1em;
	background: #fff;
	border: dotted 1px #054068;
	z-index: 3000;
}

.register-container .reply-form .checkbox input {
	background: none;
	border: 0;
}

.register-container .reply-form input.fullwidth, .fnet input {
	color: #4D4D4D;
	font-family: arial;
	background: #fff url("/images/fh/text-input-bg.gif") repeat-x 0 bottom;
}

.register-container .reply-form select.fullwidth {
	color: #4D4D4D;
	border: solid 1px #c6c6c6;
	font-size: 10pt;
	font-family: arial;
	background: #fff url("/images/fh/text-input-bg.gif") repeat-x 0 bottom;
}

.register-container h2 {
	color: #569AB2;
	font-weight: bold;
	padding-left: .5em;
}

.register-container h2 a {
	color:#569AB2;

}

.register-container-left-col {
	float: left;
}

.dashboard .register-container-left-col { float: none; }

.register-container-left-col select#account_id {
	margin-left: 1em;
}

.register-container-right-col {
	float: left;
}

.register-container-right-col div {
	color: #054068;
	font-size: 10pt;
	width: 188px;
	background: url("/images/fh/continue-bg.png") repeat-x 0 top;
	padding: 10px 5px;
}

.register-container-right-col div p{
	padding: 0 10px;
	font-weight: bold;
}

.fh-agent {
	float: right;
	margin-right: 1px;
	margin-top: -16px;
	display: none;
}

.fh-agent img {
	width: 395px;
	height: 213px;
}

.question-container {
	/*---- Remove Display: none; property when we add the programming
	that allows different reg paths based on the customer's answers*/
	display: none;
	/*--------------------------------------*/
	margin-top: 2em;
	background: #fff;
	padding: 10px;
	border: solid 1px #ADB3B5;
	width: 472px;
}

.question-container p {
	color: #054068;
	font-size: 9pt;
	margin-top: 2em;
}

.question-container h3 {
	background: #054068;
	margin: -10px;
	padding: 10px;
	color: #BDE6F4;
	font-weight: bold;
	font-family: sans-serif;
}

span.option-answer {
	float: left;
	display: block;
	margin-top: .5em;
	margin-right: 2em;
}

.primary-fh-search {
	background: #bdc9d3;
	border: solid 2px #80a4b9;
	padding: 14px;
	color: #054068;
	width: 510px;
}

.primary-fh-search select.state-select {
	background: #c9e5f3;
	color: #4D4D4D;
	font-family: arial;
	border: 1px solid #C6C6C6;
	font-size: 10pt;
	width: 198px;
	margin-top: 3px;
	padding: 5px 2px 3px;
}

.zip-area {
	background: #aab9c7;
	padding: 14px;
	border: solid 2px #8ba8bb;
	width: 510px;
}

.auto_complete {
	background: #fff;
	z-index: 3001;
}

.auto_complete ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: .8em;
}

.auto_complete li {
	color: #054068;
	cursor: pointer;
	padding: 5px;
}

.auto_complete li:hover {
	background: #054068;
	color: #fff;
}

ul.fh-managers-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tribute-managers-container {
	padding-bottom: 10px;
	width: 506px;
	margin-bottom: 3em;
	width: auto;	
	margin: 0 0 1em;
}

.register-container .tribute-managers-container  .reply-form {
	margin: 4px -10px 10px;
	width: auto;
	border: 0;
	padding: 5px;
}

.managers-container-separater {
	border-bottom: solid 1px #496a89;
	margin: 0 -14px;
	padding: 0 10px 10px;
}

.managers-container-separater h5 {
	margin-top: 10px;
	width: 200px;
	color: #ccc;
}

.managers-container-separater a.white-form-button {
	float: right;
	position: relative;
	top: -7px;
	margin-bottom: -7px;
}

.tribute-managers-container h3 {
	margin: 0;
	padding: 0;
}

.dashboard .tribute-managers-container h3 { color: #ffffff; }

.tribute-managers-container p {
	margin: .3em 0;
	padding: 0;
	color: #ccc;
}

.tribute-managers-container div.funeral-form-container {
	width: 225px;
}

.tribute-managers-container div.funeral-form-container a.gray-form-button span,
.tribute-managers-container div.funeral-form-container a.blue-form-button span {
	color: #fff;
	font-weight: normal;
	font-size: 12px;
}

.tribute-managers-container div.funeral-form-container input.fullwidth {
	width: 210px;
}

.tribute-managers-container div.funeral-form-container span {
	color: #607994;
	font-size: 10pt;
}

.add-manager {
	border: solid 1px #607994;
	padding: 10px;
	background-color: #ffffff;
}

.add-manager h5 {
	color: #054068;
}

ul.managers-list {
	list-style: none;
	margin: 0 -14px;
	padding: 0;
}

ul.managers-list li {
	margin: .5em 0;
	padding: 5px 10px;
	border-bottom: dotted 1px #496a89;
}

ul.managers-list li h6 {
	color: #5CBBDB;
	font-weight: bold;
}

ul.managers-list li a.gray-form-button {
	float: right;
	position: relative;
	top: -7px;
	margin-bottom: -7px;

}

.register-container input.search-button {
	width: 32px;
	height: 28px;
	background: url("/images/global/buttons/search-arrow.png");
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
}


.register-container table.edit-prices {
	border-collapse: collapse;
	width: 100%;
}

.register-container table.edit-prices td {
	border: solid 1px #cccccc;
	vertical-align: middle;
	padding: .5em;
}

.register-container table.edit-prices td input {
	background:#FFFFFF url(../images/memory-book/mbf-text-input-bg.gif) repeat-x scroll left center;
	padding: .5em;
}

/*****************************************************************/

.register-container .credit_card_block .fieldset-container {
	border: 0;
	padding: 0;
	background: none;
}

.register-container .credit_card_block .form-container-wide {
	width: 520px;
	border: 0;
	margin-bottom: 1em;
	color: #666;
}

.register-container .credit_card_block .form-container-wide h3 {
	color: #054068;
	background: none;
	font-family: "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 14pt;
	margin: 0 0 .5em 0;
	padding: 0;
}


.register-container .credit_card_block .form-container-wide span {
	color: #34859B;
	font-size: 12pt;
	font-weight: bold;
}

.register-container .credit_card_block .form-container-wide span em {
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #666;
}

.register-container .credit_card_block .form-container-wide input {
	background:#FFFFFF url("/images/fh/text-input-bg.gif") repeat-x scroll 0 bottom;
	color:#4D4D4D;
	font-family:arial;
	border:1px solid #C6C6C6;
	font-size:10pt;
	width:232px;
}

.register-container .credit_card_block .form-container-wide select {
	background: #FFFFFF;
	color: #4D4D4D;
	font-family: arial;
	font-size: 10pt;
	width: 235px;
	margin-top: 3px;
	padding: 5px 2px;
	height: 28px;
}

.register-container .credit_card_block .form-container-wide .ssl {
	background-position: 165px 35px;
	width: 190px;
	height: 80px;
}

.register-container .credit_card_block .form-container-wide .ssl p {
	width: 155px;
}

input.add-payment-profile-button {
	border: 0;
	background: transparent url("/images/global/buttons/blue-fh-form-large.png") no-repeat scroll 0 0;
	color: #FFFFFF;
	display: block;
	font-size: 10pt;
	font-weight: bold;
	height: 40px;
	cursor: pointer;
	width: 188px;
	margin-right: 10px;
	padding: 9px 0 8px 10px;
	text-align: left;
	text-decoration: none;
	float: left;
}

.fh-central-results div.search-results {
	margin: 0;
}

.fh-central-results div.search-results ul {
	margin: 0;
}


.fh-central-results li {
	margin: 0;
}

.fh-central-results a.result {
	width: 510px;
	display: block;
	text-decoration: none;
	padding: 8px;
	font-family: "Helvetica", "Lucida Grande", "Arial", sans-serif;
	margin: 5px 0 5px 0;
}

.fh-central-results a.result:hover {
	background: #ddd url("/images/fh/select.gif") no-repeat 450px 20px;
	text-decoration: none;
}


.fh-central-results a.result h4 {
	color: #054068;
	margin: 0 0 .4em 0;
	font-size: 15pt;
	font-weight: bold;
}

.fh-central-results a.result p {
	color: #666;
	margin: .2em 0 .5em;
}

.primary-fh .fh-central-results a {
	background: #054068 url("/images/fh/check.gif") no-repeat 480px 20px;
	color: #fff;
	padding: 12px;
}

.primary-fh .fh-central-results a:hover {
	background: #054068 url("/images/fh/check.gif") no-repeat 480px 20px;
	color: #fff;
}

.primary-fh .fh-central-results a  h4 {
	color: #fff;
	font-size: 15pt;

}

.primary-fh .fh-central-results a p {
	color: #fff;
}


.affiliate-fh .fh-central-results a {
	background: #054068;
	color: #fff;
	padding: 12px;
}

.affiliate-fh .fh-central-results a:hover {
	background: #054068;
	color: #fff;
}

.affiliate-fh .fh-central-results a  h4 {
	color: #fff;
	font-size: 15pt;

}

.affiliate-fh .fh-central-results a p {
	color: #fff;
}

/****/

.affiliate-fh .fh-central-results a.white-form-button {
	background: transparent url("/images/global/buttons/cart-form-white-right.png") no-repeat scroll top right;
	color: #444;
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	padding: 0;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	position: relative;
	top: -70px;
	left: -80px;
	margin-bottom: -70px;
	margin-right: 1em;
}


.affiliate-fh .fh-central-results a.white-form-button span {
	background: transparent url("/images/global/buttons/cart-form-white-left.png") no-repeat;
	display: block;
	color: #444;
	line-height: 14px;
	padding: 5px 0 4px 18px;
	font: normal 12px arial, sans-serif;
}

.affiliate-fh .fh-central-results a.white-form-button:hover {
	color: #054068;
	background-position: right -24px;
}

.affiliate-fh .fh-central-results a.white-form-button span:hover {
	color: #054068;
	background-position: 0 -24px;
}

/****/


.fh-central-results .pagination .left-corner, .fh-central-results .pagination .right-corner {
	display: none;
}

.fh-central-results .pagination {
	margin: .5em 0 1em 0;
	padding: 0;

}

.fh-central-results .pagination ol {
	margin: 0;
	height: auto;
}

.fh-central-results .pagination ol li {
	padding: 0;
	margin: 0;
}

.fh-central-results .pagination ol li div {
	padding-left: 5px;
	padding-top: 3px;
}

.fh-central-results .pagination ol li a {
	display: block;
	color: #fff;
	background-image: none;
	background: #999;
	padding: 2px;
}

.fh-central-results .pagination ol li a:hover {
	background: #666;
	color: #fff;
}

.fh-central-results .pagination ol li a.current {
	background: #054068;
}

#quick-filters {
	background-color: #fff;
	padding: 10px;
	float: left;
	width: 596px;
}

#quick-filters a {
	background: #426175 none repeat scroll 0 0;
	color: #FFFFFF;
	display: block;
	height: 16px;
	margin: 15px 5px 0 0;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	width: auto;
	float: left;
	font-size: 8pt;
}

#quick-filters a:hover {
	background: #29ABE2 none repeat scroll 0 0;
}

ul.funeral-home-listing {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.funeral-home-listing li {
	margin: 2em 0 3em;
	border-bottom: solid 1px #cccccc;
	padding: 0 0 1em 0;
	color: #666666;
}

ul.funeral-home-listing li h3 {
	padding: 0;
	margin: 0 0 .25em;
	color: #054068;
}


/***************************************************
Password Strength CSS
***************************************************/

#passwordStrengthContainer {
	height: 25px;
	border: solid 1px #c6c6c6;
	float: left;
	width: 235px;
	margin-top: 4px;
	background: #cccccc;
}

#passwordStrength
{
	height: 25px;
	display: block;
	float: left;	
}

.strength0
{
	width:235px;

	color: #333;
}


.strength1
{
	width:46px;
	background:#ff0000;
	color: #fff;
}

.strength2
{
	width:93px;	
	background:#FBB03B;
	color: #333;
}

.strength3
{
	width:140px;
	background:#FCEE21;
	color: #333;
}

.strength4
{
	background:#39B54A;
	width:186px;
	color: #fff;
}

.strength5
{
	background:#29ABE2;
	width:232px;
	color: #fff;
}

#passwordDescription {
	padding: 5px 0 0 5px;
}

#loading {
	z-index: 9005;
	position: absolute;
	margin: 0 auto;
	border: solid 5px #5097c7;
	padding: 10px;
	background: #c1dbf3;
	width: 300px;
	height: 125px;
	padding-top: 50px;
	text-align: center;
	top: 300px;
	left: 336px;
}

#loading h3 {
	font-family: georgia;
	color: #126094;
	font-size: 18pt;
}

/******************************************/
/*        FH CENTRAL DASHBOARD            */
/******************************************/
.dashboard {
	background: #eeefef url("/images/fh/get-started-bg.png") no-repeat;
	padding-bottom: 15px;
}


.dashboard .left-column {
	background: #054068;
	background: #426175;
	width: 266px;
	float: left;
	margin-right: 10px;
	padding: 10px;
}

.dashboard .left-column ul.left-nav-blue {
	background: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: .4em 0 0 0;
	padding: 0;
}

.dashboard .left-column ul.left-nav-blue li {
	margin: 0;
	padding:0;
	background: none;
}

.dashboard .left-column ul.left-nav-blue li a {
	background: #ccebf0 url("/images/fh/raquo-dark.png") no-repeat 98% 9px;
	margin: 0 0 3px 0;
	color: #054068;
	padding: 6px 0 5px 6px;
	display: block;
	width: auto;
	height: auto;
	border: solid 1px #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.dashboard .left-column ul.left-nav-blue li a:hover {
	background-color: #29ABE2;
	border: solid 1px #a6a6a6;
	text-decoration: none;
	color: #02324C;
	color: #fff;
}

.dashboard .left-column h2, .dashboard .fh-select-container h3 {
	margin: 0 0 .7em;
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
}

.dashboard .left-column span {
	color: #fff;
	font-size: 9pt;
	display: block;
	margin: 0;
}

.dashboard .left-column select {
	font-size: 9pt;
	background: #fff;
	border: solid 1px #043353;
	color: #043353;
	margin-top: .3em;
}

.left-column-container {
	background: #fff;
	padding: 7px;
	color: #666;
	border: dotted 1px #043353;
	margin-top: 5px;
}

.left-column-container h3 {
	margin: 0;
	font-size: 12pt;
}

.left-column-container h4 {
	margin: 0;
	font-size: 18px;
	color: #054068;
	font-weight: normal;
}

.left-column-container h4 a {
	color: #054068;
}


.left-column-container a.plus {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
	background: url("/images/global/buttons/plus.gif") 0 0;
	float: right;
}

.left-column-container a.plus:hover {
	background-position: 0 -16px;
}

.left-column-container a.minus {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
	background: url("/images/global/buttons/minus.gif") 0 0;
	float: right;
}

.left-column-container a.minus:hover {
	background-position: 0 -16px;
}

.dashboard .right-column {
	float: left;
	width: 649px;
}

.actions {
	background: #28475C url("/images/fh/fh-central-actions-bg.jpg") no-repeat left bottom;
	padding: 7px;
	margin-bottom: 10px;
}

.actions h3 {
	margin: 0 0 .3em;
	padding: 0;
	color: #fff;
	font-weight: bold;
}

.actions ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.actions ul li {
	background: #fff;
	padding: 7px;
	color: #5dc0ea;
	font-size: 13pt;
	border: dotted 1px #043353;
}

.actions ul li a, .actions ul li a:visited {
	color: #054068;
	text-decoration: none;
	padding: 3px;
}

.actions ul li a:hover {
	color: #fff;
	background: #29ABE2;
	text-decoration: none;
}

.actions ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.actions ul li ul li {
	background: #e7ecf0;
	border: 0;
	color: #054068;
	font-size: 9pt;
}

a.view-all {
	color: #fff;
	background: #29ABE2;
	text-decoration: none;
	display: block;
	width: 85px;
	height: 20px;
	text-align: center;
	padding: 4px 0 0 0;
	float: right;
}

a.view-all:hover {
	background: #00BDFF;
	color: #fff;
	text-decoration: none;
}

a.view-all:visited {
	color: #fff;
}

.dashboard .space-below { margin: 0 0 3em; }

.dashboard p {
	font-family: "arial", "helvetica", sans-serif;
	margin: 1em 0 1.25em;
	line-height: 1.5em;
}

.dashboard .form-container p { margin-bottom: 0; }

.dashboard .wizard-form-content {
	background: transparent;
	padding: 0;
}

.dashboard .wizard-form-content h3 {
	margin: 0;
	padding: 0 0 4px;
}

.dashboard .obituaries-table, .dashboard .fh-select-container, .dashboard .fh-resources {
	background: #054068;
	padding: 7px;
	margin-bottom: 10px;
	position: relative;
}

div#obit-list.obituaries-table h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}
div#obit-list.obituaries-table h2 {
	font-size: 20px;
}
.dashboard #obit-list h2, .dashboard #obit-list h2 a { color: #fff; }

.dashboard .register-container {
	background: transparent;
	border: 0;
	padding: 0;
}

.dashboard .register-container .register-container-left-col { float: none; }

.dashboard .register-container .register-container-left-col .reply-form { width: auto; }

.dashboard .register-container .register-container-left-col .reply-form .ssl { display: none; }

.dashboard .obituaries-table h3, .dashboard .fh-resources h3 {
	margin: 0 0 .3em;
	padding: 0;
	color: #fff;
	font-weight: bold;
}

.dashboard .fh-select-container h3 {
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
	position: relative;
}

.dashboard .obituaries-table table {
	width: 100%;
}

.dashboard .obituaries-table td {
	background: #fff;
	font-size: 9pt;
	font-weight: normal;
	padding: 8px;
	color: #333;
	width: 50%;
}

.dashboard .obituaries-table th  {
	color: #fff;
}


.dashboard .obituaries-table th a {
	color: #fff;
	font-size: 10pt;
}


.dashboard .obituaries-table td span {
	float: right;
	position: relative;
}

.dashboard .obituaries-table td.total-transactions {
	background: #569AB2;
	color: #fff;
}

.dashboard .obituaries-table td.button-actions {
	background: #9aa8b7;
}

.dashboard .obituaries-table td.button-actions a, .dashboard .obituaries-table td.button-actions a:visited {
	display: block;
	height: 20px;
	color: #fff;
	background: #249ecb url("/images/fh/raquo.png") no-repeat 98% 9px;
	border: solid 1px #003e5f;
	font-weight: normal;
	padding: 6px 0 0 6px;
	text-decoration: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.dashboard .obituaries-table td.button-actions a:hover {
	background-color: #5cbcdb;
}

.dashboard .required-key {
	margin-bottom: 0;
	margin-top: 0;
	background: #426175; 
	color: #fff;
	border: 0;
	width: auto;
}

.dashboard .reply-form {
	padding: 15px;
	background: #fff;
	margin-top: 0;
	border: solid 3px #CCCFDC;
	font-family: "Arial", "Helvetica", sans-serif;
}

.dashboard .reply-form textarea {
	width: 600px;
	margin-bottom: 0;
}

.dashboard .reply-form .wizard-form-content .textareacounter {
	width: auto;
	border-top: 0;
}

.dashboard div#funeral_home_images div.wizard-form-content fieldset,
.dashboard .wizard-form-content .form-container { margin: 0; }

.dashboard .wizard-form-content .form-container.space-below { margin-bottom: 3em;}

.dashboard .reply-form .upload-area .thumbnail {
	float: left;
	margin: 0 10px 10px 0;
}

.dashboard .reply-form .upload-area h2,
.dashboard .wizard-form-content h3,
.dashboard .register-container h2,
.dashboard .reply-form h2 {
	color: #0C3F89;
	border-bottom: dotted 1px #CAD3DD;
	font-family: "Georgia", serif;
	font-weight: normal;
	padding: 0 0 4px;
	font-size: 24px;
}

.dashboard .reply-form h4 {
	margin-top: 2em;
	font-size: 18px;
}

.dashboard .register-container .reply-form span {
	font-weight: normal;
	color: #666666;
	font-size: 14px;
	line-height: 14px;
}

.dashboard div#funeral_home_images div.wizard-form-content fieldset {
	padding: 0;
	border: 0;
}

.dashboard .fh-resources {
	background: #28475C;
	float: left;
	width: 635px;
}

.dashboard .fh-resources ul, .dashboard .fh-resources ul li,  .dashboard .fh-resources ul li a {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.dashboard .fh-resources #resources-scroller, .dashboard .fh-resources .resource-container {
	border: 1px solid #B3B3B3;
	height: 290px;
	background: #fff;
}

.dashboard .fh-resources .resource-container {
	padding: 10px;
	overflow: auto;
}

.dashboard .fh-resources .resource-container li {
	border-bottom: dashed 1px #ccc;
}



.dashboard .fh-resources .resource-container ul li a, .dashboard .fh-resources .resource-container ul li a:link {
	padding: 10px;
	display: block;
	text-decoration: none;
	border: solid 1px #fff;
	width: 580px;
}

.dashboard .fh-resources .resource-container ul li a:hover {
	background: #C0EFFF;
	border: solid 1px #29ABE2;
}

.dashboard .fh-resources .resource-container h3 {
	border: 0 none;
	color: #002138;
	font-family: sans-serif;
	font-size: 12pt;
}

.dashboard .fh-resources .resource-container h2 {
	border: 0 none;
	color: #002138;
	font-family: sans-serif;
	font-size: 14pt;
	margin: 0;
}

.dashboard .fh-resources .resource-container h5 {
	border: 0 none;
	color: #7B97AD;
	font-family: sans-serif;
	font-size: 12pt;
	margin: 0 0 1em 0;
}
.dashboard .fh-resources .resource-container p {
	color: #666;
	margin: 0;
}

.dashboard .fh-resources #resources-scroller ul.controls li a, .dashboard .fh-resources #resources-scroller ul.controls li a:link {
	display: block;
	margin: 6px 0 5px 5px;
	padding: 5px 8px 0 8px;
	height: 18px;
	background: #7B97AD;
	color: #fff;
	text-align: center;
}

.dashboard .fh-resources #resources-scroller ul.controls li a:hover {
	text-decoration: none;
	background: #41667F;
}

.dashboard .fh-resources #resources-scroller ul.controls li a:active, .dashboard .fh-resources #resources-scroller ul.controls li a.active {
	text-decoration: none;
	background: #29ABE2;
}

.dashboard .fh-resources #resources-scroller a.previous, .fh-resources #resources-scroller a.next {
	display: block;
	float: left;
	text-indent:-9000px;
	width: 27px;
	height: 24px;
	background: url("../images/kessler/prev-button.gif") no-repeat 0 0;
	margin: 5px 0 0 5px;
}

.fh-resources #resources-scroller a.next {
	background: url("../images/kessler/next-button.gif") no-repeat 0 0;
}


.dashboard .fh-resources #resources-scroller div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 100%; 
	height: 260px;
	overflow: hidden;
}

.dashboard .fh-resources #resources-scroller div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width: 610px;
	height: 220px;
	overflow: hidden;
	margin-right: 10px;
	float: left;
	padding: 10px;
}

.dashboard .fh-resources #resources-scroller div.scroller div.content {
	/* extra wide container so that left-floated elements don't line-break */
	width: 10000px;
}

.dashboard .fh-resources #resources-scroller div.scroller div.section h3 {
	color: #002138;
	font-family: sans-serif;
	font-size: 12pt;
	border: 0;
	float: left;
	margin-top: 1em;
}

.dashboard .fh-resources #resources-scroller div.scroller div.section p {
	float: left;
	width: 420px;
	margin: 0;
}

.dashboard .fh-resources #resources-scroller div.scroller div.section a.white-form-button {
	margin: 0;
}

.dashboard .fh-resources #resources-scroller div.scroller div.section img {
	float: left;
	margin-right: 1em;
	border: solid 1px #cfcfcf;
}

.dashboard .fh-resources ul.resources-nav li a, .dashboard .fh-resources ul.resources-nav li a:link {
	display: block;
	width: 80px;
	height: 16px;
	background: #002138;
	text-align: center;
	padding: 5px 10px;
	margin-right: 5px;
	color: #fff;
	text-decoration: none;
	width: auto;
}

.dashboard .fh-resources ul.resources-nav li a:hover, .dashboard .fh-resources ul.resources-nav li a.active {
	background: #29ABE2;
}

div#lightwindow_title_bar{
	font-size: 16pt;
}


#admin-controls {
	padding: 0.3em;
	background-color: #eeeeee;
	font-size: 1em;
}

#admin-controls table tr.odd td {
	background-color: #fafafa;
}

div#clip-for-overlay {
	width: 300px;
	height: 300px;
	overflow:hidden;
}

.dashboard .wizard-form-content ul.photo-list li {
	width: auto;
}

.dashboard .photo-upload-button-container {
	float: right;
}

.dashboard .photo-upload-button-container a,
.dashboard .wizard-form-content ul.photo-list li a.wizard-submit-button {
	font-size: 12px;
	width: auto;
}

.dashboard .wizard-form-content ul.photo-list li textarea {
	width: 300px;
	height: 98px;
	margin-left: 20px;
	font-size: 1em;
}

.dashboard .reply-form .wizard-form-content .photo-list .textareacounter {
	margin: 0 0 0 132px;
	width: 300px;
	border: 1px solid #8C8C8C;
}

.dashboard .wizard-form-content span.reorder_status h3 {
	border: 0;
	margin: .5em 0;
	background: none repeat scroll 0 0 #B5E595;
	border: 2px solid #48B700;
	color: #306011;
	padding: .5em;
}

#thing_to_add1, #thing_to_add2 { margin-right: 5px; }

/********************************************************************************************************/
/******************************** Obit Hosting Color Selection ************************************/
/********************************************************************************************************/

.dashboard #preview { float: right; }

.color-select-container, .layout-select-container {
	border: solid 1px #bdc9d2;
	padding: 8px;
	width: 259px;
	margin-right: 10px;
}

.layout-select-container {
	width: auto;
	margin-right: 0;
}

.color-select-container h3, .layout-select-container h3 {
	margin: -8px -8px 0 -8px;
	padding: 3px 0 3px 8px;
	width: 268px;
	color: #fff;
	background: #426175;
	display: block;
}

.layout-select-container h3 {
	width: auto;
}

.layout-select-container h3 select {
	float: right;
}

.layout-select-container div.hide_examples {
	background: #fff;
	border: solid 2px #e9e9e9;
	float: left;
	margin-top: 10px;
}

.layout-select-container h4 {
	float: left;
	color: #0C3F89;
	font-family: georgia;
	margin: 1em 0 0 1em;
	font-size: 14pt;
}

.layout-select-container ul {
	float: left;
	width: 180px;
	margin: .8em;
}

.layout-select-container ul li em {
	font-weight: bold;
	color: red;
}



.layout-select-container img {
	float: left;
}

.color-select-container #swatch1, .color-select-container #swatch2 {
	width: 213px;
	height: 136px;
	display: block;
	text-indent: -9000px;
	cursor: pointer;

}

.color-select-container #swatch1 {
	background: url("/images/fh/obit-hosting/top-select.png");
}


.color-select-container #swatch2 {
	background: url("/images/fh/obit-hosting/left-select.png");
}

.color-select-container span input {
	display: block;
	position: relative;
	top: 100px;
	left: 147px;
	width: 50px;
	}
	

.save-button-float-right {
		float: right;
		position: relative;
		top: -40px;
		margin-bottom: -40px;
	}

/******************************************************************************************/
/************************************* Eternal Tribute ************************************/
/******************************************************************************************/
#eternal-tribute {
	font-family: "Georgia", serif;
	color: #fff;
}

#eternal-tribute ul {
	list-style: none;
	margin: 8px 0;
	padding: 0 10px;
}

#eternal-tribute .eternal-header {
	background: #89A6C9 url("/images/obituary/eternal/eternal-header-bg.png") no-repeat 0 bottom;
	margin-bottom: 10px;
	float: left;
	width: 977px;

}

#eternal-tribute .eternal-info {
	float: left;
	background: #89A6C9 url("/images/obituary/eternal/eternal-info-bg.png") no-repeat 0 bottom;
	width: 282px;
	padding: 7px;
	font-size: 11pt;
}

#eternal-tribute .leftColText {
	margin: 5px 0 3px 5px;
}

#eternal-tribute .rightColText {
	margin: 0 0 10px 0;
	width: 284px;
	border: solid 1px #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#eternal-tribute .eternal-info h1 {
	margin: 0;
	padding: 0 10px;
	font-size: 20pt;
}

#eternal-tribute #sound-controls {
	background: transparent url("/images/obituary/eternal/eternal-sound-bg.png") no-repeat 0 0;
	color: #fff;
	float: left;
	width: 282px;
	height: 27px;
	font-size: 8pt;
	font-family: "Arial", sans-serif;
	padding: 3px 0 0 4px;
}

#eternal-tribute #sound-controls span {
	display: block;
	margin: 4px 0 0 0;
}

#eternal-tribute #sound-controls a#pause, #eternal-tribute #sound-controls a#play {
	text-indent: -9000px;
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 4px;
}

#eternal-tribute #sound-controls a#pause {
	background: transparent url("/images/obituary/eternal/pause.png") no-repeat 0 0;

}

#eternal-tribute #sound-controls a#play {
	background: transparent url("/images/obituary/eternal/play.png") no-repeat 0 0;
}

#eternal-tribute #sound-controls a#pause:hover, #eternal-tribute #sound-controls a#play:hover {
	background-position: 0 -20px;
}


#eternal-tribute ul#death-record-links  {
	margin: 2px 0 8px 0;
	padding: 0;
	float: left;
}

#eternal-tribute #death-record-links li {
	float: none;
	margin-bottom: 4px;
	padding: 0;
}

#eternal-tribute #death-record-links li a, #eternal-tribute #death-record-links li a:link {
	display: block;
	width: 272px;
	height: 21px;
	background: url("/images/global/buttons/obit-unit-plus-button.png") 0 0;
	color: #333;
	padding: 4px 0 0 10px;
	text-decoration: none;
	float: none;
}

#eternal-tribute #death-record-links li a:hover {
	background-position: 0 -25px;
	color: #000;
}

#eternal-tribute .eternal-info #location-details {
	width: 262px;
	height: 181px;
	background: url("/images/obituary/eternal/eternal-services-bg.png");
	border: 0;
	margin: 0;
	padding: 10px;
	color: #333;
	font-size: 11pt;
	float: left;
}

/* scrollable div area */
#eternal-tribute .eternal-info #location-details #scrollable2 {
	overflow: hidden;
	height: 176px;
	margin: 0;
	padding: 0;
	width: 246px;
	float: left;
	white-space: normal;
}

/* vertical track */
#eternal-tribute .eternal-info #location-details  #track2 {
	float: left;
	width: 15px;
	height: 176px;
	background-color: #ccc;
}

/* vertical track handle */
#eternal-tribute .eternal-info #location-details  #handle2 {
	width: 15px;
	height: 40px;
	background: #333 url("/images/global/buttons/scroll-handle.png") no-repeat 0 0;
	cursor: move;
}




#eternal-tribute #flash_div {
	margin: 5px 0 0 5px;
}

#message-from-the-family.eternal-tribute h5 {

}

.eternal-tribute #message-from-the-family, .eternal-tribute #message-from-the-family p, 
.eternal-tribute #share-a-memory,
.eternal-tribute #funeral-arrangements,
.eternal-tribute #youtube,
.eternal-tribute #links,
.eternal-tribute #hosted-video {
	color: #333;
}

.eternal-tribute #message-from-the-family h5,
.eternal-tribute #funeral-arrangements h5,
.eternal-tribute #youtube h5,
.eternal-tribute #links h5,
.eternal-tribute #hosted-video h5 {
	background: #89A6C9 url("/images/obituary/eternal/eternal-right-col-headers-bg.png") 0 0;
	top: 0;
}

.eternal-tribute #share-a-memory h5 {
	display: block;
	color: #fff;
	background: url("../images/memory-book/mb-h5.jpg") no-repeat;
	margin: 0;
	padding: 10px;
	font-weight: bold;
	font-family: "Georgia", serif;
	font-size: 1.6em;
}

.eternal-tribute #share-a-memory h5 a, #share-a-memory.share-a-memory-bronze h5 a {
	display: block;
	color: #fff;
	font-size: 8.2pt;
	margin-top: 2pt;
	font-weight: normal;
	font-family: "Helvetica", "Lucida Grande", sans-serif;
}

.eternal-no-flash {
	float: left;
	width: 300px;
	padding: 10px 10px 0 10px;
	margin: 0 25px 15px 0;
	text-align: center;
	background: #d0ddec;
	background:#89A6C9 url(/images/obituary/eternal/eternal-info-bg.png) repeat-x scroll 10px bottom;
	border: solid 1px #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;

}


/******************************************************************************************/
/******************************** Funeral Home Profile ************************************/
/******************************************************************************************/

.fh-profile-top {
	background: #054068 url("/images/fh/fancy_profile/fancy-profile-bg.png");
	float: left;
}

.fh-profile-bottom {
	background: url("/images/fh/fancy_profile/fancy-profile-bg-bottom.png") repeat-x 0 bottom;
	padding: 6px 0 6px 6px;
	float: left;
	width: 971px;
}

.fh-profile-top-left-column {
	float: left;
	width: 664px;
	margin-top: 8px;
}

.fh-profile-text-container {
	background: #fff;
	float: left;
	width: 644px;
	padding: 10px;
}

.fh-profile-text-container h2 {
	font-family: "Georgia", serif;
	font-size: 22pt;
	color: #0071BC;
	margin-top: .4em;
}

.fh-profile-text-container p {
	line-height: 1.7em;
	margin-top: 0;
}


.fh-profile-text-container div.flash_links {
	float: left;
	width: 300px;
	margin: 0 15px 0 0;

}

.fh-profile-text-container #flash_div {
	margin-bottom: 10px;
}

.fh-profile-text-container #delete_my_contents {
	float: left;
	margin-bottom: 10px;
}


.fh-profile-text-container #no-flash-div {
	float: left;
	margin-bottom: 10px;
	background: #E5F5F9;
}

.fh-profile-text-container #no-flash-div p {
	margin: 10px;
}

.fh-profile-text-container span.fh-url a {
	float: left;
	display: block;
	width: 298px;
	height: 26px;
	font-family: "Georgia", serif;
	font-weight: bold;
	font-size: 10.5pt;
	padding: 10px 0 0 0;
	text-align: center;
	color: #054068;
	border: dotted 1px #054068;
	background: #BDE6F4;
}

.fh-profile-text-container div.fh-ad {
	width: 300px;
	text-align: center;
	background: #999;
	float: left;
	margin-top: 10px;
}

.fh-profile-text-container .search-module {
	padding: 9px 0 0 10px;
	background: #054068 url("/images/fh/fancy_profile/search-input-bg.png") no-repeat 0 0;
	width: 634px;
	height: 67px;
	margin-bottom: 10px;
}

.fh-profile-text-container .search-module fieldset .fieldwrapper button {
	margin: 3px 0 0 0;
}

.fh-profile-text-container .search-module fieldset {
	margin: 0;
}

.fh-profile-text-container .search-module fieldset .fieldwrapper input,
.fh-profile-text-container .search-module fieldset .fieldwrapper select {
	border: solid 1px #054068;
	width: 120px;
	padding: 3px;
}

.fh-profile-text-container .search-module fieldset .fieldwrapper input {
	padding-bottom: 5px;
}

.fh-profile-text-container .search-result-content {
	width: 475px;
	margin-right: 0;
}

.fh-profile-text-container .search-results ul {
	margin: 0;
}


.fh-profile-text-container .empty {
	padding: 1em;
	border: solid 1px #cee6f6;
	background: #dee9f1;
	font-family: "Georgia", serif;
}

.fh-profile-text-container .empty h1 {
	margin: .5em 0;
	color: #00548c;
	font-weight: bold;
}

.fh-profile-text-container .empty strong {
	color: #00548c;
}

.fh-profile-text-container .empty p {
	font-size: 1.1em;
}


.fh-profile-bottom span.text-container-top {
	display: block;
	float: left;
	width: 664px;
	height: 4px;
	background: url("/images/fh/fancy_profile/text-container-top.png") no-repeat 0 0;
}

.fh-profile-bottom span.text-container-bottom {
	display: block;
	float: left;
	width: 664px;
	height: 4px;
	background: url("/images/fh/fancy_profile/text-container-bottom.png");
}

.fh-profile-top-right-column {
	float: left;
	width: 280px;
	margin: 14px 0 14px 14px;
}

.fh-profile-right-col-container {
	width: 280px;
	margin-bottom: 10px;
	float: left;
}

.fh-profile-right-col-text {
	width: 260px;
	padding: 10px;
	background: #fff;
	float: left;
}

.fh-profile-right-col-text p {
	margin: 0;
	font-size: 1em;
}

.fh-profile-right-col-text p strong {
	color:#0C3F89;
	font-family:"Georgia",serif;
	font-size: 1.2em;
}

.fh-profile-right-col-text a {
	color:#0071BC;
	font-family:"Georgia",serif;
	font-size: 1.2em;
}

.fh-profile-right-col-text img {
	float: left;
}

.fh-profile-right-col-text img.fh-ad {
	margin: 0 8px 8px 0;
}

.fh-profile-right-col-text img.main-logo {
	float:none;
}
.fh-profile-right-col-container span.fh-profile-right-col-top {
	display: block;
	width: 280px;
	height: 2px;
	float: left;
	background: url("/images/fh/fancy_profile/right-container-top.png");
}

.fh-profile-right-col-container span.fh-profile-right-col-bottom {
	display: block;
	width: 280px;
	height: 2px;
	float: left;
	background: url("/images/fh/fancy_profile/right-container-bottom.png");
}

.fh-profile-right-col-text #send-flowers {
	width: 254px;
}

.fh-profile-right-col-text #send-flowers h5 {
	margin: 0;
	color: #0C3F89;
	font-family: "Georgia",serif;
	font-size: 1.2em;
}

.fh-profile-right-col-text #send-flowers h5 a {
	color: #0C3F89;
}

.fh-profile-bottom #send-flowers {
	/*width: 260px;*/
	margin: 0;
	background: none;
}

.fh-profile-bottom #send-flowers span {
	display: none;
}

.fh-profile-bottom #send-flowers #send-flowers-content {
	float: left;
	margin: 0;
	width: 120px;
	margin: 0;
}

.fh-profile-bottom #send-flowers img {
	margin-right: 0;
}

ul.fh-profile-nav {
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 260px;
}

ul.fh-profile-nav li {
	float: left;
}

ul.fh-profile-nav li a, ul.fh-profile-nav li a:link {
	display: block;
	width: 266px;
	height: 14px;
	padding: 5px 8px;
	background: url("/images/global/buttons/fh-profile-nav.png") 0 0 no-repeat;
	margin-bottom: 3px;
	color: #fff;
	text-decoration: none;
}

ul.fh-profile-nav li a:hover {
	background-position: 0 -24px;
}

.fh-profile-subcontent {
	margin-top: 10px;
	float: left;
	width: 664px;
}

.fh-profile-subcontent h3 {
	display: block;
	background: url("/images/fh/fancy_profile/fh-profile-subcontent-h3-2.png");
	width: 654px;
	height: 32px;
	padding: 6px 0 0 10px;
	margin: 0;
	font-family: "Georgia",serif;
	color: #fff;
	font-size: 18pt;
}

a.fh-advert {
	text-align: center;
	display: inline-block;
	padding: 4px;
	border: solid 1px #D3D3D3;
	margin: 10px 10px 5px;
}

a.fh-advert img {
	float: left;
	border: solid 1px #D3D3D3;
}

a.fh-advert:hover {
	background: #adc6d5;
}

.fh-profile-right-col-text a.fh-advert { margin: 10px 8px; }

.hosted-obits-leftCol-container a.fh-advert {
	margin: 2px 1px;
	padding: 1px;
}

/*------------ FH PROFILE SCROLLER STYLES ------------*/

.fh-profile-subcontent #fh-scroller {
	background: #fff;
	height: 280px;
}

.fh-profile-subcontent #fh-scroller .scroller {
	height: 220px;
	overflow: hidden;
	width: 100%;
}

.fh-profile-subcontent #fh-scroller .scroller .content {
	width: 9000px;
}

.fh-profile-subcontent #fh-scroller .scroller .section {
	float: left;
	height: 210px;
	margin-right: 10px;
	overflow: hidden;
	width: 623px;
	padding: 15px;
	font-family: "Georgia",serif;
}

.fh-profile-subcontent #fh-scroller .scroller .section img {
	float: left;
	border: solid 3px #569AB2;
	margin: 0 15px 100px 0;
}

.fh-profile-subcontent #fh-scroller .scroller .section a:hover img {
	border: solid 3px #8bc2d5;
}

.fh-profile-subcontent #fh-scroller .scroller .section h4 {
	color: #073C59;
	margin: 4pt 0 0 0;
	padding: 0;
}

.fh-profile-subcontent #fh-scroller .scroller .section h4 a {
	color: #073C59;
}

.fh-profile-subcontent #fh-scroller .scroller .section p {

}

.fh-profile-subcontent #fh-scroller .scroller .section p a {
	color: #0071BC;
	font-size: 11pt;
	float: right;
	display: block;
	border: solid 1px #a7d0df;
	padding: 4px;
}

.fh-profile-subcontent #fh-scroller .scroller .section p a:hover {
	color: #003a60;
	border: solid 1px #7ab1c4;
	background: #a7d0df;
	text-decoration: none;
}

.fh-profile-subcontent #fh-scroller .scroller .section .section-divider {
	float: left;
	width: 450px;
}

.fh-profile-subcontent #fh-scroller .count {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin: 10px;
	text-align: center;
	float: left;
	width: 642px;
}

.fh-profile-subcontent #fh-scroller .count span {
	display: block;
	margin-top: 10px;
}

.fh-profile-subcontent #fh-scroller .count span#message {
	display:inline;
}
.fh-profile-subcontent #fh-scroller a.previous, .fh-profile-subcontent #fh-scroller a.next {
	background: transparent url("/images/kessler/prev-button.gif") no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 24px;
	margin: 5px 0;
	text-indent: -9000px;
	width: 27px;
}

.fh-profile-subcontent #fh-scroller a.next {
	background: transparent url("/images/kessler/next-button.gif") no-repeat scroll 0 0;
	float: right;
}


/********************************************************************************************************/
/******************************** Raycom + Future Home Page Elements ************************************/
/********************************************************************************************************/
.obitCenter-form-container {
	margin: 0 4px 4px 4px;
}

/********************************************************************************************************/
/******************************** National News + Year In Review Grid ************************************/
/********************************************************************************************************/

p.notable-grid-instructions {
	margin: 0;
	padding: 15px 10px 0 10px;
	display: block;
	color: #fff;
	background-color: #000;
}

p.notable-grid-instructions span{
	padding: 12px 0 6px;
	display: block;
	color: #fdca5d;
}

ul.notable-grid {
	margin: 0;
	padding: 1px 1px 40px 1px;
	list-style: none;
	float: left;
	width: 665px;
	background: #000;
}

ul.notable-grid li {
	float: left;
	border: solid 3px #353535;
	margin: 1px;
	padding: 0;
	width: 75px;
	height: 75px;
	cursor: pointer;
}

ul.notable-grid li:hover {
	border: solid 3px #fff;
}

ul.notable-grid li img {
	float: left;
}

ul.notable-grid div {
	background: #fff url("/images/national-news/notable-grid-div-bg.gif") repeat-x 0 bottom;
	width: 229px;
	position: absolute;
	z-index: 3000;
	float: left;
	margin-top: 78px;
	margin-left: -166px;
	padding: 8px;
	color: #666;
	font-size: 1em;
}


ul.notable-grid div h3 {
	color: #EF8B06;
	font-weight: normal;
	font-size: 8pt;
}

ul.notable-grid div h3 a {
	font-weight: bold;
	font-size: 11pt;
}

ul.notable-grid div p a img {
	float: right;
	width: 85px;
	height: 24px;
}


ul.notable-grid div a.close-notable {
	display: block;
	background: url("/images/national-news/close-notablep-x.gif") no-repeat 0 0;
	width: 17px;
	height: 18px;
	position: relative;
	text-indent: -9000px;
	float: right;
	margin-top: 0;
}

ul.notable-grid div a.close-notable:hover {
	background-position: 0 -18px;
}

ul.notable-grid div.left {
	margin-left: -3px;
}

ul.notable-grid div.bottom {
	margin-top: -219px;
}

ul.notable-grid li.inactive div {
	display: none;
}

ul.notable-grid li.active {
	border-color: #fff;
}

ul.notable-grid li.active div {
	display: block;
}

/********************************************************************************************************/
/******************************** SITEMAP LIST AND HEADING STYLES ************************************/
/********************************************************************************************************/

.sitemap a {
	color: #2368A7;
}

.sitemap h2 a, .sitemap h2 a:link, .sitemap h2 a:visited {
	color: #2368A7;
	color: #000;
}

.sitemap a:hover {
	color: #000;
}

.sitemap h2, .browse-page h2 {
	border-bottom: solid 1px #ccc;
	color: #2368A7;
	font-family: georgia,serif;
	font-size: 14pt;
	margin-top: 2em;
	clear: both;
	background: #d6e5f3;
	background: #e3e3e3;
	padding: 5px;
	color: #000;
	font-weight: normal;

}

.browse-page h2 {
	margin-top: 0;
	padding: 8px;
}

.browse-page h2 a, .browse-page h2 a:link, .browse-page h2 a:visited {
	color: #2368A7;
}

.sitemap h4 {
	margin: 0;
	padding: 10px;
	background: #D6E5F3;
	text-transform: uppercase;

}

.sitemap h4 a, .sitemap h4 a:link, .sitemap h4 a:visited {
	color: #2368A7;
}
.sitemap ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

.sitemap ul#trib-search {
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0;
}

.sitemap #browse-list {
	border: solid 1px #ccc;
	width: 600px;
	margin-top: 1em;
}

.browse-page #browse-list {
	width: auto;
}

.sitemap ul#alphabet {
	padding: 0;
	margin: 0;
	background: #2368A7;
	width: 600px;
	float: left;
}

.browse-page ul#alphabet {
	width: auto;
	width: 667px;
}

.sitemap ul#alphabet li {
	float: left;
	margin: 0 2px;
}

.sitemap ul#alphabet li a {
	color: #fff;
	display: block;
	padding: 3px;
	width: 13px;
	text-align: center;
	background: #2368A7;
}

.sitemap ul#alphabet li a:hover {
	text-decoration: none;
	background: #01377a;
}

.sitemap ul#alpha-state-list, .sitemap ul#dnormHash, .sitemap ul#statelist, .sitemap ul#funeral-homes {
	height: 190px;
	width: 590px;
	overflow: auto;
	padding: 10px 0 0 10px;
	margin-left: 0;
	border-top: solid 1px #ccc;
}

.browse-page ul#alpha-state-list, .browse-page ul#dnormHash, .browse-page ul#statelist, .browse-page  ul#funeral-homes {
	width: auto;
	height: auto;
}

.sitemap ul#alpha-state-list a, .sitemap ul#dnormHash a, .sitemap ul#statelist a, .sitemap ul#funeral-homes a {
	display: block;
	padding: 2px;
	margin-right: 10px;
}

.sitemap ul#dnormHash a div strong, .sitemap ul#funeral-homes a strong {
	font-weight: normal;
	color: #063865;
}

.sitemap ul#funeral-homes li {
	margin-bottom: 1em;
}

.sitemap ul#alpha-state-list a:hover,
.sitemap ul#dnormHash a:hover,
.sitemap ul#dnormHash a:hover strong,
.sitemap ul#statelist a:hover,
.sitemap ul#funeral-homes a:hover,
.sitemap ul#funeral-homes a:hover strong {
	text-decoration: none;
	background: #D6E5F3;
	color: #000;
}



.browse-page ul#results-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.browse-page ul#results-list li {
	border-bottom: dotted 1px #b8c2ab;
	padding: 0;
	float: left;
}

.browse-page ul#results-list li span.more {
	float: right;
}

.browse-page ul#results-list li .search-result-thumbnail-container {
	margin-top: 2em;
}

/********************************************************************************************************/
/************************************** SHARED COBRANDING ELEMENTS **************************************/
/********************************************************************************************************/


#local-news {
	width: 300px;
	background: url("/images/home/national-local-bg.jpg") no-repeat 0 bottom;
	float: left;
	border-bottom: solid 1px #b8c2ab;
	font-family: "Arial", sans-serif;
	margin: 1em 0;
}

#local-news h2 {
	background: url("/images/home/national-local-h3.jpg") no-repeat 0 bottom;
	display: block;
	width: 290px;
	height: 30px;
	font-family: "Georgia", serif;
	color: #fff;
	font-size: 18pt;
	margin: 0;
	padding: 8px 0 0 10px;
	float: left;
	font-weight: normal;
}

#local-news h5 {
	float: left;
	width: 290px;
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 9pt;
	padding: 8px 0 4px 10px;
	background: #333333;
}

#local-news ul#local-results-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

#local-news ul#local-results-list li {
	border-bottom: dotted 1px #b8c2ab;
	margin: 0;
	padding: 0;
	float: left;
	width: 298px;
}

#local-news ul#local-results-list li a {
	display: block;
	padding: 6px 4px 2px 10px;
	width: 298px;
	color: #333;
	float: left;
}

#local-news ul#local-results-list li a:hover {
	text-decoration: none;
	background: url("/images/home/national-local-li-hover.jpg") repeat-y 0 0;
}

#local-news ul#local-results-list li a span.name {
	display:block;
	font-style:italic;
	font-size:13.5px;
	text-decoration: none;
	color:#1e63a1;
}

#local-news ul#local-results-list li a span.name:hover {
	text-decoration: underline;
}

#local-news ul#local-results-list li a span.dates {
	display: block;
	font-style: italic;
	font-size: 12px;
	color: #666;
}

#local-news ul#local-results-list li a span.location {
	display: block;
	font-size: 12px;
}

#local-news ul#local-results-list li span.fh-name a {
	color:#4466d8;
	font-style:italic;
	background: none;
	padding: 0 0 5px 10px;
}

#local-news ul#local-results-list li span.fh-name a:hover {
	text-decoration: none;
	background: url("/images/home/national-local-li-hover.jpg") repeat-y 0 0;
}

#local-news .sort-controls {
	float: left;
	padding: 2px;
	width: 296px;
	color: #666;
	border-bottom: 1px solid #B8C2AB;
}

#local-news .sort-controls span {
	color: #000;
}

#local-news .sort-controls .sort-controls-container {
	float: left;
	margin: 4px 0 0 10px;
}

ul#local-results-list img.thumbnail {
	float: left;
	border: solid 2px #333;
	margin-right: 7px;
}

ul#local-results-list img.thumbnail:hover {
	border: solid 2px #0072e4;
}

ul#local-results-list div.text-content {
	float: left;
	width: 275px;
}

ul#local-results-list div.icon-container {
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
}

#local-news div.scrollable-container {
	overflow: hidden;
	height: 400px;
	margin: 0;
	float: left;
}

#local-news div.track {
	width: 15px;
	height: 400px;
	background-color: #fff;
	border: solid 1px #b8c2ab;
	border-top: 0;
	border-bottom: 0;
	float: right;
	position: relative;
	z-index: 299;
	top: -400px;
	left: 0;
	margin-bottom: -400px;
}

div.handle {
	width: 15px;
	height: 40px;
	background: #49A302 url("/images/global/buttons/scroll-handle.png") no-repeat 0 0;
	cursor: move;
}


ul#local_states_tabs {
	float: left;
	list-style: none;
	padding: 4px 0 0 12px;
	margin: 0;
	background: #333;
	width: 288px;
}

ul#local_states_tabs li {
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
	text-align: center;
}

ul#local_states_tabs li a {
	display: block;
	width: 36px;
	height: 18px;
	padding: 6px 0 0 0;
	float: left;
	text-align: center;
	color: #fff;
	background: #49A302;
}

ul#local_states_tabs li a:hover {
	background: #9ACC6E;
	color: #355472;
	text-decoration: none;
}

ul#local_states_tabs li a.active {
	background: #fff;
	color: #326DB5;
}

/*------------- Obit Search Center--------------------*/


#obitCenter.local {
	background: #3e6a96;
	float: left;
	width: 355px;
	margin-bottom: 11px;
}

#obitCenter.local h1 {
	background: url("/images/home/obit-Search-h1.jpg") no-repeat 0 bottom;
	display: block;
	width: 345px;
	height: 32px;
	font-family: "Georgia", serif;
	color: #fff;
	font-size: 16pt;
	margin: 0;
	padding: 6px 0 0 10px;
	float: left;
}

#obitCenter.local .obitCenter-form h3 {
	float: left;
	width: 335px;
	font-size: 12pt;
	margin: 0;
	padding: 0;
}

#obitCenter.local input#firstName, #obitCenter.local input#lastName {
	margin: 0;
	width: 160px;
}

#obitCenter.local input, #obitCenter.local select {
	border-color: #BFBFD9 #BFBFD9 #3E7AC3 #3E7AC3;
	border-style: solid;
	border-width: 1px;
	color: #666666;
	font-weight: normal;
	height: 17px;
	padding: 3px 0 0 3px;
	margin: 0;
	float: left;
	width: 160px;
}

#obitCenter.local select {
	height: 23px;
	width: 162px;
	margin: 0;
}

#obitCenter.local .obitCenter-form input.go { 
	float: right;
	width: 41px;
	height: 23px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	border: 0;
}

#obitCenter.local .obitCenter-form-container {
	border: solid 1px #fff;
	float: left;
	background-color: #6f9fdc;
	margin-top: 5px;
}

#obitCenter.local .obitCenter-form {
	float: left;
	margin: 0;
}

#obitCenter.local .obitCenter-form {
	float: left;
}

#obitCenter.local table td {
	padding: 0 5px 5px 0;
	width: 164px;
}

#obitCenter.local .obitCenter-form select#state {
	width:52px;
}

/*---- Cobrand Notables Section----*/

#cobrand-notables {
	background: #f1f1f2;
	float: left;
	width: 355px;
}

#cobrand-notables .notables-list-container {
	border: solid 1px #b5b5b6;
	border-top: 0;
	float: left;
	width: 353px;
	padding-bottom: 1px;
}

#cobrand-notables h3 {
	background: url("/images/raycom/woio-notables-h3.jpg");
	width: 355px;
	height: 50px;
	display: block;
	margin: 0;
	color: #fff;
	font-family: "georgia", serif;
	font-size: 13pt;
	font-weight: normal;
}

#cobrand-notables h3 a {
	width: 345px;
	height: 24px;
	display: block;
	color: #fff;
	padding: 26px 0 0 10px;
}

#cobrand-notables h3 a:hover {
	color: #FFE3B6;
	text-decoration: none;
}

#cobrand-notables ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#cobrand-notables ul li a {
	display: block;
	width: 344px;
	height: 21px;
	font-size: 12px;
	padding: 5px 0 0 4px;
	background: url("/images/raycom/notables-bg.jpg");
	margin: 1px 3px;
	color: #333;
}

#cobrand-notables ul li a:hover {
	background: #1B6CBC;
	text-decoration: none;
	color: #fff;
}

#cobrand-notables img.smallArrow {
	float: right;
	position: relative;
	margin-bottom: -18px;
	width: 24px;
	height: 17px;
}

#cobrand-notables span a {
	display: block;
	width: 344px;
	height: 20px;
	font-size: 10pt;
	padding: 4px 0 0 4px;
	text-align: right;
}

table.admin-only tr.odd td {
	background-color: #eeeeee;
}

table.admin-only tr.even td {
	background-color: #ffffff;
}
/*------------- Obit Search Center--------------------*/
#email_signup {
	background: #ffffff;
	border: solid 10px #cccccc;
	width: 500px;
	margin: 0 auto;
	position: absolute;
	z-index: 499;
	top: 10%;
	left: 50%;
	margin-left: -250px;
}

/*------------- Funeral Net Stuff --------------------*/
a.fnet-example {
	width: 280px;
	height: 162px;
	background: url("/images/fh/fnet-example.png");
	display: block;
	margin: 9px;
	text-indent: -9000px;
}

a.fnet-example:hover {
	background-position: 0 -163px;
}

.fnet-submit {
	float: left;
}

.fnet input {
	float: left;
	margin-right: 1em;
}

.register-container .reply-form .fnet .fnet-submit input {
	background: url("/images/global/buttons/blue-arrow-submit.png") no-repeat;
	display: block;
	padding: 3px 2px 7px 8px;
	border: 0;
	float: left;
	width: auto;
	height: auto;
	color: #ffffff;
	width: 122px;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
}

.fnet-fh-listing {
	background-color: #EFEFEF;
	color: #666666;
	list-style: none;
	padding: 1em;
	margin: 0 0 2em;
	position: relative;
}

ul.fnet-fh-listing {
	margin: 0 0 1em;
}

ul.fnet-fh-listing li {
	margin: 0 0 .5em 0;
	position: relative;
}

ul.fnet-fh-listing li h3 {
	margin: 0;
	color: #054068;
	position: relative;
}

.fnet-fh-listing div {
	margin-top: 2em;
	position: relative;
}

.register-container-left div.button {
	margin-top: 1em;
	position: relative;
}

.register-container-left div.button input {
	background: url("/images/global/buttons/fnet-blue-submit.png") no-repeat;
	display: block;
	padding: 3px 8px 7px;
	border: 0;
	float: left;
	width: auto;
	height: auto;
	color: #ffffff;
	width: 182px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	margin-right: 1em;
	position: relative;
}

.register-container-left #problem_send {
	margin: 0 0 2em 0;
}

.register-container-left #problem_send textarea {
	border: 1px solid #C6C6C6;
	font-size: 10pt;
	width: 572px;
	padding: .5em;
	margin-top: 1em;
}

img.example-image {
	float: right;
	position: relative;
	width: 289px;
	height: 425px;
}

.price-sample {
	float: right;
	position: relative;
	top: -143px;
	margin-bottom: -63px;
	right: 18px;
}

.price-sample span {
	display: block;
	background: url("/images/fh/blue-burst-115.png") no-repeat 0 0;
	width: 115px;
	height: 70px;
	text-align: center;
	color: #ffffff;
	font-size: 1.7em;
	padding: 45px 0 0 0;
	font-family: "Georgia", serif;
}



.wizard-form-content img.fh-logo {
	float: right;
	margin: .5em 2em 1em 1em;
	position: relative;
}

.wizard-form-content .resolve-submit-form {
	margin: 1em 0 2em;
	border: solid 1px #BFCBEF;
	background-color: #E1E7F9;
	padding: 1em;
	float: left;
	clear: left;
	color: #2B58A0;
}

.wizard-form-content .resolve-submit-form input {
	background: #FFFFFF url(/images/memory-book/mbf-text-input-bg.gif) repeat-x scroll left center;
	border: 1px solid #999999;
	color: #666666;
	font-size: 0.9em;
	margin: 3px 1em 0 0;
	padding: 3px 2px;
	width: 200px;
}

.wizard-form-content .resolve-submit-form input.alert-me {
	width: 75px;
	color: #ffffff;
	background: #2B58A0;
	border-color: #0D3672;
	cursor: pointer;
}

.wizard-form-content .resolve-submit-form input.cancel {
	width: 75px;
	cursor: pointer;
	margin-right: 0;
}



/*DIV LAYER THAT SHOWS UP WHEN A TRIBUTE IS UNFINISHED*/
#over-show {
	background: #ffffff;
	border: solid 3px #000000;
	width: 376px;
	position: absolute;
	top: 200px;
	left: -376px;
	z-index: 301;
}

#survey-show {
	background: #ffffff;
	border: solid 3px #000000;
	width: 376px;
	position: absolute;
	top: -300px;
	left: 315px;
	z-index: 301;
}

.over-show-sub {
	border: solid 6px #ffffff;
	background: #FFFFFF url(/images/wizard/wizard-form-bg.jpg) repeat-x scroll 0 top;
	padding: 1em;
}

.over-show-sub a.close, #grief-intro a.close {
	float: right;
	background: url("/images/global/buttons/close.png") no-repeat 0 0;
	display: block;
	width: 23px;
	height: 23px;
	z-index: 401;
	position: relative;
	text-indent: -9000px;
	margin: -5px -5px 0 0;
}

.over-show-sub a.close:hover, #grief-intro a.close:hover {
	background-position: 0 -23px;
}

.over-show-sub a.orange-medium-button {
	margin-left: 10px;
}

.over-show-sub p {
	margin-left: 10px;
}

.over-show-sub h1 {
	position: relative;
	font-size: 1.5em;
}

#abandon-it {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.4em;
	margin-top: 1em;
}
/*------------*/
/*Sales Resources Page*/

ul#sales-resources {
	list-style: none;
	margin: 4em;
	padding: 0;
}

ul#sales-resources li {
	margin: 2em 0;
	padding: 0;
	clear: both;
}

ul#sales-resources li div {
	float: left;
	margin: 0 1em 3em 0;
}

ul#sales-resources li div a {
	display: block;
	border: solid 1px #054068;
	padding: .25em;
}

ul#sales-resources li div a:hover {
	background: #b3cde8;
}

ul#sales-resources li div a img {
	border: solid 1px #cccccc;
}

ul#sales-resources li p a {
	display: inline-block;
	margin: 1em 0 0 0;
}

ul#sales-resources li h2 {
	font-family: "Times New Roman", "Georgia", serif;
}

/*  Webinar */

.webinar h1 em {
	color: #2470b3;
}

.webinar p {
	font-size: 1.15em;
	line-height: 1.2em;
}

.webinar strong {
	color: #054068;
}

.webinar #left-column-wide {
	width: 615px;
	margin: 0 1.5em 0 0;
}

.webinar .img-container {
	width: 300px;
	overflow: hidden;
	border: solid 2px #cccccc;
	position: relative;
}

.webinar .img-container img {
	float: left;
}

.webinar .register {
	border: dotted 1px #2470b3;
	padding: .75em;
	margin: 0 1em;
	font-size: 1.1em;
}

.webinar .register a {
	color: #2470b3;
	text-decoration: underline;
}

.webinar .register a:hover {
	text-decoration: none;
}

.webinar h3 {
	margin: 0;
}

.webinar h3 a.register-button {
	display: block;
	background: #2470b3 url("/images/global/buttons/glass-btn.png") center center;
	color: #ffffff;
	padding: 4px;
	width: 25%;
	text-align: center;
	margin: 0 0 0 .25em;
	float: right;
	text-decoration: none;
}

.webinar h3 a.register-button:hover {
	background-color: #054068;
}

.webinar .img-overlay {
	color: #ffffff;
	background: #000000;
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);
	position: absolute;
	z-index: 100;
	padding: 1em;
	bottom: 0;
	font-size: 1.3em;
}
/*
 * Webinar end.
 */

/* obituary stuff */
ul.like-to-do {
	list-style: none;
	padding: 0;
	margin-left: 1.5em;
}

ul.like-to-do li {
	margin: .5em 0;
}

ul.like-to-do img {
	width: 16px;
	display: inline-block;
	margin: 0 .5em -3px 0;
	background-color: #ffffff;
}

/* -----------------------------------------------
www.swfupload.org
Description: Common Screen Stylesheet for SWFUpload Demos
Updated on:  May 1, 2008
----------------------------------------------- */

.inline-block-element, a.inline-block-element, .wizard-form-content a.inline-block-element {
	display: inline-block;
}

.progressWrapper {
	width: 500px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


.swfupload {
	vertical-align: top;
}

/* -- SWFUpload Object Styles ------------------------------- */

/* Facebook Login Stuff*/

.facebook {
	background: #ffffff url("/images/global/facebook-bg.jpg") repeat-x 0 bottom scroll;
	border: solid 1px #4b6ea9;
	padding: 1em;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	color: #203360;
	margin-bottom: 1em;
}

.reply-form .facebook {
	text-align: center;
	margin-bottom: 1.5em;
	padding: .5em;
}

.facebook h1 {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	margin: 0;
}

.facebook h3 {
	font-weight: normal;
}

.reply-form .facebook h3 {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 1.15em;
	color: #203360;
}

.facebook a.white-form-button {
	display: inline-block;
	margin: -.25em .5em .5em 0;
	float: none;
}

.facebook ol li {
	margin: 2em 0;
}

.prompt-container { width: 200px;}

#feed-data {
	width: 800px;
	margin-bottom: 10px;
}

#feed-data .list-container {
	overflow: hidden;
	height: 167px;
	background: url("/images/obituary/recent-obits/recent-obits-list-bg.png") no-repeat scroll;
	margin: 0 4px 0 4px;
	width: 776px;
}

#feed-data .list-container li {
	padding: 1px 0;
}

#feed-data .list-container li a {
	color: #0071BC;
	font-family: "Times New Roman", georgia, serif;
	font-size: 1.1em;
}

#feed-data .scroller {
	float: left;
	width: 756px;
	overflow: hidden;
}

#feed-data .handle {
	background: #49A302 url(/images/global/buttons/scroll-handle.png) no-repeat scroll 0 0;
	cursor: move;
	height: 40px;
	width: 15px;
}

#feed-data  div.track {
	background-color: #FFFFFF;
	border: solid 1px #B8C2AB;
	float: right;
	height: 158px;
	left: -14px;
	margin-bottom: -134px;
	position: relative;
	top: -167px;
	width: 15px;
	z-index: 100;
}

ul#cobrand-data {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#cobrand-data li {
	height: 175px;
	padding: .25em;
	margin: .5em;
	border-bottom: dotted 1px #cccccc;
	width: 225px;
	float: left;
	line-height: 18px;
}

ul#cobrand-data li h3 a.title { color: #054068; font-size: 14px;}

ul#cobrand-data li h3 a.white-results-button {
	float: none;
	display: inline-block;
}

ul#cobrand-data li img {
	max-width: 200px;
	max-height: 50px;
}

ul#cobrand-data.partners li {
	height: 230px;
}

ul.state-list { margin: 0; padding: 0; list-style: none; }
ul.state-list li { padding: .25em; }
ul.state-list li.selected { color: #ffffff; background-color: #58a0d6; }
.partners-left-col { float: left; width: 135px; padding: 1em; margin-right: 2em; border-right: dotted 1px #ccc;}
.partners-right-col { float: left; width: 770px }
.partners-left-col h3 { margin: 0 0 .5em; }
h2.title { margin: 0; text-align: center; padding: .5em; }
.partner-nav { text-align: center; padding: .5em; margin: 0 0 1em; border-bottom: dotted 1px #cccccc; }
/* New Upgrade Landing Page */

#upgrade { position: relative; font-family: "Times New Roman", "Georgia", serif;}

#upgrade .inner-blue {
	margin: 0;
	padding: 0;
	background: url("/images/obituary/blue-block-bg.png") no-repeat 50% top;
}

#upgrade .inner-blue h2, #upgrade .inner-blue h4, .home-promo h2, h2.title {
	color: #054068;
	margin: 0 auto;
	font-size: 30px;
	text-shadow: 2px 2px 2px #A8B9D4;
	font-weight: normal;
}

#upgrade .inner-blue h4 {
	font-size: 1.4em;
	margin: 2em 0 1em;
	text-shadow: none;
	text-align: center;
}

#upgrade .inner-blue p {
	font-size: 18px;
	line-height: 1.5em;
	margin: .8em 0;
}

#upgrade .inner-blue p.footnote {
	font-size: 14px;
	font-style: italic;
	color: #146A99;
}

#upgrade .inner-blue p em {
	color: #004071;
}

#upgrade .inner-blue strong, .home-promo p strong {
	color: #006DAA;
	font-style: italic;
	overflow:auto;
}

#upgrade .inner-blue .left {
	float: left;
	margin: 0 3.2em;
	max-width: 42%;
}
#upgrade .inner-blue .left img { margin: 0 0 0 6em; }

#upgrade .inner-blue .right {
	float: left;
	max-width: 43%;
	margin: 1em 0 1em 2.8em;
}

#upgrade .inner-blue .right p {
	font-size: 20px;
	line-height: 28px;
	color: #054068;
}

.burst-2 {
	background: url("/images/obituary/premium/burst.png") no-repeat center 0;
	width: 78px;
	height: 75px;
	text-align: center;
	font-style: italic;
	display: block;
	color: #000000;
	padding: 1.5em 1em 1em;
	font-size: 17px;
	text-shadow: 2px 2px 2px #bb8a44;
}

#upgrade .inner-blue .burst-2 {
	position: absolute;
	right: 48em;
	top: 17em;
}

.create-link .burst-2 {
	position: absolute;
	right: 0;
	top: -1.25em;
	z-index: 301;
}

ul.upgrade-actions {
	list-style: none;
	margin: 1em 8em;
	padding: 1.75em 1em 1em;
	text-align: center;
	border: solid 1px #c5dce8;
}

ul.upgrade-actions li {
	display: inline-block;
	margin: 0 1.5em;
}

ul.upgrade-actions li a {
	background: url("/images/obituary/premium/tab-upgrade-link.png") no-repeat 0 0;
	display: block;
	color: #808080;
	font-size: 1.4em;
	width: 160px;
	height: 34px;
	padding: .6em 0 0 .75em;
	position: relative;
}

ul.upgrade-actions li a:hover {
	color: #2F5B8B;
	background-position: 0 -43px;
	text-decoration: none;
}

ul.upgrade-actions li a img {
	position: absolute;
	right: -0.6em;
	top: -0.75em;
}

ul.upgrade-actions li a img.photo {
	top: -1em;
}

ul.upgrade-actions li a img.candle {
	right: -0.5em;
	top: -1.35em;
}

ul.upgrade-actions li a img.eagle {
	right: -1em;
	top: -1em;
}

div.start-bar {
	clear: both;
	height: 78px;
	background: url("/images/obituary/start-bar-bg.png") no-repeat center top;
	margin: 0 auto;
	padding: .65em 0 0;
}
div.start-bar.long { background: url("/images/obituary/start-bar-long-bg.png") no-repeat center top; }

div.start-bar a.orange-medium-button, .home-promo div a.orange-medium-button {
	float: none;
	margin: 0 auto;
	width: 140px;
	font-size: 20px;
}

div.start-bar.long a.orange-medium-button { width: 170px; }

#upgrade dl {
	margin: 2em 0 0;
}

#upgrade dt {
	float: left;
	margin: .25em 1em 2em 0;
	color: #054068;
	font-style: italic;
	background: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
	-moz-box-shadow: 0 0 5px #BCD2F7;
	-webkit-box-shadow: 0 0 5px #BCD2F7;
	box-shadow: 0 0 5px #BCD2F7;
	border: solid 1px #BCD2F7;
	font-family: "Georgia", "Times New Roman", serif;
	font-weight: bold;
	font-size: 14px;
}

#upgrade dd {
	font-size: 19px;
	line-height: 23px;
	margin: 0.25em 0 1em;
}


#upgrade .upgrade-block-container {
	width: 70%;
	margin: 0 0 0 2em;
}

#upgrade .upgrade-block, .publish-pricing {
	margin: 0;
	border-top: dotted 1px #ACAEB8;
	padding: 0.5em 0.25em 2em;
	min-height: 220px;
	font-size: 1.4em;
}

.publish-pricing {
	min-height: 0px;
	border: 0;
	text-align: center;
	width: 590px;
	padding: 0 0 2em;
}
.publish-pricing sup { font-size: 16px; }

.publish-pricing a.blue-medium-button { float: none; display: block; margin: 0 auto; width: 120px; font-size: 20px;}

#upgrade .upgrade-block h3 {
	color: #054068;
	font-size: 22px;
	font-weight: normal;
	text-shadow: 2px 2px 2px #bdbcbc;
}

#upgrade .upgrade-block h3 img {
	width: 2em;
	margin: 0 0 -.5em 0;
}

#upgrade .upgrade-block h3 img.candle {
	margin: 0 -.5em -.5em 0;
}

#upgrade .upgrade-block h3 div.price {
	float: right;
	font-size: .7em;
	width: 77px;
	height: 26px;
	background: url("../images/obituary/price-bg.png") no-repeat 0 0;
	text-align: center;
	padding: 4px 0;
	color: #888888;
	margin-top: -0.3em;
}

#upgrade .upgrade-block h3 div.price sup {
	font-size: .7em;
	position: relative;
	top: 3px;
}

#upgrade .upgrade-block p {
	font-size: 1em;
	line-height: 1.4em;
}


#upgrade .upgrade-block a.example-img {
	display: block;
	position: relative;
	float: right;
}

#upgrade .upgrade-block a.example-img span {
	position: absolute;
	bottom: 2em;
	right: 2em;
	background-color: #ffffff;
	display: block;
	padding: 0.2em 0.25em;
	font-size: 13px;
	border: solid 1px #ACAEB8;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 8px #bdbcbc;
	-moz-box-shadow: 0 0 8px #bdbcbc;
	-webkit-box-shadow: 0 0 8px #bdbcbc;
}

#upgrade .upgrade-block a.example-img:hover {
	text-decoration: none;
}

#upgrade .upgrade-block a.example-img:hover span {
	background-color: #e5efff;

}

#upgrade .upgrade-block img.example-img {
	float: right;
	margin-left: 1em;
}

#upgrade .side-bar div {
	border: solid 1px #e5e5e5;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 8px #bdbcbc;
	-moz-box-shadow: 0 0 8px #bdbcbc;
	-webkit-box-shadow: 0 0 8px #bdbcbc;
	display: inline-block;
	padding: .5em;
	min-width: 106px;
	text-align: center;
}


#upgrade .upgrade-block a.orange-medium-button {
	margin: .25em 1em 0 0;
	font-size: 17px;
}

.wizard-form-content #upgrade .upgrade-block a.orange-medium-button {
	margin: .25em 0 0 .5em;
}

#upgrade .upgrade-block h4 {
	display: inline-block;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	text-shadow: 2px 2px 2px #bdbcbc;
	margin: 0;
}

#upgrade .upgrade-block h4 span {
	display: block;
	font-size: .5em;
	margin-bottom: -.5em;
	display: none;
}

#upgrade .upgrade-block h4 sup {
	font-size: .5em;
}

#upgrade .side-bar {
	float: right;
	width: 20%;
	padding: 1em;
	background: #ffffff;
	-moz-box-shadow: 0 0 8px #BDBCBC;
	-webkit-box-shadow: 0 0 8px #BDBCBC;
	box-shadow: 0 0 8px #BDBCBC;
	border: solid 1px #BDBCBC;
	position: relative;
	right: 2%;
	margin-top: 1.75%;
}

#upgrade .side-bar h5 {
	text-align: center;
	color: #054068;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
}

#upgrade .side-bar img {
	position: relative;
	left: -3em;
}

#upgrade .side-bar div {
	display: block;
	margin: 1em .5em;
	font-size: 16px;
}

#upgrade .side-bar div span {
	margin: 0 .5em 0 0;
	color: #006DAA;
}

/*Pet Tributes Upgrade Page*/

#upgrade.pets .inner-blue {
	background: transparent;
	text-align: left;
}

#upgrade.pets .inner-blue h2 {
	color: #009AD5;
	text-align: left;
	font-size: 35px;
	padding: 40px 0 20px;
	margin: 0 0 0 100px;
}

#upgrade.pets .inner-blue h2 em { color: #054068; }
img.pet-graphic { float: right; margin: 0 1em 1em 1em; position: relative;}

#upgrade.pets .inner-blue p.intro {
	margin: 0 0 0 100px;
	padding: 0 0 16px;
	color: #054068;
	font-size: 17px;
	line-height: 22px;
	max-width: 440px;
	display: block;
	letter-spacing: -.02em;
	text-align: justify;
}


#upgrade.pets div.start-bar {
	background: url("/images/obituary/start-bar-long-pets.png") repeat-x;
	height: 40px;
}

#upgrade.pets span.price {
	float: right;
	display: block;
	color: #004C1F;
	font-size: 18px;
	margin-top: -68px;
	padding: 50px 0 0 0;
}
#upgrade.pets span.price sup { font-size: 12px; vertical-align: top;}

#pet-photo span.price {
	background: url("/images/obituary/price-cat.png") no-repeat;
	width: 118px;
	height: 87px;
}

#pet-eternal span.price {
	background: url("/images/obituary/price-dog.png") no-repeat;
	width: 170px;
	height: 80px;
	margin-right: -16px;
}

a.pets-green-button {
	color: #054068;
	background-color: #cbf68e;
	border: solid 1px #91c2b1;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	-moz-box-shadow: inset 0px 0px 18px #7eb570, 2px 2px 8px #729CB2;
	-webkit-box-shadow: inset 0px 0px 18px #7eb570, 2px 2px 8px #729CB2;
	box-shadow: inset 0px 0px 18px #7eb570, 2px 2px 8px #729CB2;
	text-shadow: 2px 2px 4px #7eb570;
	padding: 12px 26px;
	display: block;
	font-size: 22px;
	text-align: left;
	line-height: 22px;

	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCBF68E,endColorstr=#FFB3E78D)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#729CB2', Direction=135, Strength=6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCBF68E,endColorstr=#FFB3E78D);   /* IE6 & 7 */
}

a.pets-green-button:hover {
	background: #ABF78F;
	color: #004e1c;
}


#upgrade.pets .inner-blue a.pets-green-button {
	float: right;
	width: 224px;
	margin: 10px 100px 0 0;
}

.paws { background: url("/images/obituary/paws-bg.gif") repeat-y center top;}

.biskitt-promo {
	background: url("/images/obituary/lg-biskitt-promo.jpg") no-repeat center top;
	width: 786px;
	padding: 12px 28px 0;
	margin: 0 auto;
}

#upgrade .inner-blue .biskitt-promo p {
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: -0.0125em;
	width: 267px;
	text-align: justify;
	height: 274px;
	margin: 0;
}

#upgrade.pets h3 {
	color: #054068;
	font-size: 24px;
	text-shadow:2px 2px 2px #A8B9D4;
	margin: 0;
	padding: 10px 0;
	font-weight: normal;
}

#upgrade.pets h3 span {
	color: #009AD5;
	color: #054068;
	background: #e5f9ca;
	border: solid 1px #d4ecd1;
	padding: 6px;
	margin: 0 0 0 1.25em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 18px;
}

#upgrade.pets h3 span sup { position: relative; top: 6px; }

#upgrade.pets a.orange-medium-button {
	float: left;
	width: 130px;
	padding: 0 0 0 9px;
}

#upgrade .inner-blue .biskitt-promo a.orange-medium-button { margin: 6px 0 20px 12px; }

#upgrade.pets .biskitt-promo span.price, #upgrade.pets .start-bar-container span.price {
	float: left;
	display: block;
	color: #004C1F;
	font-size: 22px;
	margin-top: 0;
	padding: 5px 29px;
	font-family: "Georgia", "Times New Roman", serif;
}

.disclaimer { font-size: 11px; font-style: italic; line-height: 15px; }

#upgrade .inner-blue p.disclaimer {
	width: auto;
	height: auto;
	text-align: center;
	color: #003876;
	font-size: 17px;
	padding: 10px 0;
	margin: 0;
}

#upgrade.pets a.basic-white-button { width: 100px; text-align: center; width: 200px;}

#upgrade.pets .biskitt-promo a.basic-white-button { float: right; margin-top: 340px; }

#upgrade.pets .upgrade-block { border: 0; margin: 0 auto -50px; padding: 0; width: 840px; position: relative; }

#upgrade.pets .upgrade-block img.example-img { float: left; margin: 0 20px -70px 0; position: relative; z-index: 4; }

#upgrade.pets .upgrade-block p {
	font-size:14px;
	font-weight:normal;
	letter-spacing:-0.0125em;
	line-height:18px;
	margin: 0 30px 0 0;
	text-align:justify;
	padding-bottom: 0;
}

#upgrade.pets div.start-bar {
	border: 0;
	padding-left: 420px;
	display: block;
	background-position: 0 23px;
	height: 56px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.start-bar-container {
	background: url("/images/obituary/start-bar-container.png") no-repeat 0 0;
	width: 272px;
	width: 142px;
	height: 44px;
	padding: 8px;
}

#upgrade.pets .start-bar-container a.orange-medium-button { position: relative; z-index: 300; font-size: 18px; margin: 0 0 0 1px; }

a.pet-sample-link span {
	float: left;
	left: 40px;
	top: 192px;
	position: absolute;
	width: 230px;
	z-index: 100;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-moz-box-shadow:0 0 8px #BDBCBC;
	-webkit-box-shadow:0 0 8px #BDBCBC;
	box-shadow:0 0 8px #BDBCBC;
	background-color:#FFFFFF;
	border:1px solid #ACAEB8;
	bottom:2em;
	display:block;
	font-size:13px;
	height:16px;
	padding:0.2em 0.5em;
	text-align: center;
}

a.pet-sample-link:hover span {
	background-color: #E5EFFf;
	border-color: #85878f;
}

/* Custom Locations Block and Page */

.custom-locations {
	padding: 12px;
}

.location-container {
	clear: both;
	position: relative;
}

.location-container a.delete {
	float: right;
	text-indent: 0;
	width: 210px;
	height: 19px;
	color: #CD0000;
	padding: 4px 0 0 30px;
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 14px;
	margin: 20px 0 0 0;
	position: absolute;
	right: 0;
}

.location-container h3 {
	font-size: 26px;
	font-weight: normal;
	clear: left;
	border-bottom: solid 1px #bfbfbf;
	padding: 15px 5px 5px;
	background-image:-webkit-gradient(linear,left bottom,left top,
		color-stop(0.33, rgb(220,231,250)),
		color-stop(0.67, rgb(255,255,255))
		);
	background-image:-moz-linear-gradient(
		center bottom,
		rgb(220,231,250) 33%,
		rgb(255,255,255) 67%
		);	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFCADDFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFCADDFF);   /* IE6 & 7 */ 
	zoom: 1;
}

.location-container ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 3px;
}

.location-container li {
	float: left;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #bfbfbf;
	margin: 0;
}

.location-container li a.obit-link {
	background: #ffffff;
	display: block;
	padding: 5px;
	width: 210px;
	height: 164px;
	padding: 16px 12px;
	border-top: solid 1px #ffffff;
}

.location-container li a.obit-link:hover {
	background: #DCE7FA;
	background: #EAEAEA;
	text-decoration: none;
	border-top: solid 1px #d9d9d9;
	-moz-box-shadow: inset 0px 0px 10px #B9B9BA;
	-webkit-box-shadow: inset 0px 0px 10px #B9B9BA;
	box-shadow: inset 0px 0px 10px #B9B9BA;
}

.location-container li a.obit-link h4 {
	margin: 0;
	padding: 0 0 10px;
	color: #666666;
	font-size: 18px;
	font-weight: normal;
}

.location-container li a.obit-link:hover h4 {
	text-shadow: 1px 1px 2px #a4a4a4;
	color: #4b4b4b;
}

.location-container li a.obit-link h4 span {
	margin: 0;
	color: #0839B5;
}

.location-container li a.obit-link p {
	margin: 0;
	color: #666666;
	font-size: 11px;
}

.location-container li a.obit-link:hover p { color: #444444;}

.location-container li a.obit-link img.thumb {
	float: left;
	width: 62px;
	height: 62px;
	border: solid 1px #cccccc;
	margin: 0 9px 1px 0;
}

.location-container li.ad-space {
	min-height: 133px;
	padding: 32px 0;
	width: 469px;
	text-align: center;
	vertical-align: middle;
	background: #FCFADB;
}

.location-container li.ad-space:hover {
	-moz-box-shadow: inset 0px 0px 10px #B9B9BA;
	-webkit-box-shadow: inset 0px 0px 10px #B9B9BA;
	box-shadow: inset 0px 0px 10px #B9B9BA;
}

.location-container li.ad-space img {
	vertical-align: middle;
}

#captcha img {
	background: #ffffff;
	width: 226px;
}

/* Pet Search Page*/


.pet-search-page h1 {
	margin: 0;
	color: #00426B;
	font-size: 36px;
	font-style: italic;
	text-shadow: 2px 2px 4px #488ab2;
}

.pet-search-page .search-module.pet-search {
	float: left;
	background: transparent;
	padding: 10px 0 0 0;
}

.pet-search-page .search-module.pet-search fieldset {
	margin: 0;
	color: #666;
	font-family: "Arial", sans-serif;
}

.pet-search-page .search-module.pet-search fieldset input,
.pet-search-page .search-module.pet-search fieldset select {
	width: 124px;
	height: 20px;
	padding: 2px;
	border: solid 1px #cccccc;
}

.pet-search-page .search-module.pet-search fieldset select {
	height: 26px;
	padding: 4px 2px;
}

.pet-search-page .search-module.pet-search fieldset .fieldwrapper span.specific-year input {
	margin-left: 7px;
}

.pet-search-page .search-module.pet-search fieldset .fieldwrapper button.large-button {
	background: transparent url("/images/pets/button.png") no-repeat 0 0;
	font-size: 16px;
	padding: 0;
	width: 91px;
	height: 27px;
	font-weight: normal;
	margin: 18px 0 0 0;
}

.pet-search-page .search-module.pet-search fieldset .fieldwrapper button.large-button:hover {
	background-position: 0 -28px;
}

.pet-search-page .search-module.pet-search fieldset .fieldwrapper button.large-button span {
	background: none;
	height: auto;
	line-height: 12px;
	padding: 0;
}

span.key {
	display: block;
	width: 196px;
	height: 22px;
	background: url("/images/pets/key.png") no-repeat 0 0;
	text-indent: -9000px;
	float: right;
	margin: 0 10px;
}

body.pet-store #main-content {
	background: #E7E4D0;
}

.pet-search-page .pagination {
	border: 0;
	margin: 20px 0;
	height: auto;
	background: none;
	min-height: 1px;
}

.pet-search-page .pagination ol {
	float: right;
	margin-right: 20px;
}

.pet-search-page .search-result-sort {
	margin: 20px 0 10px 30px ;
	font-size: 10px;
	width: 200px;
}

.pet-search-page .search-results {
	float: left;
	width:660px;
	margin-right: 0;
}

.pet-search-header {
	background: url("/images/pets/pet-search-header.jpg") no-repeat right top;
	font-family: "Georgia", serif;
	padding: 25px;
}

.pet-search-header p {
	color: #004071;
	font-size: 15px;
	line-height: 21px;
	width: 566px;
	margin: 10px 0 24px;
}

.rotator {
	float: right;
	margin: 40px 10px 0 0;
	overflow: hidden;
	text-align: center;
	border: solid 3px #ffffff;
	-moz-box-shadow: inset 0px 0px 18px #b6b6b6, 0px 0px 16px #b6b6b6;
	-webkit-box-shadow: inset 0px 0px 18px #b6b6b6, 0px 0px 16px #b6b6b6;
	box-shadow: inset 0px 0px 18px #b6b6b6, 0px 0px 16px #b6b6b6;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#b6b6b6', Direction=150, Strength=6);
	background: #ffffff;
}

.rotator img {
	width: 250px;
	opacity: .9;
	filter:alpha(opacity=90);
}

.rotator a h3 {
	margin: 0;
	font-size: 20px;
	padding: 4px 0 8px 13px;
	color: #00426B;
	background: #ffffff;
	display: block;
	font-weight: normal;
}

.rotator a h3 span {
	visibility: hidden;
	font-size: 22px;
}

.rotator a:hover img {
	opacity: 1;
	filter:alpha(opacity=100);
}

.rotator a:hover, .rotator a:hover h3 {
	color: #0B6331;
	background: #D0F98F;
	text-decoration: none;
}

.rotator a:hover h3 span {
	visibility: visible;
}

a.create-pet-trib {
	display: block;
	background: url("/images/pets/create.png") no-repeat 0 0;
	width: 296px;
	height: 71px;
	text-indent: -9000px;
	margin-left: 140px;
}

a.create-pet-trib:hover {
	background-position: 0 -66px;
}

a.pet-books {
	display: block;
	height: 54px;
	text-indent: -9000px;
	background: url("/images/pets/buy-books.png") no-repeat center 0;
	margin: 0 -30px;
}

a.pet-books:hover {
	text-decoration: none;
	background-position: center -54px;
}

.search-box {
	background: url("/images/pets/search-box-bg.jpg") no-repeat 0 0;
	float: left;
	padding: 21px 21px 10px;
	margin-top: 20px;
	width: 600px;
}


.search-box h2 {
	margin: 0;
	color: #004071;
	font-size: 22px;
}

#pet-books {
	padding: 30px;
	margin-top: 40px;
}

#pet-books h2 {
	color: #004071;
	font-style: italic;
	text-align: center;
	font-size: 2.1em;
	margin: 0;
	text-shadow: 2px 2px 2px #e1edf7;
}

#pet-books p {
	color: #004071;
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 13px;
	text-align: justify;
	line-height: 1.4em;
}

#pet-books img#books-img {
	margin-top: -80px;
	margin-left: -26px;
}

#pet-promo {
	background: url("/images/pets/pet-promo-bg.jpg") no-repeat right top;
	min-height: 200px;
	padding: 15px;
}

#pet-promo h3 {
	color: #00426B;
	font-size: 23px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0 2px;
	text-shadow:2px 2px 4px #488AB2;
	width: 200px;
	width: 68%;
}

#pet-promo p {
	color:#004071;
	font-size: 14px;
	font-family: "Georgia", "Times New Roman", serif;
	line-height: 19px;
	margin: 12px 0 24px;
	width: 184px;
	width: 60%;
	padding: 0 2px;
}

#pet-promo a {
	display: block;
	width: 196px;
	height: 45px;
	text-indent: -9000px;
	background: url("/images/pets/promo-create.png") no-repeat center top;
	margin-top: -15px;
	position: absolute;
}

#pet-promo a:hover {
	background-position: 0 -44px;
}

/* Search Results Ad */

#psbanner * {margin: 0; padding: 0;}
#psbanner {
	background: #52a1e3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #fff;
	border: solid 1px #375472;
	margin: 0 0 10px;
}
#psbanner h1 {
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF3369B8,endColorstr=#FF002B65)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF3369B8,endColorstr=#FF002B65);   /* IE6 & 7 */
	background: -webkit-gradient(linear, left top, left bottom, from(#3369B8), to(#002B65));
	background: -moz-linear-gradient(top, #3369B8, #002B65);	
	margin: 0 0 10px;
}
#psbanner h1 img {
	float: right;
}

#psbanner h2 {padding: 10px 10px 20px; font-size: 17px; font-weight: normal;}
#psbanner table {
	width: auto;
	margin: 0 10px 20px;
}
#psbanner td {padding: 0 10px 0 0; vertical-align: top; width: 1%; }
#psbanner label {
	display: block;
	padding: 0;
	font-size: 15px;
	font-style: italic;font-style: italic;
}
#psbanner input, #psbanner select {
	width: 175px;
	padding: 5px;
	border: 1px solid #666666;
	font-size: 14px;
	color: #000;
}
#psbanner input:focus, #psbanner select:focus {background: #FFCC99;}
#psbanner select {width: 70px;}
#psbanner option {color: #000;}
#psbanner .orange {color: #F18632;}
#psbanner #PSsubmit {
	width: 146px;
	height: 31px;
	margin: 20px 0 0;
	border: none;
	background: url("/images/global/buttons/search.png") no-repeat 0 0;
	cursor: pointer;
}

#psbanner #PSsubmit:hover {
	background-position: 0 -32px;
}

#psbanner a.button.green {
	padding: 3px 20px;
	font-size: 20px;
	top: 19px;
	position: relative;
	border: solid 1px #ffffff;
}

#psbanner a.button.green:hover {
	border: solid 1px #99D000;
}

/* Ancestry Widgets*/

.myLfWrp { width: 220px; height:auto; border:solid 1px #CBCBCB; position:relative;}
.myLfWrp a, .myLfWrp p a { color: #546a15;}
.myLfWrp h1{background-color:#E6E5E1; font-size:15px; color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:6px; font-style: normal; margin: .7em 0 0; text-align: center;}
.myLfWrp .tree{background:url("/images/ancestry/myLife_sprite.png") no-repeat top center; width:222px; height:148px; margin-top:13px;}
.myLfWrp .tree p{color: #77933C; font-size:14px; padding:12px 0 0 0; text-align:center; font-weight:bold; margin: 0; font-family:serif;}
.myLfWrp .tree span{font-size:12px; font-weight:bold; color:#333; margin-left:51px; font-family:Arial, Helvetica, sans-serif;}
.myLfWrp .lower{ padding:3px 9px; margin-bottom:0; }
.myLfWrp .lower a.start{background:url("/images/ancestry/myLife_sprite.png") no-repeat 0 -183px; width:159px; height:27px; display:block; margin:10px auto;}
.myLfWrp .lower p{color:#2991A7; font-size:15px; font-family:Arial, Helvetica, sans-serif; margin: 1.1em 0; text-align: center;}
.myLfWrp .lower span{ text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; font-size:8px; color:#333; display:block; float:left; padding-top:10px; margin: -.4em .75em 0 0;}
.myLfWrp .lower a.ancestryLink{background:url("/images/ancestry/myLife_sprite.png") no-repeat 0 -154px; width:133px; height:29px; display:block; float:left; margin: 0;}

#ancestryfamilyfacts {
	width: 676px; 
	height: 300px;
	margin-left: -5px; 
	margin-top: 5px; 
	margin-bottom: 5px;
}

/* Mylife Search Widget */
.ml{ border-bottom:1px solid #a4987f;width:100%;position:relative;overflow:hidden;}
.ml ul,.ml li{display:block;}
.ml a{color:#566c11;font:400 12px/14px Tahoma,"Times New Roman",Times,serif;text-decoration:none;}
.ml a:hover{text-decoration:underline;}
.ml .hd{background:url("/images/ancestry/MyLife-01c.gif") no-repeat right top;height:36px;width:auto;padding-right:10px;}
.ml .hd .rc{background:url("/images/ancestry/MyLife-01a.gif") no-repeat left top;width:auto;padding-left:10px;}
.ml .hd h1{background:url("/images/ancestry/MyLife-01b.gif") repeat-x left top;color:#fff;font:400 22px/36px Georgia,"Times New Roman",Times,serif;margin:0;padding:0 5px;}
.ml .bd{background:#fdfcf8 url("/images/ancestry/MyLife-02.gif") repeat-x left bottom;border-right:1px solid #a4987f;border-left:1px solid #a4987f;height:100%;width:auto;}
.ml .bd .sec1{width:auto;padding-top:5px;padding-right:190px;padding-bottom:5px;position:relative;}
.ml .bd .sec1 .grp1{border-right:1px solid #fdfcf8;height:110px;width:auto;}
.ml .bd .sec1 .grp1 h1{color:#4e4d4d;font:400 14px/14px Tahoma,"Times New Roman",Times,serif;margin:0 14px;padding:7px 0 4px;}
.ml .bd .sec1 .grp1 table td {
	background:#f5f8db url("/images/ancestry/MyLife-03.gif") repeat-x top left;border:1px solid #dadfbf;color:#6a5e48;font:700 18px/18px Tahoma,"Times New Roman",Times,serif;height:78px;text-align:center;vertical-align:middle;
}
.ml .bd .sec1 .grp2{border-left:1px solid #dbd4c1;height:110px;width:167px;padding-left:12px;position:absolute;top:10px;right:10px;}
.ml .bd .sec1 .grp2 h2{color:#525150;font:700 12px/12px Tahoma,"Times New Roman",Times,serif;margin:0;padding:6px 0 3px;}
.ml .bd .sec1 .grp2 ul{margin:0;padding:0 0 6px;}
.ml .bd .sec1 .grp2 ul li{color:#525150;font:400 12px/18px Tahoma,"Times New Roman",Times,serif;list-style-type:none;}
.ml .bd .sec2{background:url("/images/ancestry/MyLife-07.gif") repeat-x left top;width:auto;}
.ml .bd .sec2 .rcl{background:url("/images/ancestry/MyLife-05.gif") no-repeat left top;padding-left:7px;}
.ml .bd .sec2 .rcr{background:url("/images/ancestry/MyLife-06.gif") no-repeat right top;height:125px;padding-right:7px;}
.ml .bd .sec2 .sechd{border-bottom:1px solid #eae7de;height:36px;padding-top:8px;position:relative;}
.ml .bd .sec2 .sechd h1{color:#743104;font:700 19px/36px Georgia,"Times New Roman",Times,serif;margin:0;padding:0 15px;}
.ml .bd .sec2 .sechd h1 a{cursor:pointer;height:32px;width:148px;position:absolute;top:11px;right:6px;}
.ml .bd .sec2 .secbd{padding-top:0;padding-bottom:10px;}
.ml .bd .sec2 .secbd table td label{color:#414141;display:block;font:700 12px/16px Tahoma,"Times New Roman",Times,serif;padding-bottom:5px;}
.ml .bd .sec2 .secbd table td.col1{padding:0 20px 0 15px;}
.ml .bd .sec2 .secbd table td.col1 input {
	border-color:#858585 #c1c1c1 #e2e2e2 #c1c1c1;border-style:solid; border-width:1px;color:#414141;font:400 11px/11px Tahoma,"Times New Roman",Times,serif;width:89px;padding:3px 6px;
}
.ml .bd .sec2 .secbd table td.col1 input#firstName{margin-right:10px;}
.ml .bd .sec2 .secbd table td.col2{border-right:1px solid #e4dfd3;border-left:1px solid #e4dfd3;padding:0 20px;}
.ml .bd .sec2 .secbd table td.col2 select{
	border-color:#858585 #c1c1c1 #e2e2e2 #c1c1c1;border-style:solid;border-width:1px;color:#414141;display:block;height:21px;width:175px;font:400 12px Tahoma,"Times New Roman",Times,serif;vertical-align:middle;
}
.ml .bd .sec2 .secbd table td.col3{padding-left:20px;}
.ml .bd .sec2 .secbd table td.col3 input{background:url("/images/ancestry/button_medium_orange.png") no-repeat right top;border:none;color:#fff;cursor:pointer;font:700 12px/26px Verdana,Arial,Helvetica,sans-serif;height:27px;width:155px;overflow:visible;padding:0 0 2px;}
.ml .bd .sec2 .secbd table td.col3 input:hover{background-position:right center;}
.ml .bd .sec2 .secbd table td.col3 input:active{background-position:right bottom;}

div.autocomplete {
	position:absolute;
	width:250px;
	max-height: 250px;
	overflow: auto;
	background-color:white;
	border:1px solid #888;
	margin:0;
	padding:0;
	z-index:1000;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.autocomplete ul li.selected { background-color: #F4E9AE; font-weight:bold;}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:1px;
	padding:3px;
	cursor:pointer;
	color: #000000;
}

textarea#custom-css-textarea {
	width : 550px;
}



#address-book {
	width: 600px;
	margin-bottom: 10px;
}

#address-book .list-container {
	overflow: hidden;
	height: 167px;
	background: url("/images/obituary/recent-obits/recent-obits-list-bg.png") no-repeat scroll;
	margin: 0 4px 0 4px;
	width: 576px;
}

#address-book .list-container div {
	padding: 1px 0;
	color: #0071BC;
	font-family: "Times New Roman", georgia, serif;
	font-size: 1.1em;
}

#address-book .scroller {
	float: left;
	width: 556px;
	overflow: hidden;
}

#address-book .handle {
	background: #49A302 url(/images/global/buttons/scroll-handle.png) no-repeat scroll 0 0;
	cursor: move;
	height: 40px;
	width: 15px;
}

#address-book  div.track {
	background-color: #FFFFFF;
	border: solid 1px #B8C2AB;
	float: right;
	height: 158px;
	left: -14px;
	margin-bottom: -134px;
	position: relative;
	top: -167px;
	width: 15px;
	z-index: 100;
}


/* Shared Raycom cobrand formats */

#raycom-footer {
	width: 980px;
}

#raycom-footer table {
	margin: 0 auto;
}

#raycom-footer table td {
	padding: .35em;
	vertical-align: bottom;
}

#raycom-footer table td img {
	position: relative;
	top: 6px;
}

div#dvd-song-selection {
	width:830px;
}

div#dvd-song-selection ul.music-selection h5 {
	border-style: none;
	margin:0px;
	padding:0px;
}

div#dvd-song-selection a.white-form-button, div.white-form-button {
	font-style: italic;font-style: italic;
}

#navigation .semantic-button{
	list-style-type:none; 
	max-width:180px;
	border: 1px solid #777657;
	margin-right:10px;
	margin-top:0px;
	float:left;
	font-size:1em;
	text-transform:uppercase;
	overflow:hidden;
	height:60px;
	left:0px;

	/* Gradients */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1c0a4', endColorstr='#ffffe3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#c1c0a4), to(#ffffe3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c1c0a4,  #ffffe3); /* for firefox 3.6+ */

	/* rounded corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

#navigation .semantic-button:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe3', endColorstr='#c1c0a4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffe3), to(#c1c0a4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffe3,  #c1c0a4); /* for firefox 3.6+ */

}

#navigation .semantic-button a{
	color:#444209;
	text-decoration:none;
	display:block;	
	height: 55px;
	padding:10px;
}
.first_3button{
	margin-left:25px;
}

#audio-memory-container{
	padding:17px;
}

#audio-memory{
	margin:10px 0px;
	background-color:#e7f7ff;
	font-family:georgia;
	padding:15px;
	color:#181818;
}

#steps ul{
	padding:0px;
}

#headline h1{
	font-size:27px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
}

.blue-type{
	color:#00425f;
}

#audio-memory-steps ul li{
	font-family:helvetica;
	list-style:none;
}
.audio-list li{
	font-family:helvetica;
	list-style:none;
}


.bold{
	font-weight:bold;
}
#audio-memory-steps{
	/* rounded corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color:#fff;
	padding: 4px 20px;
	margin:10px 0px;
}

.slider_buttons {
    clear: left;
    float: left;
    left: 50%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.slider_buttons li a{
	display:block;
	color:#444444;
	text-align:center;
	text-decoration:none;
	height:100%;
	border:none;
	outline:none;
	font-size:14px;
}

.slider_buttons li{
	border: 1px solid #444209;
    display: block;
    float: left;
    height: 20px;
    list-style-type: none;
    margin-right: 10px;
    padding: 5px 20px 5px 5px;
    position: relative;
    right: 50%;
	width:70px;
	

	/* rounded corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;

	/* Gradients */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1c0a4', endColorstr='#ffffe3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#c1c0a4), to(#ffffe3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c1c0a4,  #ffffe3); /* for firefox 3.6+ */
}

.slider_buttons li:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe3', endColorstr='#c1c0a4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffe3), to(#c1c0a4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffe3,  #c1c0a4); /* for firefox 3.6+ */
}

.slider_icon_image{
	float: right;
	left: 24px;
	position: relative;
	top: -40px;
}
.life-celebrations-flipper{
	font-family:Arial;
	font-size:13px;
	color:#666666;
}
.life-celebrations-flipper:hover{
	color:#000000;
	text-decoration:underline;
}

#audio-condolence-ad{
	color:white;
	padding:10px 30px 40px 30px;
	font-family:georgia;
}
#audio-condolence-ad > div{
	margin-top:15px;
}
#audio-condolence-ad p{
	width:400px;
	font-size:15px;
	line-height:20px;
}
.audio-condolence-ad-copy h1{
	color: #FFD076;
	text-shadow: 2px 2px 2px #001931;
	margin-left:0px;
}
.wrap{
	border:1px solid white;
}
.lightbluetodarkblue #main-content{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c89cb', endColorstr='#17427c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4c89cb), to(#17427c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4c89cb,  #17427c); /* for firefox 3.6+ */
}
#promo-search.search-module {
	height:230px !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c89cb', endColorstr='#17427c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4c89cb), to(#17427c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4c89cb,  #17427c); /* for firefox 3.6+ */
}
#promo-search.search-module > div{
	margin-top:20px !important;
}
#error-main-section{
	border:1px solid #dbdbdb;
	padding: 20px 190px 20px 190px;
	font-size: 14px;
	margin-top:20px;
	display:block;
	margin:0px auto;
	min-height:200px;
	background: #f6f6f6 url('/images/warning.png') no-repeat center 45px;
}
#error-content{
	padding-top:20px;
}
#error-content h1{
	margin-left:0px;
	font-size:27px;
	color:#054068;
}
#error-search{
	color:white;
	width:500px;
	border:1px solid #cfdff6;
	box-shadow: 0px 0px 10px #17427c;
	-moz-box-shadow: 0px 0px 10px #17427c;
	-webkit-box-shadow: 0px 0px 10px #17427c;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c89cb', endColorstr='#17427c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4c89cb), to(#17427c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4c89cb,  #17427c); /* for firefox 3.6+ */
	padding:20px;
	min-height:200px;
	margin-top:30px;
	margin-left:-20px;
}
#error-search .fieldwrapper{
	width:210px;
	margin-top:20px;
	margin-left:5px;
	margin-bottom:10px;
	float:left;
}
#pop-destinations{
	margin: 50px auto 0;
	width:780px;
}
#pop-destinations div{
	width:180px; 
	background-color:white; 
	margin-right:15px; 
	float:left;
}
.destinations-text{
	text-align:center; 
	margin:3px 0px 3px 0px;
	padding:10px 0px;
}
.print-options-wrapper p{
	font-family:georgia;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#0597f2;
}
#print-selections{
	display:block;
	float:left;
	width:420px;
}

.print-option{
	border:1px solid #ffffff;
	display:block;
	float:left;
	margin:1px 20px 1px 7px;
	width: 100px;
	height: 125px;
}
.print-option:hover{
	cursor: pointer;
	border:1px solid #0597f2;
	-moz-box-shadow:0px 0px 30px #A1A1A1; 
	-webkit-box-shadow: 0px 0px 30px #A1A1A1; 
	box-shadow: 0px 0px 30px #A1A1A1; 
}

.print-option:active{
	cursor: pointer;
	border:1px solid #0597f2;
	-moz-box-shadow:0px 0px 30px #A1A1A1; /* Firefox */
	-webkit-box-shadow: 0px 0px 30px #A1A1A1; /* Safari, Chrome */
	box-shadow: 0px 0px 30px #A1A1A1; /* CSS3 */
}
.print-option img{
	display:block;
	margin:0px auto;
	margin-top:15px;
}
.print-option p{
	font-family:georgia;
	text-align:center;
	font-size:13px;
	color:#0597f2 !important;
	font-weight:normal;
	width:100%;
}
.clear{
	clear:both;
}

#wiz_select_photo{
	background-color: #E2EDF3;
	float:left;
	width:700px;
	padding: 10px;
	padding-bottom: 15px;
	
}
.wiz_sample_image{
	float:left;
	border: 1px solid #999999;
	margin-left:14px;
	margin-top:10px;
	background-color:white;
	height:100px;
}
.wiz_sample_image img{
	height:100px;
	width:100px;
}
#obit-alert-container{
	width: 319px;
	height:130px;
	border:1px solid #c2c3de;
	padding: 7px 11px 2px 23px;
	margin-bottom: 3px;
	margin-top: 3px;
	background: url('/images/BG-EmailAlert.png') repeat-x;
}
#obit-alert-container:hover{
	background: url('/images/BG-EmailAlert-over.png') repeat-x;
}
.obit-alert-heading{
	margin-top:10px;
	font-size: 19px;
	font-family: georgia;
	color:#054068;
	margin-bottom:2px;
}
#obit-alert-button{
	background: #EBF2FC;
	border: 1px solid #C2C3DE;
	border-radius: 3px;
	color: #054068;
	font-size: 14px;
	padding: 6px 10px;
	margin-top: 10px;
	float: left;
	margin-left: 18px;
	margin-top: 7px;
	width: 100px;
	text-align:center;
}

#left-column-wide .text-container{
	border:none;
}

#mem_ad img{
	width:975px;
}
.charity_option{
    float:left;
    width:800px;
    background-color:#f7f7f7;   
    margin: 0px 0px 12px 0px;
    border: 1px solid #DDDDDD;
    overflow-x:hidden;
}
label{
    display:inline;
}
.charity_option_section:hover{
    cursor: pointer;
}
.charity_option_section{
    background: white url('/images/wizard/download.jpeg') repeat-x scroll bottom left;
    border:1px solid #EEEEEE;
    display: block;
    height: 30px;
    padding-top: 10px;
}
.charity_option_section_header{
    display:inline-block;
    color: #061666;
    font-size: 1.3em;
    font-family:Georgia;
    padding-left:3px;
    margin-bottom:4px;
}
.section_hidden{
    margin:15px auto;
}
.charity_option input{
    width:auto;
    border:none;
}
.charity_option  label{
    height:50px;
    padding-left:10px;
}
.custom_charities_form{
    float: left;
    margin-left: 40px;
    width: 500px;
}
.custom_charities_form input{
    background-image:none;
	height: 19px;
    margin-bottom: 10px;
    margin-top: 8px;
    padding: 7px;
    width: 230px;
	font-size:13px;
}
.custom_charities_form .charities_form_options{
	float:left;
	margin: 0px 20px 10px 0px;
    width: 230px;
}
.custom_charities_form label{
	padding-left:0px;
}
.titles{
    font-family: arial;
	font-size:15px !important;
    color:#7c7c7c !important;
	margin-bottom:5px;
	display:block;
}
.select_charities_drop{
	float:left; 
	padding: 7px !important; 
	width: 284px; 
	margin: 10px auto !important;
}
.charity_option_description{
	margin-left: 24px !important;
	margin-top: 0px !important;
	padding-left: 0px;
}
.featured_charities{
	width:450px; 
	margin:15px auto;
}
.custom_charities_form_textarea{
	max-width:490px; 
	max-height: 200px; 
	min-width:460px; 
	height:120px; 
	margin-bottom:20px;
}
.edit_charity{
	cursor:pointer;
}
form#goto-login{
	background:#F7F7F7 url("/images/gotomeeting_widget/bck.png") repeat-x;
	margin-left:60px;
}
#goto-login{
	width:550px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	border:1px solid #bebebe;
	padding:20px;
}
#gotomeeting_widget{
	color: #333333;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
#gotomeeting_widget h1{
	color: #114C80;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
	margin-top: 5px;
}
#gotomeeting_widget #fi{
	padding:7px;
	width:200px;
	font-size:13px;
	border:1px solid #bcbcbc;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari, Chrome */
	border-radius: 2px; /* CSS3 */
	float:left;
	margin-right:10px;
	background-image:none;
}
#gotomeeting_widget #fi:hover{
	border:1px solid #114d82;
}
#gotomeeting_widget #lnt{
	display:block;
	width:370px;
}
#gotomeeting_widget .clear{
	clear:both;
}
#gotomeeting_widget #fbt{
	background: url("/images/gotomeeting_widget/sprites.png") repeat scroll -11px 59px transparent;
	height:30px;
	width:80px;
	text-align:center;
	color:white;
	font-size:13px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	border:1px solid #bcbcbc;
}
#tukios_player_512x330{
		width:512px;
		height:330px;
	}
	
#surveymonkey_survey {
	height:46px;
	border-bottom:1px solid white;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:100%;
	padding-top:4px;
	cursor:pointer;
	float:left;
	overflow-y:hidden;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b8cde', endColorstr='#195999');
	background: -webkit-gradient(linear, left top, left bottom, from(#3b8cde), to(#195999));
	background: -moz-linear-gradient(top,  #3b8cde,  #195999);
}

#surveymonkey_survey_h3 {
	font-family:Helvetica,arial, sans-serif;
	color:white;
	letter-spacing:2px;
	font-size:14px;
	float:left;
	margin:11px 0px 0px 0px;
	padding:0px;
	cursor:pointer;
	font-weight: bold;
}
#surveymonkey_survey_h3:hover {
	color:#153d78;
}
#surveymonkey_survey_close {
	float:right;
	margin:4px 20px 0px 0px;
	z-index: 10000;
}
#surveymonkey_survey_free {
	float:left;
	margin:4px 30px 0px -3px;
	height:35px;
}
#flag_form{
	background-color:#ececec;
	border-top: 2px solid #cccccc;
	padding:10px;
	margin-bottom:5px;
	display: block;
	float: right;
	width:957px;
}
#flag_form textarea{
	width:947px;
	min-height:100px;
	margin-bottom:10px;
}
#flag_on{
	background: url('/images/wizard/flag-sprites.png') no-repeat left -75px;
}
#flag_off{
	background: url('/images/wizard/flag-sprites.png') no-repeat left 0px;
}
.wizard_flag{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:32px;
	color:#666666;
	margin:7px 0px;
	padding-left:30px;
	height:30px;
	display:block;
	float:right;
}
#donation-block{
	background: url('/images/obituary/donation-bg.png') no-repeat top center;
}
#donation-block a{
	text-decoration: none;
	margin-left:29px;
}
#donation-block p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:220px;
	margin:4px auto;
}
#donation-block h2{
	color: #315ec8;
	font-size:22px;
	margin:7px;
	text-align:center;
	font-style:italic;
	font-weight: normal;
}
.dotOhButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 44px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
.dotOhButton a{
	margin-left: 72px;
}
.dotOhButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
.orangeButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:1px 6px !important;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #cc9f52;
}
.orangeButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
#donatead_half_width div{
	margin-bottom: 14px;
    margin-left: 15px;
    width: 290px;
}
.eternal-page_charity_dontation_lightbox_select{
		display: block;
    	margin: 0 auto 15px;
    	padding: 7px;
    	width: 487px;
    	height:170px;
    	list-style: none;
    	overflow-y:scroll;
    	border: 1px solid #ececec;
}

.eternal-page_charity_dontation_lightbox_select li{
	display: block;
    margin-top: 2px;
    line-height:0px;
    padding: 13px;
    text-align: left;
    cursor: pointer;
    border:1px solid white;
    font-family:arial;
}
.eternal-page_charity_dontation_lightbox_select li:hover{
	background-color: #f0f1f2;
}

.eternal-page_charity_dontation_lightbox_select_clicked {
	background: #f5fffd url("/images/green-check.png") no-repeat right 0px;
	border:1px solid #04be9c !important;
}
.charity_highlight_special{
	color: #315ECB;
    font-family: Georgia !important;
    font-style: italic;
    padding-left:30px !important;
	background: url('/images/fav_charity.png') -2px -2px;
    border:none;
}
.charity_highlight_special_clicked{
	background: url('/images/fav_charity_checked.png') -2px -2px;
	border: 1px solid #04be9c !important;
}

.firstgiving_submit #pweredby{
	background: url("/images/firstgiving-sprite.png") no-repeat 0 -185px;
	float:left;
	width:120px;
	height:40px;
}

.firstgiving_submit #verisign{
	background: url("/images/firstgiving-sprite.png") no-repeat 0 -225px;
	float:left;
	width:75px;
	height:40px;
}

.firstgiving_submit{
	background: url("/images/firstgiving-sprite.png") no-repeat 0 -384px;
	width:500px;
	height:50px;
	margin:0px auto;
	padding-top:11px;
}
.firstgiving_submit_main-button{
	background: url("/images/firstgiving-sprite.png") no-repeat 0 -307px;
	cursor:pointer;
	float: left;
	width:252px;
	height:37px;
	margin-left:9px;
	font-family: arial;
	margin-right: 28px;
	text-align: center;
	line-height:36px;
}

div.from-search-zone{
	padding: 10px 13px;
	width: 310px;
	border-right:1px solid #ececec;
	border-left:1px solid #ececec;
	display: table-cell;
	vertical-align: top;
}
#from-search-banner{
	border:1px solid #ececec;
}
.search-zone-norm-text{ 
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#838383;
}
div.from-search-zone ul{
	padding:0px;
}
div.from-search-zone h3{
	margin-top:0px;
	margin-bottom:5px;
}
div.from-search-zone li{
	font-family:Georgia;
	margin:5px 0px;
	padding-bottom: 3px;
	font-style:italic;
	font-size:13px;
	list-style-type: none;
	border-bottom:1px solid #cdcdcd;
	line-height:14px;
}
div.from-search-zone input{
	margin-bottom:10px;
}
div.from-search-zone input[type='text']{
	padding:4px;
	width:130px;
}
.from-search-zone-search-term{
	font-family: Georgia;
	color:black;
	font-size:12px;
}
#search-banner-panel{
	background: url("/images/search-results-panel.png") repeat-x scroll 0px 0px transparent;
	display: block;
    height: 30px;
    margin: 0px;
    width:100%;
    float:left;
}
#search-banner-panel a{
	display: block;
    float: right;
    margin-right: 17px;
	font-style:italic;
	width:60px;
	background: url("/images/search-results-close.png") no-repeat right 0;
}
.search-results-categ{
	font-family: Georgia;
	color:black;
}
.search-results-ital{
	font-style:italic;
}
.notable-teaser-notable img{
	float:left;
	width:50px;
	height:50px;
}
.notable-teaser-notable{
	border:1px solid #FFFFFF;
	padding:3px;
}

.notable-teaser-notable-text{
	background:#FFFFFF;
	border:1px solid #e2dfd9;
	float:left;
	line-height: 16px;
	margin-left:5px;
	padding:5px 11px;
	width:215px;
}
.notable-teaser-notable-text p{
	font-style:italic; 
	font-size:13px;
	font-family:georgia;
	margin:3px 0px;
}
.quote-l{
	background: url("/images/obituary/premium/quote-l.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 45px;
    left: -55px;
    position: relative;
    top: 36px;
    width: 46px;
}
.quote-r{
	background: url("/images/obituary/premium/quote-r.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 51px;
    position: relative;
    top: -20px;
    width: 51px;
}
.blueButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin-left:7px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
.blueButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
#trib-promo-lightbox{
	background: url('/images/Promos/sept11_2011/home-lightbox.png'); 
	height: 308px;  
	left: 25%; 
	position: absolute; 
	top: 350px;
    width: 580px; 
    z-index: 10000;
}


/*-----------------------------------------------------------------------------------------------
	Charity lightwindow styling stuff
-----------------------------------------------------------------------------------------------*/	

#eternal-page_charity_dontation_lightbox h5 {
	margin: 0 1em 1em;
	padding: 0em 1em 0.25em;
	text-transform: capitalize;	
	font-weight: normal;
	border: double 4px #dcdcd4;
	border-left: 0;
	border-right: 0;
	font-size: 2em;
	text-align: center;
	
}

/* moving some send condoleces stuff out of premium.
 * 
 */
div#send-condolences 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;
	border-image: initial;
	font-size: 16px;
}
#send-condolences ul {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: auto;
}

#send-condolences ul li {
	text-align: center;
	padding: 0;
	display: inline-block;
	border: solid 1px #a7a793;
	padding: 4px;
	margin: .25em;
	box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #bed2db;
	-moz-box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #bed2db;
	-webkit-box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #bed2db;
	width: 172px;
}

#send-condolences ul li:hover, div.right-col-module div.scroller #send-condolences-scroller li.section:hover {
	box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #e1e3b7;
	-moz-box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #e1e3b7;
	-webkit-box-shadow: 2px 2px 6px #cecece, inset 0px 0px 30px #e1e3b7;
}

#send-condolences ul li a {
	width: 170px;
	height: 210px;
	text-align: center;
	border: solid 1px #ddddd5;
	display: block;
	text-shadow: 2px 2px 2px #afafac;
	color: #3476B2;
	float: left;
}

#send-condolences ul li a img {
	border-bottom: solid 1px #ddddd5;
	padding: 0 0 3px;
}

#send-condolences ul li a span {
	display: block;
	font-size: 0.9em;
	padding: 0.25em;
	color: #3476B2;
}

#send-condolences ul li a span.condensed {
	line-height: 1.0em;
	font-size: .9em;
	padding: 0 .25em;
} 

#send-condolences ul li a:hover {
	background: url("/images/obituary/premium/tab-bg.gif") repeat-x scroll 0 bottom #FFFFFF;
	text-decoration: none;
	text-shadow: 2px 2px 2px #cccd92;
	border: solid 1px #bebeb4;
	color: #444209;
}

#send-condolences ul li a:hover span, div.right-col-module div.scroller #send-condolences-scroller li.section a:hover span {
	color: #444209;
}

#account_create_captcha img {
	border: black thin solid;
	margin-left: 20px;
	margin-right: 100px;
}

/* Holiday Promotion */
#holidayPromo_Main{
	background: url('/trib2_images/promotions/site_promo_page.png') no-repeat; 
	height:410px;
}
#holidayPromo_RadioOne{
	background: url('/trib2_images/promotions/site_promo_page_afram.png') no-repeat; 
	height:410px;
}
#holidayPromo_Main #holidayPromo_Main_Copy{
	float: right; 
	width: 510px; 
	margin: 85px 20px 0px 0px;
	color:#504025;
}
#holidayPromo_RadioOne #holidayPromo_Main_Copy{
	float: right; 
	width: 510px; 
	margin: 85px 20px 0px 0px;
	color:#504025;
}
#holidayPromo_Main #holidayPromo_Main_Copy h3{ 
	font-size:17px; 
	margin:0px; 
	color:#504025; 
	font-weight: normal;
}
#holidayPromo_RadioOne #holidayPromo_Main_Copy h3{ 
	font-size:17px; 
	margin:0px; 
	color:#504025; 
	font-weight: normal;
}
#holidayPromo_Main #holidayPromo_Main_Copy ul{
	color: #504025; 
	font-size:13px; 
	list-style:none;
}
#holidayPromo_RadioOne #holidayPromo_Main_Copy ul{
	color: #504025; 
	font-size:13px; 
	list-style:none;
}
#holidayPromo_step1{
	margin-right:5px; 
	width:180px; 
	height:50px; 
	display:inline-block; 
	background:url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat -5px -116px;
}
#holidayPromo_step2{
	margin-right:5px; 
	width:180px; 
	height:50px; 
	display:inline-block; 
	background:url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat -227px -116px;
}
#holidayPromo_step3{
	margin-right:5px; 
	width:180px; 
	height:50px; 
	display:inline-block; 
	background:url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat -435px -116px;
}
#holidayPromo_Main_Copy li p{
	margin: 0px; 
	display: inline-block; 
	vertical-align: 14px; 
	width: 270px;
}
#holidayPromo_Main #holidayPromo_link{
	float: left; 
	background: url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat -300px -3px;
	display: block; 
	height: 47px;
	width: 320px; 
	margin: 320px 0px 0px 80px;
}
#holidayPromo_RadioOne #holidayPromo_link{
	float: left; 
	background: url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat -300px -3px;
	display: block; 
	height: 47px;
	width: 320px; 
	margin: 320px 0px 0px 80px;
}
#holidayPromo_Main #holidayPromo_link:hover{
	background: url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat -300px -50px;
}
#holidayPromo_RadioOne #holidayPromo_link:hover{
	background: url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat -300px -50px;
}
#holidayPromo_Main .holidayPromo_Rule{
	background: url("/trib2_images/promotions/site_promo_sprite_v2.png") no-repeat scroll -250px -100px;
    display: block;
    height: 10px;
    width: 390px;
    margin:0px auto;
}
#holidayPromo_RadioOne .holidayPromo_Rule{
	background: url("/trib2_images/promotions/site_promo_sprite_v2.png") no-repeat scroll -250px -100px;
    display: block;
    height: 10px;
    width: 390px;
    margin:0px auto;
}
#holidayPromo_eternal{
	width: 260px;
	border:none !important;
	color:#504025;
}
#holidayPromo_eternal h6{
	color:#504025; 
	font-size:16px; 
	margin:0px;
}
#holidayPromo_eternal p{
	color:#504025; 
	font-size:13px;
}
#holidayPromo_eternal_link{
	background: url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat 10px -3px; 
	display:block; 
	height:50px; 
	width:290px;
	text-decoration:none;
}
#holidayPromo_eternal_link:hover{
	background: url('/trib2_images/promotions/site_promo_sprite_v2.png') no-repeat 10px -54px;
}
#holidayNav{
	background: url('/trib2_images/holidays/Winter/holiday_nav.png') no-repeat 0px 4px;
	display:block; 
	height:17px; 
	width:115px;
	margin-top:8px;
}
#holidayNav:hover{
	background: url('/trib2_images/holidays/Winter/holiday_nav.png') no-repeat 0px -13px;
}	
/* End Holiday Promotion */
