html, *, dt, dl {padding: 0; margin: 0;  }

body {background-image: url(../images/bg_global.jpg); background-repeat: repeat-x; background-color: #212121; font-family: Arial, Helvetica, sans-serif; color: #444444}

iframe:border:none;

/* IE PNG fix */
div, img, a {behavior: url(iepngfix.htc)}
/* / IE PNG fix */

/* main containers */
#wrapper {width: 896px; margin-left: auto; margin-right: auto; text-align: left}
#topContent {background-color: #FFFFFF; border-bottom: solid 1px #CCCCCC }
#contentWrapper { background-color:white;}
#leftColContent {width: 282px; float: left;}
#rightColContent {float: right; width: 614px}



#mainContent {background-color: #FFFFFF; padding-bottom: 5px}
#mainLeftCol {width: 588px; height: 1%; float: left;}
#mainLeftCol p {padding:20px;}
.landingBoxesWrapperWideTop .landingBox1 {width: 292px; float: left; }
.landingBoxesWrapperWideTop .landingBox2  {width: 292px; float: left; }
.landingBoxesWrapperWideBottom {margin-left: 20px}
.landingBoxesWrapperWideBottom .landingBox1 {width: 292px; float: left;}
.landingBoxesWrapperWideBottom .landingBox2 {width: 292px; float: left;}

#mainRightCol {width: 306px; float: right; margin-top: 15px}
#content {margin: 20px 16px 40px 0;}
.landingBoxesWrapper {}
.landingBoxesWrapperWideTop {margin-left: 20px; padding-top: 18px}
.landingBox1, .landingBox2 {width: 306px; float: left; }
.landingBoxIMG1 {float: left; margin-top: 3px;}
.landingBoxIMG2 {float: left; margin-top: 3px; margin-left: 2px}
.landingBoxCopy {float: left; width: 180px; margin-left: 13px}
.hr1 {background-image: url(../images/hr_land.gif); background-repeat: no-repeat; width: 100%; height: 2px; margin: 10px 0 ; _margin: 0 }
.hr1wide {background-image: url(../images/hr_land_wide.gif); background-repeat: no-repeat; width: 100%; height: 2px; margin: 10px 0; _margin: 0 }
/* / main containers */

/* other containers */
.productBox {}
.productDescription {width: 455px; float: left}
.productImage {float: left}
.imgHolder {margin-bottom: 10px}
.wrapper3boxes {margin-bottom: 8px; width: 598px}
.w158 {width: 158px; padding: 0 0 20px 0}
.box1of3 {float:left; width: 214px}
.box2of3 {float:left; width: 214px}
.box3of3 {float:left; width: 158px}
#homeBanner {border-bottom: solid 1px #101010; background-color: #FFFFFF; padding: 42px 0 0 61px}
.homeShopLinks {float: left; width: 246px; height: 210px; border-right: solid 1px #101010; background-color: #FFFFFF; padding: 12px 0 0 61px} 
.homeShopLinksImage {padding: 11px 0 0 0; float: left}
#smallBrandChooserWrapper {float: left; height: 210px; width: 567px; padding: 12px 0 0 21px; background-color: #FFFFFF}
#smallBrandChooser {background-color: #FFFFFF; width: 463px; height: 138px}
#largeBrandChooser {background-color: #FFFFFF; clear: both}
#globalReachMap {background-color: #FFFFFF; margin-left: 20px; width: 860px; height: 460px}
#historyTimeline {background-color: #FFFFFF; width: 598px; height: 380px}
/* / other containers */


/* Corporate Governance pseudo headers */
.colTHName {width: 110px; display: block; float: left; padding: 3px 3px 5px 30px; background-color: #464748; color: #333333; font-size: 0.75em; font-weight: bold}
.colTHAge {width: 50px; display: block; float: left; padding: 3px 3px 5px 3px; background-color: #464748; color: #333333; font-size: 0.75em; font-weight: bold}
.colTHPosition {width: 389px; display: block; float: left; padding: 3px 3px 5px 3px; background-color: #464748; color: #333333; font-size: 0.75em; font-weight: bold}
.colTDName {width: 110px; display: block; float: left; padding: 2px 3px 2px 30px; background-image:url(../images/bg_mgmt.jpg); background-repeat: repeat-x;}
.colTDAge {width: 46px; display: block; float: left; padding: 2px 3px 2px 9px; background-image:url(../images/bg_mgmt.jpg); background-repeat: repeat-x;}
.colTDPosition {width: 388px; display: block; float: left; padding: 2px 3px 2px 2px; background-image:url(../images/bg_mgmt.jpg); background-repeat: repeat-x;}
/* / Corporate Governance pseudo headers */

/* RSS pages */
/* / RSS pages */


/* text */
p {color: #444444; line-height: 130%; font-size: 0.75em; padding: 0 20px 10px 0}
p.aRight {text-align: right}
p.pNoPadding {padding: 0}
.normal {font-size: 0.75em}
.landingBoxCopy p {color: #999999; line-height: 130%; font-size: .69em; padding: 0 20px 0 0; margin: 0 0 10px 0}
.productDescription p {font-size: .69em; overflow: hidden; padding: 0; padding-bottom: 7px}
.contentLead {color: #FFFFFF; line-height: 130%; font-size: .92em; font-weight: normal; padding: 0 20px 20px 0}
.contentLead122 {color: #FFFFFF; line-height: 130%; font-size: 1.22em; font-weight: normal; padding: 0 20px 20px 0}
.landingLead {color: #999999; line-height: 130%; font-size: .92em; padding: 20px 20px 20px 20px}
/* / text */

/* global */
.clr {clear: both}
.small {font-size:.9em;}
img {border: 0}
.hr {width: 456px; border-top: solid 1px #333333; height: 1px; margin-bottom: 7px; overflow: hidden;}
.pbHR {width: 457px; border-top: solid 1px #333333; border-bottom: solid 1px #101010; height: 3px; overflow: hidden; margin-bottom: 13px}
.fullHR {width: 595px; height: 1px; padding-bottom: 10px; border-top: solid 1px #333333; overflow: hidden}
.paddingTop20 {padding-top: 20px}
.marginLeft20 {margin-left: 20px}
.acrobat_link {font-size: 0.75em}
.acrobat_link img {float: left; margin: 2px 5px 0 0}
/* / global */

/* lists */
ul {list-style-position: outside; padding: 0 0 20px 20px; margin-left: 20px}
li {font-size: .75em; display: compact}
.noBullets {margin: 0; padding: 0 0 17px 0}
.noBullets li {list-style: none; padding: 3px 0 3px 0; vertical-align: middle}
ul#sitemap {margin-left: 0}
#sitemap {background-color: #FFFFFF; list-style-type: none; padding-bottom: 20px}
#sitemap .lev1 {margin: 20px 0 0 0; }
#sitemap .lev1 a {color: #FFFFFF; font-size: 1.08em; font-weight: bold;}
#sitemap .lev2 a {color: #999999; font-size: 1.00em; font-weight: bold; margin: 0 0 0 20px; }
#sitemap .lev3 a {color: #DD5524; font-size: 0.92em; margin: 0 0 0 35px; }
/* / lists */

/* drop-down lists */
.dropDownWrapper {width: 265px}
.dropDownWrapperPL20 {width: 245px; padding-left: 20px}
.dropDownInner {width: 231px; border: solid 1px #333333}
/* / drop-down lists */

/* headers */
h1 {font-size: 2em; margin: 20px 20px 40px 20px; color: #333333; overflow: hidden}
.h1popUp {margin-left: 0; margin-bottom: 11px; float: left; width: 310px}
.landingBox1 h2 {font-size: 1em; margin: 0 20px 5px 0; color: #333333}
.landingBox2 h2 {font-size: 1em; margin: 0 20px 5px 2px; color: #333333}
.h2PR {font-size: 1em; margin: 0 0 7px 0; color: #333333}
.h2productCollections {height: 28px; border-bottom: solid 1px #333333; background-image: url(../images/h2_warranty_search.jpg); background-repeat: none}
.h2text {font-size: 0.88em; margin: 0 0 7px 0; color: #333333; font-weight: normal}
h3 {font-size: .75em; color: #999999}
/* / headers */


/* links */
a {color: #003366; text-decoration: none}
a:hover {text-decoration: underline}
#popitmenu{position: absolute; width: 180px; height: 28px; z-index: 100; visibility: hidden;}
.smallLink {font-size: 0.69em; padding: 0}
.smallLinkP {font-size: 0.92em; padding: 0}

.linkArrow {background-image: url(../images/link_arrow.gif); background-repeat: no-repeat; background-position: right 5px ; padding-right: 10px }
/* / links */

/* footer */
#footerTop {background: url(../images/bg_footer_top.jpg) no-repeat; height: 52px}
#footerBottom {background: url(../images/bg_footer_bottom.gif) no-repeat; height: 30px; }
#footerBottomHome {background: url(../images/bg_footer_bottom_home.gif) no-repeat; height: 10px; }
#footerLinks {float: left; padding: 26px 0 0 22px;font-size:11px;}
#footerLinks a {font-size: .7em; color: #999999; text-decoration: none; padding-right: 13px}
#footerLinks a:hover {text-decoration: underline}
#searchBox {float: right; margin: 24px 10px 0px}
.searchPRBack {background-image: url(../images/bg_search_pr.gif); background-repeat: no-repeat; background-position: 0 0; width: 175px; height: 21px; display: block;  }
.searchFieldPR {font-size: .7em; color: #CCCCCC; border: 0; margin: 3px 0 0 12px; width: 175px}
.searchFieldPR a, .searchFieldPR a:hover {color: #DDDDDD;}
/* / footer */

/* tables */
table {border-collapse: collapse}
table.marginBottom12 {margin-bottom: 12px; border-collapse: collapse}
table.noMargins {margin: 0; border-collapse: collapse}
th {color: #FFFFFF; font-size: 0.75em; background-color: #464748; padding: 3px 3px 5px 3px; vertical-align: top;}
td {border-bottom:1px solid #CCCCCC;color: #999999; padding: 2px; vertical-align: top}
td.bBorder2 {border-bottom: solid 2px #CCCCCC}
th.firstCol {padding: 3px 3px 5px 30px}
td.firstCol {padding: 2px 3px 2px 30px}
td.firstColPR {padding: 2px 3px 2px 30px; width: 100px}
th.firstColTransparent {padding: 3px 3px 5px 30px; background-color: #FFFFFF; border-bottom: solid 1px #333333; color: #999999; font-size: 0.69em; font-weight: normal}
th.colTransparent {color: #999999; font-size: 0.69em; background-color: #FFFFFF; border-bottom: solid 1px #333333; font-weight: normal }
th.noBorder {border: 0}
td.noBorder {border: 0} 
/* / tables */

.trading td{color:#333333;}
/* navigation */

#nav1Level {list-style-type: none; float: left; background-image: url(../images/nav1_bg.jpg); background-repeat: repeat-x; padding-left: 20px; padding-bottom: 0; margin: 0; width: 876px}
#nav1Level li {float: left; margin-right: 15px; list-style-type: none;}
#nav1Level span {display: none}

.home_nav1 {background: url(../images/nav1_home.jpg) no-repeat 0 0; display: block; height: 41px; width: 37px}
.services_nav1 {background: url(../images/nav1_services.jpg) no-repeat 0 0; display: block; height: 41px; width: 57px}
.products_nav1 {background: url(../images/nav1_products.jpg) no-repeat 0 0; display: block; height: 41px; width: 57px}
.contact_nav1 {background: url(../images/nav1_contact_us.jpg) no-repeat 0 0; display: block; height: 41px; width: 68px}

.home_nav1:hover {background-position: 0 -82px;}
.services_nav1:hover {background-position: 0 -82px;}
.products_nav1:hover {background-position: 0 -82px;}
.contact_nav1:hover {background-position: 0 -82px;}

.home_nav1a {background: url(../images/nav1_home.jpg) no-repeat 0 -41px; display: block; height: 41px; width: 37px}
.services_nav1a {background: url(../images/nav1_services.jpg) no-repeat 0 -41px; display: block; height: 41px; width: 57px}
.products_nav1a {background: url(../images/nav1_products.jpg) no-repeat 0 -41px; display: block; height: 41px; width: 57px}
.contact_nav1a {background: url(../images/nav1_contact_us.jpg) no-repeat 0 -41px; display: block; height: 41px; width: 68px}


#nav2Level {list-style-type: none; float: left; background-image: url(../images/nav2_bg.jpg); background-repeat: repeat-x; padding-left: 20px; padding-bottom: 0; width: 876px; margin: 0}
#nav2Level li {float: left; margin-right: 10px}
#nav2Level span {display: none}



/* / navigation */



/* error pages */
.wrapperError {position: absolute; top:100px; z-index: 1000; right: 30%; width: 406px; margin-top: 140px; margin-left: auto; margin-right: auto; text-align: center}
#errorTop {width: 406px; height: 17px; background-image: url(../images/bg_popup_top_trans.gif); background-repeat: no-repeat; padding: 0; margin: 0}
#errorBottom {width: 406px; height: 313px; background-color: #FFFFFF; background-image: url(../images/bg_popup_bottom.gif); background-position: 0 0; background-repeat: repeat-x; padding: 0; margin-top: -2px}

#errorBox {height: 330px; overflow: hidden; z-index: 150; position: relative}

.errorH1 {color: #FFFFFF; font-size: 1.44em; font-weight: normal; padding: 0; margin: 0; margin-bottom: 40px; text-align: center}
.errorH2 {color: #999999; font-size: 0.96em; font-weight: normal; padding: 0; padding-left: 29px; padding-right: 29px; text-align: center}
.errorLogo {margin-top: 40px; margin-bottom: 40px}
.errorSpan {font-size: 0.75em}

#errorOverlay {background:  url(../images/errorTransp.gif) repeat; position: absolute; left: 0; top: 0; z-index: 100; width: 100%; height: 100%; margin: 0;
		 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity:0.80;}
/* / error pages */

/* filter box */
#filterBox {width: 265px; border-top: solid 1px #333333; margin-bottom: 20px}
#filterBoxTop {width: 231px; border: solid 1px #333333; margin: 18px 0 0 20px}
.h2PRSearch {height: 28px; border-bottom: solid 1px #333333; background-image: url(../images/h2_pr_search.jpg); background-repeat: no-repeat}
.h2ImageSearch {height: 28px; border-bottom: solid 1px #333333; background-image: url(../images/h2_image_search.jpg); background-repeat: no-repeat}
.h2ImageBasket {height: 28px; border-top: solid 1px #333333; border-bottom: solid 1px #333333; background-image: url(../images/h2_image_basket.jpg); background-repeat: no-repeat}
#filterBoxChoose {margin: 12px 0 0 15px}
.filterBoxCategory {width: 194px; background-color: #333333; font-size: .69em; color: #FFFFFF}
/* / filter box */

/* image basket */
.pbWrapper {padding: 20px; background-color: #FFFFFF}
#imageBox {height: 81px; background-image: url(../images/bg_image_box.jpg); background-repeat: no-repeat}
#imageBox p {text-align: center; padding-top: 12px; padding-bottom: 13px}
#imageBoxCount {color: #FFFFFF}
.viewBasketBut {margin-left: 71px}
form#frmImageOrder fieldset {border: 0}
/* / image basket */

.productBox {position:absolute;width:240px;height:240px;padding:3px; margin:3px;}


.map {color:#CC0000;font-size:11px;}
.productsTitleBar {background:url(../images/nav2_bg.jpg) repeat-x;color:#CCCCCC;font-size:14px;font-weight:bold;padding:10px;margin-bottom:5px;}