/*CSS Reitz herzberg*/
/*Body and HTML Styles*/
html, body{
height:auto !important; /* FF and compliant browsers should automatically size the body/html */
height:100%;
}
html {background-color:#96a785}
body{background-color:#96a785;background-image:url('/images/background_repeat.jpg');background-repeat:repeat-x; background-attachment:scroll; background-position:top;
font-size:62.5%;font-family:Arial, Sans Serif;}
p {font-size:1.3em;}

/*Button Classes*/
input.submit, button.submit {height:21px;width:48px;background-image:url('/images/cms/submit.png');background-repeat:no-repeat; background-attachment:scroll; background-position:center top;border-width:0px;cursor:pointer;background-color:transparent}


/*Button Classes*/

/*General Classes*/
.imgFloatLeft{float:left;}
.imgFloatRight{float:right;}
.FloatLeft{float:left;}
.FloatRight{float:right;}
.ClearFloat, br{clear:both;float:none;}
.mcenter{margin:0 auto;}
.vTop{vertical-align:top;}
.vMiddle{vertical-align:middle;}
.vBottom{vertical-align:bottom;}

.center {text-align:center}
.left{text-align:left}
.right{text-align:right}
.justify {text-align:justify}
.bold {font-weight:bold}
.italic {font-style:italic}
.underline{font-style:underline}

span.FloatLeft{float:left;}
span.FloatRight{float:right;}

.bottom1Black {border-bottom:1px solid black}
.top1Black {border-top:1px solid black}
.left1Black {border-left:1px solid black}
.right1Black {border-right:1px solid black}
.border1Black {border:1px solid black}

.mcenter{margin:0 auto;}
.m2Top {margin-top:2px;}
.m5Top {margin-top:5px;}
.m10Top {margin-top:10px;}
.m15Top {margin-top:15px;}
.m20Top {margin-top:20px;}
.m10Bottom {margin-bottom:10px;}
.m15Bottom {margin-bottom:15px;}
.m20Bottom {margin-bottom:20px;}

.m10Right {margin-right:10px;}
.m15Right {margin-right:15px;}
.m20Right {margin-right:20px;}
.m10Left {margin-left:10px;}
.m15Left {margin-left:15px;}
.m20Left {margin-left:20px;}



.p0 {padding:0px}
.p1 {padding:1px}
.p2 {padding:2px}
.p3 {padding:3px}
.p4 {padding:4px}
.p5 {padding:5px}
.p6 {padding:6px}
.p7 {padding:7px}
.p8 {padding:8px}
.p9 {padding:9px}
.p10 {padding:10px}
.p20 {padding:20px}
.p30 {padding:30px}
.p40 {padding:40px}
.p50 {padding:50px}

.p1Left {padding-left:1px;}
.p2Left {padding-left:2px;}
.p3Left {padding-left:3px;}
.p4Left {padding-left:4px;}
.p5Left {padding-left:5px;}
.p6Left {padding-left:6px;}
.p7Left {padding-left:7px;}
.p8Left {padding-left:8px;}
.p9Left {padding-left:9px;}
.p10Left {padding-left:10px;}


.p1Right {padding-right:1px;}
.p2Right {padding-right:2px;}
.p3Right {padding-right:3px;}
.p4Right {padding-right:4px;}
.p5Right {padding-right:5px;}
.p6Right {padding-right:6px;}
.p7Right {padding-right:7px;}
.p8Right {padding-right:8px;}
.p9Right {padding-right:9px;}
.p10Right {padding-right:10px;}

.p1Top {padding-top:1px;}
.p2Top {padding-top:2px;}
.p3Top {padding-top:3px;}
.p4Top {padding-top:4px;}
.p5Top {padding-top:5px;}
.p6Top {padding-top:6px;}
.p7Top {padding-top:7px;}
.p8Top {padding-top:8px;}
.p9Top {padding-top:9px;}
.p10Top {padding-top:10px;}

.p2Bottom {padding-Bottom:1px;}
.p2Bottom {padding-Bottom:2px;}
.p3Bottom {padding-Bottom:3px;}
.p4Bottom {padding-Bottom:4px;}
.p5Bottom {padding-Bottom:5px;}
.p6Bottom {padding-Bottom:6px;}
.p7Bottom {padding-Bottom:7px;}
.p8Bottom {padding-Bottom:8px;}
.p9Bottom {padding-Bottom:9px;}
.p10Bottom {padding-Bottom:10px;}

.autoMax100{width:auto;max-width:700px;}
.autoMax150{width:auto;max-width:150px;}
.autoMax200{width:auto;max-width:200px;}
.autoMax150{width:auto;max-width:250px;}
.autoMax300{width:auto;max-width:300px;}
.autoMax150{width:auto;max-width:350px;}
.autoMax400{width:auto;max-width:400px;}
.autoMax450{width:auto;max-width:450px;}
.autoMax500{width:auto;max-width:500px;}
.autoMax550{width:auto;max-width:550px;}
.autoMax600{width:auto;max-width:600px;}
.autoMax650{width:auto;max-width:650px;}
.autoMax700{width:auto;max-width:700px;}
.autoMax745{width:auto;max-width:745px;}
.autoMax760{width:auto;max-width:760px;}
.autoMax775{width:auto;max-width:775px;}
.w10 {width:10px;}
.w15 {width:15px;}
.w20 {width:20px;}
.w25 {width:25px;}
.w30 {width:30px;}
.w35 {width:35px;}
.w40 {width:40px;}
.w45 {width:45px;}
.w50 {width:50px;}
.w55 {width:55px;}
.w60 {width:60px;}
.w65 {width:65px;}
.w70 {width:70px;}
.w75 {width:75px;}
.w80 {width:80px;}
.w85 {width:85px;}
.w90 {width:90px;}
.w95 {width:95px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w135 {width:135px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w165 {width:165px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w250 {width:250px;}
.w260 {width:260px;}
.w270 {width:270px;}
.w280 {width:280px;}
.w290 {width:290px;}
.w300 {width:300px;}
.w320 {width:320px;}
.w325 {width:325px;}
.w350 {width:350px;}
.w375 {width:375px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w550 {width:550px;}
.w590 {width:590px;}
.w600 {width:600px;}
.w650 {width:650px;}
.w660 {width:650px;}
.w670 {width:670px;}
.w675 {width:670px;}
.w680 {width:670px;}
.w685 {width:685px;}
.w700 {width:700px;}
.w745 {width:745px;}
.w750 {width:750px;}
.w760 {width:760px;}
.w775 {width:775px;}
.w800 {width:800px;}
.w850 {width:850px;}

.h10 {height:10px;}
.h15 {height:15px;}
.h20 {height:20px;}
.h25 {height:25px;}
.h30 {height:30px;}
.h35 {height:35px;}
.h40 {height:40px;}
.h45 {height:45px;}
.h50 {height:50px;}
.h55 {height:55px;}
.h60 {height:60px;}
.h65 {height:65px;}
.h70 {height:70px;}
.h75 {height:75px;}
.h80 {height:80px;}
.h85 {height:85px;}
.h90 {height:90px;}
.h95 {height:95px;}
.h100 {height:100px;}
.h110 {height:110px;}
.h120 {height:120px;}
.h130 {height:130px;}
.h140 {height:140px;}
.h150 {height:150px;}
.h160 {height:160px;}
.h170 {height:170px;}
.h180 {height:180px;}
.h190 {height:190px;}
.h200 {height:200px;}
.h210 {height:210px;}
.h220 {height:220px;}
.h230 {height:230px;}
.h240 {height:240px;}
.h250 {height:250px;}
.h260 {height:260px;}
.h270 {height:270px;}
.h280 {height:280px;}
.h290 {height:290px;}
.h300 {height:300px;}
.h350 {height:350px;}
.h400 {height:400px;}
.h450 {height:450px;}
.h500 {height:500px;}
.h550 {height:550px;}
.h590 {height:590px;}
.h600 {height:600px;}
.h650 {height:650px;}
.h700 {height:700px;}
.h750 {height:750px;}
.h800 {height:800px;}
.h850 {height:850px;}




.rounded5 {
border-radius: 5px;
-o-border-radius: 5px;
-icab-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.rounded8 {
border-radius: 8px;
-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
.boxshadow_sky5{
/*CSS 3.0*/
box-shadow:  5px 5px 5px #003399;
-o-box-shadow: 5px 5px 5px #003399;
-icab-box-shadow:5px 5px 5px #003399;
-khtml-box-shadow:5px 5px 5px #003399;
-moz-box-shadow: 5px 5px 5px #003399;
-webkit-box-shadow:5px 5px 5px #003399;
}

div.viewer {
/*color:#ffffff;padding:10px;*/
position:absolute;
z-index:100;}

div.mapviewer {
color:#ffffff;
position:absolute;
z-index:100;padding:10px;
width:auto;
}


/*FORM Styles**/
form.grey{
margin:0 auto;
border:1px solid;
padding:10px;
}

form input[type="text"], 
form input[type="file"], 
form input[type="radio"], 
form input[type="password"], 
form input[type="checkbox"], 
form select, 
form textarea 
{float:left;}
form label {text-align:right;float:left;padding:0px 3px 0px 0px;font-size:1.3em;font-family:Arial, Sans Serif;}
form input[type="radio"] {padding-left:5px;}
form input[type="text"], form select, textarea,form input[type="password"] {margin-bottom:3px;}
input.print, button.print {height:21px;width:48px;background-image:url('/images/cms/print.png');background-repeat:no-repeat; background-attachment:scroll; background-position:center top;border-width:0px;cursor:pointer;background-color:transparent}
input.close, button.close {height:21px;width:48px;background-image:url('/images/cms/close.png');background-repeat:no-repeat; background-attachment:scroll; background-position:center top;border-width:0px;cursor:pointer;background-color:transparent}
input.view_all, button.view_all {height:21px;width:55px;background-image:url('/images/cms/view_all.png');background-repeat:no-repeat; background-attachment:scroll; background-position:center top;border-width:0px;cursor:pointer;background-color:transparent}
input.get_directions, button.get_directions {height:21px;width:100px;background-image:url('/images/get_directions.png');background-repeat:no-repeat; background-attachment:scroll; background-position:center top;border-width:0px;cursor:pointer;background-color:transparent}
input.viewall, button.viewall {height:21px;width:80px;background-image:url('/images/cms/viewall.png');background-repeat:no-repeat; background-attachment:scroll; background-position:center top;border-width:0px;cursor:pointer;background-color:transparent}
fieldset {border:1px solid #3c4936; margin:10px;padding:5px;}
legend {
font:bold 12px arial,sans-serif;
text-transform:uppercase;
margin-bottom:5px;
/*background:#ffffff url('/images/header1_tmp2.jpg') repeat-x scroll bottom;*/
color:#3c4936;
height:25px;
padding:3px 8px 3px 8px;
}
/*CONTAINER Layouts*/
#container {margin:0 auto;width:993px;min-height:590px;padding:0px 0px 0px 0px;}
#masthead{margin:0px auto;width:963px;height:130px;background-image:url('/images/masthead_bg.jpg');background-repeat:no-repeat; background-attachment:scroll; background-position:top;}
/*Site Nav*/
#site_nav {width:900px;height:30px;margin:0px auto; position:relative;top:100px;}
#site_nav  table.site_nav {width:auto;margin:0px auto;}
#site_nav  table.site_nav td {padding:4px 10px 0px 10px;}
#site_nav  table.site_nav td a {text-decoration:none;color:#ffffff;font-family:arial;font-size:16px;font-weight:bold;}
#site_nav  table.site_nav td a:hover {color:#e6d759;}
#site_nav  table.site_nav td a.current {color:#e6d759;}

#content_main{background-image:url('/images/content_main_bg.jpg');background-repeat:no-repeat; background-attachment:scroll; background-position:top;margin:1px auto 0px auto;min-height:470px;width:994px; padding:0px}
#content {background-color:#ffffff; min-height:470px; margin:0px auto; padding:3px 10px;width:945px;position:relative;top:18px;left:0px;}
#footer {margin:0px auto;height:50px;width:965px;background-color:#ffffff;text-align:center;position:relative;left:0px;}
#footer p {color:#000000;font-family:arial;font-size:12px;font-weight:bold;margin-top:5px}
div.hr_tmp1 {height:10px;width:auto;max-width:940px;margin:3px auto;background-image:url('/images/hr_tmp1.jpg');background-repeat:no-repeat; background-attachment:scroll; background-position:center top;}
div.hr_tmp1 hr{display:none;}/*hr bg hack*/

/**/
/*WIDGET CLASSES*/
/*Widget TMP1*/
.widget_tmp1 {
max-width:inherit;
background-color:#ffffff;
border:1px solid #333300;
padding-bottom:10px;
margin:5px 0px;
}
.widget_tmp1 h1{
font:bold 16px arial,sans-serif;
text-transform:uppercase;
margin-bottom:5px;
background:#ffffff url('/images/header1_tmp1.jpg') repeat-x scroll top;
color:#e6d759;
height:31px;
padding:3px 0px 3px 8px;
}
.widget_tmp1 h2 {
font:bold 14px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp1 h3 {
font:bold 13px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp1 h4 {
font:bold 12px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp1 h5 {
font:bold 11px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp1 p {
font:normal 13px arial,sans-serif;
color:#333300;
padding:0px 10px;
}
.widget_tmp1 ul, .widget_tmp1 ol {
display: block;
-moz-padding-start: 10px;
-webkit-padding-start: 10px;
padding:0px 10px;
margin-bottom:5px;
}
.widget_tmp1 li {
display:list-item;
margin-left:20px;
-moz-padding-start: 10px;
-webkit-padding-start: 10px;
font:normal 11px arial,sans-serif;
color:#333300;
}
.widget_tmp1 ul li{list-style-type:disc;}
.widget_tmp1 ol li{list-style-type:decimal;}
/*Widget TMP1*/

/*Widget TMP2*/
.widget_tmp2 {
background-color:#ffffff;
max-width:inherit;
background-color:#ffffff;
border:0px solid #000000;
padding-bottom:10px;
margin-top:10px;
}
.widget_tmp2 h1{
font:bold 16px arial,sans-serif;
text-transform:uppercase;
margin-bottom:5px;
background:#ffffff url('/images/header1_tmp2.jpg') repeat-x scroll bottom;
color:#3c4936;
height:25px;
padding:3px 0px 3px 8px;
}
.widget_tmp2 h2 {
font:bold 14px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp2 h3 {
font:bold 13px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp2 h4 {
font:bold 12px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp2 h5 {
font:bold 11px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp2 p {
font:normal 13px arial,sans-serif;
color:#333300;
padding:0px 10px;
}
.widget_tmp2 ul, .widget_tmp2 ol {
display: block;
-moz-padding-start: 10px;
-webkit-padding-start: 10px;
padding:0px 10px;
margin-bottom:5px;
}
.widget_tmp2 li {
display:list-item;
margin-left:20px;
-moz-padding-start: 10px;
-webkit-padding-start: 10px;
font:normal 11px arial,sans-serif;
color:#333300;

}
.widget_tmp2 ul li{list-style-type:disc;}
.widget_tmp2 ol li{list-style-type:decimal;}

.widget_tmp2 label {color:#333300;}
/*Widget TMP2*/

/*Widget TMP3*/
.widget_tmp3 {
background:#ffffff url('/images/widget_tmp3.jpg') repeat-x scroll bottom;
max-width:inherit;
background-color:#ffffff;
border:1px solid #000000;
padding-bottom:10px;
margin:5px 0px;
font:normal 12px arial,sans-serif;
color:#333300;
}
.widget_tmp3 strong{font-weight:bold;}

.widget_tmp3 div {
font:normal 13px arial,sans-serif;
color:#333300;
padding: 5px 10px;
}
.widget_tmp3 h1{
font:bold 16px arial,sans-serif;
text-transform:uppercase;
margin-bottom:5px;
background:#ffffff url('/images/header1_tmp3.jpg') repeat-x scroll top;
color:#333228;
height:31px;
padding:3px 0px 3px 8px;
border:1px solid #ffffff;
}
.widget_tmp3 h2 {
font:bold 14px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp3 h3 {
font:bold 13px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp3 h4 {
font:bold 12px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp3 h5 {
font:bold 11px arial,sans-serif;
text-transform:capitalize;
color:#333300;
margin-bottom:5px;
padding:0px 10px;
}
.widget_tmp3 p {
font:normal 13px arial,sans-serif;
color:#333300;
padding:0px 10px;
}
.widget_tmp3 ul, .widget_tmp3 ol {
display: block;
-moz-padding-start: 10px;
-webkit-padding-start: 10px;
padding:0px 10px;
margin-bottom:5px;
}
.widget_tmp3 li {
display:list-item;
margin-left:20px;
-moz-padding-start: 10px;
-webkit-padding-start: 10px;
font:normal 11px arial,sans-serif;
color:#333300;
}
.widget_tmp3 ul li{list-style-type:disc;}
.widget_tmp3 ol li{list-style-type:decimal;}
/*Widget TMP3*/


a, a:link,a:visited {color:#333300;cursor:pointer;text-decoration:underline;}
a:hover {color:#333300;text-decoration:none;}

a.pagination, a.pagination:link {text-decoration:none;}
a.pagination:hover {text-decoration:underline;}


.NoUnderline {text-decoration:none;}
.Underline {text-decoration:none;}
.noBorder {border:0px solid;}

.required {background-color:#ffffcc;border:1px solid #269ad8}


p.pagination {font-size:1.5em;color:#333300;}
h5.pagination {font-size:1.3em;color:#333300;font-weight:bold;}

/*View OBIT Styles */

h1.profileName {
		font-family:Georgia,Serif;
		font-size:2.5em;
		font-weight:bold;
		color:#333300;
margin-bottom:5px;
background:#ffffff url('/images/header1_tmp2.jpg') repeat-x scroll bottom;
padding:0px 0px 3px 2px;
		}

.profileContainer {font-size:1.2em;}
.profileContainer table td .label {
				  font-weight:bold;
				  font-size:1.3em;
				  padding:0 3px;
				  vertical-align:top;
				  width:110px;
				  }
.ObitFooter {color:#333300;}
.obitContainer {font-size:1.4em;}

input.obitprint {
background:transparent url(/images/printer_icon.png) no-repeat scroll center top;
border-width:0;
cursor:pointer;
height:35px;
width:35px;
}



h2.navHeading {font-weight:bold;font-size:1.4em;padding-top:5px;padding-bottom:5px;cursor:pointer;}
.navHeading:hover {text-decoration:underline;color:#e6d759;}

#nav_column {color:#333300;font-size:1.2em;}
#nav_column h2 {padding-left:2px;}
#nav_column .widget_tmp3 {border:1px solid #e6d759;}

.ObitNavCol {margin:2px;}

.mapSubNavObject {margin-left:-10px;}

#nav_column a, #nav_column a:link,#nav_column a:visited {color:#333300;cursor:pointer;text-decoration:none;}
#nav_column a:hover {color:#333300;text-decoration:underline;}


/*End View Obit Styles */

/*Table Styles for Search Results*/
table.return{border:1px solid #05284b; margin-bottom:10px;}

table tr.heading  th {
		     border-bottom:1px solid #05284b;
		     padding:2px 5px;
		     background-color:#333300;
		     color:#e6d759;
		     text-align:center;
		     font-weight:bold;
		     font-size:1.4em;
		     }

table tr.heading  th a{text-decoration:none;}
table tr.heading  th a, table tr.heading  th a:link, table tr.heading  th a:visited, table tr.heading  th a:hover {color:#bd1a1e;}

table tr.odd td{padding:3px;text-align:center;background-color:#D7D4CB;color:#333300;font-size:1.3em;}
table tr.even td{padding:3px;text-align:center;color:#333300;font-size:1.3em;}
table tr.even td img, table tr.odd td img {max-width:100px;} 


/*MAP VIEWER STYLES*/
#nyroModalContent {
background-color:#ffffff;
max-width:inherit;
background-color:#ffffff;
border:0px solid #000000;
padding-bottom:10px;

}
#nyroModalContent h1{
font:bold 16px arial,sans-serif;
text-transform:uppercase;
margin-bottom:5px;
background:#ffffff url('/images/header1_tmp2.jpg') repeat-x scroll bottom;
color:#3c4936;
height:25px;
padding:3px 0px 3px 8px;
}

/*FORM VALIDATION STYLES*/
.required {background-color:#ffffcc;border:1px solid #269ad8}
div.error {
	display:none;
	border: 1px solid #BD1A1E;
	margin: 5px;
	padding: 5px;
	color: #BD1A1E;	
        }

label.error {
text-align:center;
color:#BD1A1E;
margin-left:2px;
width:100%;
margin-bottom:10px;
font-size:.9em;
}

div.InlineError {font-size:1em; padding-left:0px;padding-right:0px;}

div.InlineError label.error {	
float:left;
    display:inline;
    color:#BD1A1E;
    margin-left:2px;
    font-size:.9em;
    width:auto;
    text-align:none;
    }

input.error {border: 1px solid #BD1A1E;}
