﻿/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
*{  
    font:"微软雅黑";
}

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 12px;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
body{BACKGROUND:#d2d4d6 url(../images/bodybg_01.gif) no-repeat top center;}
.holbg{width:1000px; background-color:#ffffff; margin:0 auto; overflow:hidden;}
.select_sim{background-color:#9F0; position:absolute; left:60px; top:0px; width:140px; height:23px; background:url(../images/form_bg.jpg) repeat-x #FFF;/**/border:solid 1px #cfcfcf;}
.select_sim ul{ display:none; position:absolute; top:25px; left:-1px; width:140px; border:solid 1px #ccc; border-top:none; background-color:#FFF }
.select_sim ul li{cursor:pointer; padding:0px 0 0px 5px; line-height:25px;color:#000}
.select_sim ul li:hover{background:#f5f5f5;}
.select_sim span{ position:absolute; left:0; top:0; line-height:27px; margin-left:5px;}
.select_sim a{ position:absolute; left:0; top:0; width:140px; height:23px; margin:0; background:url(../images/ico_select_sim.gif) no-repeat right top;}
.member{top:0; right:155px; width:200px; color:#000}
.member a{ width:219px;color:#000}
.lang{top:0; right:10px;color:#000}

.select_sim2{position:absolute; width:140px; height:25px; background:url(../images/form_bg.jpg) repeat-x #FFF;/**/border:solid 1px #cfcfcf;}
.select_sim2 ul{ display:none; position:absolute; top:25px; left:-1px; width:140px; border:solid 1px #ccc; border-top:none; background-color:#FFF }
.select_sim2 ul li{cursor:pointer; padding:0px 0 0px 5px; line-height:25px;color:#000}
.select_sim2 ul li:hover{background:#f5f5f5;}
.select_sim2 span{ position:absolute; left:0; top:0; line-height:27px; margin-left:5px;}
.select_sim2 a{ position:absolute; left:0; top:0; width:140px; height:27px; margin:0; background:url(../images/ico_select_sim.gif) no-repeat right top;}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.franklin {font-weight: 600 !important;}
.franklinLight {}
.l {
  float: left;
}
.r {
  float: right;
}
p {
  font-size: 12px;
  line-height: 23px;
  color: #666;
  letter-spacing: 0px;
}
/*#mainHeaderTopNav {
              height:62px;
}*/
#mainHeaderContent {
    display:block;
    width:980px;
    position: relative;
}
#mainHeaderLogo {
    z-index: 1;
    float:left;
    margin-top: 15px;
    width: 183px;
    height: 50px;
    position:relative;
	margin-left:15px;
}
#mainTopCountries {
    position: relative; 
    padding: 0; 
    z-index: 0;
}
#mainTopCountries #countriesList { 
    width: 970px; 
    overflow: hidden; 
    height: 0; 
    position: absolute; 
    left:5px; 
    top: 54px; 
    background: #ffffff url('../images/map.gif') center no-repeat;
    font-size: 11px
}
#mainTopCountries .outsideDecoration { 
    width: 100%; 
    position: absolute; 
    bottom: 0; 
} 
#mainTopCountries .insideContainer {
    position: relative; 
    bottom: 0; 
    padding-top:20px; 
    border:1px solid #e3e7e6; 
    border-top:none;
}
#mainTopCountries .countriesContainer { 
    width: 100%; 
    overflow: hidden; 
    position: relative; 
}
#mainTopCountries .countriesContainer .boxesContainer { 
    width: 720px; 
    margin: 0 123px;
}
#mainTopCountries .countriesContainer .boxItem { 
    float: left; 
    width: 180px; 
    padding: 39px 0 0; 
}
#mainTopCountries .countriesContainer .countryGroupTitle { 
    padding: 0 0 0 30px; 
    margin: 0 0 5px; 
    font: bold 11px Arial;
    color: #333;
}
#mainTopCountries .countriesContainer ul { 
    padding: 0 0 17px 30px; }
#mainTopCountries .countriesContainer .sublists { 
    margin: 0 0 11px; 
}
#mainTopCountries .countriesContainer .sublists .title { 
    padding: 0 0 0 30px; 
    margin: 0 0 2px;
    font: normal 11px;
}
#mainTopCountries .countriesContainer .sublists ul { 
    padding: 0 0 5px 30px;
}
#mainTopCountries .countriesContainer li { 
    padding: 1px 0 1px 8px;
    background: url('../images/main_sprite.png') no-repeat;
    background-position: 0 -483px; 
    list-style: none;

}
#mainTopCountries .boxesContainer .boxItem{
    text-align: left;
}

#mainTopCountries .countriesContainer .countriesException { 
    position: absolute; 
    right: 20px; 
    bottom: 17px;
    text-align: right; 
}
#mainTopCountries .countriesContainer .image:hover { 
    border-bottom: solid 1px #006d55; 
    text-decoration: none; 
}
#mainTopCountries #countriesClose { 
    display: block; 
    position: absolute; 
    top: 17px; 
    right: 18px; 
    height: 15px; 
    line-height: 15px; 
    padding-right: 25px; 
    background: url('../images/main_sprite.png') 32px -223px no-repeat; 
    outline: none; 
}
#mainTopCountries #countriesClose:hover { 
    background-position: 32px -238px; 
}
#mainTopCountries #countriesToggle { 
    cursor: pointer; 
    position: absolute; 
    left:250px;
    top: 25px; 
    outline: none; 
}
#mainTopCountries #countriesToggle b, #countriesToggle span{
    color:#939799; 
    font-weight:bold; 
    border:1px solid #e3e7e6; 
    outline: none; 
    display: block; 
    width: 138px; 
    text-indent: 43px; 
    background: #fff url('../images/main_sprite.png') no-repeat 0 -324px; 
    height: 28px; 
    line-height: 28px;
}
#mainTopCountries #countriesToggle:hover{ 
    text-decoration: none;
}
#mainTopCountries .outOverflow {
    position: absolute;
    width: 138px;
    border: 1px solid #e3e7e6;
    border-top: none;
    border-bottom: none;
    background: #fff;
    display: none;
    height: 24px;
    top: 48px;
    left: 250px;
    z-index: 1000;
}
#mainTopCountries .countriesRightDecorationOverlay {
    width: 245px;
    left: 0;
    border-right: solid 1px #e0e1dd;
}

#mainTopCountries .countriesRightDecorationOverlay, .countriesLeftDecorationOverlay {
    position: absolute;
    border-bottom: solid 1px #e0e1dd;
    height: 18px;
    background: white;
}

#mainTopCountries .countriesLeftDecorationOverlay {
    width: 585px;
    right: 0;
    border-left: solid 1px #e0e1dd;
}
#mainTopCountries .boxesContainer h1 {
    position: absolute;
    font-size: 14px;
    color: #363636;
    left: 150px;
    margin-top: 13px;
}
/*.overContent{ position: absolute !important; }*/
/*tool*/
.toprightbod{float:right; overflow:hidden; margin-bottom:10px; margin-top:8px; margin-right:33px;}
.search_tel{float:left;}
.erweima{float:left; margin-right:5px;}
.erweima img{padding-top:4px;}



#mainTopHeaderLinks { 

    z-index: 1;
    max-width:355px; 
    text-align: left;
    margin-right:0px; 
	margin-top: 5px;
}
#mainTopHeaderLinks li { 
    display: inline;
}
#mainTopHeaderLinks span { 
    padding: 0; 
    color: #009944;
    font-size:16px;
    font-weight:bold;
     }
#mainTopHeaderLinks a {color:#939799; font-weight: bold;}
/*search*/
#mainTopSearch { 
 
    z-index: 1; 
    line-height:25px;
	height:25px;
    border: solid 1px #e3e7e6;
	position:relative;
         margin-top:4px;
}
#mainTopSearch .wrap { 
    position: absolute; 
    right: 3px; 
    top: 0; 
    width: 161px; 
    height: 28px; 
}
#mainTopSearch .input{ 
    height: 20px; 
    width: 170px; 
    margin: 0; 
	padding-left:5px;
	padding-top:0px;
	margin-top:0px;
    background:none;
    font: bold  12px; 
    color: #939799;  
    border-top:0;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-right:none;
}
#mainTopSearch .submit{ 
    position: absolute; 
    right: -2px; 
    top: -2px; 
    height: 22px; 
    width: 25px; 
}
#mainTopSearch #go {float: right; position:absolute; top:1px; right:5px;}

#mainTopSearch .send{ float: right;}         
#mainSocialBottom, #mainSubNav {
    color:#fff;
    font-weight:normal;
    position: relative;
    z-index: 2;
    height:35px;
}
/*#mainHeader .prodBoxSmall {
    height: 80px;
    width: 80px;
}
#mainHeader .mainProdList li:first-child .prodInfo {
    width: 225px;
    margin-left: 15px;
}
#mainHeader .mainProdList .prodTitle {
    font-size: 14px;
    font-weight: bold;
    color: #006a52;
    line-height: 16px;
    text-decoration: none;
    max-height: 16px;
    overflow: hidden;
    display: block
}
#mainHeader .mainProdList li:first-child .prodTitle {
    max-height: 41px;
    font-size: 16px;
    line-height: 18px
}
#mainHeader .mainProdList li:first-child .prodDescription {
    max-height: 80px;
}
#mainHeader .mainProdList .prodDescription {
    margin: 8px 0;
    max-height: 75px;
	line-height:150%;
    overflow: hidden;
}

#mainHeader .mainProdList > li {
    overflow: hidden
}
#mainHeader .mainProdList > li:first-child {
    height: 82px;
}
#mainHeader .mainProdList > li {
    height: 58px;
    padding-top: 10px;
}*/
.label {
    color:#7ebd2a;
    margin-left: 5px;
}
#mainHeader .bazaarVoice {
    font-size: 11px;
    color: #959a9c;
    font-weight: bold;
    line-height: 18px
}
#mainHeader .bazaarVoice span {
    background: url('../images/ratings.png');
    height: 17px;
    width:66px;   
    display: block;
    float: left;
    margin-right: 4px;
}
.mainHeaderTopNavContainer {
    display:block;
    width:1000px;
    margin:auto;
}
.mainHeaderTopNavContainer > ul {
    list-style: none;
    margin:0;
    padding:0 0 0 10px;
}   
.mainHeaderTopNavContainer ul > li.topNavItem{
    padding: 14px 10px 0px 10px;
    float:left;
    margin-right:0px;
    text-align:center;
    position: relative;
    height:32px;
    line-height: 12px;
    z-index: 100;
}
.mainHeaderTopNavContainer ul > li.last{
    margin-right:0px;
}

.mainHeaderTopNavContainer ul > li.navItemMegaMenu .dropdownInnerItem{
    text-align: left;
}

.mainHeaderTopNavContainer .navLinksList a{
    font-size: 12px;
    color:#006a52;
    text-decoration: none;
}
ul.navLinksList{
    padding:15px 0px;
}
.mainHeaderTopNavContainer ul.navLinksList li{
    background: url(../images/bullit.png) center left no-repeat;
    line-height: 15px;
    list-style: none;
    padding: 4px 0 4px 23px;
}
.mainHeaderTopNavContainer .navLinksList a:hover{
    text-decoration:underline;
}
.mainHeaderTopNavContainer ul li div.dropdownInnerItem{
    position: absolute;
    border: 0px solid #C3D1EC;
    margin-top: 38px;
    display: block;
    z-index: 100;
    overflow: visible;
    top:7px;
    left:0px; 
    height:0px;
    overflow:hidden;
    width:auto;
    zoom:1;    
    background: #fbfbfb; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ViZWNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2VjZWVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2UyZTNlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWRkZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #ebecee 43%, #eceeed 44%, #e2e3e5 68%, #d9ddde 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(43%,#ebecee), color-stop(44%,#eceeed), color-stop(68%,#e2e3e5), color-stop(100%,#d9ddde)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#ebecee 43%,#eceeed 44%,#e2e3e5 68%,#d9ddde 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfbfb 0%,#ebecee 43%,#eceeed 44%,#e2e3e5 68%,#d9ddde 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#ebecee 43%,#eceeed 44%,#e2e3e5 68%,#d9ddde 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfbfb 0%,#ebecee 43%,#eceeed 44%,#e2e3e5 68%,#d9ddde 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d9ddde',GradientType=0 ); /* IE6-8 */
}
.activeItem {
    box-shadow:0px 4px 9px 3px rgba(0, 0, 0, 0.5);
    background:#fbfbfb;
    padding: 14px 0px 0px 0px !important;
}
.mainHeaderTopNavContainer > ul > li.activeItem > a {
  background:#fbfbfb;
  display:block;
  position: relative;
  z-index:1000;
  padding: 0px 10px 0px 10px;
  height:47px;
  line-height:16px;
}
.activeItem .dropdownInnerItem{
    overflow:visible;
    box-shadow:0px 4px 9px 3px rgba(0, 0, 0, 0.5);
}
div.dropdownInnerItem ul{
    zoom:1;
}
.mainHeaderTopNavContainer > ul > li > a {
    font-size: 14px;
    color: #666; text-align: center;
    font-weight: bold;
    height: 20px;
    text-decoration: none;
    outline:none;
}
.mainHeaderTopNavContainer ul > li.navItemMegaMenu .dropdownInnerItem li a{
    white-space: nowrap !important;
}
#mainHeader .navItemMegaMenuHeading  {
    margin-bottom:0
}
#mainHeader .navItemMegaMenu .navItemMegaMenuHeading  a {
    font-size: 17px;
    font-weight: normal;
    text-align: left;
    display: block;
    line-height: 22px;
    text-decoration: none; 
    color:#333;
    height:22px; 
    padding-left:30px
}
#mainHeader .navItemMegaMenuHeading a:hover, #mainHeader .viewMore:hover {
    color: #006a52;
}
#mainHeader .navItemMegaMenu .navItemMegaMenuHeading  {
    margin-top:20px;
    margin-left:20px;
}
.mainHeaderTopNavContainer ul{
/*   margin:0px 20px 0px 0px;*/
   border-collapse: separate;
}
.mainHeaderTopNavContainer .dropdownInnerItem > ul > li{
    border-left:1px solid #fafafb;
    min-width: 309px;
}
.mainHeaderTopNavContainer .dropdownInnerItem > ul > li:first-child{
    border-right:1px solid #d4d8d9;
    border-left: 0;
}
.mainHeaderTopNavContainer li  li{
    text-align: left;
}
.clear{
    clear: both;
}
.navItemMegaMenuDecoration{
    border-top:3px solid #c6cacc;
    margin: 8px 20px 20px;
    overflow: hidden;
    padding-bottom: 2px;
}
.dropdownInnerItem > ul > li {float:left;list-style:none;}
.dropdownInnerItem > ul {
    width: 620px;
    overflow: hidden;
    margin: 0;
}
/*mainSubNav*/
#mainSubNav {     
    background: #84898c; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODk4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzdiODA4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzY3NmI2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDY0NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #84898c 0%, #7b8083 29%, #676b6e 76%, #606467 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84898c), color-stop(29%,#7b8083), color-stop(76%,#676b6e), color-stop(100%,#606467)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #84898c 0%,#7b8083 29%,#676b6e 76%,#606467 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #84898c 0%,#7b8083 29%,#676b6e 76%,#606467 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #84898c 0%,#7b8083 29%,#676b6e 76%,#606467 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #84898c 0%,#7b8083 29%,#676b6e 76%,#606467 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84898c', endColorstr='#606467',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
    -moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.45);
    box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.45);
}    
#mainSubNav > div > div {
    margin-left: -10px;
}
#mainSubNav ul{
    list-style-type:none;
    padding:0;
    margin:0;
    font-size:.9em;
}
#mainSubNav ul li {
    display: inline-block;
    border-right: 1px solid #636669;
    text-align: center;
    float: left;
}
#mainSubNav ul li a{
    color: #FFF;
    text-decoration: none;
    display: block;
    line-height: 35px;
    border-right: 1px solid #91989E;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #222;
    padding: 0 15px 0 45px;
    float: left;
}
#mainSubNav ul li.active a,  #mainSubNav ul li:hover a  {
    color: #2b2b2b;
    text-shadow: 0 1px 0 #bbb;
}
#mainSubNav ul li.active, #mainSubNav ul li:hover  {  
    background: #C5C5C5;
}
#mainSubNav ul li:first-child a {
    border-left: 1px solid #91989E;
}
#mainSubNav ul.subNavFirst>li:first-child {
    border-left: 1px solid #636669;
}
.subNavFirst a {
    background: url('../images/main_sprite.png') no-repeat 0 0;
}
a.subNavFirstHome {
    background-position: 17px -355px;
}
a.subNavFirstBusiness {
    background-position: 17px -384px
}
a.subNavFirstHome:hover, .subNavFirst .active a.subNavFirstHome {
    background-position: 17px -413px;
}
a.subNavFirstBusiness:hover,  .subNavFirst .active a.subNavFirstBusiness {
    background-position: 17px -442px
}

/*mainFooter*/
#mainFooter {
    background:#f6f6f6;
    overflow: hidden;
	padding-top:25px;
	margin-top:15px;
	width:1000px;
	margin:0px auto;
}
#mainFooter{ 
    text-align: left;
}
#mainFooter .langtitle{color:#d80546; padding-top:6px;}
#mainFooter .mainFooterBottom {
    padding: 10px 0 0px;
    overflow: hidden;
}
#mainFooter .mainFooterBottom .mainFooterBottomCopy {
    height: 28px;
}
#mainFooter .mainFooterBottom .mainFooterBottomCopy p {
    margin: 0;
    color: #dadee0;
    line-height: 18px;
}
#mainFooter .mainFooterBottom .mainFooterBottomCopy p:first-child {
    font-weight: bold; 
    color: #333;
    padding-top: 2px;
}
#mainFooter .mainFooterBottom .mainFooterBottomLinks {
}
#mainFooter .mainFooterBottom .mainFooterBottomLinks li {
    float:left;
    border-left: 1px solid #bec2c4;
    list-style: none;
    padding: 0 6px;
}
#mainFooter .mainFooterBottom .mainFooterBottomLinks li:first-child {
    border-left:0;
}
#mainFooter .mainFooterBottom .mainFooterBottomLinks li a {
    color: #333;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare, #mainFooter .mainFooterBottom .mainFooterBottomShare ul {
    float:right;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li a {
    width: 40px; 
    height: 40px;
    display: block; 
    background: url('../images/main_sprite.png') 0 0 no-repeat;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li {
    float: left; 
    list-style: none;
    padding: 0 3px;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li.mainFooterBottomTwitter a {
    background-position: 0 -40px;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li.mainFooterBottomFacebook a {
    background-position: 0 -80px;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li.mainFooterBottomYoutube a {
    background-position: 0 -120px;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li.mainFooterBottomGoogle a {
    background-position: 0 -160px;
}
.banner_btn span {
    background: url('../images/homepage_sprite.png') no-repeat;
    width: 8px;
    height: 11px;
    background-position: 0px -342px;
    position: absolute;
    right: 10px;
    top: 11px;
}
.banner_btn:hover span {
    background-position: 0px -354px;
}
.banner_btn{
    word-break: break-all;
    position: relative;
    min-width: 170px;
    padding-right: 27px;
    float: left;
    height:34px;
    color:#006a52;
    font-size:12px;
    padding-left:13px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    text-shadow: 0 1px 0px #FFF;
    line-height: 35px;
    border-radius: 3px;
    border: 1px solid #C1C4C5;
    border-bottom: none;
    border-top-color: #DDD;
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
    box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.55);
    background: #FDFDFD;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(16%,#FDFDFD), color-stop(100%,#DEE1E3));
    background: -webkit-linear-gradient(top, #FDFDFD 0%,#FDFDFD 16%,#DEE1E3 100%);
    background: -o-linear-gradient(top, #FDFDFD 0%,#FDFDFD 16%,#DEE1E3 100%);
    background: -ms-linear-gradient(top, #FDFDFD 0%,#FDFDFD 16%,#DEE1E3 100%);
    background: linear-gradient(to bottom, #FDFDFD 0%,#FDFDFD 16%,#DEE1E3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dee1e3',GradientType=0 );
    overflow: hidden;
}
.banner_btn:hover{
    color:#fff;
    text-shadow: 0 1px 0px #00211A;
    background: #008a6b; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGE2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZiNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #008a6b 0%, #006b53 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008a6b), color-stop(100%,#006b53)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #008a6b 0%,#006b53 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #008a6b 0%,#006b53 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #008a6b 0%,#006b53 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #008a6b 0%,#006b53 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a6b', endColorstr='#006b53',GradientType=0 ); /* IE6-8 */
}
.banner_btn:active {
    background: #006b53; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhhNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #006b53 0%, #008a6b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006b53), color-stop(100%,#008a6b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006b53 0%,#008a6b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006b53 0%,#008a6b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006b53 0%,#008a6b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006b53 0%,#008a6b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b53', endColorstr='#008a6b',GradientType=0 ); /* IE6-8 */
}
.mainFooterColumn {
    list-style: none;
    margin-bottom: 34px;
}
.mainFooterColumn ul li {
    list-style: none;
}
#mainFooter ul {
    padding-left: 0;
    margin: 0 auto;
    overflow: hidden;
}
#mainFooter {

    overflow: hidden;
    font-size: 12px;
    color: #dadee0;
}
#mainFooter a {
    color: #666;
    text-decoration: none;
}
#mainFooter a:hover {
    color: #094;
}
#mainFooter .mainFooterTitle, #mainFooter .mainFooterTitle a {
    font-size: 12px;
    color: #094;
}
.mainFooterColumn li {
    line-height: 30px
}
#mainFooter .mainFooterColumn > ul {
    
}
.mainFooterTop {
	background:url(../images/btmmap.gif) no-repeat 16px 40px;
	padding-bottom:40px;
}
.mainFooterBottom {
    border-top: 1px solid #eee;

}
a:link, a {
   /* color: #006D55;*/
color: #000;
    text-decoration: none;
} 
a:hover{color: #006a52}       
.topNavItem > a:hover, .topNavItem > a.active, .no-js .navItemMegaMenu a:hover {
    color: #006a52;
}
.navItemMegaMenu > a:hover {
    color: #666; cursor: default;
} 
.no-js .navItemMegaMenu > a:hover {
    cursor:pointer;
}                
.no-js .mainHeaderTopNavContainer {
    visibility: visible !important; 
    display:block !important;
}
.no-js .mainHeaderTopNavContainer .navItemMegaMenu {
    margin-right:11px;
}
#mainHeader .dropdownInnerItem > ul > li:hover .navItemMegaMenuHeading  a {
    color: #006a52;
}
#mainHeader .dropdownInnerItem .navItemMegaMenuHeading  a:hover, #countriesList a:hover {
    text-decoration: underline
}
.mainIcon {
    background: url('../images/main_sprite.png') no-repeat 0 0; padding:2px 0;
}
.mainIcon1 {
    background-position: 0 -510px;
}
.mainIcon1:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon1 {
    background-position: 0 -535px;
}
.mainIcon2 {background-position: 0 -561px;
}
.mainIcon2:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon2 {
    background-position: 0 -586px;
}
.mainIcon3 {background-position: 0 -611px;
}
.mainIcon3:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon3 {
    background-position: 0 -636px;
}
.mainIcon4 {background-position: 0 -661px;
}
.mainIcon4:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon4 {
    background-position: 0 -686px;
}
.mainIcon5 {
    background-position: 0 -711px;
}
.mainIcon5:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon5 {
    background-position: 0 -736px
}
.mainIcon6 {
    background-position: 0 -761px;
}
.mainIcon6:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon6 {
    background-position: 0 -786px
}
.mainIcon7 {
    background-position: 0 -811px;
}
.mainIcon7:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon7 {
    background-position: 0 -836px;
}
.mainIcon8 {
    background-position: 0 -861px;
}
.mainIcon8:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon8 {
    background-position: 0 -886px;
}
.mainIcon9 {
    background-position: 0 -911px;
}
.mainIcon9:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon9 {
    background-position: 0 -936px;
}
.mainIcon10 {
    background-position: 0 -961px;
}
.mainIcon10:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon10 {
    background-position: 0 -986px;
}
.mainIcon11 {
    background-position: 0 -1011px;
}
.mainIcon11:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon11 {
    background-position: 0 -1036px;
}
.mainIcon12 {
    background-position: 0 -1061px;
}
.mainIcon12:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon12 {
    background-position: 0 -1086px;
}
.mainIcon13 {
    background-position: 0 -1111px;
}
.mainIcon13:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon13 {
    background-position: 0 -1136px;
}

/* Call to Actions */
a.bannerContentAction {
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    min-width: 180px;
    float: left;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    font-size: 16px;
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
    text-shadow: -1px 0 0 #454545;
    margin-right: 12px;
    padding: 0 20px;
}
.bannerContentAction.red {
    background: #f0202f; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwMjAyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODEyMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f0202f 0%, #d81221 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0202f), color-stop(100%,#d81221)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0202f 0%,#d81221 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0202f 0%,#d81221 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0202f 0%,#d81221 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0202f 0%,#d81221 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0202f', endColorstr='#d81221',GradientType=0 ); /* IE6-8 */
}
.bannerContentAction.red:hover {
    background: #d81221; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MTIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDIwMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #d81221 0%, #f0202f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d81221), color-stop(100%,#f0202f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d81221 0%,#f0202f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d81221 0%,#f0202f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d81221 0%,#f0202f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d81221 0%,#f0202f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81221', endColorstr='#f0202f',GradientType=0 ); /* IE6-8 */
}
.bannerContentAction.green {
    background: #008a6b; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGE2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZiNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #008a6b 0%, #006b53 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008a6b), color-stop(100%,#006b53)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #008a6b 0%,#006b53 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #008a6b 0%,#006b53 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #008a6b 0%,#006b53 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #008a6b 0%,#006b53 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a6b', endColorstr='#006b53',GradientType=0 ); /* IE6-8 */
}
.bannerContentAction.green:hover {
    background: #006b53; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhhNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #006b53 0%, #008a6b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006b53), color-stop(100%,#008a6b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006b53 0%,#008a6b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006b53 0%,#008a6b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006b53 0%,#008a6b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006b53 0%,#008a6b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b53', endColorstr='#008a6b',GradientType=0 ); /* IE6-8 */
}

.mainSidebar li {list-style: none; font-size: 11px}
.mainSidebar > ul > li > a {font-weight: bold; font-size: 12px;border-top: solid 1px #E0E1DD;
display: block;
line-height: 41px;}
.mainSidebar > ul:first-child > li > a {border-top:0;}
.mainSidebar ul ul li {margin-left: 10px;}
.mainSidebar ul ul ul li {margin-left: 20px;}
.mainSidebar li.active a {color: red}
.mainSidebar li a:hover {text-decoration: underline;}
.mainSidebar {border: 1px solid #E0E1DD; padding: 15px;}
#breadcrumbs {
font-size: 11px;
line-height: 36px;
}
.templateShare > div {float: right; margin-top: 10px;}

/* ==========================================================================
   Browser compatibility
   ========================================================================== */
.ie7 #mainPromoHome {
    cursor: default;
}
.ie7 #mainPromoHome .cta {
    top: 190px;
}
body[class*='ie'] .mainHeaderTopNavContainer .navItemMegaMenu {
    border:1px solid #fff; 
    border-bottom: 0;
}
body[class*='ie'] .mainHeaderTopNavContainer  li.activeItem {
    border: 1px solid #c7c7c7;
    border-bottom:none;
}
body[class*='ie'] .mainHeaderTopNavContainer  ul li.activeItem  div.dropdownInnerItem {
    border: 1px solid #c7c7c7;
    margin-top: 37px;
}
.ie8 .banner_btn, .ie7 .banner_btn {
    border-bottom: 1px solid #c1c4c5;
}
.ie7 .navItemMegaMenu.activeItem > a {
    margin-top: 3px;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}
/* Mobile and tablet */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #mainPromoHome .page-btn {
        right: 0px !important;
    } 
    .left_btn, .right_btn {
        display: none !important;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #mainPromoHome .page-btn {
        right: 0px !important;
    }
    .mainHeaderTopNavContainer {
        width: 980px !important;
    }
    .topNavItem {
        margin-right:0px !important;
    }
    #mainHeaderLogo {
        margin-left: 10px !important;
    }
}       
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    #mainPromoHome .page-btn {
        right: 0px !important;
    }      
    .left_btn, .right_btn {
        display: none !important;
    }
    .topNavItem {
        margin-right:0px !important;
    }
    #mainHeaderLogo {
        margin-left: 10px !important;
    }
    .mainHeaderTopNavContainer {
        width: 980px !important;
    }
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.tabs td a *{
    color:#fff;
}

.greytabs2 td a *{
    color:#333;
}

.tabs td.current a *{
    color:#333;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
























