/*  GLOBAL STYLES ____________________________________________________________________________________ */



body{max-width:1030px; margin:0 auto; font:0.9em "Lato", Arial; color:#646464;text-align:left}

#container {
    max-width: 1030px;
    margin: 0;
    padding: 24px 0 10px 0;
/*   background: url(images/topbg.gif) no-repeat top left;*/
}


a,a:link,a:visited {outline:none;text-decoration:underline;color:#850129;}

a:hover,a:active{outline:none;text-decoration:none;color:#850129;}

a img {border:0;}

a.active{text-decoration:none;}



td{padding-bottom:10px;}

tr.NoPad td{padding-bottom:0px;}

.clear{clear:both}



p {padding:0;margin:0px 0px 15px 0px;line-height:15px;font-size:1em;font-family:"Lato", Arial;}

#title h1 {color:#fff;font-size:20px; font-family:"Lato", Arial; font-weight:bold; text-transform:uppercase;margin:0 0 0 23px;padding:5px 0 0 0;word-spacing: 7px; position:absolute;}

#title_results h1 {color:whitesmoke;font-size:1.5em; font-weight:normal; text-transform:uppercase;margin:0 0 0 23px;padding:5px 0 0 0;word-spacing: 7px;}

#title_faq h2 {color:whitesmoke;font-size:1.0em; font-weight:normal; margin:0 0 0 23px;padding:5px 0 0 0;}

h2 {color:#7d6a55;font-size:1em; line-height:normal;margin:0px 0px 0px 23px;padding:10px 0 0 0}

h3 {color:#7d6a55;font-size:2em; font-weight:normal;margin:0 0 0 5px;padding:2px 0 0 0;}



/* SEARCH PANE _______________________________________________________________________________________ */



#searchtitle{margin:0;padding:0;}

#title{background-color:#850129;color:whitesmoke;height:38px;position:relative;margin-top:1px;}

#searchpane{overflow:hidden;margin:0;padding:30px 77px 0px 22px;}

#gensearch{float:left;margin:0;padding:0;width:396px;}

#gensearch table {width:100%; height:169px; padding:0; border-spacing:0; border:0; font-family:"Lato", Arial; color:#646464;}

#advsearch{float:right;text-align:left;margin:0;width:444px;padding:0;height:174px;

background:url(images/advsearch_bg.gif) no-repeat top left;}

#advsearch table {height: 169px;}

#SearchPanel1 {width: 496px;}

#SearchPanel2 {width: 344px;}

#ShowHide {text-align: right; width: 115px;}

#SearchPanel2 span {width: 253px;}

#ShowHide span {top: 11px; width: 113px; font-size:16px;font-weight:bold;text-transform:capitalize; text-align: right;}

#ShowHideBtn {top: 8px;}



/*  SEARCH FORMS _____________________________________________________________________________________ */



input.textbox, textarea, select{background-color:#efefef;color:#646464;border:1px solid #999999;font-size:11px;}

input.textbox, label{margin:0;}

input.textbox, textarea, select{padding:2px}

input.smalltextbox, textarea, select{background-color:#efefef;color:#646464;border:1px solid #999999;font-size:11px; width:50px;}

input.smalltextbox, label{margin:0;}

input.smalltextbox, textarea, select{padding:2px}

label.padbottom{line-height:22px}

td.padtop{padding-top:4px;}

td.advsearch1{vertical-align:middle;}

td.advsearch2{vertical-align:top;}

td.search1{vertical-align:middle;}

td.search2{vertical-align:middle;}

td.search3{vertical-align:middle;}

/*select{background-color:#fff}*/

#SearchInstructions {font-weight:bold;}

#submitbtn {height: 0px; width: 0px; border: none; padding: 0px;}

td.helpfaqlinks {vertical-align:bottom; text-align:right; padding-right:13px;}

td.helpfaqlinks span {vertical-align:bottom;}

#advsearch table {width:100%; padding:0; border-spacing:0; border:0; padding-left:18px; font-family:"Lato", Arial; color:#646464;}

#CemOption {width:200px}

#SecOption {width:160px}

#YearBuffer {width:100px}

#YearOption {width:60px}





/* RESULTS GRID ______________________________________________________________________________________ */



#title_results{background-color:#850129;color:whitesmoke;height:38px;position:relative;margin-top:1px;}



.grid {

    border-spacing: 3px;

    border-style:none;

    width:100%;

    Padding: 3px;

}

.grid td, .grid th {

    border: 0 none;

    height: 20px;

    font-size: 12px;

}

.grid th {

    background-color: #c5c5c5;

    color: #ffffff;

    font-size: 14px;

    padding-top: 15px;

    text-align: left;

    font-weight:bold;

    text-transform:uppercase;

    padding-bottom:10px

}

.gridAltRow {background-color:#e4e4e4;}

.headercenteralign {
    text-align:center !important;
}

p.NoResults {font-size:small; font-family:"Lato", Arial;color:#646464;}

p.ResultsCount {font-size:1.1em; font-family:"Lato", Arial;color:#646464;}

p.ResultsCount span {color:#850129;font-weight:bold}



.ResultsPager {background-color:#850129; color:white;}

.ResultsPager a {color:white;}

tr.ResultsPager td{padding-bottom:0px;}

/*  DETAILS PAGE ___________________________________________________________________________________ */



#submenu{position:absolute;top:0;left:700px;text-align:left;width:340px;border-left:1px solid #fff;padding:11px 0 11px 5px;color:whitesmoke}

#submenu a, #submenu span{margin:0;padding:0 9px;border-right:2px solid #fff;color:whitesmoke}

#mapcontainer {text-align:center; padding-bottom:10px;}



/* LANDING PAGE _____________________________________________________________________________________*/



#dnn_side_image{float:right;width:330px;margin:0;padding:0;overflow:hidden;text-align:right;}

#contentwide{width:612px !important;width:640px;padding:28px 0 0px 28px;margin:0;background: url(images/topbg.gif) no-repeat top left;float:left;}



/* Help page */



.helpcontain, .faqcontain {

    padding: 7px 0 0 0;

    background: url("images/topbg.gif") no-repeat scroll left top transparent;

}



.helpcontain a.navRedirect, .helpfaqlinks a {

    text-transform: uppercase;

    color: #850129;

    font-size: 14px;

    font-weight: bold;

    margin-left: 15px;

    margin-right: 5px;

}



/* FAQ */



#title_faq{color:#850129;line-height:10px;position:relative;margin-top:1px;}



#title_faq h2{

    color: #646464;

    font-size: 16px;

    font-weight: bold;

    padding: 0;

    margin: 0;

}



p.faqpara{

    padding-top: 5px;

}



.faqpara .navRedirect {

    color: #850129;

    font-size: 14px;

    font-weight: bold;

}

/* Library Type  (Obituary & Memorials) */

.linkPager {background-color:#850129; color:white; text-align: center;}

.linkPager a, a:hover { color:white; text-decoration: none !important; }