* html, p, h1, h2, h3, h4, h5, h6, ul, ol, li, blockquote, q, td, tr, table, div, dl, dd, dt, a, input, text, button, form, span, img {margin: 0px; padding: 0px;}
a {text-decoration: ; color: #00f; cursor: pointer;}
a img {border: none;}
a {color: #00f;}
a:hover {color: #00f}
li {list-style: none;}
h1 {color: #000; line-height: 1.1em; font-weight: normal; margin-bottom: 10px; font-size: 1.7em;}
h2 {color: #006; line-height: 1.1em; font-weight: normal; margin-bottom: 10px; font-size: 1.4em;}
h3 {color: #000; line-height: 1.1em; font-weight: normal; margin-bottom: 10px;}
h4 {color: #000; line-height: 1.1em; font-weight: normal; margin-bottom: 10px;}
h5 {color: #000; line-height: 1.1em; font-weight: normal; margin-bottom: 10px;}
h6 {color: #000; line-height: 1.1em; font-weight: normal; margin-bottom: 10px;}
#featuresRow h2 {}
.subjectTitle {margin-bottom: 0px !important; float: left;}
.fullBorderTB {float: left; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: -9px !important;}
.fullBorderTB span {float: left; padding: 5px 0 5px 5px;}
#pageContentBlock .fullBorderTB {width: 540px;}
.featuresRow p {margin-bottom: 10px;}
.featuresRow p img {margin: 0 10px 10px 0;}
.featuresRow p a img {margin: 0;}
p {font-size: 1em; color: #000; line-height: 1.3em}
p a:hover {text-decoration: underline;}
p.returnToTop {float: right; width: 100%; clear: both; text-align: right;}
p.miniTitle {margin-bottom: 5px !important;}
q {quotes: '' '';}
acronym {border-bottom: 1px inherit dotted;}
#mainCol p {margin-bottom: 10px;}
#mainCol h2 {text-transform: none; color: #69c; margin-bottom: 10px; font-size: 1.2em;}
#mainCol h3 {text-transform: none; color: #69c; margin-bottom: 7px; font-size: 1.2em;}
#mainCol img.left {margin: 0 10px 10px 0;}
#mainCol img.right {margin: 0 0 10px 10px;}
.meta {display: none !important;}
.left {float: left;}
.right {float: right;}

#featuresRow a:visited,
.rightBlock a:visited {color: #00f;}

p.backToTop {}
p.backToTop a {padding-left: 18px; background: url(/img/layout/iconBackToTop.png) 0 3px no-repeat;}

.noPadding {padding: 0px 0px 0px 0px !important;}

.externalLink {width: 7px; height: 6px; position: relative; display: inline-block; padding: 3px 7px 3px 0px; background: url(/img/layout/iconExternalLink.png) 5px 5px no-repeat;}
.externalLink em {display: none;}

.pageIntroArea img {float: left; margin: 0 10px 10px 0;}

body {margin: 0 auto; text-align: center; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 80%; line-height: 1.2em; color: #000; background-color: #fff;}
#container {margin: 0px auto; padding: 0px; background-color: transparent; text-align: left;}

#container { margin: 0 auto 0 auto; min-width: 800px; max-width: 958px; }
* html #container { width: expression(document.body.clientWidth > 959 ? "958px":( document.body.clientWidth < 801? "800px" :"auto" ));
}

#innerContainer {}
#accessibility {display: none;}
#pageDescription {display: none;}

#contentContainer {position: relative; float: left; padding: 0 0 10px 0px; width: 956px;}
#pageContainer {float: left; position: relative; width: 956px;}

#mainCol {float: left; position: relative; width: 760px;}
#mainCol .content {position: relative; float: right; width: 560px;}
#templateTwoCol #mainCol {}
#templateTwoCol #mainCol .content {float: left; width: 100%;}

/*
#subPage #mainCol .content {float: right; width: 560px;}
#landingPage #mainCol .content {float: right; width: 560px;}
*/

#subCol {float: right; position: relative; width: 186px; margin-left: 9px; z-index: 0;} 
#subCol .content {float: left; position: relative; width: 100%; z-index: 0;}
#subCol .FreeTextBlock p {margin-bottom: 20px;}

.subColBox h2 {float: left; position: relative; width: 166px; padding: 5px 10px; display: block; font-size: 1em; font-weight: normal; color: #fff; text-transform: none; background: url(/img/layout/bgBorderOutlineSubColH2Title.png) 0 0 no-repeat #A5A273; border-bottom: 1px solid #ccc; margin-bottom: 0px;}
.subColBox h2.subColBoxTitle {padding: 4px 10px 6px 10px}
.subColBox h2.subColBoxTitle span {padding: 2px 0 3px 25px; background-position: 0 0; background-repeat: no-repeat;}
.subColBox h2 a {color: #666; display: block; text-decoration: none;}
.subColBox h2 a:hover {color: #036;}
.subColBox .subColBoxContent {width: 166px;}
.subColBox .subColBoxContent p a {display: block;}
.subColBox .subColBoxContent a {text-decoration: none;}
.subColBox .subColBoxContent img {margin-bottom: 10px;}
.subColBox .container p a {display: inline;}
.subColBox .container p a:visited {color: #669;}


#header {float: left; position: relative; width: 956px; min-height: 70px;}
#header #branding {position: relative; float: left; margin: 10px 0 0 0;}
#header #branding a img {border: none;}
#header #branding h1 {display: none;}
#header #branding a {margin: 0px; float: left; position: relative; margin-bottom: -3px;}

#header #siteTools {float: right; position: relative; width: 320px; text-align: right; margin: 3px;}
#header #siteTools #globalSite {font-size: 85%; padding: 0 0 5px 0; margin: 0 0 15px 0; float: right; position: relative; text-align: right;}
#header #siteTools #globalSite ul {}
#header #siteTools #globalSite ul li {float: left; display: inline; border-right: 1px solid #333; padding: 0 5px 0 0; margin-right: 5px;}
#header #siteTools #globalSite ul li#youAreGlobalSite {background: url(/img/layout/bgGlobalSiteMap.png) 0 0 no-repeat; float: left; padding-left: 32px; height: 15px;}
#header #siteTools #globalSite ul li a {text-decoration: none;}
#header #siteTools #globalSite ul li a:hover {color: #036; text-decoration: underline;}
#header #siteTools #globalSite ul li.globalLast {border-right: none; padding-right: 0px; margin-right: 0px;}
#header #siteTools #globalSite ul li.changeCountrySite {}

#header #siteTools #siteSearch {float: right; position: relative; width: 250px; padding-bottom: 4px;}
#header #siteTools #siteSearch {}
#header #siteTools #siteSearch label {display: none;} 
#header #siteTools #siteSearch input {border: none;}
#header #siteTools #siteSearch input#txtSearch {color: #666; position: absolute; right: 6.5em;}

#header #siteTools #siteSearch div.search {top: -1px;}

.contentTools {position: absolute; bottom: 10px; right: 10px; clear: left;}
.contentTools li {display: inline; float: left; margin-left: 5px;}


/*  Page content tools (icon links) specific
------------------------------------------------------------------------------------------------------------------*/

#pageContentTools {float: left; position: relative; width: 186px; text-align: right; margin-bottom: 15px;}
#pageContentTools h3 {display: none;}
#pageContentTools ul {float: right;}
#pageContentTools ul li {display: block; float: left; padding: 0 5px 0 0; margin: 0 0 5px 0; font-size: .85em; line-height: .9em;}
#pageContentTools ul li.pctLeft {}
#pageContentTools ul li.pctRight {padding-right: 0px;}
#pageContentTools ul li a {float: left; display: block; width: 63px; padding: 0 0 0 25px; text-decoration: none;}
#pageContentTools ul li a span {float: left; display: block; width: 63px; text-align: left; padding: 5px 0 0 0;}
#pageContentTools ul li.doubleLine a span {padding: 0px 0 2px 0;}


/*  Primary navigation specific
------------------------------------------------------------------------------------------------------------------*/

#pNavigation {float: left; position: relative; background: url(/img/layout/bgPnavTop.png) 0 0 repeat-x #635929; width: 956px; margin: 0 0 10px 0; padding: 0px;}
#pNavigation #navContainer {float: left; position: relative; background: url(/img/layout/bgPnavBottom.png) 0 100% repeat-x; width: 956px;}
#pNavigation ul {float: left; position: relative; width: 100%; text-align: center;}
#pNavigation ul li {float: left; display: inline; background: url(/img/layout/bgPnavSeperator.png) 0 0 repeat-y; font-weight: normal; font-size: 100%;}
#pNavigation ul li.pNavFirst {background-image: none;}
#pNavigation ul li.pNavFirst a {display: block;}
#pNavigation ul li.pNavFirst a span {display: block; cursor: pointer;}
#pNavigation ul li.pNavFirst a:hover {background: url(/img/layout/bgPnavFirstTop-hover.png) 0 0 no-repeat #369; padding: 0; margin: 0px 0px 0px 0px;}
#pNavigation ul li.pNavFirst a:hover span {background: url(/img/layout/bgPnavFirstBottom-hover.png) 0 100% no-repeat; padding: 8px 15px 7px 15px; margin: 0px 0px 0px 0px;}

#pNavigation ul li.pNavLast {}
#pNavigation ul li.nextToCurrent {background: none;}
#pNavigation ul li.nextToCurrent a:hover {background: url(/img/layout/bgPnavNoSep-hover.png) 0 0 repeat-x;}
#pNavigation ul li#pnCurrent {background-image: none;}
#pNavigation ul li#pnCurrent a {background: url(/img/layout/pNavL-hover.png) 0 0 no-repeat #fff; display: block; padding: 0px 0px 0px 0px; margin: 3px 3px 0px 3px;}
#pNavigation ul li#pnCurrent a span {background: url(/img/layout/pNavR-hover.png) 100% 0 no-repeat; margin: 0px 0px 0px 0px; padding: 6px 15px 6px 15px; display: block; color: black; height: 30px; color: #69c}
#pNavigation ul li a {float: left; color: #fff; padding: 8px 15px 7px 15px; text-decoration: none;}
#pNavigation ul li a:hover {background: url(/img/layout/bgPnav-hover.png) 0 0 no-repeat; text-decoration: none;}


/*  Content boxes (boxes with image based borders) specific
------------------------------------------------------------------------------------------------------------------*/

.mainColFull {width: 760px; float: left; position: relative; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; margin-bottom: 10px;}
.mainColFull .container {width: 740px; float: left; position: relative; padding: 10px; background-position: 0 100%; background-repeat: no-repeat; background-color: transparent;}

.mainColHalf {width: 375px; position: relative; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; margin-bottom: 10px;}
.mainColHalf .container {float: left; width: 355px; position: relative; padding: 0 10px 10px 10px; background: url(/img/layout/bgBorderFeatureHalfBottom.png) 0 100% no-repeat transparent;}

.mainColHalf h2, .centerColHalf h2 /*, .productInfoHalf h2*/ {margin: 0px !important; border-bottom: 1px solid #ccc;}

.borderFeatureBlueLeft,
.borderFeatureOrangeLeft {float: left;}
.borderFeatureBlueRight,
.borderFeatureOrangeRight {float: right;}

.borderFeatureBlueLeft h2 a,
.borderFeatureOrangeRight h2 a,
.borderFeatureBlueLeft h2 .notLinked,
.borderFeatureOrangeRight h2 .notLinked {padding: 0 0 5px 10px; text-decoration: none;}
.borderFeatureBlueLeft h2 a span,
.borderFeatureOrangeRight h2 a span,
.borderFeatureBlueLeft h2 .notLinked span,
.borderFeatureOrangeRight h2 .notLinked span {padding: 7px 10px 0 0;}

.borderFeatureBlueLeft h2 a,
.borderFeatureBlueLeft h2 .notLinked {height:25px; background: url(../img/layout/bgTitleBlueL.png) 0 0 no-repeat #5085ca; display: block;}
.borderFeatureBlueLeft h2 a span,
.borderFeatureBlueLeft h2 .notLinked span {background: url(/img/layout/bgTitleBlueR.png) 100% 0 no-repeat transparent; color: #fff; display: block; }
.borderFeatureBlueLeft h2 a:hover {background-image: url(/img/layout/bgTitleBlueL-hover.png); text-decoration: none;}
.borderFeatureBlueLeft h2 a:hover span {background-image: url(/img/layout/bgTitleBlueR-hover.png);}

.borderFeatureOrangeRight h2 a,
.borderFeatureOrangeRight h2 .notLinked {height:25px; background: url(/img/layout/bgTitleOrangeL.png) 0 0 no-repeat #5085ca; display: block;}
.borderFeatureOrangeRight h2 a span,
.borderFeatureOrangeRight h2 .notLinked span {background: url(/img/layout/bgTitleOrangeR.png) 100% 0 no-repeat transparent; color: #fff; display: block;}
.borderFeatureOrangeRight h2 a:hover {background-image: url(/img/layout/bgTitleOrangeL-hover.png); text-decoration: none;}
.borderFeatureOrangeRight h2 a:hover span {background-image: url(/img/layout/bgTitleOrangeR-hover.png);}

.fullCol {width: 956px; float: left; position: relative; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; margin-bottom: 10px;}
.fullCol .container {width: 936px; float: left; position: relative; padding: 10px; background-position: 0 100%; background-repeat: no-repeat; background-color: transparent;}

/*  Feature boxes specific
------------------------------------------------------------------------------------------------------------------*/

#templateTwoCol .featuresRow {float: left; position: relative; width: 760px; clear: left;}
.featuresRow {float: left; position: relative; width: 730px;}
.featureImage {margin-bottom: 10px;}


/*  Footer specific
------------------------------------------------------------------------------------------------------------------*/

#footer {background-color: #635929; margin-top: 20px;}
#footer .container {padding-top: 5px; padding-bottom: 5px;}
#footer .container a {text-decoration: none;}
#footer ul {float: left; position: relative; padding-top: 4px;}
#footer ul li {display: inline; float: left; position: relative; border-right: 1px solid #ddd;}
#footer ul li a {color: #fff; display: block; padding: 0 5px;}
#footer ul li a:hover {color: #deedfc;}
#footer ul li.footerFirst {}
#footer ul li.footerLast {border-right: none;}

#shareLinks {float: left; position: absolute; bottom: 24px; right: 0px; width: 186px; background: url(/img/layout/bgBorderShareTop.png) 0 0 no-repeat;}
#shareLinks .container {float: left; position: relative; width: 166px; padding: 6px 10px 10px 10px; background: url(/img/layout/bgBorderShareBottom.png) 0 100% no-repeat !important;}
#shareLinks h3 {font-size: 1em; font-weight: normal; color: #666;}
#shareLinks a.closeBox {float: right; position: absolute; top: 5px; right: 7px; font-size: 1em; color: #369}
#shareLinks a:hover.closeBox {color: #036; text-decoration: underline;}
#shareLinks #shareContent {margin: 10px 0 0 0;}
#shareLinks #shareContent ul {border: none !important;}
#shareLinks #shareContent ul li {border: none !important; display: block !important; float: left;}
#shareLinks #shareContent ul li a {color: #369; padding: 0 0 10px 25px; background-position: 0 0px; background-repeat: no-repeat; width: 150px; border-right: none !important;}
#shareLinks #shareContent ul li a span {border: none;}
#shareLinks #shareContent ul li a:hover span {color: #036; text-decoration: underline;}


