@charset "utf-8";
/* Cookie Banner */

/* Reset all styles in .cookieBanner */
.cookieBanner,
.cookieBannerWrap,
.cookieBanner p,
.cookieBanner ul,
.cookieBanner ul li,
.cookieBanner a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	background:none;
}
.cookieBanner:before, .cookieBanner:after, .cookieBannerWrap:before, .cookieBannerWrap:after
{
	display: table;
	line-height: 0;
	content: "";
}
.cookieBanner:after, .cookieBannerWrap:after
{
	clear: both;
}
.cookieBanner
{
	font-family: Tahoma,"Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: small;
	color: #fff;
	margin: 0;
	border-bottom: 1px solid #000;
	background: #585858;
	zoom: 1;
}
.cookieBanner.wide {
	margin: 0 20px;
}
.cookieBannerWrap
{
	background: url(org-footer-bg.png) 0% 40% no-repeat;
}
.cookieBanner p, .cookieBanner ul
{
	display: block;
	margin: 0;
	padding: 1em;
}
.cookieBanner p
{
	width: 65%;
	*width: 63%;
	float: left;
	text-align: left;
}
.cookieBanner ul
{
	padding-left: 2em;
	*padding-left: 0;
	width: 35%;
	*width: 29%;
	text-align: center;
	float: right;
}
.cookieBanner p, .cookieBanner ul
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.cookieBanner li
{
	display: block;
	list-style: none;
	text-align: center;
}
.cookieBanner a, .cookieBanner a:visited
{
	color: #fff;
	background: none;
	text-decoration: none;
	text-align: center;
}
.cookieBanner a:hover
{
	color: #fff;
	text-decoration: underline;
}
.cookieBanner a.continue
{
	text-decoration: none;
	color: #555;
	padding: .4em .5em;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 1em 0;
	background: #add0e1;
	color: #333;
}
.cookieBanner a.continue:hover
{
	background: #ebf4f8;
	color: #333;
}
/* end of Cookie Banner */

body { background:#ebf4fb url(body-bg.png) top fixed repeat-x; }

div.ou-hswrap { margin:0; padding:0; font-size:9.6pt; }

#hsheader, #hsdeepfooter {min-width:42em; padding:0; margin:0 auto; text-align:left; line-height:1.5em; }

#hsheader {position:relative; min-height:7em; margin-bottom:15px; padding:0;}
#hsheader #hslogo {position:absolute; top:14px; left:0;}
#hsheader #hslogo:hover {background:transparent;}
#hsheader #hslogo img {margin:0;padding:0;border:none;width:auto}
#hsheader .hide, #sbhstools label {display:none;}

#sbhstools {float:right; clear:both; border:1px solid #e1e1e1; border-color:#e1e1e1 #d7d7d7 #ccc #e1e1e1; border-top:0; margin:1px 0 1.7em 94px; padding:3px; background:url(boxShade3.gif) bottom repeat-x #fff;}
#sbhstools {-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
#sbhstools ul {float:left; margin:1px 0 2px; padding:0; } 
#sbhstools form {float:left; margin:0 0 0 1.2em; padding:0;}
#sbhstools .formField {width:80px;}
#sbhstools .formButton {padding-left:0.6em; padding-right:0.6em;}
#sbhstools ul li {display:inline; float:left; margin-left:1.2em; font:85% Arial, Helvetica, sans-serif; background:none; padding:0.25em 0 0.3em;}
#sbhstools  ul li.first {margin:0;}
#sbhstools ul li.wrapper { margin-left:0; padding:0 1.2em 0 0; border-right:1px dotted #c5c5c5; font-size:100%;}
#sbhstools li a, #sbhstools li a:visited {color:#666;}
#sbhstools li a:hover {color:#000; background:transparent;}
#sbhstools #ou-accessibility, #sbhstools #ou-contact {padding-right:1.2em; border-right:1px dotted #c5c5c5;}
#sbhstools #ou-search {padding-right:0.8em;}
#sbhstools #ou-signout {margin-left:0;}
#sbhstools ul li ul{margin:0; padding:0;} 
#sbhstools ul li  ul li{display:inline; float:left; margin-left:1.2em; background:none; padding:0.25em 0 0.3em;}

#sbhsnavigation {float:right; clear:both; margin:0.4em 0 0 94px; font-size:90%;width:90%;text-align:right;}
#sbhsnavigation li {display:inline; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 2px; margin:0 1px; border-left:1px dotted #bbb; background:none;}
#sbhsnavigation li.first {border:0;}
#sbhsnavigation li.current a, #sbhsnavigation li.current a:visited, #sbhsnavigation li.current a:hover {background:#285E6F; color:#fff !important;}
#sbhsnavigation li a, #sbhsnavigation li a:visited {color:#555; font-weight:bold; padding:2px 0.7em; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#sbhsnavigation li a:hover {color:#000; background:#ddd; background:rgba(0, 0, 0, 0.09);}

#hsdeepfooter .sbc1of4, #hsdeepfooter .sbc2of4, #hsdeepfooter .sbc3of4 {width:22.75%; margin:0 3% 0 0; float:left; overflow:hidden;}
#hsdeepfooter .clear {display:block; clear:both; height:0; overflow:hidden;}

div.ou-hswrap a, div.ou-hswrap a:visited {text-decoration:none; color:#12537E;}
div.ou-hswrap a:hover {background-color:transparent; color:#000 !important;}

#sbhstools .formButton {background:url(formButton.png) bottom repeat-x #ddd; color:#000; border-bottom:1px solid #000; border:0; font:11px Arial, Helvetica, sans-serif; padding:2px 0.7em; cursor:pointer;}
#sbhstools .formButton:hover {background-image:url(formButtonHover.png);}
#sbhstools .formField {border:1px solid #b8b8b8; border-color:#606060 #b8b8b8 #c8c8c8 #b8b8b8; font:11px Arial, Helvetica, sans-serif; padding:2px; margin:0 4px 0 0; background:#fffff2; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;}
#sbhstools .formField:focus {background:#fffee2; outline:2px solid #e5e5e5;}
#sbhstools .formButton:focus {outline:2px solid #ddd;}

#hsdeepfooter {display:block; clear:both; opacity:0.8; font-family: Tahoma, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
.hsfooterRegion1 {margin-top:-1.5em; background:url(org-footer-bg.png) right top no-repeat; padding:3em 3% 1em 3%; min-height:200px}
#hsdeepfooter .sbc1of4 {width:31.3%; background:url(footerCol.png) top right no-repeat;}
#hsdeepfooter .sbc2of4 {width:14.15%; background:url(footerCol.png) top right no-repeat;}
#hsdeepfooter .sbc3of4 {width:14.15%;}
.hsfooterGrid {padding-top:3em;}
.hsfooterGrid .clear {height:2em;}
.hsfooterGrid p {margin:0 0 1.5em; padding:0 4px; color:#464646; font-size:0.85em;}
.hsfooterGrid h3 {font-family:"Myriad Pro", Calibri, Candara, Tahoma, "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:0 4px; line-height:1.2em; color:#333; margin:0; font-size:1.85em; font-weight:normal; }
.hsfooterGrid h4 {margin:0.5em 0 0; padding:0 4px; font-weight:normal; color:#464646 !important; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:1.3em;}
.hsfooterGrid h4 a {font-size:0.8em;}
#hsdeepfooter ul {margin:0; padding:0; }
#hsdeepfooter li {margin:0; padding:0; background:none; font-size:0.95em;}

a#ou-skip {display:block; width:1px; height:1px; overflow:hidden; text-indent:-5000em;}
a#ou-skip:focus, a#ou-skip:active {width:auto; height:auto; display:inline-block; text-indent:0; position:absolute; top:1em; left:1em; z-index:1; background-color:#fff; padding:1em; margin:0; background-color:#eee; border:2px solid #000; color:#000; text-decoration:none;}
.ou-clear {clear:both}
