
form{margin:0px; padding:0px; font-size:1em;}

.sub_nav_cell{  padding:10px 10px 10px 0px;}


.sub_nav_cell a{ display:block; color:#77787b; text-decoration:none; font-size:1.2em; font-weight:normal;
float:left; width:100%;
 
 margin:0px 0px 10px 0px;
 

}

.sub_nav_cell strong{font-size:1.2em;color:#5a4611; margin-right:5px;} 

 


	.theme_yellow .sub_nav_cell strong{color:#fdb515;}
	.theme_green .sub_nav_cell strong{color:#009564;}
	.theme_blue .sub_nav_cell strong{color:#0086b0;}
	.theme_lightgreen .sub_nav_cell strong{color:#c3cf2f;}

	.theme_lightblue .sub_nav_cell strong{color:#49bec9;}
	.theme_grey1 .sub_nav_cell strong{color:#333132;}
	.theme_red .sub_nav_cell strong{color:#ce2440;}
	.theme_pink .sub_nav_cell strong{color:#cb3e85;}
	.theme_purple .sub_nav_cell strong{color:#6c4a91;}
	.theme_grey .sub_nav_cell strong{color:#9d0fa2;}



 
.sub_nav_cell a div{ }






.doclinks{border:1px solid #cccccc; padding:5px; background-color:#F9F9F9; margin-bottom:10px;}
.doclinks .title{ margin-bottom:5px;}



#newstable{   border-top:1px solid #77787b; }
#newstable .newsimg{ float:right; border:1px solid #cccccc; padding:5px; margin:0px 0px 10px 10px;}
#newstable .itemdisplay{ padding:20px 0px 20px 0px;   border-bottom:1px solid #77787b;   position:relative;  }
#newstable .dateholder{font-style:italic;} 
#newstable .storyholder{padding:0px 0px 10px 0px;}

#newstable .itemdisplay p{margin-top:0px; padding-top:0px;}

#newstable h2.title{ font-size:1.4em; border:0px; color:#f26329; font-weight:normal; padding-bottom:10px;}
#newstable h2.title a{ text-decoration:none; color:#f26329;}


 

#documentstable{   border-top:1px solid #77787b; }
#documentstable .newsimg{ float:right; border:1px solid #cccccc; padding:5px; margin:0px 0px 10px 10px;}
#documentstable .itemdisplay{ padding:20px 0px 20px 0px;   border-bottom:1px solid #77787b;   position:relative;  }
#documentstable .dateholder{font-style:italic;} 
#documentstable .storyholder{padding:0px 0px 10px 0px;}

#documentstable .itemdisplay p{margin-top:0px; padding-top:0px;}

#documentstable h2.title{ font-size:1.4em; border:0px; color:#f26329; font-weight:normal; padding-bottom:10px;}
#documentstable h2.title a{ text-decoration:none; color:#f26329;}





 
#sitemap .itemdisplay{ padding:9px 9px 0px 9px;  margin-bottom:9px; border:1px solid #cccccc; color:#414243; position:relative;} 
#sitemap h2.title{ font-size:1.4em; border:0px; color:#f26329; font-weight:normal; padding-bottom:10px;}
#sitemap h2.title a{ text-decoration:none; color:#f26329;}



#stafftable .staffimg{ float:right; border:1px solid #cccccc; padding:5px; margin:0px 0px 0px 10px;}
#stafftable .itemdisplay{background-image:url(../../../images/main/gradiatedbg.gif); background-color:white; background-repeat:repeat-x; padding:9px 9px 0px 9px;  margin-bottom:9px; border:1px solid #cccccc; color:#414243; position:relative;}
#stafftable .contact{margin-bottom:10px;}
#stafftable h2.title{ font-size:16px; border:0px; color:#414243; font-weight:bold; padding-bottom:10px;}
#stafftable h3{ font-size:12px; border:0px; color:#414243; font-weight:bold; padding-bottom:0px;}

#stafftable h1{ padding:9px; margin-bottom:9px; border:1px solid #cccccc;  font-weight:bold; font-size:16px;}

 
#faqtable{border-top:1px solid #77787b; margin-top:40px; }
#faqtable .itemdisplay{ padding:20px 0px 20px 0px;   border-bottom:1px solid #77787b;   position:relative;}
#faqtable .qdiv{  margin:0px 10px 10px 0px;  padding: 0px 0px 0px 15px;  position:relative; }
#faqtable h2.title{ font-size:1.4em; border:0px; color:#f26329; font-weight:normal; padding-bottom:10px;}

#faqtable .top{margin-bottom:10px;}


 



#glossarytable{border-top:1px solid #77787b;  }
#glossarytable .itemdisplay{padding:20px 0px 20px 0px;   border-bottom:1px solid #77787b;   position:relative;}
 
#glossarytable h2.title{ font-size:1.4em; border:0px; color:#f26329; font-weight:normal; padding-bottom:10px;}

#glossarytable .top{margin-bottom:10px;}



#downloads{border:1px solid #A0A0A1; background-color:#E0E1E1;}
#downloads h3{ background-color:#414142; padding:4px 0px 4px 0px; text-align:center; margin:0px; color:#ffffff; text-transform:uppercase; font-weight:normal; font-size:12px;position:relative;}
#downloads .dlpad{padding:0px 5px 5px 5px;}
#downloads .dlitem{margin:5px 0px 0px 0px;   font-size:10px;  }
#downloads .dlitem a{float:left; background-color:#F58025; width:44px; height:12px; color:white; font-size:9px; text-decoration:none; text-align:center; margin-right:5px;}

 
 

.item_morelink{float:right;  color:#f26329; text-decoration:none;  font-size:0.9em; font-weight:bold;}


#newstable{   border-top:1px solid #77787b; }
#newstable .newsimg{ float:right; border:1px solid #cccccc; padding:5px; margin:0px 0px 10px 10px;}
#newstable .itemdisplay{ padding:20px 0px 20px 0px;   border-bottom:1px solid #77787b;   position:relative;  }
#newstable .dateholder{font-style:italic;} 
#newstable .storyholder{padding:0px 0px 10px 0px;}

#newstable .itemdisplay p{margin-top:0px; padding-top:0px;}

#newstable h2.title{ font-size:1.4em; border:0px; color:#f26329; font-weight:normal; padding-bottom:10px;}
#newstable h2.title a{ text-decoration:none; color:#f26329;}



#calendartable .calimg{ float:right; border:1px solid #cccccc; padding:5px; margin:0px 0px 10px 10px;}
#calendartable .itemdisplay{padding:20px 0px 20px 0px;  margin-left:10px;    position:relative; }

#calendartable .month{ padding:9px; margin-bottom:9px; border:1px solid #77787b;  }
#calendartable .dateholder{font-style:italic;} 
#calendartable .storyholder{padding:0px 0px 10px 0px;}
#calendartable .dateitem{ padding:9px; margin-bottom:9px; border:1px solid #cccccc;}
#calendartable .dateitem h2{font-weight:bold; font-size:12px;}

#calendartable .itemdisplay p{margin-top:0px; padding-top:0px;}

#calendartable h2.title{ font-size:16px; border:0px; color:#414243; font-weight:bold; padding-bottom:10px;}
#calendartable h2.title a{ text-decoration:none; color:#414243;}




.notificationpanel_adm{margin:5px 0px 5px 0px;padding:10px; border:1px solid orange; background-color:#FFF5CE;color:orange; font-weight:bold;}
.notificationpanel_adm a{color:orange;}
.suggestionpanel_adm{margin:5px 0px 5px 0px;padding:10px; border:1px solid green; background-color:lightgreen;color:green; font-weight:bold;}
.suggestionpanel_adm a{color:green; }
.errorpanel_adm{margin:5px 0px 5px 0px;padding:10px; border:1px solid red; background-color:pink;color:red;font-weight:bold;}
.errorpanel_adm a{color:red;}

p.errorbox{ background-color:red; color:white; padding:5px; }
p.errorbox strong{ color:white;}


 


.webformerrors{-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin:5px 0px 5px 0px;padding:10px 10px 10px 45px;   
color:white; font-weight:500; 
position:relative; background-color:#8e2532; background-image:url(../../../images/icons/error.png); background-size:30px; background-repeat:no-repeat; background-position:1%; }
.webformerrors a{color:white;}



.webformsuccess{-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin:5px 0px 5px 0px;padding:10px 10px 10px 45px;   
color:white; font-weight:500; 
position:relative; background-color:green; background-image:url(../../../images/icons/tick_small_green.png); background-size:30px; background-repeat:no-repeat; background-position:1%; }
.webformsuccess a{color:white;}


.calendartable {
	max-width: 1400px;
}



.socialbar{ background-color:#f4f4f4; border:1px solid #cccccc; padding:5px; margin:10px 0px 10px 0px;}
.socialbar  .socialtitle{float:left; height:20px; width:50px;}

.socialbar .fb{ float:left; height:20px; width:80px; }
.socialbar .twit{ float:left; height:20px; width:70px; }

