/*************************************************
Header styles
*************************************************/

div.cms_header, div.cms_header table {
background: #0f2439;
}

div.cms_header{
box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  height: 158px;
  border-bottom: 40px solid #f8f8f8;
}

table.cms_header_table {

max-width: 1200px;
margin: 0 auto;
}

td.cms_header_logo{
    width: 1px;
}

.cms_header_logo {
margin-left: 50px;
}

tr.cms_header_logo_row{

height: 90px;

}

.context_menu{
position:absolute!important;
}

div.cms_header table.cms_header_table {
    background: transparent;
}

div.cms_header table td {
    background: transparent;
}

tr.cms_header_top_menu_row {
    height: 28px;
    margin: 0px;
    padding: 0px;
    line-height:28px;
}

div.cms_header_top_menu, div.cms_header_login, div.cms_header_font_size, div.cms_header_search, div.cms_header_clear {
}

td.cms_header_top_menu {
    text-align: right;
    margin: 0px;
    padding: 0px;
    width:100%; 
    display:inline;
}

.cms_header_top_menu a{
color: #fff;
}

td.cms_header_top_menu div.cms_header_top_menu {
    background: inherit;
}

td div.cms_header_search {
    margin: 2px 5px 2px 2px;
}

td.cms_header_top_menu div.cms_header_login, td.cms_header_top_menu div.cms_header_font_size, td.cms_header_top_menu div.cms_header_search, td.cms_header_top_menu div.cms_header_clear{
    display:inline; 
    float:right; 
    white-space:nowrap;
} 

td.cms_header_top_menu div.cms_header_clear{
    clear:both; 
}

/*  Top Row styles and alignment*/
/* search removes down arrow */
img#imgText2 {
    display: none;
} 

/* login and logout */
td.cms_header_login, td.cms_header_search {
    text-align: right;
    margin: 0px;
    padding: 0px;
}

 td.cms_header_search {
    padding-left: 4px;
}

/* for the user name/password 4fields when a login fails */
.cms_login_failed_inputs {
    background-color: #ffffcc
}

/* for the message that appears under the user name/password when a login fails */
.cms_login_failed_message {
    background-color: tomato;
    color: white;
    padding: 3px 20px 3px 20px;
}  

td.cms_header_text {
    padding-top: 6px;
    text-align: left;
}  

span.cms_header_text {
    color: #AAA;
    font-size:1.8em;
    font-family:Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    margin-left: 16px;
} 

tr.cms_header_bottom_menu_row {
        height: 36px;
        margin: 0px;
        padding: 0px;
        line-height: 36px;
        background-position: center top;
        background-repeat: repeat-x;


}

.cms_header_bottom_menu {
background-color: #f8f8f8;
}

tr.cms_header_bottom_menu_row, td.cms_header_bottom_menu {

background-color: transparent;
}

td.cms_header_bottom_menu a {
    /*color: #fff !important;   */
}
