/* GLOBAL DECLARATION */
* {font-family: tahoma, arial, helvetica, sans-serif; margin: 0; padding: 0;}
html, body {background-color: #FEFEFE;} 

table {width: 100%;}
td.lhs {background: url('../../graphics/fillers/filler_left.gif') repeat-x top right; height: 552px; vertical-align: top; width: 50%;}
td.mid {vertical-align: top; width: 749px;}
td.rhs {background: url('../../graphics/fillers/filler_right.gif') repeat-x top left; height: 552px; vertical-align: top; width: 50%;}

td.lhs2 {background: url('../../graphics/fillers/sidefill_left.gif') repeat-x top right; height: 368px; vertical-align: top; width: 50%;}
td.rhs2 {background: url('../../graphics/fillers/sidefill_right.gif') repeat-x top right; height: 368px; vertical-align: top; width: 50%;}

/* REPLACEMENT TAGS */
a {text-decoration: none;}
a:hover {text-decoration: underline;}
b, strong {font-weight: bold;}
em {font-style: italic;}
form {display: inline;}
h1, h2, h3 {display: block; font-weight: bold; padding-bottom: 10px;}
img {border: 0; display: inline; margin: 0; padding: 0;}
li {margin: .2em .1em .2em 2em;}
ol {margin: .8em 0 .8em 0;}
p {margin: 0px; padding: 0px}
table {border: 0; border-collapse: collapse; margin: 0; padding: 0;}
td {vertical-align: top;}
ul {margin: .8em 0 .8em 0;}

/* ABOUT US */
#about_lhs {color: #464040; float: left; font-size: 11px; padding: 0 0 0 13px; width: 359px;}
#about_rhs {float: left; height: 210px; padding-left: 10px; width: 202px;}

/* CONTACT */
#contact_lhs {color: #464040; float: left; font-size: 11px; padding: 0 0 0 13px; width: 227px;}
#contact_rhs {color: #464040; float: left; font-size: 11px; padding: 0 0 0 78px; width: 282px;}
#contact_lhs .text_field {border: #C6C0B0 solid 1px; font-size: 11px; height: 15px; margin-top: 2px; padding: 2px 0 0 3px; width: 229px;}
#contact_rhs .textarea {font-size: 11px; height: 208px; margin-top: 2px; padding: 2px 0 0 4px; width: 222px;}
#contact_rhs .cls {float: right; margin-right: 54px;}
/*#contact_rhs img {float: right; margin-right: 54px;}*/

/* CONTAINER */
#container {margin: 0 auto 0 auto; width: 966px;}

/* CONTENT */
#bottom {clear: both; width: 966px;}
/*#cart {position: absolute; bottom: 444px; left: 1070px;}*/
#cart {float: right; margin: 59px 0 -59px 0;}
#content {margin: 0 auto 0 auto; width: 966px;}
#content_lhs {float: left; overflow: hidden; width: 601px;}
#content_rhs {background: url('../../graphics/fillers/welcome_back.gif') repeat-x; float: left; width: 365px;}
#content_rhs #title2 {float: left; text-align: right; width: 340px;}
#topmenu2 #bottom {clear: both; width: 966px;}

/* CONTENT: WELCOME RIGHT */
#end {background: url('../../graphics/fillers/wel_bottom.gif') no-repeat; height:15px; width: 601px;}
#middle {background: url('../../graphics/fillers/mid.gif') repeat-y; overflow: hidden; width: 601px;}
#welcome {background: url('../../graphics/fillers/wel_mid.gif') repeat-y; color: #464040; font-size: 11px; padding: 0 19px 0 15px; overflow: hidden; width: 568px;}
#welcome .red {color: #960000; font-weight: bold;}
#welcome .edit {font-size: 9px; line-height: 10px; padding: 0 0 4px 22px; width: 358px;}
#welcomeleft {float: left; padding: 50px 0 0 0; width: 180px;}
#welcomeright {float: left; padding: 10px 0 0 0; width: 380px;}
#welcomeright ul {list-style: none; margin: 0; padding: 0;}
#welcomeright li {list-style-image: url('../../graphics/elements/redarrow.gif'); color: #5E5E5E; font-family: tahoma, arial, sans-serif; font-size: 9px; margin-top: 5px;}
#welcomeright strong {font-size: 11px;}
#welcometop {background: url('../../graphics/fillers/wel_top.gif') no-repeat; height: 15px; width: 601px;}
#welcomend {background: url('../../graphics/fillers/bott2.gif') no-repeat; height: 23px; width: 602px;}

/* DUST MITES INFO */
#mites {background: url('../../graphics/elements/mites.jpg') no-repeat; clear: both; color: #464040; float: left; font-size: 11px; height: 115px; line-height: 15px; margin: -3px 0 0 44px; padding: 155px 15px 0 0; text-align: right; width: 278px;}
#mites h5 {color: #464040; font-size: 11px; font-weight: bold;}
#mites a {color: #464040; text-decoration: underline;}
#mitefaq_top {width: 601px;}
#mitefaq_top .faqleft {float: left; margin: 0 0 0 0; width: 211px;}
#mitefaq_top .faqleft img {padding: 28px 0 0 2px;}
#mitefaq_top .faqright {color: #464040; float: left; font-size: 11px; padding: 0 0 0 5px; width: 380px;}
#mitefaq_top .faqright ul {list-style: none; margin: 0; padding: 0;}
#mitefaq_top .faqright li {list-style-image: url('../../graphics/elements/redarrow.gif'); font-family: tahoma, arial, sans-serif; font-size: 11px; line-height: 15px; margin-top: 5px;}
#mitefaq_top .faqright li.none {list-style-image: none; font-family: tahoma, arial, sans-serif; font-size: 11px; margin-top: 5px;}
#mitefaq_top .faqright li.nothing {list-style-image: none; font-family: tahoma, arial, sans-serif; font-size: 11px; margin-top: 15px; margin-bottom: 15px;}
#mitefaq_top .faqright li.two {list-style-image: url('../../graphics/elements/redarrow.gif'); font-family: tahoma, arial, sans-serif; font-size: 11px; margin-top: 5px;}
#mitefaq_bottom {clear: both; color: #464040; font-size: 11px; padding: 0 10px 0 10px; width: 581px;}
#mitefaq_bottom ul {list-style: none; margin: 0; padding: 0;}
#mitefaq_bottom li {list-style-image: url('../../graphics/elements/redarrow.gif'); font-family: tahoma, arial, sans-serif; font-size: 11px; margin-top: 5px; margin-bottom: 15px;}
#mitefaq_bottom li.end {list-style-image: url('../../graphics/elements/redarrow.gif'); font-family: tahoma, arial, sans-serif; font-size: 11px; margin-top: 5px; margin-bottom: 5px;}

/* FOOTER */
#copyright {float: left; height: 42px; width: 483px;}
#design {float: left; height: 42px; text-align: right; padding: 0 35px 0 0; width: 448px;}
#design a {color: #7F7F7F; text-decoration: none;}
#design img {vertical-align: middle;}
#footer {background: url('../../graphics/fillers/footer.gif') repeat-x; clear: both; color: #7F7F7F; font-size: 9px; height: 24px; margin-top: 31px; padding: 18px 0 0 0; width: 100%;}
#footarea {clear: both; height: 42px; margin: 0 auto 0 auto; width: 966px;}

/* HOW TO USE RAYCOP */
#demo {background: url('../../graphics/fillers/sidescreen_mid.gif'); color: #464040; float: right; font-size: 11px; margin-right: 25px; width: 272px;}
#minislides {clear: both; float: right; height: 62px; margin: -3px 18px 0 0; width: 280px;}
#touse {background: url('../../graphics/elements/demonstration.jpg') no-repeat; height: 280px; padding: 14px 0 0 157px; width: 444px;}
#touse .red {color: #8f0000; font-size: 11px; font-weight: bold;}
#touse .wide {padding-left: 70px;}
#touse ul {list-style: none; margin: 0; padding: 0;}
#touse li {list-style-image: url('../../graphics/elements/redarrow.gif'); font-size: 11px; font-family: Tahoma, arial, sans-serif; margin-left: 16px; margin-top: 15px;}
.buttons {float: left; line-height: 64px; padding-left: 18px; width: 88px;}
.buttons img {float: left; margin: 10px 0 30px 0;}
.description {float: left; padding-right: 124px; width: 370px;}
.description .red {color: #8f0000; font-size: 11px; font-weight: bold;}

/* LINKS */
#linkscenter {background: url('../../graphics/fillers/sidescreen_mid.gif') repeat-y; color: #464040; float: right; font-size: 9px; margin-right: 30px; text-align: right; padding: 0 16px 0 28px; width: 224px;}
#linkscenter a {color: #960000; font-size: 11px; font-weight: bold;}
.links {color: #464040; font-size: 11px; overflow: hidden; padding: 0 0px 0 0px; width: 601px;}
.links_lhs {color: #464040; float: left; font-size: 11px; padding: 0 0 0 11px; width: 94px;}
.links_rhs {color: #5E5E5E; float: left; font-size: 9px; min-height: 170px; padding: 0 24px 0 10px; width: 460px;}
.links_rhs a, .nolinks_rhs a {color: #5E5E5E;}
.nolinks_rhs {color: #5E5E5E; float: left; font-size: 9px; min-height: 90px; padding: 0 24px 0 10px; width: 460px;}

/* MENUS (INDEX PAGE) */
#bottomenu {clear: both; height: 52px; width: 632px;} 
#bottomenu a {float: left;}
#bottomenu a.home {margin-right: 2px;}
#bottomenu a.about {margin-right: 3px;}
#bottomenu a.product, a.dust, a.works, a.stock {margin-right: 1px;}
#bottomenu a.video {margin-right: 4px;}
#topmenu {float: left; height: 58px; margin: 28px 0 0 159px; width: 116px;}

/* MENUS (OTHER PAGES) */
#bottomenu2 {clear: both; height: 52px; width: 966px;}
#bottomenu2 a {float: left;}
#bottomenu2 a.home {margin-right: 2px;}
#bottomenu2 a.about {margin-right: 2px;}
#bottomenu2 a.product, a.dust, a.works, a.stock {margin-right: 1px;}
#bottomenu2 a.video {margin-right: 4px;} 
#topmenu2 {float: left; height: 58px; margin: 28px 0 0 312px; width: 116px;}

/* NEWSLETTER */
#news {background: url('../../graphics/fillers/nlbott.gif') no-repeat; color: #464040;; font-size: 11px; height: 176px; padding: 0 10px 0 130px; text-align: right; width: 196px;}
#news input.text_field {float: right; height: 14px; margin: 6px 0 0 0; padding: 2px 0 0 4px; width: 135px;}

#news input.newsgo {float: right; margin: 6px 0 0 10px; padding: 0;}

#news .red {color: #960000;}

/* SIDE MENU */
#sidetop {background: url('../../graphics/fillers/sidescreen_top.gif') no-repeat; clear: both; float: right; height: 15px; margin: -4px 30px 0 0; width: 268px;}
#sidecenter {background: url('../../graphics/fillers/sidescreen_mid.gif') repeat-y; color: #464040; float: right; font-size: 11px; margin-right: 30px; padding-right: 10px; width: 258px;}
#sidecenter ul {list-style: none; margin: 0; padding: 0;}
#sidecenter li {list-style-image: url('../../graphics/elements/redarrow.gif'); font-size: 11px; font-family: Tahoma, arial, sans-serif; margin-left: 26px; margin-top: 15px;}
#sidecenter li h3 {display: inline; font-size: 11px; font-weight: bold;}
#sidecenter li.notop {margin-top: 0px;}
#sidecenter li.noarrow {list-style-image: none; margin-top: 0px;}
#sidebottom {background: url('../../graphics/fillers/sidescreen_bottom.gif') no-repeat; float: right; height: 14px; margin-right: 30px; width: 268px;}

/* SITEMAP */
#siteaddress {background: url('../../graphics/fillers/site_address.gif') no-repeat; clear: both; font-size: 11px; height: 252px; line-height: 13px; margin-top: 1px; text-align: right; padding: 14px 13px 0 0; width: 324px;}
#siteaddress .red, a {color: #960000;}
#siteaddress #title {float: left; margin: -5px 0 15px 0; text-align: right; width: 340px;}
#sitemap {background: url('../../graphics/fillers/sitemap.gif') no-repeat; clear: both; margin-top: -3px; width: 601px;}
#sitemapbottom {background: url('../../graphics/fillers/sitemap_bottom.gif') no-repeat; clear: both; height: 23px; margin-top: 0; width: 602px;}
#sitemap .minus {background: url('../../graphics/elements/zoom.gif') repeat-x top; clear: both; color: #464040; float: right; font-size: 11px; margin-top: 18px; margin-bottom: 6px; margin-right: 25px; padding: 0 15px 0 0; text-align: left; width: 545px;}
#sitemap .minus h1 {color: #960000; font-size: 11px; margin: 0; padding: 0;}
#sitemap .minus h2 {color: #464040; font-size: 11px; font-weight: normal; margin: 0; padding: 0; width: 430px;}
#sitemap .minus a {color: #960000; font-weight: bold;}
#sitemap .minus img {float: right; margin: 4px -25px 0 0;}
#sitemap .plus {clear: both; color: #464040; float: right; font-size: 11px; height: 7px; margin-top: 18px; margin-bottom: 6px; padding: 0 15px 0 0; text-align: right; width: 150px;}
#sitemap .plus a {color: #960000; font-weight: bold;}
#sitemap .plus a img {margin-left: 10px;}
#sitemap .info {color: #960000; clear: both; float: left; font-size: 11px; width: 420px;}
#sitemap #siteleft {float: left; height: 266px; width: 140px;}
#sitemap #siteright {float: left; width: 462px;}

/* STOCKISTS */
#content_rhs #locationmap {float: left; height: 272px; margin: 0px 0 0 0; width: 269px;}
#ukmap {float: left;}
.stocklinks {color: #464040; font-size: 11px; overflow: hidden; padding: 0 0px 0 14px; width: 685px;}

/* TOP REGION (INDEX PAGE) */
#top {background: url('../../graphics/fillers/main.jpg') repeat-x; height: 455px; width: 966px;}
#top .en {float: left; margin: 38px 0 0 137px;}
#top .fr {float: left; margin: 38px 0 0 10px;}
#top #anti {float: left; height: 89px; margin: -15px 0 0 650px; width: 176px;}
#top #ewbank {clear: left; float: left; height: 70px; width: 139px;}
#top #labels {clear: both; height: 40px; width: 966px;}
#top #labels #tableft {float: left; height: 40px; margin: -1px 0 0 1px; width: 481px;}
#top #labels #tabright {height: 40px; float: left; margin: -7px 0 0 1px; text-align: right; width: 481px;}
#top #logo {float: left; height: 93px; width: 140px;}
#top #playvideo {float: left; height: 52px; margin: 45px 0 0 647px; width: 120px;}
#top #seal {float: left; height: 94px; margin: 6px 0 0 90px; width: 261px;}

/* TOP REGION (OTHER PAGES) */
#top2 {background: url('../../graphics/fillers/main2.jpg') repeat-x; height: 246px; width: 966px;}
#top2 .en {float: left; margin: 38px 0 0 67px;}
#top2 .fr {float: left; margin: 38px 0 0 10px;}
#top2 #approved {float: left; height: 63px; margin: 0 0 0 92px; width: 176px;}
#top2 #ewbank {clear: left; float: left; height: 83px; margin-top: 4px; width: 139px;}
#top2 #logo {float: left; height: 93px; width: 140px;}
#top2 #putraycop {float: left; height: 80px; margin: 7px 0 0 660px; width: 140px;}
#top2 #bacterial {float: left; height: 75px; margin: -11px 0 0 40px; width: 280px;}

/* TOP REGION: UV BOX */
#top #uvbox {clear: left; color: #615858; float: left; font-size: 11px; height: 165px; margin-top: 21px; width: 160px;}
#top #uvbox ul {list-style: none; margin: 0; padding: 0;}
#top #uvbox li {display: inline; float: left; height: 21px; margin: 0 0 0 0; padding: 0 0 0 0; width: 21px;}
#top #uvbox li.pas1, li.pas2, li.pas3 {background: url('../../graphics/elements/1.gif') no-repeat; float: left; display: inline; height: 21px; width: 21px;}
#top #uvbox li.act1, li.act2, li.act3 {background: url('../../graphics/elements/1_mo.gif') no-repeat; height: 21px; margin-top: 1px; width: 21px;}
#top #uvbox li.pas2 {background: url('../../graphics/elements/2.gif') no-repeat; height: 21px; width: 21px;} 
#top #uvbox li.act2 {background: url('../../graphics/elements/2_mo.gif') no-repeat; height: 21px; margin-top: 1px; width: 21px;} 
#top #uvbox li.pas3 {background: url('../../graphics/elements/3.gif') no-repeat; height: 21px; width: 21px;} 
#top #uvbox li.act3 {background: url('../../graphics/elements/3_mo.gif') no-repeat; height: 21px; margin-top: 1px; width: 21px;} 
#top #uvbox li a {float: left; height: 21px; width: 21px;}
#top #uvbox img {vertical-align: text-bottom;}
#top #uvbox h2 {color: #464040; display: inline; font-family: "Times New Roman", Times, serif; font-size: 17px; font-weight: bold;}
#top #uvbox #pageuv {float: left; width: 80px;}

/* VIDEO */
#video_rhs {color: #464040; float: left; font-size: 11px; height: 210px; padding: 0 70px 0 30px; width: 128px;}
#video_lhs {color: #464040; float: left; font-size: 11px; padding: 0 0 0 13px; width: 360px;}
#video_lhs #video {height: 249px; width: 373px;}
/*#buyme {position: absolute; bottom: 430px; left: 770px;}*/
#buyme {float: right; margin: 0 0 -200px 0;}

/* WORKS */
.endwork {background: url('../../graphics/fillers/wel_bottom.gif') no-repeat; height: 15px; margin-bottom: 20px; width: 601px;}
.middlework {background: url('../../graphics/fillers/mid.gif') repeat-y; color: #464040; font-size: 11px; overflow: hidden; width: 601px;}
.middlework #inthemiddle {padding: 0 12px 0 13px; width: 576px;}
.middlework .redtext {color: #8f0000;}
.workontop {background: url('../../graphics/fillers/wel_top.gif') no-repeat; height: 15px; width: 601px;}
.works_rhs {color: #464040; float: left; font-size: 11px; height: 210px; padding: 0 5px 0 20px; width: 160px;}
.works_rhs ul {list-style: none; margin: 0; padding: 0;}
.works_rhs li {list-style-image: url('../../graphics/elements/redarrow.gif'); font-size: 10px; font-family: Tahoma, arial, sans-serif; margin-left: 20px; margin-top: 10px;}
.works_rhs li h2 {display: inline; font-size: 11px; font-weight: bold;}
.works_lhs {color: #464040; float: left; font-size: 11px; padding: 0 0 0 13px; width: 378px;}

/*.buynow {position: absolute; bottom: 430px; left: 761px;}*/
#buynow {margin-left: 553px; position: absolute; z-index: 1;}

/* MODIFICATION: FLAG DROPDOWN */
#lang {margin: 31px 0 0 305px; position: absolute; z-index: 1;}
#lang_noneindex {margin: 31px 0 0 235px; position: absolute; z-index: 1;}
#lang select, #lang_noneindex select {font-size: 10px; height: 17px; width: 70px;}