/* @override http://dev.todaysobituaries.com/css/base.css */

body {background: #b48c59 url(../img_t/bg.gif); margin:15px 0 0 0; padding: 0;}

body, legend {color: #342214;}
body {font-family: Georgia, "Times New Roman", Times, serif;}
p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:12px;}

a{ color:#074e69; text-decoration: underline;}
a:hover {text-decoration: underline;}
img {border: none;}
table, form {margin: 0; padding: 0;}

h1, h2, h3, h4 { margin:0 0 5px 0; font-weight: normal;}
h1 { font-size:18px; font-weight: bold; }
h2 { font-size:16px;} /* also used in common files*/
h3 { font-size:16px; padding: 0; margin: 0 0 5px 0; }
h3.list {padding: 0 15px 0 0; margin: 0;}
h4 { font-size:11px; font-family: Arial, Helvetica, sans-serif;}
small { font: italic 11px/13px Arial, Helvetica, sans-serif; padding:5px; text-align: left;}


p, pre {margin: 1em 0; line-height: 1.4em;}
dd, ul li, ol li {line-height: 1.3em;}
dl, ul, ul li, ol, ol li, blockquote {padding: 0;}
dl {margin: .5em 0;}
dt {font-weight: bold; margin: .25em 0 0 0;}
dd {margin-left: .5em;}
ul {margin: .5em 0 .5em 1.1em;}
ul li {list-style: square; margin:0 0 .25em .5em;}
ol {margin: .5em 0 .5em 1.4em;}
ol li {margin:0 0 .5em .5em;}
blockquote {margin: 1em 2em;}

fieldset {padding: 1em; margin: .25em 0; border: 1px solid #CAB8AA;}
legend {font-size: 14px; font-weight: bold; color: #762f0f; padding: 0 5px; margin: 0;}
*:first-child+html legend {margin: 0 0 .5em 0;} /* hack for all IE versions */

input, select, textarea { font-size:12px; margin: 1px; padding: 0 2px;}
.button { background: #762f0f !important; color: #fff; -moz-border-radius: 4px; border: 1px solid #762f0f;}

textarea {font: 13px Arial, helvetica, Sans-Serif;}
input:focus, textarea:focus, select:focus { background: #ffc;}
label {font: 13px Arial, Helvetica, sans-serif; padding:0 3px 0 0;}
.wiz label {display: block; padding-left: 3px; margin-top: .5em;}
.wiz label span {font-size: 11px;}
.wiz label.required {background: url(../img_t/required.gif) no-repeat 3px 2px; padding-left: 15px;}
.error {font: 11px arial, helvetica, sans-serif !important; color: #aa1640 !important; padding-left: 2px;}
.errorLG {font: 16px arial, helvetica, sans-serif !important; font-weight:bold; color: #aa1640 !important; padding-left: 2px;}

.wiz td .error {display: block !important; }
.clear {clear: both; min-height: 0;}

.formFields label {display: block; padding-left: 3px; margin-top: .5em;}
.formFields label span {font-size: 11px;}
.formFields label.required {background: url(../img_t/required.gif) no-repeat 3px 2px; padding-left: 15px;}
.formFields .formLabel {font-weight:bold; text-align:right;}

/*#wrap, #foot { width: 760px; position: relative; left: 50%; top: 15px; margin-left: -380px;}*/
#wrap, #foot { width: 760px; }
#cont { background: url(../img_t/bg_cont.gif) repeat-y; border: 1px solid #434242; border-width: 1px 0; min-height: 1300px; height: 1300px; height: auto !important;}

#nav { position: absolute; top: 65px; left: 13px; width: 734px; padding-top: 18px; 
     z-index:10;}
#nav ul { list-style: none; padding:0 0 0 10px; margin: 0;border-top: 7px solid #762f0f;}
#nav li {list-style: none; margin:0 3px 0 0; padding: 0; float: left; width: auto; background: url(../img_t/bg_nav_02.jpg) no-repeat 100% 100%; height: 35px;}
#nav li a {color: #342214; display: block; text-transform: lowercase; font: 13px Arial, Helvetica, sans-serif; background: url(../img_t/bg_nav_01.jpg) no-repeat 0 100%; margin-right: 1px; padding: 14px 8px 5px 7px ; text-decoration: none;}
#nav li a.current, #nav li a:hover { background: #762f0f; color: #fff; text-decoration: none;}

#logo { background: url(../img_t/bg_logo.jpg) no-repeat 0 0; width: 281px; height: 314px; position: absolute; 
    top: 85px; left: 465px; z-index: 0; }
#logo img { position: relative; left: 82px; top: 50px;}

#col_l { position: relative; top: 60px; left: 22px; width: 490px; margin-bottom: 65px;}

#search { margin-left: 20px; }
#search th { font: italic 11px/13px Arial, Helvetica, sans-serif; padding:5px; text-align: left;}
#search td {padding: 3px;}
#search label {  display: block; width: 150px; float: left;}
#search select { width: 155px;}
#search input.txt { width: 147px;}
#search input.btn {margin-right: 75px;}

#f_ob { margin-top: 15px; min-height: 80px; position: relative; }
#f_ob fieldset {width:175px;}
#f_ob h1 {margin: 10px 0 30px 50px;}
#f_ob img.photo { float: left; width: 60px; padding: 2px; border: 1px solid #999; margin: 3px 5px 0 0; background: #fff;}
#f_ob h2 { font-size: 22px; font-weight: normal; margin: 0; padding: 0;}
#f_ob h4 { font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#f_ob p { font-size: 14px; line-height: 1.3em;}
#f_ob div {text-align: right;}

#flowers { text-align:center;}
#emailupdates {text-align:center; margin-top:50px;}
#emailupdates fieldset {width:175px;}

#recent_search {background: #f9f9f9 url(../img_t/bg_title_l.jpg) no-repeat 0 0; border: 1px solid #999; 
    clear: both; margin-top: 10px; min-height: 80px; position: relative;}
#recent_search h1 {margin: 10px 0 30px 50px;}
#recent_search h2 {float: left; width:360px; font: 13px arial, helvetica, sans-serif; }
#recent_search h4 {float: right; width: 85px; text-align: right; padding-right: 10px; display: block;}
.small {font: 11px arial, helvetica, sans-serif; }
.right {clear: both; text-align: right; padding-right: 10px;}
.recent { padding:0 0 3px 10px; height: 1em;}

#recent {background: #f9f9f9 url(../img_t/bg_title_r.jpg) no-repeat 100% 0; border: 1px solid #999; clear: both; 
    margin-bottom: 10px; min-height: 80px;  position: relative;}
#recent h1 {margin: 10px 50px 20px 0; text-align: right;}



#scroll {height: 400px; overflow: auto; padding-left:2px;}
#scroll table td {font: 13px arial, helvetica, sans-serif; vertical-align: top; padding:0px;}
#scroll td.list_name {font:bold 13px arial, helvetica, sans-serif; text-transform: uppercase;}
#scroll td.add_date {font: 11px arial, helvetica, sans-serif; text-align: left; }
#scroll td.list_link {vertical-align: bottom; text-align:right;}
#scroll td.info1 {padding:3px 3px 5px 4px;} 

.alt { /*background: #d1dde1;*/ border-top: 1px solid #666;  margin: 3px 0px 3px 0px; padding: 3px; width: 310px;}
.no_alt {padding: 3px; margin: 3px 0px 3px 0px; width: 310px; border-top: 1px solid #666;}

.lblH3 {font: bold 16px arial, helvetica, sans-serif; display: block; width: 310px;
    /*background: url(../img_t/dots_h.gif) repeat-x 0 100%;*/ padding:8px 3px 0 3px; background-color:#e6e2dc; color:#762f0f;}
    /*  3 previous widths altered to include tile ads */
.tileAdRow {width: 120px; margin:0px auto; text-align:center;}
.tileAdRow img {margin-bottom: 3px; border: 1px solid #ccc;}


#loginbox {background: #f9f9f9 url(../img_t/bg_title_r.jpg) no-repeat 100% 0; border: 1px solid #999;}

#col_r { position: absolute; top: 130px; left: 523px;  width: 215px; }

.intro { font-size: 15px; line-height: 22px; padding: 10px; 
        background: #f9f9f9; border: 1px solid #999;}



#col_1 { position: relative; top: 120px; left: 22px; width: 693px; border: 1px solid #999; 
    background: url(../img_t/bg_trans.png); min-height: 400px; margin-bottom: 150px; padding: 10px; }
   
.plain {font: 12px arial, helvetica, sans-serif; padding: 0; margin: 0 0 20px 5px;}
.alpha {background: #d1dde1; border: 1px solid #666; margin: 0; padding: 5px; text-align: center; width: 668px;}
.alpha h3 span {letter-spacing: 2px;}
.charities th {font: bold 16px arial, helvetica, sans-serif; background: url(../img_t/dots_h.gif) repeat-x 0 100%;
        padding: 15px 3px 3px 3px; text-align: left;}
.charities td {padding: 3px; font: 13px arial, helvetica, sans-serif;}
.charities td a {display: block; font:14px Georgia, "Times New Roman", Times, serif; }



#bnav { background: #762f0f; border-bottom: 2px solid #d4ccbf; margin-left: 2px; color: #fff; padding:2px 0 2px 10px; 
    font:11px Arial, Helvetica, sans-serif; width: 746px;  clear: both;}
#bnav a { color: #fff; margin: 0 2px; text-decoration: none; }
#bnav a:hover { text-decoration: underline;}

#foot { font: italic 11px Arial, Helvetica, sans-serif; text-align: right; padding-top: 3px; position: relative; top: -1px;}
#foot a { color:#342214; text-decoration: none;}

#search_main td {padding: 0 0 5px 0;}
#search_main label { display: block; width: 160px; float: left; text-align: right; padding-top: 2px;}
#search_main input[type="text"] { width: 150px; padding: 2px 3px;}
#search_main td.btn {padding:3px 0 0 200px;}

#map_form { margin: 0 auto;}
#map_form table {padding: 0; margin: 0;}
#map_form th {text-align: right; width: 150px;}
#map_form label {padding-top: 2px;  }
#map_form input[type="text"] { width: 150px; padding: 2px 3px;}


.tblOutline {font: 12px arial, helvetica, sans-serif;}
.tblOutline th, .tblOutline td {vertical-align: top; padding: 3px;}
.tblOutline th {background: #98C2D2; text-align: left;}

.tblBorder {font: 12px arial, helvetica, sans-serif; border: 1px solid #98C2D2;}
.tblBorder th {background: #98C2D2;  vertical-align: top; padding: 5px; text-align:center;}
.tblBorder td {margin: 5px;}


.tblsidebar {font: 13px arial, helvetica, sans-serif; width: 200px; float: left; margin-right: 10px;
        }
.tblsidebar td, .tblsidebar th {padding: 3px;}
.tblsidebar th {text-transform: uppercase;}

.gridview {font: 13px arial, helvetica, sans-serif;}
.gridview th, .gridview td {vertical-align: top; padding: 5px;}
.gridview th, .gridview_head {background: #98C2D2; text-align: left; font-weight: bold;}
.gridview th a, .gridview td a {color: #333;}
tr.gridview_foot td {font-size: 11px; background: #b7cfd6;}
.gridview_foot td table {float: right; }
.gridview_foot td table td {padding: 0 5px;}
.gridview_foot a {color: #333;}

.obitSearchPager {font: 11px arial, helvetica, sans-serif; margin: 0; padding: 0 10px 0 0;}


.alt1 {background: #d6dcda;}
.alt2 {background: #c7d5d8;}
.alt3 {background: #b7cfd6;}

.tblfeatured {width: 100%; padding: 0;font: 13px arial, helvetica, sans-serif;}
.tblfeatured th {background: #98C2D2; text-align: left; padding: 3px;}
.tblFeatPartnerLogo {background: #fff; padding: 3px; text-align: center; vertical-align: middle; width: 100px; color: #ccc;}
.featPartInfo {}
.featPartInfo table th {background: transparent; text-align: left; padding: 0 0 .5em 0; text-transform: uppercase;}
.featPartLinks {width: 280px; vertical-align: top;}
.featPartLinks table {width: 100%;}
.featPartLinks table td {width: 50%;padding: 3px; vertical-align: top;}
.featPartLinks table td a {background: url(../img_t/arrow_alt2.gif) no-repeat 0 2px; padding-left: 15px;display: block; text-decoration: none;}
/*.featPartLinks table td a {padding-left: 15px;display: block;}*/
.featPartLinks table td a:hover {color: #000;}
.featFoot {text-align: right;font: 13px arial, helvetica, sans-serif; background: #b7cfd6; padding: 2px 5px 5px 5px; margin: 0 2px;}
.featFoot a {color: #333; font-size: 11px; }

#obit_cont {margin: 30px 0 0 0;}
#obit_cont img.photo {float: left; padding: 3px; border: 1px solid #999; margin: 3px 5px 10px 0; background: #fff;}
#obit_cont h1 {font-size: 24px; font-weight: normal;}
#obit_cont h4, #obit_cont h5 {font:normal 13px arial, helvetica, sans-serif;}
#obit_cont h5 {color: #762f0f; margin-top: 3em;}
#obit_cont h4 a, #obit_cont h5 a { text-decoration: none; background: url(../img_t/dots_h_obita.gif) repeat-x 0 100%; color: #762f0f;}
#obit_cont h4 a:hover, #obit_cont h5 a:hover {color: #074e69;}
#obit_cont p {font-size: 14px; line-height: 18px; clear: left; padding-right: 10px;}
#obit_cont td {font:normal 13px arial, helvetica, sans-serif;}
#obit_cont table {font:normal 13px arial, helvetica, sans-serif;}


#obit_mem {background: #f9f9f9 url(../img_t/bg_title_r.jpg) no-repeat 100% 0; border: 1px solid #999; }
#obit_mem h1 {text-align: right; margin: 10px 50px 30px 0; }
#obit_mem p {margin: 0; padding: 0;}
#obit_mem p span.note { display: block; text-align: right; font: italic 11px arial, helvetica, sans-serif;}
#obit_mem tr.alt {background: #d1dde1; border: 1px solid #666; margin: 5px 0; padding: 5px;}
#obit_mem table {width: 455px; margin-left: 10px;}
#obit_mem table td { vertical-align: top; padding: 3px;}

.obit_side_links {margin-top: 145px;}
.obit_side_links a {display: block; height: 26px; font: 13px arial, helvetica, sans-serif; color: #762f0f;
    text-decoration: none; background: url(../img_t/bg_obit_side_link.gif) repeat-x 0 0; padding:4px 0 0 28px;}
.obit_side_links a:hover {color: #074e69; background: url(../img_t/bg_obit_side_link0.gif) repeat-x 0 0;}


.obit_side_links2 a, .obit_side_links2cur a {display: block; height: 26px; font: 13px arial, helvetica, sans-serif; color: #762f0f;
    text-decoration: none; background: url(../img_t/bg_obit_side_link.gif) repeat-x 0 0; padding:4px 0 0 28px;}
.obit_side_links2cur a {color: #074e69; background: url(../img_t/bg_obit_side_link0.gif) repeat-x 0 0;}
.obit_side_links2 a:hover  {color: #074e69; background: url(../img_t/bg_obit_side_link0.gif) repeat-x 0 0;}

#admin_menu fieldset {padding: 1em; margin: .25em 0; border: 1px solid #CAB8AA; background: url(../img_t/bg_trans.png);}

/* Tabview on Obit Page */
div.TabView div.Tabs {height: 24px;  overflow: hidden;}

div.TabView div.Tabs a {
  float: left;
  display: block;
  padding:  5px;
  text-align: center;
   text-decoration: none; 
  
  vertical-align: middle;
  font:normal 13px arial, helvetica, sans-serif;
}

div.TabView div.Tabs a.Active {  
   font-weight: bold;
   background: url(/img_t/dots_h_obita.gif) repeat-x 0 100%; color: #762f0f; 
}

div.TabView div.Tabs a:hover {  
  background: url(/img_t/dots_h_obita.gif) repeat-x 0 100%; color: #762f0f;  
}

div.TabView div.Pages {
  
  border: 0px solid #404040;
  overflow: hidden;
  width: 350px; 
  height: 75px; 
  text-align: left;
  
}

div.TabView div.Pages div.Page {
  height: 50px;
  padding: 0px;
  overflow: hidden;
}

div.TabView div.Pages div.Page div.Pad {
  padding: 3px 18px;
  
}


/* Accordion */
#accordionHeader
{
     position: relative; border: 1px solid #999; color: white; background-color: #98C2D2;font-family: Arial, Sans-Serif;	font-size: 12px;font-weight: bold;padding: 5px; margin-top: 5px; cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #CCFFFF;
	
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	
	text-decoration: underline;
}

.accordionContent
{
    position: relative;
    background-color: #D3DEEF;
    border: 1px dashed #999;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.bannerAdbox {text-align: center; margin-bottom: 5px; width:  760px;}
.rightAds { position: absolute; top: 80px; left: 765px;  width: 120px;}
.rightAds img {margin-bottom: 3px; border: 1px solid #ccc;}
#google2 { width: 490px; margin:0 0 8px 35px; }
#lsearch {display:none; visibility:hidden;}