html,
body,
p,
table,
td,
form,
img,
h1,
h2,
h3,
h4,
h5,
h6,
input {
    font-size: 1em;
}

html,
body,
div,
p,
table,
td,
form,
img,
h1,
h2,
h3,
h4,
h5,
h6,
input {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    padding: 0px;
    margin: 0px;
    border: 0px transparent none;
    background-position: left top;
    background-repeat: no-repeat;
}

body {
    font-size: 70%;
    background-color: #c8e3f1;
}

.page_top_bg {
    background-image: url(img/Stage_BG_top.png);
    background-repeat: repeat-x;
    padding-top: 10px;
}

p,
td,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2em;
}

a,
a:visited {
    color: #4E7DC2;
    text-decoration: none;
}

a:active,
a:hover {
    color: #4E7DC2;
    text-decoration: underline;
}

ul {
    margin: 0px;
    padding: 0px 0px 0px 25px;
}

li {
    margin: 0px;
    padding: 0px;
}

h4 {
    font-weight: bold;
    line-height: 1.4em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}

h3 {
    font-size: 1.5em;
    color: #6c7275;
    font-weight: normal;
    font-family: Segoe, Verdana, sans-serif;
    margin-bottom: 13px;
}

h2 {
    color: #2e5374;
    font-family: Segoe, Tahoma, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
}

p {
    line-height: 1.4em;
    font-size: 1em;
}

#page {
    margin-left: auto;
    margin-right: auto;
    width: 934px;
    position: relative;
    top: 0px;
}

.pg_content_top,
.pg_content_top_enUS {
    background-color: #dfeef5;
    background-repeat: no-repeat;
    text-align: left;
}

.pg_content_top_enUS {
    background-image: url(img/PageBGtop_merged_en.jpg);
}

.pg_content_bottom {
    background-image: url(img/Page_BG_btm_logo_reflec.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#pageC {
    position: relative;
}

#main {
    width: 700px;
    position: relative;
    margin-left: 2px;
}

.page_bottom_bg {
    background-image: url(img/Stage_BG_btm.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    text-align: center;
    position: relative;
}

.contentzone {
    min-height: 570px;
    display: block;
    margin-top: 19px;
    padding-bottom: 20px;
}

.featureArea {
    position: relative;
    top: 0px;
    height: 335px;
}

.featureArea.a[class] {
    background: url(img/FeatArea_BG_1panel.png);
    background-repeat: no-repeat;
}

.featureArea .a1 {
    position: absolute;
    top: 1px;
}

.footer {
    color: #CCC;
    text-align: right;
    padding: 23px 13px 28px 0px;
    zoom: 1;
    height: 41px;
    margin: auto 2px;
}

a.headerLink,
a:visited.headerLink {
    color: #CCC;
}

.footer a,
.footer a:visited {
    color: #E8F1F8;
    text-decoration: none;
}

.footer a:hover,
.footer a:active,
a:hover.headerLink,
a:active.headerLink {
    color: #FFCC33;
    text-decoration: none;
    border-bottom: 1px #FFCC33 dotted;
}

.copyright {
    font-size: 82%;
    font-family: Tahoma;
    margin: 0px 17px 10px 0px;
    color: #AECADE;
    clear: both;
}

.header,
.header_enUS {
    position: relative;
    color: #ccc;
    min-height: 28px;
    zoom: 1;
    z-index: 1;
}

.header_enUS {
    background-image: url(img/Hdr_BG_full.png);
    background-repeat: no-repeat;
}

.header .leftAlign,
.header .rightAlign,
.header_enUS .leftAlign,
.header_enUS .rightAlign {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
}

.header .rightAlign strong,
.header_enUS .rightAlign strong {
    color: #fff;
    margin-right: 3ex;
}

.leftAlign {
    display: inline;
    float: left;
}

.rightAlign {
    float: right;
    display: inline;
}

#masterNav {
    position: absolute;
    top: 49px;
    right: 15px;
    width: 192px;
    z-index: 70;
}

#masterNavBody {
    position: relative;
    zoom: 1;
}

#masterNavBody h1 {
    margin-left: 1px;
    margin-right: 1px;
    cursor: pointer;
    position: relative;
    background-color: #eaebf0;
}

#masterNavBody .active {
    background-image: url(img/activemenubg.png);
}

#masterNavBody h1 .topNavText {
    padding-left: 19px;
    padding-bottom: 3px;
    padding-top: 14px;
    cursor: default;
}

#masterNavFooter {
    height: 17px;
}

#masterNavFooter[class] {
    background-image: url(img/bottombg.png);
}

#masterNavLinks a,
#masterNavLinks a:visited {
    display: block;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 21px;
    padding-right: 20px;
    color: #000000;
    text-decoration: none;
}

#masterNavLinks a:hover {
    background-image: url(img/hover_noani1.gif);
    background-repeat: repeat-y;
}

#masterNavLinks a.activeNav,
#masterNavLinks a.activeNav:hover {
    background-image: url(img/mainmenuselected.jpg);
}

#masterNavLinks {
    padding-left: 1px;
    padding-right: 1px;
    overflow: hidden;
}

#masterNavLinks .container {
    background-image: url(img/mainmenubg.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
}

#masterNavScreen {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 933px;
    background-color: #000000;
    opacity: 0.25;
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    z-index: 1;
}

#masterNavSearch {
    background-image: url(img/masterNav_topAll.png);
    margin: 0px 1px;
    background-color: #bac1cc;
    height: 20px;
    position: relative;
    top: 1px;
}

#MNW {
    position: absolute;
    top: 40px;
    left: 37px;
    height: 522px;
    width: 653px;
    background-color: #F3F3F5;
    z-index: 60;
    padding: 0px;
    margin: 0px;
}

.hidden#MNW {
    display: none;
}

#MNWFooter {
    border-top: solid 1px #ffffff;
    height: 17px;
    margin: 0px;
    padding: 0px;
    background-image: url(img/bottom_gradient.gif);
    background-repeat: repeat-y;
    clear: both;
    background-color: #F6F6F6;
}

#MNWHeader,
#MNWClose {
    padding: 0px;
    margin: 0px;
    float: left;
    line-height: 27px;
}

#MNWClose {
    cursor: pointer;
    background-image: url(img/close_window.jpg);
    background-position: right center;
    width: 32px;
    text-align: right;
    float: right;
    margin-right: 14px;
}

#MNWClose span {
    position: relative;
    top: -2px;
    right: 16px;
    color: #c2c2c2;
}

#MNWBody {
    margin-left: 0px;
    position: relative;
    float: left;
    background-color: #FFFFFF;
    height: 478px;
    overflow: hidden;
}

.newsHeadline {
    zoom: 1;
    padding: 8px 0px 12px 15px;
    margin: -3px 0px -1px 0px;
}

.newsHeadline[class] {
    background-image: url(img/NewsBar_BG.png);
}

.newsHeadline .container {
    position: relative;
    margin: 0px;
    padding: 0px;
}

.newsHeadline .title {
    font-weight: bold;
    color: #ff5426;
    margin-right: 10px;
}

.newsHeadline a,
.newsHeadline a:visited {
    color: #ccc;
    background-color: #000000;
    text-decoration: none;
}

.newsHeadline a:hover,
.newsHeadline a:active {
    color: #ccc;
    text-decoration: underline;
}

.siteBranding {
    padding-left: 60px;
    padding-top: 30px;
    height: 45px;
    width: 630px;
}

.tabPanel {
    position: relative;
    width: 500px;
}

.tabHiddenPanel {
    display: none;
}

.tbc {
    top: 0px;
    left: 0px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.tabContentPanel {
    line-height: 1.4em;
    float: left;
    display: inline;
    width: 500px;
    min-height: 500px;
}

.tabContentPanel.dl {
    height: auto;
}

.tabContentPanel div {
    font-family: Verdana;
}

.dlTabSpacer {
    border-bottom: 1px solid #c6d7ef;
    margin-bottom: 16px;
    clear: both;
}

.tabContentPanel .dlh {
    margin-left: 20px;
}

.tabContentPanel ul.linklist {
    position: relative;
    padding-left: 16px;
    color: #4d7cc1;
    margin-bottom: 26px;
}

.tabContentPanel li.desc {
    margin-bottom: 15px;
}

.tabContentPanel li span {
    color: #000000;
}

.tabContentPanel li.desc a {
    font-weight: bold;
}

.linklist li {
    margin-bottom: 7px;
    line-height: 127%;
}

.tabContentPanel .headline.image {
    padding: 0px 0px 15px 0px;
    clear: both;
}

.tabContentPanel .vrt_lay60 .headline.image {
    padding: 0px;
    margin-bottom: 15px;
}

.tabContentPanel .headline.image a {
    font-weight: bold;
}

.tabContentPanel .headline .imgBorder {
    float: left;
    display: inline;
    margin-right: 8px;
}

.tabContentPanel .heading {
    font-size: 145%;
    font-family: Arial;
    color: #A7ABAD;
    margin-bottom: 8px;
}

.tabs {
    position: relative;
    text-align: right;
    float: left;
    display: inline;
}

.bulletedlist {
    clear: both;
}

.ulTabs {
    display: none;
    width: 190px;
}

.dlTabs {
    text-align: left;
    width: 160px;
    margin-left: 30px;
}

.dlTabs p {
    margin: 0px 50px 6px 5px;
}

.dlTabs h5 {
    margin: 0px 50px 6px 0px;
}

.dlTabP {
    position: relative;
}

.tabs ul {
    padding-left: 0px;
    width: 100%;
}

.tabs li {
    list-style-type: none;
    padding: 9px 18px 9px 60px;
    margin-bottom: 0px;
    cursor: default;
    font-size: 1em;
    color: #65747B;
}

.tabs li.tabActive,
.tabs li.tabHover {
    zoom: 1;
    background-repeat: no-repeat;
    background-position: right top;
    font-weight: bold;
    color: #007734;
}

.tabs li.tabActive[class],
.tabs li.tabHover[class] {
    background-image: url(img/TabModule_BG_navlist.png);
}

.verticalTabs {
    padding-top: 21px;
    width: 690px;
}

.verticalTabs a {
    position: relative;
}

.verticalTabs[class] {
    background-image: url(img/TabModule_BG_content.png);
    background-repeat: no-repeat;
}

.cf:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.cf {
    min-height: 1%;
}

.vrt_col_cntnr {
    height: 1%;
    clear: both;
}

.vrt_lay60 {
    clear: left;
    float: left;
    display: inline;
    width: 260px;
    margin-left: 20px;
}

.vrt_lay40 {
    clear: right;
    float: left;
    display: inline;
    width: 190px;
    margin-left: 30px;
}

.vrt_lay501 {
    clear: left;
    float: left;
    display: inline;
    width: 225px;
    margin-left: 20px;
}

.vrt_lay502 {
    clear: right;
    float: left;
    display: inline;
    width: 225px;
    margin-left: 30px;
}

.hide {
    display: none;
}
