﻿.header
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #747474;
    height: 95px;
    margin-bottom: 2px;
    min-width: 1010px;
}
.grid
{
    margin: 0 auto;
    width: 1010px;
}
.header-top-links
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 5px;
}

#header-top-links
{
    color: #42413C;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 5px;
}

#header-top-links A
{
    color: #42413C;
}

.phonelive
{
    color: #747474;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 14px;
    margin-right: 18px;
    margin-top: 0;
    text-align: right;
    vertical-align: top;
}

.openAccount
{
    display: inline;
    float: right;
    margin: 5px;
}

#navcontainer
{
    background: url("../images/navgbg3.png") repeat-x scroll 0 0 #ffffff;
    height: 31px;
    margin-top: 15px;
    position: relative;
    font-weight: bold;
    width: 100%;
}

#navcontainer .select, #navcontainer .current-nav
{
    list-style: none outside none;
    margin: 0px;
    padding: 0;
}
#navcontainer li
{
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
}
#navcontainer .select a, #navcontainer .current-nav a
{
    color: #FFFFFF;
    display: block;
    float: left;
    line-height: 1.3;
    padding: 7px 38px;
    margin-right: 6px;
    text-decoration: none;
    white-space: nowrap;
}
#navcontainer .select a:hover, #navcontainer .select li:hover a
{
    background: url("../images/sub_menu_bghv.jpg") repeat scroll 0 0 #5BA5CC;
    color: #ffffff;
    cursor: pointer;
}
#navcontainer .sub, #navcontainer .sub_blank
{
    display: none;
}
#navcontainer table
{
    border-collapse: collapse;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#navcontainer .current-nav a
{
    background: url("../images/sub_menu_bg.jpg") repeat scroll 0 0 #fff;
    color: #1B7AA9;
}
#navcontainer .sub li a:hover, #navcontainer .select a:hover .sub li a:hover, #navcontainer .select li:hover .sub li a:hover
{
    background: none repeat scroll 0 0 #84CAEC;
    color: #ffffff;
}
#navcontainer .sub_active .current_sub a, #navcontainer .sub_active a:hover
{
    background: none repeat scroll 0 0 #84CAEC;
    margin-left: 8px;
    color: #ffffff;
}

#navcontainer .select li a:hover .sub, #navcontainer .select li:hover .sub
{
    background: none repeat scroll 0 0 #ffffff;
    color: #1B7AA9;
    height: 35px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 100;
    margin: 0px 0px 0px 52px;
}
#shim
{
    background: none repeat scroll 0 0 #5BA5CC;
    display: none;
    height: 30px;
    left: 0;
    margin-top: 0;
    padding: 0;
    position: absolute;
    top: 28px;
    width: 1010px;
    z-index: 5;
}
#navcontainer.slogan #shim
{
    display: block;
}
#navcontainer .current-nav .sub_blank, #navcontainer .select li a:hover .sub_blank, #navcontainer .select li:hover .sub_blank
{
    display: block;
    left: 0;
    margin-top: 0;
    height: 30px;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 100;
    font-weight: normal;
}
#navcontainer .current-nav .sub_blank
{
    height: 30px;
    z-index: 10;
}
#navcontainer .sub, #navcontainer .sub_active, #navcontainer .sub_blank
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#navcontainer .sub_active
{
    display: block;
    background: none repeat scroll 0 0 #ffffff;
    height: 34px;
    left: 0;
    padding: 0px;
    position: absolute;
    top: 30px;
    z-index: 10;
    margin: 0px 0px 0px 27px;
}
* html #navcontainer .sub_active, * html #navcontainer .select a:hover .sub
{
    margin-top: 1px;
    z-index: -1;
}
#navcontainer .sub_active a
{
    background: none repeat scroll 0 0 #ffffff;
    color: #1B7AA9;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 6px 0 10px;
    margin-right: 8px;
    padding: 0 10px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: normal;
}
#navcontainer .select a:hover .sub li a, #navcontainer .select li:hover .sub li a
{
    background: none repeat scroll 0 0 #ffffff;
    color: #1B7AA9;
    display: block;
    height: 20px;
    margin: 6px 0 10px;
    margin-left: 8px;
    padding: 0 10px;
    white-space: nowrap;
    font-weight: normal;
}
#navcontainer .select a:hover .sub_blank li, #navcontainer .select li:hover .sub_blank li
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    height: 20px;
    margin: 6px 0 10px;
    margin-right: 8px;
    padding: 0 10px;
    white-space: nowrap;
    font-weight: normal;
}
#navcontainer li a.last_item, #navcontainer li a.last_item
{
    border: medium none;
}

#navcontainer .last
{
    background: no-repeat scroll -19px -214px transparent;
    float: right;
    height: 30px;
    width: 15px;
}

cm
{
    display: none;
}
ul.SogoNavMenu ul
{
    display: none;
}
ul.SogoNavMenu li:hover > ul
{
    display: block;
}
ul.SogoNavMenu ul
{
    position: absolute;
    left: -1px;
    top: 98%;
}
ul.SogoNavMenu ul ul
{
    position: absolute;
    left: 98%;
    top: -2px;
}
ul.SogoNavMenu, ul.SogoNavMenu ul
{
    margin: 0px;
    list-style: none;
    padding: -1px 2px 2px 0px;
    background-image: url(../images/bgtrans.png);
    background-repeat: repeat;
    border-color: #ffffff;
    border-width: 0px;
    border-style: solid;
    width: 1010px;
}
ul.SogoNavMenu table
{
    border-collapse: collapse;
}
ul.SogoNavMenu
{
    display: block;
    zoom: 1;
    float: left;
}
ul.SogoNavMenu ul
{
    width: 187px;
}
ul.SogoNavMenu li
{
    display: block;
    margin: 0px 0px 0px 2px;
    font-size: 0px;
}
ul.SogoNavMenu a:active, ul.SogoNavMenu a:focus
{
    outline-style: none;
}

ul.SogoNavMenu a, ul.SogoNavMenu li.dis a:hover, ul.SogoNavMenu li.sep a:hover
{
    display: block;
    vertical-align: middle;
    border-width: 0px;
    border-color: #0FA6DD;
    border-style: solid;
    text-decoration: none;
    padding: 8px 0px 6px 3px;
    _padding-left: 0;
    font: 13px/15px Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    cursor: default;
}
ul.SogoNavMenu span
{
    overflow: hidden;
}
ul.SogoNavMenu li
{
    float: left;
}
ul.SogoNavMenu ul li
{
    float: none;
}
ul.SogoNavMenu ul a
{
    text-align: left;
    white-space: nowrap;
}
ul.SogoNavMenu li.sep
{
    text-align: left;
    padding: 0px;
    line-height: 0;
    height: 100%;
}
ul.SogoNavMenu li.sep span
{
    float: none;
    padding-right: 0;
    width: 3px;
    height: 100%;
    display: inline-block;
    background-color: #cccccc #111111 #111111 #cccccc;
    background-image: none;
}
ul.SogoNavMenu ul li.sep span
{
    width: 100%;
    height: 3px;
}
ul.SogoNavMenu li:hover
{
    position: relative;
}
ul.SogoNavMenu li:hover > a
{
    background-color: #29C3E5;
    border-color: #29C3E5;
    border-style: solid;
    font: 13px/15px Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
ul.SogoNavMenu li a:hover
{
    position: relative;
    background-color: #29C3E5;
    border-color: #29C3E5;
    border-style: solid;
    font: 13px/15px Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
ul.SogoNavMenu li.dis a
{
    color: #666 !important;
}
ul.SogoNavMenu img
{
    border: none;
    float: left;
    _float: none;
    margin-right: 2px;
    width: 16px;
    height: 16px;
}
ul.SogoNavMenu ul img
{
    width: 16px;
    height: 16px;
}
ul.SogoNavMenu img.over
{
    display: none;
}
ul.SogoNavMenu li.dis a:hover img.over
{
    display: none !important;
}
ul.SogoNavMenu li.dis a:hover img.def
{
    display: inline !important;
}
ul.SogoNavMenu li:hover > a img.def
{
    display: none;
}
ul.SogoNavMenu li:hover > a img.over
{
    display: inline;
}
ul.SogoNavMenu a:hover img.over, ul.SogoNavMenu a:hover ul img.def, ul.SogoNavMenu a:hover a:hover ul img.def, ul.SogoNavMenu a:hover a:hover img.over, ul.SogoNavMenu a:hover a:hover a:hover img.over
{
    display: inline;
}
ul.SogoNavMenu a:hover img.def, ul.SogoNavMenu a:hover ul img.over, ul.SogoNavMenu a:hover a:hover ul img.over, ul.SogoNavMenu a:hover a:hover img.def, ul.SogoNavMenu a:hover a:hover a:hover img.def
{
    display: none;
}
ul.SogoNavMenu a:hover ul, ul.SogoNavMenu a:hover a:hover ul
{
    display: block;
}
ul.SogoNavMenu a:hover ul ul
{
    display: none;
}
ul.SogoNavMenu span
{
    display: block;
    background-position: right center;
    background-repeat: no-repeat;
    margin-right: 14px;
    margin-left: 14px;
}
ul.SogoNavMenu li:hover > a > span
{
    background-image: none);
}
ul.SogoNavMenu a:hover span
{
    _background-image: none;
}
ul.SogoNavMenu ul span, ul.SogoNavMenu a:hover table span
{
    background-image: url(../../images/arr_white.gif);
}

#iefix
{
    position: relative;
    z-index: 1000;
}

.btn
{
    font-size: 13px;
    font-weight: bold;
    color:#F8FD3C;
    background-color: #00CCFF;
    border-style: none;
}

.btnBar
{
    font-size: 13px;
    font-weight: bold;
    color: #F8FD3C;
    background-color: #00CCFF;
    border-style: none;
}

.Salert
{
    padding: 5px;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    position: relative;
    width: 999px;
    margin-bottom: 3px;
}

.Salert-note
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.Salert-info
{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.Salert-warn
{
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.Salert-error
{
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

#upSystemNotification
{
    width: 100%;
    margin: 0px auto;
    position: relative;
}

.headerhome
{
    background-color: White;
    color: #747474;
    height: 100px;
    margin-bottom: 2px;
    min-width: 1010px;
}