/***** Header *****/
header { margin: 0px auto; padding-top: 10px; background: #FFFFFF; /* Old browsers */ background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 5%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(5%, #ffffff), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #eaeaea 0%, #ffffff 5%, #ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #eaeaea 0%, #ffffff 5%, #ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #eaeaea 0%, #ffffff 5%, #ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom, #eaeaea 0%, #ffffff 5%, #ffffff 100%); /* W3C */ -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
/*height: 248px;*/ }
.lt-ie8 header {height: 265px;}
.lt-ie9 header {filter: none; background: none; height: 260px !important;}
.lt-ie9 .home header {height: 190px !important}
.home header { height: 142px; }
.lt-ie8 .home header {height: 155px;}
header .inner { margin-left:auto; margin-right:auto; padding:0px 10px; }
.home header .mid { line-height: inherit; height: 60px; }
header .mid { line-height: auto; height: auto; }
header .advertisement-leaderboard { float: right; display: inline-block; width: 728px; height: 90px; }
header .logo { float: left; margin-top: 30px; }
.home header .logo { margin-top: 0px; width: 183px; height: 80px; }
header .header-widget { margin-top: 1.2em; float: left; margin-left: 2.8em; }
.home .header-widget { margin-top: 1.2em; padding-top: 0; margin-left: 1.5em; float: left; }
.home .header-widget br { display: none; }
header .header-widget .widget-market-status { font-weight: bold; float: left; }
.header-widget .widget-market-status #market-status{height: 39px; width: 368px; }
header .header-widget em { color:#0081c6; font-style: normal; }
header .header-widget span { margin-right: 27px; float: left; }
header .header-search { float: right; margin-top: 1.2em; margin-bottom: 0; width: 334px;}
.lt-ie8 header .header-search { width: 356px;}
header .header-search a { float: right; margin-top: 0em; margin-bottom: 0; }
header #query_global_error {font-size: 0.9em; float: left; color: #dd4b39; display: inline;width: 158px;}
.error input { color: #dd4b39; }

.home header .header-search { margin-top: 1.8em; }
header .header-search input[type="text"] { background-color: #FFFFFF; border: 2px solid #CCCCCC; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; width: 300px; margin-right: -3px; line-height: 1.6em; }
header .header-search input[type="text"]::-webkit-input-placeholder { color: #0081C6;}
header .header-search input[type="text"]:-moz-placeholder { color: #0081C6;}
header .header-search input[type="text"]::-moz-placeholder{ color: #0081C6;}
header .header-search input[type="text"]::-ms-input-placeholder{ color: #0081C6;}
header .header-search button { background: #ABAAAA url("../images/sprite.png") no-repeat 2px -49px; height: 29px; width: 31px; cursor: pointer; border: none; text-indent: -100000em; -webkit-border-radius: 3px; border-radius: 3px; margin-left: 1px; }
.lt-ie8 header .header-search button { height: 40px; width: 33px; background-position: 4px -44px; }

header .header-search button:hover { background-color: #999; }
header .skip_to_content {position:absolute; left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
/*** NAV ****/
header nav { display:inline-block; margin: 10px auto 0px auto; font-size: 0.84em; width: 100%; background: #0484c9; /* Old browsers */ background: -moz-linear-gradient(top, #0484c9 0%, #004aa5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0484c9), color-stop(100%, #004aa5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #0484c9 0%, #004aa5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #0484c9 0%, #004aa5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #0484c9 0%, #004aa5 100%); /* IE10+ */ background: linear-gradient(to bottom, #0484c9 0%, #004aa5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0484c9', endColorstr='#004aa5', GradientType=0 ); /* IE6-9 */
}
.lt-ie8 header nav { margin-bottom: 5px; }
header nav ul { list-style:none outside none; padding:0px 10px 0 0; float: left; margin: 0; }
header nav li { position:relative; vertical-align:top; float: left; margin: 0; z-index: 99; }
header nav li a { display:block; word-spacing:0px; padding: 9px; color:#fff; font-size:1.407em; font-family:'RotisSemiSansPro', arial, tahoma, sans-serif; margin-top: -5px;padding: 10px 40px 0px 10px; height: 37px;  }
.lt-ie8 header nav li a { height: 22px; padding-top: 15px; padding-bottom: 5px; }
header nav a:hover { color:#043e74; }
header nav li.home a { border-right: none; text-indent: -2000px; width:54px; background:url("../images/sprite.png") no-repeat 12px -14px; padding: 9px; margin-top: 0; }
.lt-ie8 header nav li.home a { width:34px; }
header nav li a:hover { background: #0265B6; color: #FFFFFF; }
header nav li.selected.home a, header nav li.selected.home a:hover { background: #0265B6 url("../images/sprite.png") no-repeat 12px -14px }
header nav li.home a:hover { background: #0265B6 url("../images/sprite.png") no-repeat 12px -14px; color: #FFFFFF; }
header nav .arrow-down { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; position:relative; margin: 0 0 0 7px; top: -1px; }
header nav > ul > li { width: 25%; height: 100%; float: left; }
header nav li ul { display: none; position: absolute; top: 100%; padding: 12px 12px 0 12px; -webkit-box-shadow:  0px 3px 3px 2px rgba(0, 0, 0, 0.2); box-shadow:  0px 3px 3px 2px rgba(0, 0, 0, 0.2); z-index: 9999; }
.lt-ie8 header nav li ul { width: 160px; }
header nav li ul li { width: 100%; height: auto; }
.lt-ie8 header nav li ul li { height: auto; overflow: visible;}
header nav li:hover ul { display: block; background-color: #F7F6F6; border: 5px solid #FFFFFF; }
header nav li ul a, header nav li.selected ul li a { font-family:arial, tahoma, sans-serif; color: #003876; border-bottom: 1px solid #666; white-space: nowrap; padding: 4px 12px 0px 12px; line-height: auto; margin-bottom: 6px; line-height: 28px; height: 35px; font-size: 1.2em; background: none; display: block; }
header nav li ul a:hover{ font-weight: 400; background: none; color: #0265B6; }
header nav li.selected a  {background: #0265B6; color: #FFFFFF; }
header nav li.selected a:hover { text-decoration: none; }
header nav li ul li:last-child a { border-bottom: none; margin-bottom: 0; }
/*** BOTTOM ***/
.bottom.inner {  height: 35px; padding: 0px 10px; margin-top: -5px; }
.bottom.inner ul { margin: 0; padding: 0; font-size: 1em; }
.breadcrumbs { float: left; line-height: 35px; margin-left: 160px; font-family: Tahoma, Arial, sans-serif; font-size: 0.9em;}
.layout-no-sub-menu .breadcrumbs {margin-left: 0;}
.lt-ie8 .breadcrumbs {padding: 8px 6px 8px 6px;}
.breadcrumbs span{ /* display: inline-block;  background: url("../images/icon_arrow_right_grey.png") no-repeat right 8px; */ padding: 4px 0px 4px 6px; margin: 0;  }
.lt-ie8 .breadcrumbs span { padding: 3px 14px 0px 6px; }
.breadcrumbs a {padding: 0px 16px 0px 6px; background: url("../images/icon_arrow_right_grey.png") no-repeat right 3px;} 
.breadcrumbs a:first-child {padding-left: 0;}
.lt-ie8 .breadcrumbs a { padding: 0px 6px 0px 6px;  } 
.breadcrumbs a.breadcrumb-home { padding-left: 0px; display: block; margin: 0px 0px 0px 0px; }
/**** SOCIAL BOOKMARKS ****/

.social-share { /* width: 300px; */ float: right; margin-top: 5px; }
.social-share div, .social-share a { background: url("../images/sprite.png") no-repeat 0 0; height: 25px; width: 25px; display: inline-block; float:right; cursor:pointer; margin-left: 2px;}
.social-share div.btn_fb { background-position: -4px -411px; }
.social-share div.btn_tw { background-position: -3px -438px; }
.social-share div.btn_li { background-position: -32px -439px; }
.social-share a.btn_ma { background-position: -32px -412px; }
.social-share div.btn_go { background-position: -3px -466px; }


.page-5755 .breadcrumbs, .page-5755 .bottom.inner, .page-5755 .internal .submenu{display: none;}
.page-5755 header {height: 210px !important;}