body {margin-top: 0; background: #384355 url("../jpg/main_bg.jpg") repeat-x; font: 12px "Lucida Grande", Helvetica, Georgia, "Times New Roman", serif; margin: 0; padding: 0; color: #333333}
body.nobackground {background:none}
.clear {padding: 0; margin: 0; line-height: 0; font-size: 0; clear: both; display: block}
textarea:focus, input:focus {background: #F4E9AE}
   h1, h2, h3, h4, h5 {font-family: "Georgia", "Times New Roman", serif}
h1, .as_h1 {font: 1.8em georgia, serif; margin: 8px 0 3px 10px; padding: 0}
   .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;}
.zoom-small2 {font-size: 10px;}
.zoom-medium2 {font-size: 14px;}
.zoom-large2 {font-size: 18px;}
   .nav-element-padding {margin-right: 7px}
.nav-element-padding-no-ads {margin-right: 25px}
.state-nav-element-padding {margin-right: 10px}
.state-nav-element-padding-no-ads {margin-right: 30px}
#header {margin: 0; padding: 0; float: left; width: 100%}
#see-more-tributes {padding: 10px; font-family:helvetica, arial, sans-serif; font-weight:bold; color:white; background-color:#4f4f4f}
#see-more-tributes .loginStatus{ float:right; color:white}
#see-more-tributes h6{ padding-top: 7px; margin-right:7px}
#see-more-tributes a, #see-more-tributes a:link, #see-more-tributes a:visited{ color: #ffffff}
#header_and_nav #see-more-tributes .loginStatus_info p {font-family: Arial, Helvetica, sans-serif; display: inline; margin: 7px 0px 0px 10px; float: left}
#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}
   div#atffc { height: 0; overflow: hidden}
.whitespace {background: url("../jpg/whitespace-container-bg.jpg") no-repeat}
.hidden {display: none}
a.rss {display: block; width: 24px; height: 24px; float: left; background: transparent url("../png/feedicon.png") no-repeat 0 0; position: relative; text-indent: -9000px}
a.rss:hover {background-position: 0 -24px}
#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}
   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, .confirm 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}
.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}
div.autocomplete {position:absolute; width:250px; max-height: 250px; overflow: auto; background-color:white;  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}
 #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(../jpg/wizard-form-bg.jpg) repeat-x scroll 0 top; padding: 1em}
.over-show-sub a.close, #grief-intro a.close {float: right; background: url("../png/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}
 .facebook {background: #ffffff url("../jpg/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;}
#captcha img {background: #ffffff; width: 226px}
 #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}
.bold{ font-weight:bold}
.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;  -webkit-box-shadow: 0px 0px 30px #A1A1A1;  box-shadow: 0px 0px 30px #A1A1A1;  }
.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%}
 #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}
.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("../png/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('../png/fav_charity.png') -2px -2px; border:none}
.charity_highlight_special_clicked{ background: url('../png/fav_charity_checked.png') -2px -2px; border: 1px solid #04be9c !important}
.firstgiving_submit #pweredby{ background: url("../png/firstgiving-sprite.png") no-repeat 0 -185px; float:left; width:120px; height:40px}
.firstgiving_submit #verisign{ background: url("../png/firstgiving-sprite.png") no-repeat 0 -225px; float:left; width:75px; height:40px}
.firstgiving_submit{ background: url("../png/firstgiving-sprite.png") no-repeat 0 -384px; width:500px; height:50px; margin:0px auto; padding-top:11px}
.firstgiving_submit_main-button{ background: url("../png/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.sem-ctas{ background-color:#fff}
.new-homepage div.sem-ctas h3{ font-weight:normal}
div.sem-ctas h3{ color:#666; margin:0 15px 0; min-height:60px; text-align:center; font-family: 'Droid Sans', sans-serif}
div.sem-ctas p{ color:#000; margin:25px 10px 25px 0; min-height:85px}
div.from-search-zone-sem-over{ padding-left:23px; padding-right:15px; width: 258px; display: table-cell; vertical-align: top}
div.from-search-zone-sem-side{ margin: 0 15px 0; width: 258px; vertical-align: top}
div.sem-ctas-side p{ color: #666666; margin: 35px 15px 0; font-family: 'Droid Sans',sans-serif; font-size: 14px !important; font-style: normal; width: 265px}
div.sem-overlay-container{ background-color: #FFFFFF; color: #666666; width:900px; position:absolute; top:225px; left:50%; margin-left:-450px; z-index: 10001}
div.sem-overlay-container p{ font-size:14pt; font-family:'Droid Sans',sans-serif; line-height: 120%}
 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("../png/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("../png/search-results-close.png") no-repeat right 0}
.search-results-categ{ font-family: Georgia; color:black}
.search-results-ital{ font-style:italic}
 #forestlawn-header{ font-family:'Arimo', Helvetica, Arial, sans-serif; color: #4c721d; font-size: 15px; padding: 20px 20px 10px 20px; background-color: #FBFAF2}
#forestlawn-header-logo {display: inline; float: left; margin-top: 8px; overflow: hidden; text-align: left; width: 352px}
#forestlawn-header-links {float: right; color: #999; font-family: "arimoregular", Helvetica, Arial, sans-serif; font-size: 14px}
#forestlawn-header-links a {color: #999}
#forestlawn-header-phone {color: #999; float: right; font-size: 20px; margin: 10px 0 20px}
  #grc_webinar_inObit{ margin-left:17px}
#grc_webinar_inObit img{ width:295px}
 .blackout {z-index: 10000; position:fixed; top:0px; left:0px; width:100%; height:100%; filter: alpha(opacity=50);  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);  -moz-opacity: .50;  -khtml-opacity: 0.5;  opacity: 0.5;  background-color:#000000; color:#FFFFFF; text-align:center; vertical-align:middle}
div.blueprint-overlay-container{ background-color: #FFFFFF; color: #666666; position: relative; margin: 20px 0 20px}
span.call-us-callout {color: #0839B5}