/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Arial, Helvetica, sans-serif; color:#000; background:#fff url(images/new-bg-blue.jpg) repeat-x 0 157px} 
	
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:960px; text-align:left;  margin-left:auto; margin-right:auto; }
#wrapper{position:relative}
ul{list-style:none; font-size:1.1em}
a{color:#000199; text-decoration:none; outline:none}
a:hover{color:#000199; text-decoration:underline}
.clr{clear:left}
.error{color:#FF0000}
p{font-size:1.6em; line-height:1.4em; margin-bottom:1.2em;}

h1,h2,h3,h4{font-weight:900; color:#000199}
h4{font-weight:bold}
h1{font-size:2.0em; margin-bottom:15px }
h1#search{margin-bottom:60px}
h2{font-size:2.2em; }
h3{font-size:1.8em;}
h3.red{color:#FF0000}
h4{font-size:1.5em}
sup{color:#990000}
strong{color:#535353}
form input, form select, form textarea {padding:3px; color:#0000; font-family:Arial, Helvetica, sans-serif; font-size:1.0em}
#bread{font-size:1.3em; margin-bottom:15px}
form#search{margin:0px 0 0 15px}
form#search p{height:30px; line-height:30px; margin:0 0 3px 0; padding:0}
form legend{display:none}
form fieldset{width:100%; border:none; margin:0; padding:0;}
 
/*---------------HEADER---------------*/
#header{position:relative; height:190px; width:960px; display:block; margin-bottom:5px}

#logo{float:left; width:101px; height:76px;  margin:10px 0 0 0; display:inline; font-size:2.5em; background-image:url(images/new-logo.gif); text-indent:-3000px}
#logo a{height:76px; width:100%; display:block; overflow:hidden;}

ul#my-account{float:right; height:18px; clear:right; margin-top:4px; width:350px}
ul#my-account li{float:right; font-size:1.1em; line-height:18px}
ul#my-account li.account,ul#my-account li.basket{padding:0 9px; border-right:1px solid #009}
ul#my-account li.vat{padding-left:9px}
ul#my-account li.logout{padding-left:9px; border-left:1px solid #009; margin-left:9px}
ul#my-account li a{color:#009}
ul#my-account li a:hover{text-decoration:underline}

#banner{width:574px; height:157px; float:right; clear:right;}

#slideshow {position:relative; height:157px;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8;}
#slideshow IMG.active {z-index:10;}
#slideshow IMG.last-active { z-index:9;}


/*---------------LEFT COL---------------*/
#leftcol{width:155px; float:left; position:relative; display:inline; margin:27px 0 0 0;}

ul#nav-left{font-size:1em; font-weight:bold; width:155px; margin-top:23px}
ul#nav-left li{padding:0; margin:0; background-color:#a5ceee; height:32px; line-height:32px; margin-bottom:1px}
ul#nav-left li a{color:#010396; display:block; width:100%; height:32px; font-size:1.4em; padding:0 0 0 5px; margin:0}
ul#nav-left li a:hover{color:#fff; text-decoration:none; background-color:#010396}

img.credit-card{margin-top:15px}

/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:803px; margin:0; padding:0; border:1px solid #d3dae0; background:#FFF url(images/new-border.gif) bottom right;}
body#glossary #rightcol{background:0; background-color:#FFFFFF}

* html #rightcol{width:805px}/*--IE7 & IE8 HACK--*/

ul#nav-top{width:804px; float:left; font-size:1.4em; font-weight:bold}
ul#nav-top li{height:50px; width:133px; font-size:bold; color:#585858; float:left; margin-right:1px}
ul#nav-top li a{display:block; width:133px; height:50px; text-indent:-3333px; background-image:url(/images/nav-sprite.gif)}
ul#nav-top li a:hover{text-decoration:none}

ul#nav-top li.disposable a{background-position: 0 0}
ul#nav-top li.washable a{background-position: -134px 0}
ul#nav-top li.bed a{background-position: -268px 0}
ul#nav-top li.skin a{background-position: -402px 0}
ul#nav-top li.hygiene a{background-position: -536px 0}
ul#nav-top li.wound a{background-position: -670px 0}

ul#nav-top li.disposable a:hover{background-position: 0 -51px}
ul#nav-top li.washable a:hover{background-position: -134px -51px}
ul#nav-top li.bed a:hover{background-position: -268px -51px}
ul#nav-top li.skin a:hover{background-position: -402 -51px}
ul#nav-top li.hygiene a:hover{background-position: -536px -51px}
ul#nav-top li.wound a:hover{background-position: -670px -51px}

#rightcol-inner{width:739px; margin:32px auto; /*--IE6 HACK--*/_margin:32px 0 32px 30px; height:auto !important; height:400px; min-height:400px; position:relative}
#rightcol-inner ul{list-style-type:disc; margin:12px 0 18px 40px; padding:0; font-size:1.6em;}
#rightcol-inner ul li{margin-bottom:0px}
#rightcol-footer{width:739px; margin:0px 0 10px 30px; float:left; /*--IE6 HACK--*/_margin:32px 0 32px 30px;}

ul#footer-left{float:left; font-size:1em}
ul#footer-right{float:right; font-size:1em}

ul#footer-left li, ul#footer-right li{float:left}
ul#footer-left li.back{background:url(images/new-icon-back.gif) no-repeat 0 7px; padding-left:6px; margin-right:10px}
ul#footer-left li.top{background:url(images/new-icon-top.gif) no-repeat 0 3px; padding-left:13px; margin-right:10px}
ul#footer-left li.print{background:url(images/new-icon-print.gif) no-repeat 0 3px; padding-left:13px; margin-right:10px}

ul#footer-right li.home,
ul#footer-right li.imprint,
ul#footer-right li.terms{background:url(images/new-icon-home.gif) no-repeat 0 5px; padding-left:6px; margin-left:10px}

ul#footer-left li a, ul#footer-right li a{color:#000}

#copyright{width:739px; color:#333333; margin:0px auto; clear:left; margin-bottom:10px; text-align:right; background:url(images/new-footer-border.gif) repeat-x top left}

/*---------------LOGIN---------------*/
table#login{width:350px; margin-bottom:15px}
table#login tr td{padding:3px 0}
table#login tr td.left{width:100px; text-align:right; padding-right:3px; font-size:0.9em}
table#login tr td.right{width:250px}
table#login tr td.right input{font-size:0.8em}

/*---------------INDEX---------------*/
#module-wrapper{ width:100%}
#module-cont{width:247px; float:right; margin:0 0 30px 20px}
.module-outer{width:246px; border-bottom:1px solid #959595; border-right:1px solid #959595; margin:15px 0; position:relative}
.module-outer-search{width:246px; border-bottom:1px solid #959595; border-right:1px solid #959595; margin:0; position:absolute; top:0px; right:0}
.module-outer-product{width:246px; border-bottom:1px solid #959595; border-right:1px solid #959595; margin:15px 0; position:absolute; top:8px; right:0}
.module-inner{width:244px; border:1px solid #ccc; background-color:#FFF}
* html .module-inner{width:245px}/*--IE7 & IE8 HACK--*/
.module-inner h3{width:212px; font-size:1.5em; margin:5px 0 11px 16px; border-bottom:1px solid #dfdfdf}
.module-inner h3 a{display:block; width:100%; text-decoration:none}
.module-inner h3.product{background:url(images/new-icon-module-arrow.gif) no-repeat right center}
.module-inner .image{width:95px; height:95px; float:left; margin-left:16px; margin-bottom:10px}
.module-inner .desc{float:left; margin-left:5px; width:112px; font-size:1.2em; margin-bottom:10px}
.module-inner .desc h4{font-size:1em}
#pdf-reader{margin-bottom:5px}
* html #pdf-reader{margin:5px 0 5px 113px}

/*---------------ABOUT---------------*/
#margin{height:30px}
a.pdf{font-size:1.6em; font-weight:normal}
img.pdf{margin-top:15px}

/*---------------PRODUCT SUMMARY---------------*/
.product-summary-cont{width:739px; float:left; height:auto; background-color:#cdccec; margin-bottom:10px; position:relative; padding-bottom:6px}
.product-summary-image{width:114px; height:114px; float:left; margin:6px 0 0 6px; display:inline}
.product-summary-info{width:370px; float:right; margin:6px 230px 0 0; display:inline; font-size:1.2em; color:#000199}
.product-summary-info h3{font-size:1.1em; margin-bottom:10px; line-height:1.1em}
.product-summary-more{width:71px; height:16px; position:absolute; top:95px; left:656px;}
.product-summary-write{width:83px; height:16px; position:absolute; top:95px; left:650px;}
.product-summary-cont .extra-info{margin-top:15px}
.extra-info { font-weight: bold; }

/*---------------PRODUCT DETAIL---------------*/
#product-detail-image{width:261px; height:300px; float:left; margin-bottom:48px; font-size:1.6em; color:#333}
.review-sum{width:261px; float:left; margin:10px 0}
.review-sum .stars{float:left; margin:0 10px 10px 0}
.review-sum .num-reviews{float:left}
.review-sum .see-reviews{float:left; clear:left}
#product-detail-desc{width:370px;  float:left; margin-left:10px}
#product-detail-desc ul{color:#333}
#price-table{width:100%; clear:left}
body#index #price-table{margin-top:30px; float:left}
h1#product{margin-bottom:37px}

table.productListing tr td {font-size:0.8em; text-align:left; padding:5px 0}
table.productListing tr td.productListing-heading{color:#333; font-weight:bold; border-bottom:1px solid #848587}
table.productListing tr td.productListing-data{padding-left:2px; border-bottom:1px solid #cacaca}

img.vat{margin:10px 0 63px 4px}

table.overview p{font-size:0.8em}
span.sub-total-title{color:#333; font-size:0.8em; padding-right:3px}
span.sub-total{font-size:0.8em}

.consider{width:106px; float:left; margin:10px 20px 20px 0}
.consider-cart{font-size:0.7em}
h3.cart{font-size:1.1em}

table.overview .consider{font-size:0.8em; background-color:#3333CC}

.review-cont {border-bottom:1px solid #333; margin:15px 0; color:#333}
.review-cont .top{width:100%; float:left; margin:5px 0 20px 0}
.review-cont .top .name,
.review-cont .top .rating,
.review-cont .top .date{float:left; font-size:1.6em}
.review-cont .top .name{margin-right:15px}
.review-cont .top .date{float:right}
/*---------------REGISTER---------------*/
table.register h1{font-size:1.6em}
table.register tr td{font-size:0.8em; padding:3px 0}
table.register tr td h2{font-size:1.2em; padding-left:3px}
table.register tr td.left{text-align:right; padding-right:3px}

/*---------------LOGIN---------------*/
#login{width:400px; margin-top:10px}
#login .requirement{width:230px; text-align:right; float:left; font-size:1.2em; clear:left; height:25px; line-height:25px; margin-bottom:5px}
#login .requirement input{margin-left:3px}
#login .submit{clear:left; float:left; margin:10px 0 20px 0}
.submit{margin-bottom:20px}
h2.login{background-color:#E9F4FC; padding-left:5px; font-size:1.6em; margin:20px 0 15px 0; width:65%}
p.login{width:65%}
/*---------------ACCOUNT---------------*/
form.account tr ts.left{text-align:right; padding-right:3px}


/*---------------FACTSHEET---------------*/
table#factsheet{width:500px; border:1px solid #9f9f9f; border-bottom:0}
table#factsheet tr td{padding:3px; border-bottom:1px solid #9f9f9f}
table#factsheet tr td.left{width:385px; border-right:1px solid #9f9f9f}
table#factsheet tr td.right{width:115px; text-align:center}
table#glossary{width:500px;}
table#glossary tr td.left{width:385px}
table#glossary tr td.right{width:115px; text-align:center}

/*---------------GLOSSARY---------------*/
p#letters{font-size:2em; font-weight:bold}
h3.letter{font-size:2em; font-weight:bold; width:100%; border-bottom:1px solid #d0cbeb}
p.definition span{font-weight:bold}

table#exercise{width:450px; border:1px solid #71798E; margin:0 auto}
table#exercise thead tr th{background-color:#004892; font-weight:normal; color:#FFF; padding:3px}
table#exercise thead tr th#date{width:80px; border-right:1px solid #fff}
table#exercise thead tr th#hold{width:100px; border-right:1px solid #fff}
table#exercise thead tr th#slow{width:135px; border-right:1px solid #fff}
table#exercise thead tr th#fast{width:135px}
table#exercise tr td{background-color:#DBDEED; text-align:right; padding:3px}
table#exercise tr td{border-right:1px solid #71798E}
table#exercise tr td.start{text-align:center}
/*---------------SITEMAP---------------*/
ul.sitemap{margin:0; padding:0}
ul.sitemap li{list-style-type:none; padding:0; margin:0}
p.sitemap{margin:0; padding:0}
h3.sitemap{margin:20px 0 -18px 0}

/*---------------CONTACT---------------*/
table#contact{width:400px}
table#contact tr td{font-size:0.8em; padding:3px 0}
table#contact tr td.left{width:100px; text-align:right; padding-right:3px}
tr td.messageStackError{color:#FF0000}
/*---------------REVIEW---------------*/
table#review{width:550px}
table#review tr td{font-size:0.8em; padding:3px 0}
table#review tr td.left{width:180px; text-align:right; padding-right:3px}
table#review-rating{width:200px}
table#review-rating tr td{width:122px;}
table#review-rating tr td.left{width:78px}

/*---------------LINKS---------------*/
body#links #rightcol-inner ul{margin:0 0 50px 0}
ul.links li{list-style-type:none;}
ul.links li.desc{padding-bottom:15px}
ul.links li.title{padding-bottom:0}
ul.links li.title{font-weight:bold}
ul.links li strong{color:#000}

/*---------------PRODUCT SELECTOR---------------*/
.product-selector-cont{background-color:#ddeaf3; float:left; width:740px; margin:15px 0px}
.product-selector-cont h4{padding:10px 10px 5px 10px}
.product-selector-cont .answer-cont{background-color:#FFF; float:left; margin:10px; width:720px}

ul.choices-two,ul.choices-three,ul.choices-five{float:left; margin:0}
ul.choices-two li,ul.choices-three li,ul.choices-five li{list-style-type:none; width:100%; text-align:center}
ul.choices-five li.text{width:93%; margin:0 auto}
ul.choices-two{width:359px}
ul.choices-three{width:239px}
ul.choices-five{width:143px}
body#product_selector #rightcol-inner ul{margin:15px 0; padding:0; font-size:1.3em;}
ul.border{border-left:1px solid #bdbdbd}
body#product_selector h2{margin:10px 0 15px 0}
body#product_selector #product_results{float:left}


