/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Global
:: Calendar Selection Controls
:: Tabs
:: Footer
*/

/* -----------------------------------------
   Global
----------------------------------------- */

body {background: #E5EADE url(../images/body.gif) repeat-y scroll left top;}
.header {margin-top:2.0em; margin-bottom:2.0em; }

.iconTitle {font-size:1.4em; margin:0; 
  text-align:right; 
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
.iconTitleLong {color:#958f5c;}
.iconTitleShort {color:#343354;}

.contentArea {border:1px solid #A8A8A5; background-color:#BFCCA8;}
.mainContentArea {background-color: #DFE2E6;}
.rightContentArea {}

.panel {border: 1px solid #A8A8A5;}

.loading {margin:auto; text-align:center;}
.img loading {vertical-align:middle;}

/* -----------------------------------------
   Calendar Selection Controls
----------------------------------------- */

.link_group_container a:link, a:visited, a:hover, a:active  { color: #00224c; }

.calendar_label {
	padding-bottom: 0px;
	color: #00224c;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	line-height: 40px;
}

#select_year_label { padding-left: 15px; margin: 20px 0px 0px 0px; }

#year_option {
	float: left;
	margin-top: 12px;
	margin-right:12px;
	width: 60px !important;
	background-color: #4e4f7f;
	color: #dfe2e6;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1.1em;
}

/* -----------------------------------------
   Month Selection Box
----------------------------------------- */

#month_year_container { float: left; }
#month_control_wrapper { clear: both; }
.month_box {
	float: left;
	height: 19px;
	width: 55px;
	color: #989aa9;
	text-align: center;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: .8em;
}
.month_box_not_available {
	background-color: #dfe2e6;
	color: #989aa9;
	font-weight: bold;
}
.month_box_available {
	background-color: #adbd90;
	font-size: 1.1em;
	color: #00224c;
	font-weight: normal;
	padding: 6px 0 4px 0;
}
.month_box_selected {
	background-color: #4e4f7f;
	color: #dfe2e6;
	font-size: 1.1em;
	vertical-align: middle;
	font-weight: bold;
	padding: 6px 0 4px 0;
}
#jan {
	border-top: 1px solid #989aa9;
	border-right: 1px solid #989aa9;
	border-left: 1px solid #989aa9;
}
#feb, #mar, #apr {
	border-top: 1px solid #989aa9;
	border-right: 1px solid #989aa9;
}
#may {
	clear: both;
	border-top: 1px solid #989aa9;
	border-right: 1px solid #989aa9;
	border-left: 1px solid #989aa9;
}
#jun, #jul, #aug {
	border-top: 1px solid #989aa9;
	border-right: 1px solid #989aa9;
}
#sep {
	clear: both;
	border-top: 1px solid #989aa9;
	border-right: 1px solid #989aa9;
	border-bottom: 1px solid #989aa9;
	border-left: 1px solid #989aa9;
}
#oct, #nov, #dec {
	border-top: 1px solid #989aa9;
	border-right: 1px solid #989aa9;
	border-bottom: 1px solid #989aa9;
}

/* -----------------------------------------
   Day Selection Box
----------------------------------------- */

/* -----------------------------------------
   Tabs
----------------------------------------- */

.tabs {border-bottom: solid 1px #A8A8A5;}
.tabs dd.active, .tabs li.active {border-top:2px solid #343354; margin-top: -2px; }
.tabs dd.active a, .tabs li.active a {color:#343354; background:#FFF; border-left:1px solid #A8A8A5; border-right:1px solid #A8A8A5;}
ul.tabs-content.contained > li {background:#FFF; border:1px solid #A8A8A5; border-top:0px; min-height: 200px;}
/*#pub_tabs {margin-top:3em;}*/

/* -----------------------------------------
   Footer
----------------------------------------- */

#footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	
	/*
	2020-08-16: # background:#002056 url(../images/footer.gif) repeat-x scroll left top;
	2020-08-17: */
  background:#002056;
	
	color:#d1cfbd;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
}
#footer ul {margin:0; padding:0;}
#footer_bar {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	/*
	2020-08-16: # background:transparent url(../images/footer_bar.gif) repeat-y scroll center top;
	2020-08-17: */
	background:transparent;
		
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}
#footer_container { /*ID attributes defined in several places*/
	z-index:100;
	position:relative; /*width:780px;*/
	margin:0 auto;
	width:972px;
}
#footer a { font-weight:bold; color:#c3c2be; text-decoration:none; }
#footer a:hover { background-color:#ffffff; color:#004884; text-decoration:none; }
#footer_title {
	font-size:1.1em;
	padding:20px 0 5px;
	text-align:right;
	width:262px;
}
#footer_title a { color:#fff; text-decoration:none; }
#footer_title a:hover { background-color:#fff; color:#004884; text-decoration:none;}
#subfooter { border-top:1px solid #66667b; font-size:0.923em; padding:5px 0 80px; }
#metanav { float:left; padding-right:20px !important; width:262px; list-style-type:none; }
#metanav li { text-align:right; }
#metanav li a { color:#fff; text-decoration:none; }
#metanav a:hover { color:#004884; background-color:#ffffff; text-decoration:none; }
#address { float:left; padding-left:20px; }
#footer_nav { float:right; width:360px; }
#footer_nav ul { list-style:none;/*new*/ width:170px; }
#footer_nav .left { 	float:left; margin-right:20px; }
#footer_nav .right { 	float:right; }