* { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { color: #4E5273; line-height: 1.4em; padding:0; margin:0; font-size:10pt; }
img { border:0 }

h1, h2 { font-weight:bold; }
h1 { background:#85AC2F; border-radius:0.2em; padding:0.1em 0.5em; margin:5px -5px; color:white; font-size:1.6em; line-height:1.6em;}
h2.hazan_sub_header { background:#85AC2F; border-radius:0.2em; padding:0.1em 0.5em; margin:1em -0.5em; margin-bottom:0; color:white; font-size:1.6em; line-height:1.6em;}
h2, h1.hazan_header { padding:0.2em 0em; color:#85AC2F; font-size:1.2em;}
h1.hazan_header { font-size:1.6em; line-height:1.2em;} 
h1.hazan_header { background:none; padding:0; margin: 1em 0; line-height:1.2em; }
h3 { padding:0em; color: #215C90; display: block; font-size: 1.1em; font-weight: bold; }  
h4 { text-align:left; font-size:1em; font-weight:bold; }
hr { color:gray; border-top:0.1em solid #B3B3B3;}
    
a:link { color: #2E7AAB; }     
a:visited {  color: #8b9b6f; }   
a:hover { color: #E07426; }       
a.button:link { color:#85AC2F; border:0.1em solid gray; border-radius:0.5em; padding:0.4em; text-decoration:none; font-weight:bold; }
a.button:visited {color:#85AC2F;}

/*General Styles*/
.clear {clear: both; float:none; height:1px;}
.center { text-align:center; }
.error {color:red; font-weight:bold;}
.green { color:#85AC2F; }
.blue { color:#2E7AAB; }
.darkblue { color:#3783b2; }
.gray {color:#808080;}
.mediumgray { color:#B3B3B3;}
.lightgray { color:#DEDEDE; }
.note { color:#343434; font-style:italic; }
.btn { border-radius:0.5em; font-weight:bold; }
.btn-default { 
    background: url("img/submit_btn_gradient.jpg") repeat-x scroll left bottom; background-color:white; 
    color:#3783B2;
} 
.btn-default:visited { color:#3783B2; }
.btn-default:hover { color:#85AC2F; }
.list_search { color:#363636; font-weight:normal; }
.search_clear { color:#363636; opacity:0.8; background:none; background-color:#FFF; border-radius:4px; }
.search_clear:hover { cursor:pointer; }

/*Hiding the trap (honeypot) that's there to catch bots*/
#trap {display:none;}

/*Main decorator styles*/
#container { padding:0; }

/*header styles*/
#header, #main_body, #main_bar, #footer, #breadcrumb { padding:0 15px; margin:0 auto;  }
#header, #main_body, #breadcrumb, #footer { max-width:1200px; }
#header { padding-top:1%; }
#header #logo { text-align:center; margin-bottom:1%; }
#header #logo img { display:inline; }
#header #tagline { padding-bottom:1%; line-height:1.2em; font-size:12pt; }
#header #search .btn { color:#2E7AAB; font-weight:bold; padding:0.4em;}

#main_bar, #more_link { 
    width:100%; background-color:#2E7AAB; background:url('img/nav_bar.jpg') repeat-x; padding:0.5em 15px;
    margin:1em auto; border:0.01em solid #808080; 
}
#main_bar { box-shadow: rgba(0,0,0,0.2) 0 0 1.8em; margin-bottom:2em; background-position:left bottom; background-color:#408EBE; }
#main_bar #select { margin:0.01em auto; color:white; font-weight:bold; font-size:1.3em; line-height:0.8em; }
#buttons { text-align:center; }
#buttons label {  padding-top:10px; padding-right:10px; }

/*Bread crumb*/
#breadcrumb div.crumb { 
    position:relative; border:0.1em solid #B3B3B3; 
    background:url('img/nav_large_item_gradient.jpg') repeat-x left bottom; background-color:white; 
    border-radius:0.8em; padding:0.4em; line-height:1.2em;
}
#breadcrumb div.short { background:url('img/nav_small_item_gradient.jpg') repeat-x left bottom; background-color:white; }
#breadcrumb div:first-child { }
#breadcrumb div:last-child { margin-right:0;}
#breadcrumb div.crumb a { text-decoration:none; color:#215C90; }
#breadcrumb div.crumb div.crumb_header { height:1em; }
#breadcrumb div.crumb div.crumb_number { 
    position:absolute; top:-0.5em; left:-1em; background-color:white; border:0.2em solid #85AC2F; border-radius:0.85em; color:#85AC2F; padding:0.1em; width:1.5em; text-align:center; font-weight:bold; 
}
#breadcrumb div.current { box-shadow:0.2em 0.2em 0.1em rgba(0,0,0,0.2); }
#breadcrumb div.current div.crumb_number { color:white; background-color:#85AC2F; }
#breadcrumb div.crumb div.crumb_label { position:absolute; top:0; left: 1.25em; color:#85AC2F; font-weight:bold; padding:0.3em 0; }
#breadcrumb div.crumb div.crumb_content { padding-left:1em; color:#2E7AAB; height:3.75em; margin-top:0.5em; overflow:hidden; text-decoration:underline;}
#breadcrumb div.crumb div.crumb_arrow { position:absolute; right:-1.12em; top:0.3em; margin:0; padding:0; }
#breadcrumb div.inactive { margin:0; padding:0; }
#breadcrumb div.inactive div.crumb_number { color:gray; border-color:gray; background-color:white; }
#breadcrumb div.inactive div.crumb_label { color:gray; border-color:gray;}
/*--end bread crumb--*/

#dropdown li { background-color:white; padding:0; }
#dropdown li a { padding:0; }
#dropdown li div.crumb { margin:0.5% 0; display:inline; }
#dropdown li div.number {
    background-color:white; border:0.2em solid #85AC2F; border-radius:.5em; color:#85AC2F; 
    text-align:center; font-weight:bold; 
}
#dropdown li div.content { 
    padding-left:2.5em; height:auto; margin-top:-0.5em; overflow:hidden; text-decoration:none;
}
#dropdown li div.title { font-weight:bold; padding-top:0.2em; } 
#dropdown li div.current div.number { color:white; background-color:#85AC2F; }
#dropdown li div.current div.content { display:none; }
#dropdown li .inactive .number { color:gray; border-color:gray; background-color:white; }
#dropdown li .inactive .title { color:gray; border-color:gray;}


#footer { border-top: 1px solid #CCCCCC; padding:0.5em; margin-top:1em; }
#footer #left_footer { text-align:left; padding-top:1em; font-size:0.875em; line-height:1.2em; } 
#footer #right_footer { text-align:center; }
@media (max-width: 767px) { #footer #left_footer { text-align:center; } }
