/***** 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;*/
    
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(-30deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(237, 249, 255, 1) 35%, rgba(237, 249, 255, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(34%, rgba(255, 255, 255, 1)), color-stop(35%, rgba(237, 249, 255, 1)), color-stop(100%, rgba(237, 249, 255, 1)));
    background: -webkit-linear-gradient(-30deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(237, 249, 255, 1) 35%, rgba(237, 249, 255, 1) 100%);
    background: -o-linear-gradient(-30deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(237, 249, 255, 1) 35%, rgba(237, 249, 255, 1) 100%);
    background: -ms-linear-gradient(-30deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(237, 249, 255, 1) 35%, rgba(237, 249, 255, 1) 100%);
    background: linear-gradient(120deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(237, 249, 255, 1) 35%, rgba(237, 249, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf9ff', GradientType=1);
}

.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;
}

.advertisement-leaderboard {
    float: right;
    display: inline-block;
    width: 728px;
    height: 90px;
}

.advertisement-leaderboard-m {
    display: none;
}

header .logo {
    float: left;
    margin-top: 30px;
	position: relative;
	z-index: 1;
}

.home header .logo {
	position: absolute;
    margin-top: 0px;
    width: 183px;
    height: 85px;
}

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: 370px;
}

.lt-ie8 header .header-search {
    width: 356px;
}

header .header-search a {
    float: right;
    margin-top: -5px;
    margin-bottom: 0;
    color: #0C3B6C;
    text-decoration: underline;
    font-size: 0.9em;
}

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: 16px;*/
}

header .header-search input[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #D4D5D7;
    /* 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: 280px !important;
    margin-right: -3px;
    margin-bottom: 0px;
    line-height: 1.6em;
    height: 40px;
    border-radius: 0px;
    font-size: 0.9em;
    padding: 5px 5px 5px 15px;
    color: #0C3B6C;
}

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: 40px;
    width: 80px;
    cursor: pointer;
    border: none;
    /* text-indent: -100000em; */
    -webkit-border-radius: 3px;
    border: 1px solid #D4D5D7;
    border-left: none;
    /* margin-left: 1px; */
    border-radius: 0px;
    float: right;
    color: #0C3B6C !important;
    background: rgba(248, 248, 248 ,1);
    background: -moz-linear-gradient(-15deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255, 255, 255,1)), color-stop(70%, rgba(255, 255, 255,1)), color-stop(70%, rgba(247, 248, 250,1)), color-stop(100%, rgba(247, 248, 250,1)));
    background: -webkit-linear-gradient(-15deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    background: -o-linear-gradient(-15deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    background: -ms-linear-gradient(-15deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    background: linear-gradient(105deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d53f64', endColorstr='#c83c5f', GradientType=1 );
    margin-top: 0px;
}

.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;
    top: auto;
    width: 235px;
    height: 85px;
    overflow: hidden;
    display: none;
}
/*** NAV ****/

header nav {
    display: inline-block;
    margin: 5px auto 0px auto;
    font-size: 0.84em;
    width: 100%;
    background: #0C3B6C;
    /* 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: 0px;
    padding: 10px 40px 0px 10px;
    height: 37px;
    line-height: 17px;
}

.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;
    display: none;
}

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;
}

header .bottom.inner .breadcrumbs {
	padding-left: 160px;
}

.breadcrumbs {
    float: left;
    line-height: 35px;
    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;
    display: none; 
}

.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;
}