html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {font-family: "3MCircular",Arial,"Helvetica Neue",Helvetica,sans-serif;}
html, body, div, applet, object, iframe, p, blockquote, pre, code, dl, dt, ol, ul, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, article, aside, canvas, details, embed, figure, footer, header, hgroup, menu, nav, output, ruby, section, summary, audio, video {outline: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {padding: 0;border: 0;font-size: 100%;font-weight: inherit;font-style: inherit;vertical-align: baseline;}
a {text-decoration: none;}
a:visited {text-decoration: none;}
a img {border: none;vertical-align: top;}
body {font-size: 16px;font-weight: normal;font-style: normal;color: #4b4b4b;min-width: 320px;line-height: 1.25;-webkit-tap-highlight-color: transparent;background-repeat: repeat;background-image: url(../images/repeating_meshed_grid.png);}
ol, ul,li {list-style: none;}
button{outline:none;}
.clear {clear: both;}
input[type=search] {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
#wrapper{position:relative;width:1200px;margin:0 auto;background-color:#ffffff;overflow:hidden;left:0;transition: top 1s ease, right 1s ease, bottom 1s ease, left 1s ease, width 1s ease, height 1s ease;}
#top{border-bottom: 0;padding: 65px 0 0;height: 89px;display: table;position: relative;width: 100%;z-index: 100;}
#top a {border-bottom: none;}
.logo{width: auto;max-width: none;overflow:hidden;}
.logo:after {background-color: transparent;}
.logo a{display: block;border-bottom: none;}
.logo img {max-width: none;display: block;}
.topleft{float:none;position:absolute;top:15px;left:0px;margin:0;}
.inner{width: 100%;height: 69px;overflow: visible;float: left;margin: 15px 18px 0 0;padding: 0;min-height: 31px;}
.inner:after {content: "";background-image: url(../images/GradientBar.svg);background-size: cover;position: relative;display: block;top: 100%;width: 100%;height: 5px;}

.menu{width: 768px;margin-left: 30px;z-index: 100;position: absolute;float: left;height: 50px;display: block;}
.menu,.menu ul,.menu ul li,.menu ul li a,.menu #menu-button {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.menu #menu-button {margin-top: 100px;/*background: #F00;*/position: absolute;z-index: 99999;}
.menu:after,
.menu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.menu #menu-button {display: none;}
.menu {width: auto;line-height: 1;background: #ffffff;/*background: #990B2C;*/}
#menu-line {position: absolute;top: 0;left: 0;height: 3px;/*background: #990B2C;*/-webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.menu > ul > li {float: left;}
.menu.align-center > ul {font-size: 0;text-align: center;}
.menu.align-center > ul > li {display: inline-block;float: none;}
.menu.align-center ul ul {text-align: left;}
.menu.align-right > ul > li {float: right;}
.menu.align-right ul ul {text-align: right;}
.menu > ul > li > a {padding: 30px 10px 28px 10px;text-decoration: none;text-transform: uppercase;color: #000000;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;/*border-right:1px solid #990B2C;*/}
.menu > ul > li:hover > a {color: #ffffff;background-color: #5a5a5a;}
.menu > ul > li.nav-has-sub > a {padding-right: 25px;}
.menu > ul > li.nav-has-sub > a::after {position: absolute;top: 35px;right: 10px;width: 4px;height: 4px;border-bottom: 1px solid #000000;border-right: 1px solid #000000;content: "";-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;-o-transition: border-color 0.2s ease;transition: border-color 0.2s ease;}
.menu > ul > li.nav-has-sub:hover > a::after {border-color: #ffffff;}
.menu ul ul {position: absolute;left: -9999px;}
.menu > ul > li > ul {    border-top: 1px solid #FFF;}
.menu li:hover > ul {left: auto;}
.menu.align-right li:hover > ul {right: 0;}
.menu ul ul ul {margin-left: 100%;top: 0;}
.menu.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
.menu ul ul li {height: 0;-webkit-transition: height .2s ease;-moz-transition: height .2s ease;-ms-transition: height .2s ease;-o-transition: height .2s ease;transition: height .2s ease;}
.menu ul li:hover > ul > li {height: 52px;}
.menu ul ul li a {padding: 20px 20px;width: 140px;background: #fff;text-decoration: none;color: #000000;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;}
.menu ul ul li:hover > a,.menu ul ul li a:hover {color: #ffffff;background: #5a5a5a;border-top: 1px solid #FFF;}
.menu ul ul li.nav-has-sub > a::after {position: absolute;top: 25px;right: 10px;width: 4px;height: 4px;border-bottom: 1px solid #eee;border-right: 1px solid #eee;content: "";-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;-o-transition: border-color 0.2s ease;transition: border-color 0.2s ease;}
.menu.align-right ul ul li.nav-has-sub > a::after {right: auto;left: 10px;border-bottom: 0;border-right: 0;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;}
.menu ul ul li.nav-has-sub:hover > a::after {border-color: #ffffff;}

.search{width: 300px;margin: 0 0px 0 0;padding: 0;float: right;}
.utilityLinks {position: relative;right: inherit;z-index: 90;float: right;}
.hdTopRight {float: none;position: absolute;top: 0;right: 10px;}
.hdTopRight.utilityLinks {top: 20px;right: 40px;}
.utilityLinks {float: left;}
.linkList {display: table;}
.utilityLinks div {margin-top: 3px;}
.utilityLinks li {border-right: none;}
.utilityLinks li {position: relative;}
.linkList li {display: table-cell;padding: 0 2px;vertical-align: middle;}
.linkList li {padding: 0 15px;}
.isOnDesktop {display: block;}
.search .desktopUtilLinks li a {min-height: auto;}
.utilityLinks a:hover, .utilityLinks a:active, .utilityLinks a:visited {color: #000;}
.utilityLinks a {display: block;min-width: 40px;min-height: 40px;color: #000;}
.search a {border-bottom: none;}
.searchBar {z-index: 10;display: block;position: relative;float: right;width: 306px;}
input[type=search] {-webkit-appearance: none;-webkit-border-radius: 0px;}
[type=text], [type=email], [type=password], button {-webkit-appearance: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-border-radius: 0px;}
.searchInput {float: left;box-sizing: content-box;border: 1px solid #e1e1e1;border-right: none;margin: 0;height: 31px;padding: 1px 1px 1px 12px;display: block;position: absolute;right: 5px;width: 287px;outline:none;}
.searchInput:focus {border-right: none;}
.themeSearchBtn {position: absolute;margin: 0;border: 1px solid #e1e1e1;border-left: none;height: 25px;padding: 2px 7px;cursor: pointer;background-color: #5a5a5a;right: 5px;color: #ffffff;}
.themeSearchBtn .icn_search:before {font-size: 16px;}

.grids {display: block;overflow: visible;zoom: 1;}
.grids:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.grids-col_single {width: 100%;*width: 1200px;}
.grids-col {float: left;}
.grids .grids-col {min-height: 0%;}
.grids .bleedingContent {position: relative;z-index: 0;background-color: white;height: 100%;}
.grids .subContent {width: 100%;z-index: 1;background: white;background-image: url(../images/peekaboo.jpg);height: 100%;zoom: 1;}
.grids .bleedingSecondary {z-index: 1;*zoom: 1;margin-top: -13% \9;background-color: white;position: relative;margin-left: 55px;margin-right: 55px;display: block;overflow: hidden;padding: 20px;margin-top: -8%;}
.component-control, .contentWrapper {background-color: #ffffff;}
.tile-Panel {padding: 10px 0;border-top: none;margin: 0;}
.gapBottom {margin-bottom: 12px;}
.contentWrapper {padding: 0;position: relative;}
.component-control, .contentWrapper {background-color: #ffffff;}
.contentWrapper {padding: 0 25px 0 25px;clear: both;}
.contentWrapper.contentWrapper_padded {padding: 0 25px 0 25px;}
.rG-51-TileGrid.contentWrapper.contentWrapper_padded {padding-left: 25px;padding-right: 25px;}
.media:before, .media:after {content: " ";display: table;}
.media:after {clear: both;}
.columnList>* {padding-top: .85em;padding-bottom: 2em;font-size: 12px;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;width: 100%;}



.media-element {position: relative;}
.media_stacked .media-element {float: none;margin: 0 0 10px 0;}
.img {display: block;margin: 0;}
.img img {width: 100%;display: block;}
.mix-img_maxFancy-rG-50 {max-width: 230px;max-height: 151px;cursor: pointer;}

.svgHover {background-image: url(../images/GradientBar.svg);height: 5px;margin-top: 3px;visibility: hidden;position: relative;}
.media-bd {overflow: visible;*overflow: visible;*zoom: 1;}
.date {font-size: 12px;color: #4b4b4b;font-weight: normal;line-height: 1.25;}
.mix-hdg_spaced {margin-bottom: .75em;}
.hdg_4-rG-50, .hdg_4-rG-50 a:link {font-size: 18px;margin: 20px 0;line-height: 22px;}
.hdg a {color: #000;border-bottom: 1px solid rgba(0,0,0,0.25);}
.hdg a:visited, .hdg a:active {color: #000;border-bottom: 1px solid rgba(0,0,0,0.25);}
.hdg_4-rG-50, .hdg_4-rG-50 a:link {font-size: 18px;margin: 20px 0;line-height: 22px;}
.wysiwyg .hdg, .hdg {line-height: 1.25;font-weight: bold;}
.wysiwyg {line-height: 1.25;font-size: 16px;font-weight: normal;font-style: normal;}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {font-weight: bold;color: #4b4b4b;margin-bottom: 0.5em;}
.bodyCopy.wysiwyg {font-weight: normal;}
.bodyCopy.wysiwyg, .wysiwyg.bodyCopy {font-size: 14px;line-height: 1.25;}
.wysiwyg .flx_hdg_1, .flx_hdg_1 {font-size: 36px;}
.wysiwyg h1, .wysiwyg h1.hdg_1, .hdg_1 {font-size: 30px;line-height: 1.25;}
.wysiwyg h2, .hdg_2, .wysiwyg h1.hdg_2 {font-size: 22px;line-height: 1.25;}
.wysiwyg h4, .hdg_4, .wysiwyg h1.hdg_4 {font-size: 18px;line-height: 1.25;}
.wysiwyg h6, .hdg_6, .wysiwyg h1.hdg_6 {font-size: 14px;line-height: 1.25;}
.wysiwyg .mix-hdg_spaced, .mix-hdg_spaced {margin-bottom: .75em;}
.wysiwyg .hdg, .hdg {line-height: 1.25;font-weight: bold;}
.pageSectionTitle.wysiwyg .hdg {display: inline;}
.relatedTitleLink {vertical-align: middle;display: inline;padding: 5px 0 10px 0;margin-top: -15px;margin-left: 30px;font-size: 14px;line-height: 1.25;font-style: italic;font-weight: normal;}
.wysiwyg .relatedTitleLink a span {border-bottom: 1px solid white;}
.wysiwyg em, .wysiwyg i {font-style: italic;font-weight: normal;}
.wysiwyg .relatedTitleLink a span i {font-style: normal;font-size: 10px;}
.wysiwyg .pageTitleDescription {margin: 15px 0 18px 0;font-size: 18px;line-height: 1.25;padding: 0;color: #767676;font-weight: normal;}
.icn_arrowHollowRight span, .icn_arrowHollowRight:before {padding-left: 5px;}
.bgColor-bleeding{    min-height: 55px;}

.wysiwyg .hr, .hr {box-sizing: border-box;background-image: url(../images/GradientBar.svg);background-size: 100% 2px;position: relative;display: block;top: 100%;width: 100%;min-height: .07vh;max-height: .1vh;margin: 25px 0;padding-top: 1.5px;border: none;background-color: transparent;transform: scaleY(1.1);transform-origin: 0 0;-ms-transform: scaleY(1.2);}

.isOnDesktop {display: block;}
.markets {margin: 30px 0px 30px 0;height: 185px;}

.hList {overflow: hidden;*overflow: visible;*zoom: 1;}
.hList>* {float: left;}

.markets .hList a:hover {color: #4b4b4b;}
.CategoryNav-Container .hList {width: 100%;min-height: 345px;padding-top: 10px;}

.markets .hList li {margin: 0 3px 0 0;}
.markets .hList li:nth-child(4n){margin-right:0px;}
.CategoryNav-Container .markets .hList .js-Markets{width: 245px;min-height: 40px;padding: 20px 0px 20px 0px;}
.CategoryNav-Container .markets .hList .js-Nav-title{width: 245px;height: 40px;line-height: 40px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}

.markets .CatNav-Drawer .hList li:nth-child(-n+2) {border-top: none;border-bottom: none;}
.CategoryNav-Container .markets .hList li.Drawer-main {float: left;width: 235px;}
.markets .CatNav-Drawer .hList li:nth-child(-n+4) {border-top: none;}

.Tiles-listItem,.Tiles-listItem2 {zoom: 1;text-align: left;display: inline-block;height: auto;overflow-x: hidden;overflow-y: hidden;padding-left: 1.761%;padding-right: 1.761%;text-align: left;vertical-align: top;padding: 0 0.7621%;}

.Tiles-listItem{width: 245px;}
.Tiles-listItem2{width: 241px;}

.txt_bold, .wysiwyg .txt_bold, div.txt_bold {font-weight: bold;}
.flx_md_3 {font-size: 16px;}
.CategoryNav-Container li.Drawer-main>* {margin: 0 5px 10px 5px;}

.bodyCopy {font-size: 14px;line-height: 1.25;}
.CategoryNav-Container .markets .hList li.Drawer-main .lnk-wrapper .lnk-container {margin-left: 0px;margin-bottom: 15px;width: 94%;}

.rN-50-CategoryNav .Drawer-sub a:visited, .rN-50-CategoryNav .Drawer-sub a:active, .rN-50-CategoryNav .lnk-container a:visited, .rN-50-CategoryNav .lnk-container a:active {color: #000;}
.markets .CatNav-Drawer .txt_italic {font-style: italic;font-size: 12px;}
.rN-50-CategoryNav .Drawer-sub a, .rN-50-CategoryNav .lnk-container a {color: #000;border-bottom: 1px solid rgba(0,0,0,0.25);}
.markets .hList a {text-decoration: none;}

.selected{background:#cbcbcb;}

.mix-darkGreyText, a.mix-darkGreyText {color: #4b4b4b;border: none;padding:5px;}
.markets .hList a {text-decoration: none;}
.mkt-icn {float: right;padding-right: 5px;}


.CategoryNav-Container .CatNav-Drawer {width: 1000px;float: left;position: absolute;left:30px;height: auto;}
.mix-hdg_dark {color: #000000;}
.CatNav-Drawer {margin-top: -2px;}
.CatNav-Drawer {padding-left: 5px;}
.CatNav-Drawer {margin-top: -2px;padding-bottom: 20px;width: 100%;}
.mix-bgLightGrey {background: #cbcbcb;}
.bleedingEdgeLayout .bgColorDefault {background: transparent;clear: both;}
.contentWrapper_padded {padding: 0;}
.bleedingEdgeLayout .fullZone {padding-bottom: 0px;}
.component-control, .contentWrapper {background-color: #ffffff;}

.gapTopMed {margin-top: 24px;}
.contentWrapper {position: relative;padding: 0 25px 0 25px;clear: both;}
.contentPadded {padding: 0px;}
.tileLayout {font-size: 0;}
.tileLayout_brand {margin: 0 -6px;}
.tileLayout-col {display: inline-block;*display: inline;*zoom: 1;vertical-align: top;font-size: 12px;}
.tilePanel_brand {margin: 0 6px 20px 6px;text-align: center;max-width: 115px;}
.tilePanel {padding: 0;}
.rG-65-BrandBar .tilePanel_brand {width: 115px;}
.img_brandThumbnail {width: 115px;}
.mix-img_hasBorder {border: 1px solid #adadad;}


.rG-65-BrandBar .media-bd span {font-weight: bold;font-size: 14px;line-height: 18px;}
.rG-65-BrandBar .media-bd span.acc-link {border-bottom: 1px solid rgba(0,0,0,0.25);}
.rG-58-BrandLinks .brndLnkLastLI.contentWrapper.contentWrapper_padded {padding: 0 25px;}
.accordionList_twisty {background: #ffffff;border: none;}
.rG-58-BrandLinks .accordionList-infoContainer {display: block;background: none;}
.rG-58-BrandLinks .brndLnkLastLI.contentWrapper.contentWrapper_padded .accordionList-infoContainer {padding: 0;}
.rG-58-BrandLinks .columnPanel {padding: 0;}
.rG-58-BrandLinks .brndLnkUL>* {display: inline-block;vertical-align: top;}
.rG-58-BrandLinks .brndLnkUL_mc4>* {width: 24.7%;}
.rG-58-BrandLinks .accordionList-infoContainer ul.brndLnkUL .columnPanel {padding-left: 0px;padding-right: 0px;}
ul.accordionList.accordionList_twisty li {border: none;}
.rG-58-BrandLinks .columnList_mc4 .media, .rG-58-BrandLinks .brndLnkUL .media {padding-right: 20px;}
.rG-58-BrandLinks .brndLnkUL .media-bd {padding: 0;}
.rG-58-BrandLinks .brndLnkUL .hdg_4 {color: #F00000;font-weight: normal;font-size: 13px;line-height: 1.85;}
.rG-58-BrandLinks .brndLnkUL .media-bd .hdg_4 {padding-bottom: 0;margin-bottom: 5px;}
.hdg a:visited, .hdg a:active {color: #000;border-bottom: 1px solid rgba(0,0,0,0.25);}
.rG-58-BrandLinks .media-bd .hdg_4 a {display: inline-block;color: #000;line-height: 18px;margin-bottom: 15px;border-bottom: 1px solid rgba(0,0,0,0.25);}
.rG-58-BrandLinks .media-bd .hdg_4 a:visited {border-bottom: 1px solid rgba(0,0,0,0.25);}
.rG-58-BrandLinks .brndLnkUL .media-bd .hdg_4 a {font-weight: normal;}
.rG-58-BrandLinks .media-bd .hdg_4.secondaryLink a {font-size: 14px;}
.rG-58-BrandLinks .brndLnkLastLI.contentWrapper.contentWrapper_padded .media-bd .hdg_4 a {background: none;padding: 0;}
.rG-58-BrandLinks .hdg_3 {font-size: 22px;line-height: 1.25;color: #4b4b4b;}
.rG-54-Stackable ul.vList.vList_stackable {list-style-type: none;}

.vList>* {margin-top: .85em;margin-bottom: .85em;}
ul.vList li {font-size: 14px;}
.vList_stackable>*:last-child {margin-bottom: 0;}
.vList_stackable>:only-child {box-shadow: none;}
.rG-54-Stackable .vList_stackable>:only-child {padding-bottom: 0;}
.media-element {position: relative;}
.media_alt .media-element {float: right;}
.media_alt.media_stackable .media-element, .rtl .media_stackable .media-element {margin-right: 0;margin-left: 20px;margin-bottom: 2px;}
.media-bd_wrap {overflow: visible;}

.mix-hdg_spaced {margin-bottom: .75em;}
.rG-01-Stackable .hdg, .rG-02-Columns .hdg {line-height: 1.5;}
.txt_md_4 {font-size: 17px;line-height: 1.25;}

.bleedingEdgeLayout .follower {padding: 0px;}
.site-bd {*position: relative;}



.theme-ft {
    background: #fff url(../images/repeating_hashedLines.png) repeat;
    border-top: 20px;
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
.theme-ft:before {
    content: '';
    background-image: url(../images/GradientBar.svg);
    background-size: cover;
    position: relative;
    display: block;
    width: 100%;
    height: 22px;
}
.ftLinks {
    margin-top: 15px;
    clear: both;
    padding: 60px 40px 0;
    overflow: hidden;
}


.ftSection {
    overflow: visible;
}
.ftSection.ftSearchContainer {
    float: left;
    margin: 30px 0 0 50%;
    padding: 0;
    min-height: 60px;
}
.ftSection.ftSearchContainer {
    margin-left: 58%;
    width: auto;
}
.ftLink {
    overflow: hidden;
}
.column_dsk {
    float: left;
    word-wrap: break-word;
}
.columnBorder_dsk {
    border-right: 1px solid #bfbfbf;
}
.column60_dsk {
    width: 54%;
}


.ftLinkCol {
    float: left;
    border-bottom: none;
    padding: 0;
}


.ftLinkCol.threeCols {
    width: 33%;
}


.ftLinkCol {
    margin-top: 15px;
}


.ftLink .ftHdr {
    display: inline-block;
    position: relative;
    padding: 5px;
    width: 100%;
    color: #000;
    text-decoration: none;
    border-bottom: none;
    height: 46px;
    line-height: 46px;
    text-transform: uppercase;
    margin-bottom: 11px;
    width: auto;
    height: auto;
    padding: 0;
    line-height: 20px;
    cursor: default;
}

.ftrLinkList {
    display: block;
    background-color: transparent;
    margin-right: 20px;
    padding: 0;
}

.column40_dsk {
    width: 45%;
}

.columnBorder_dsk+.column_dsk, .columnBorder_dsk+*+.column_dsk {
    border-left: 1px solid #bfbfbf;
    margin-left: -1px;
}
.ftLinkCol {
    float: left;
    border-bottom: none;
}

.ftLinkCol.fourBlock {
    margin-left: 40px;
}
.ftLinkCol.fourBlock {
    width: 39%;
    padding: 0;
}




.ftLink .ftHdr {
    display: inline-block;
    position: relative;
    padding: 5px;
    width: 100%;
    color: #000;
    text-decoration: none;
    border-bottom: none;
    height: 46px;
    line-height: 46px;
    text-transform: uppercase;
}
.ftLink .ftHdr {
    margin-bottom: 11px;
    width: auto;
    height: auto;
    padding: 0;
    line-height: 20px;
    cursor: default;
}
.ftrLinkList li {
    padding: 5px 0;
}


.ftLink .ftHdr i {
    float: right;
    margin: 18px 0 0 0;
    font-size: 9px;
}
.ftLink .ftHdr i.isOnMobile {
    display: none;
}

.ftrLinkList a, .ftrLinkList a:hover, .ftrLinkList a:visited, .ftrLinkList a:active {
    color: #000;
    border-bottom: 1px solid rgba(0,0,0,0.25);
}



.ftSection.ftSocial {
    float: right;
    margin-right: 10%;
    padding: 30px 0 0;
    width: 260px;
    z-index: 1;
}
.ftSection.ftSocial {
    clear: right;
    margin-right: 14.5%;
    width: 260px;
}
.ftSection.ftSocial {
    margin-right: 240px;
}

.rowClear {
    clear: both;
    overflow: hidden;
}
.ftSection {
    float: left;
    margin: 0;
    overflow: visible;
}
.ftrBrandTM {
    position: absolute;
    right: 40px;
    bottom: 52px;
    padding: 0;
}
.ftrBrandTM {
    margin-left: 0;
    max-width: 450px;
}
.ftSection {
    width: calc(61% - 80px);
}





.ftSection.ftSearchContainer .searchBar {
    margin: 0;
}


.theme-ft .searchBar {
    float: right;
    position: relative;
    clear: both;
    width: 320px;
}
.searchBar {
    width: 265px;
}

.searchBar {
    z-index: 10;
}

.ftSection.ftSearchContainer .searchInput {
    width: 300px;
}




.themeSearchBtn {
    background-color: #ffffff;
    position: absolute;
    right: 20px;
    margin: 0;
    border: 1px solid #e1e1e1;
    border-left: none;
    height: 25px;
    padding: 2px 7px;
    cursor: pointer;
}

.themeSearchBtn {
    background-color: #5a5a5a;
    right: 5px;
    color: #ffffff;
}

.themeSearchBtn .icn_search:before {
    font-size: 16px;
}


.ftSection.ftLocale {
    line-height: 28px;
}
.ftSection.ftLocale {
    clear: both;
}
.ftSection {
    width: calc(61% - 80px);
}
.ftSection {
    float: left;
    margin: 0;
    padding: 30px 0 0 40px;
    overflow: visible;
}

.ftSection a:hover, .ftSection a:active, .ftSection a:visited {
    color: #000;
}
.ftSection a {
    color: #000;
}
.floatLeft {
    float: left;
}

.ftLocale a:not(.localeChange) {
    color: #000;
    border-bottom: 1px solid rgba(0,0,0,0.25);
}
a.localeChange {
    float: left;
    margin-right: 15px;
    border-bottom: none;
    min-height: 40px;
}


.ftSection.ftLogoLinks {
    clear: both;
    width: 50%;
}


.ftLogo {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.ftLinkTM {
    font-size: 10px;
}
.ftLegalPrivacy {
    margin-bottom: 5px;
}
.ftLinkTM a:first-child {
    margin-left: 0;
}
.ftLinkTM a {
    margin: 0 15px;
}

.ftSection .hdg {
    padding-left: 15px;
    text-transform: uppercase;
}

.ftSection.ftSearchContainer .searchInput {
    width: 300px;
}
.searchInput {
    display: block;
    position: absolute;
    right: 5px;
}

.ftSection.ftSearchContainer .searchBar {
    margin: 0;
}


.siteNav {
    background: #fff url(../images/repeating_hashedLines.png) repeat;
}
.breadcrumbs_theme {
    display: block;
    padding: 10px 13px 0;
}
.breadcrumbs-list {
    padding: 8px 15px;
    overflow: hidden;
    *overflow: visible;
    *zoom: 1;
    font-size: 0;
}

.breadcrumbs_theme .breadcrumbs-list {
    margin-bottom: 5px;
    padding-left: 0;
}
.breadcrumbs-list a:link, .breadcrumbs-list a:visited {
    color: #4d4d4d;
    border-bottom: 1px solid rgba(0,0,0,0.25);
}
.breadcrumbs-list>* {
    display: inline;
    *zoom: 1;
    font-size: 11px;
}








.carouselList {
    position: relative;
    overflow: hidden;
}
.carouselListItem_heroOnly {
    text-align: center;
    background: #ffffff;
}
.carouselListItem_hero-inner {
    position: relative;
    z-index: 1;
}
.heroStaticFigure {
    margin: 0 auto;
    position: static;
}

.heroCarouselButtonContainer .reversed, .heroCarouselButtonContainer .reversed:hover {
    color: #ffffff;
}
.rH-52-Hero .heroCarouselButtonPositioner .reversed {
    text-shadow: 1px 1px #4b4b4b;
}
.heroCarouselTitle {
    font-weight: bold;
    padding-bottom: 10px;
}
.heroCarouselButtonContainer {
    position: absolute;
}
.rH-52-Hero .heroCarouselButtonContainer {
    z-index: 11;
    left: 5%;
    top: 10%;
    max-width: 60%;
}
.contentWrapper_hero {
    padding: 0;
    line-height: 0;
}
.carouselListItem_heroOnly {
    background: #ffffff;
}
.heroContentWrapper {
    text-align: left;
}
.heroContentWrapper {
    background: none;
    clear: both;
    position: static;
    width: 100%;
    margin: 0;
    height: auto;
}
.rH-52-Hero .heroContentWrapper {
    z-index: 11;
}
.js-heroCTA .heroContentWrapper {
    padding: 0;
}
.rH-52-Hero .heroContentWrapper {
    padding-top: 0;
}
.rH-52-Hero .heroContentWrapper {
    margin-bottom: 0;
}

.heroCarouselButtonPositioner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.heroCarouselButtonPositioner-bd {
    position: relative;
    height: 100%;
    max-width: 1200px;
    margin: 0 auto;
}


.loadMore-button {
    color: #666666;
    padding: 15px;
    border-top: none;
    text-align: center;
    cursor: pointer;
    height: 48px;
    float: right;
    width: 996px;
}
.loadMore-button a:visited{color: #ffffff;}
.loadMore-button li{float:left;color:#ffffff;padding-left: 10px;padding-right: 10px;
    padding-bottom: 5px;
  padding-top:5px;
    background: #000000;
    margin-left: 5px;
    margin-right: 5px;
}
.loadMore-button .active{color:#5b9752;font-weight:bold}
.loadMore-botton li:hover{color:#ffffff}

.mix-img_maxFancy-rG-50 {
    max-width: 410px;
    max-height: 270px;
    cursor: pointer;
}



.supportMod {
    font-size: 14px;
    padding: 10px 0;
    border: 1px solid #d1d1d1;
vertical-align: top;


}
.supportMod_full {
    width: auto;
    display: block;
}
.rG-66-ContactBlock .supportMod {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.rG-16-ContactBlock .contentToggle-target {
    padding: 0;
}
.supportMod-content {
    overflow: hidden;
    vertical-align: top;
}
.rG-66-ContactBlock .supportMod-content {
    padding-top: 0;
}
.rG-66-ContactBlock .supportMod_full .supportMod-content_wrappedPrimary {
    display: inline-block;
    margin: 10px 5px 0 15px;
    width: 31%;
}
.supportMod-content-hd {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    overflow: hidden;
}
.actionLabel {
    float: left;
}
.mix-hdg_lightGrey {
    color: #4b4b4b;
}
.rG-66-ContactBlock .mix-icn_rightSpace {
    margin-right: 0;
}
.rG-66-ContactBlock .icn {
    line-height: 26px;
}
.rG-66-ContactBlock .mix-icn_red:before {
    color: black;
    vertical-align: bottom;
    font-size: 24px;
}

.rG-66-ContactBlock .supportMod-content-bd {
    padding-top: 20px;
    overflow: hidden;
}




ul.expmenu{width:199px;width: 199px;float: left;}
ul.expmenu a:visited {
    color: #3f3f3f;
    text-decoration: none;
    -webkit-tap-highlight-color: #9b9b9b;
    border:none;
}
ul.expmenu a {
	color: #3f3f3f;
    text-decoration: none;
    -webkit-tap-highlight-color: #9b9b9b;
    border:none;
	font-size: 16px;
}

ul.expmenu li div.header{padding:12px;border-bottom:1px #fff solid;}
ul.expmenu li:last-child div.header{border-bottom:none;}
ul.expmenu li ul li {background-color:#f7f2e5;padding:12px;border-bottom:1px solid #d2c8b5;border-top:1px solid #d2c8b5;color:#727272;text-shadow:0px 1px 0px rgba(255, 255, 255, 0.8);}
ul.expmenu li ul li:last-child{border-bottom:none;}
ul.expmenu li ul li.selected{background-color:#f4f4f4;}
ul.expmenu div.header{
	color:#203f61;
	text-shadow:0px 1px 0px rgba(255, 255, 255, 0.2);
	
	background:#5a5a5a;/* Old browsers */
	background:-moz-linear-gradient(top, #5a5a5a 0%, #5a5a5a 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#5a5a5a));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #5a5a5a 0%,#5a5a5a 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #5a5a5a 0%,#5a5a5a 100%);/* Opera 11.10+ */
	background:-ms-linear-gradient(top, #5a5a5a 0%,#5a5a5a 100%);/* IE10+ */
	background:linear-gradient(to bottom, #5a5a5a 0%,#5a5a5a 100%);/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#5a5a5a',GradientType=0 );/* IE6-9 */
}
ul.expmenu li div.header .label{background:no-repeat;color: #fff;/*text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8);*/ font-weight:bold;}
ul.expmenu li div.header .arrow{display:block;width:16px;height:16px;background:no-repeat center;float:right;}
ul.expmenu li div.header .arrow.up{background-image:url(../images/arrow_u.png);}
ul.expmenu li div.header .arrow.down{background-image:url(../images/arrow_d.png);}
ul.expmenu li .leftmenu{display:none;}	
/* Mouse Events */
ul.expmenu div.header:hover{
	background:#5a5a5a;/* Old browsers */
	background:-moz-linear-gradient(top, #5a5a5a 0%, #5a5a5a 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#5a5a5a));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #5a5a5a 0%,#5a5a5a 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #5a5a5a 0%,#5a5a5a 100%);/* Opera 11.10+ */
	background:-ms-linear-gradient(top, #5a5a5a 0%,#5a5a5a 100%);/* IE10+ */
	background:linear-gradient(to bottom, #5a5a5a 0%,#5a5a5a 100%);/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#5a5a5a',GradientType=0 );/* IE6-9 */
	cursor:pointer;
}

ul.expmenu li ul li:not(.selected):hover{
	background:#efe8d8;/* Old browsers */
	cursor:pointer;
}
ul.expmenu li ul li:not(.selected):active{
	background:#f1f1f1;/* Old browsers */
	cursor:pointer;
}
.leftmenu ol { padding-left:15px; border:#E7E7E7 1px solid; border-top:none;background: #f7f2e5;}
.leftmenu li i{background-color: #5a5a5a;padding: 1px 4px;color: #fff;text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8);font-family: ����;font-style:normal;}
.leftmenu a{color: #3f3f3f;text-decoration: none;}
.leftmenu .no {display:none;}
.leftmenu ol a{width: 228px;display: block;line-height: 2em;margin-left: 20px;}

.xia {margin-top: 20px;color: #999;background-color: #fff;padding: 10px 14px;}
.xia .xiazai a {background: url(../images/down.png) left center no-repeat;color: #333;display: inline-block;margin-right: 10px;text-align: center;font-size: 14px;padding: 5px 0 5px 20px;}

.content{background:url("../images/content.png") left center no-repeat;min-height:500px}
.content a{color:#000000}
.content p{margin-left: 45px;padding-top: 15px;height: 29px;line-height: 18px;font-weight:bold;}

.aboutleft,.aboutright{float:left;height:820px;}
.aboutleft{width:601px;background:url("../images/aboutleft.png") no-repeat;}
.aboutright{width:599px;background:url("../images/aboutright.png") no-repeat;padding-top: 150px;}
.aboutright p{text-indent: 2em;font-size:20px;margin-left:80px;width: 355px;}