/*	version: 2008-07-30
----------------------------------------------- */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { background-color: #ffffff; font-size: 62.5%; font-family: Arial, Helvetica, Helvetica, sans-serif; }

.clearfix { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.floatLeft { float: left; }
.floatRight {float: right; }

div#Container { background-color: #ffffff; margin: 0 auto; min-height: 590px; width: 900px; }

/* Header */
div#Header { margin: 0 30px 0 50px; width: 820px; }
div#Header a {  color: #FFFFFF; font-size: 1.3em; font-weight: bold; line-height: 2.5em; text-decoration: none; padding: 7px 0 0 0; }
div#Header a:link, div#Header a:visited { color: #FFFFFF; }
div#Header a:focus, div#Header a:hover { color: #8ED5F0; }
div#Header div#NavigationPrimaryL { margin-top:45px; float:left; width:295px; padding-right:20px;}
div#Header div#NavigationPrimaryL ul {background: transparent url(../Images/Global/nav_bg_left.png) no-repeat top left; height:4em; padding-left:10px;}
div#Header div#NavigationPrimaryL ul li{float:left; padding: 0 8px;}
div#Header div#NavigationPrimaryR {margin-top:45px; float:left; width:295px;}
div#Header div#NavigationPrimaryR ul {background: transparent url(../Images/Global/nav_bg_right.png) no-repeat top left; height:4em; padding-left:14px;}
div#Header div#NavigationPrimaryR ul li{float:left; padding: 0 7px 0 11px ;}
div#Header div#HeaderLogo { float: left; margin-top: 20px; padding-right: 20px; width: 175px; }
body.home div#Header div#NavigationPrimaryL ul li a.topNavHome,
body.productrange div#Header div#NavigationPrimaryL ul li a.topNavProductRange,
body.handwashing div#Header div#NavigationPrimaryR ul li a.topNavHandWashing,
body.tv div#Header div#NavigationPrimaryL ul li a.topNavTv,
body.handsupforhygiene div#Header div#NavigationPrimaryR ul li a.topNavHandsUp { color: #8ED5F0; background: url(../Images/Global/nav_active.png) no-repeat center top; }

div#Content { margin: 0 30px 0 70px; width: 820px; }

#footerContainer { background: #FFFFFF url(../Images/Global/footer_bg.png) no-repeat bottom left; height: 52px; padding-top: 9px; }
#footerContainer #footerLeft {float:left; width:380px;}
#footerContainer li {border-right:2px solid #c7e0ee;}
#footerContainer li.footerLast {border:none;}
#footerContainer li a, #footerContainer li a:link , #footerContainer li a:visited{font-size:1.1em;  color:#0375b9; text-decoration:none;}
#footerContainer li a:hover {font-size:1.1em; color:#0375b9; text-decoration:underline;}
#footerContainer ul li{float:left; padding: 0px 8px 0 8px; }
#footerContainer #footerRight {float:left; width:400px; font-size:1.1em; color:#8abad7; }
#footerContainer #footerRight img#carexFooterLogo {float:right; margin:-20px 10px 0 0;}
#footerContainer .researchPaper {margin:40px 0 10px 15px; color: #8abad7;}
#footerContainer a.downloadLink, #footerContainer a:link.downloadLink, #footerContainer a:visited.downloadLink {color:#8abad7;  background: transparent url(../images/content/home/link_footer.png) no-repeat center left; padding-left:8px; text-decoration:none;}
#footerContainer a:hover.downloadLink {text-decoration:underline;}
#footerTop {background: transparent url(../Images/Global/footer_divider_top.png) no-repeat top left;  padding-left:8px; padding-bottom:15px; height:1px;}

.row{clear:both;width:400px;height:30px}
input,select,textarea{font:1.2em arial,helvetica,sans-serif}
input,select{float:left;width:256px;border:1px solid #a6b2cd;height:20px}
textarea{float:left;width:256px; border:1px solid #a6b2cd}
select{width:258px}
label{float:left;width:100px;height:20px;font-size:1.2em;font-weight:bold;color:#0375b9;margin:5px 0 0 10px}
.field-required-indicator{color:#f00}
.checkbox{float:left;width:100px;margin-top:10px}
.checkbox label,.field-errors{display:none}
.checkbox span input{width:100px;border:none}
#optin{color:#0375b9;float:left;width:258px;margin:10px 0 10px 10px}
.add{width:117px;height:29px;border:none;margin-left:155px}
.error-summary{font-size:1.2em;font-weight:bold;color:#0375b9;margin:0 0 10px 10px}
.error-summary strong{color: red; }
.terms {float:right;width: 100%; text-align: right; height:20px;font-size:1.2em;font-weight:bold;color:#0375b9;margin:5px 0 0 10px; clear: both; }