/***************************************
 * GENERAL
 ***************************************/
.break{clear:both;}
p{font-size:75%;}
h1{font-size:110%; font-weight:normal; color:#fff;}
h2{font-size:90%;}
h2 a{color:#d1d4de}
h3{font-size:80%; margin-bottom:0;}
img{border:none;}
.paging a{color:#d1d4de;}
.paging a:visited{color:#e79999;}
.current{color:#fff; font-weight:bold;}
a{color:#d1d4de;}
.confirmation, .confirmation a{color:#a2d1a1}
#insideMain li{font-size:75%}
#insideMain li p,#insideMain li h1,#insideMain li h2,#insideMain li h3{font-size:100%}
.description{overflow:auto;width:100px;}
pre{font-family:Arial, Helvetica, sans-serif;width:300px;overflow:visible;font-size:75%}
#insideMain dd{font-size:75%; margin:0; padding:0;}
#insideMain dt a, #insideMain dd a{color:#d1d4de}
#insideMain dt{font-size:75%; font-weight:normal;}
#insideMain dd{padding:0; margin:0;}
#insideMain ul{list-style-type:disc}
#insideMain li{list-style-type:disc}

/***************************************
 * LAYOUT MAIN BODY INSIDE
 ***************************************/
#breadcrumbs{background-color:#667285; margin:0; padding:1.24em 0 1.24em 10px; color:#d1d5e0; border-bottom:3px solid #414757}
#breadcrumbs a{color:#d1d5e0;}
#rightContainer, #rightContainer_double{float:left; margin-top:0px; width:591px; padding:0 0 0 0; background-color:#4f5466;}
#insideMain{text-align:left; padding:0 10px 10px 10px;}

/***************************************
 * TWO COLUMN LAYOUT FOR MAIN BODY
 ***************************************/
#rightContainer_double{background-image:url(../images/website/main_small_bg.gif); background-repeat:repeat-y}
#rightContainer_double #insideMain{width:429px; float:left; voice-family: "\"}\""; voice-family:inherit; width:409px;}
#rightContainer_double #sideMenu{width:135px; padding:15px 10px 1em 15px; float:left; background-image:url(../images/website/rightColumn_arrow.gif); background-repeat:no-repeat; background-position:top left;}

/***************************************
 * TWO COLUMN LAYOUT NO PADDING
 ***************************************/
#rightContainer_double #insideMain_strict{width:429px; float:left;}
 
/***************************************
 * RIGHT SIDE MENU
 ***************************************/
#rightContainer_double #sideMenu h1{margin:0; padding:0; font-size:90%; font-weight:normal;}
#rightContainer_double #sideMenu p{font-size:75%;}
#rightContainer_double #sideMenu ul{margin:0; padding:.8em 0 0 0; list-style:none;}
#rightContainer_double #sideMenu li{margin:0 0 .8em 0; padding:0; list-style:none; font-size:75%;}
#rightContainer_double #sideMenu a{color:#d1d4de}
#rightContainer_double #sideMenu li a:hover{color:#fff}
#rightContainer_double #sideMenu li.highlighted a{color:#fff; font-weight:bold;}
#sideMenu input{width:125px; padding:0.1em 0 0.1em 0.2em; border:1px solid #8c909e}
#sideMenu input.formButton, #sideMenu input.checkboxLeft{width:auto; padding:0; border:0;}
#rightContainer_double #sideMenu dl{font-size:80%}
#rightContainer_double #sideMenu dt{margin:0; padding:0; font-weight:bold;}
#rightContainer_double #sideMenu dd{margin:0 0 1em 0; padding:0;}
#rightContainer_double #sideMenu dt.highlighted{color:#fff;}
#rightContainer_double #sideMenu dd.highlighted{color:#fff;}

/***************************************
 * LOCATE US OFFICES
 ***************************************/
#offices h2{font-size:75%; margin:0; padding:0;}
#offices p{padding-top:0; margin-top:0;}

/***************************************
 * SEARCH RESULTS
 ***************************************/
#searchResults dt, #searchResults dd{font-size:80%}
#searchResults .relevance{width:4em; float:left;}
#searchResults .title{margin-left:4em;}
#searchResults .location, #searchResults .location a{color:#afb8cc}
#searchResults dd p{font-size:100%; margin:0; padding:0;}
#searchResults dt a, #searchResults dd a{color:#d1d4de}
#searchResults dt{font-weight:bold;}
#searchResults dd{padding:0; margin:0 0 1em 4em;}

/***************************************
 * FORM ELEMENTS
 ***************************************/
label{color:#fff; margin:0; padding:.3em 0 .3em 0; display:block; width:103px; float:left;}
input{border:1px solid #535663; background-color:#333745; margin:0; padding:0; color:#fff; width:280px; margin:.3em 0 .3em 0;}
textarea{width:280px; background-color:#333745; border:1px solid #535663; margin:.3em 0 .3em 0;}
input.checkboxLeft{background-color:transparent;}
legend{display:none}
.fieldsetTitle{background-color:#898989; margin-bottom:1px; color:#c5c5cd; font-weight:bold; font-size:80%; padding:.3em 0 .3em 10px;}
fieldset{border:none; background-color:#5b6377; margin:0; padding:0;}
.formRow, .formRowCheckbox{border-bottom:1px solid #4f5466; padding:0 0 0 10px; clear:both;}
.formRowCheckbox{padding-left:110px}
.formRowCheckbox label{width:auto; float:none; display:inline;}
.formRowCheckbox input{width:auto;}
.formButton{width:auto;}


/***************************************
 * TABLES
 ***************************************/
table{width:100%; background-color:#5b6377;}
table#WzTiTlTb, table#WzBoDyI, table#WzTiTlI{background-color:#fff;}
th{background-color:#898989; margin-bottom:1px; color:#c5c5cd; font-weight:bold; font-size:80%; padding:.3em 0 .3em .3em; text-align:left}
td{font-size:75%; padding:.2em 0 .2em .3em;}

/***************************************
 * PRODUCT OVERVIEW
 ***************************************/
#products {margin:0; padding:0; list-style:none;}
#products li {clear:both; margin:0 0 0 0 ; padding:3px 0 5px 0; list-style:none; border-top:1px solid #7d8294} 
#products li .productDescription{margin:0 0 0 97px; } 
#products img{width:90px; float:left;}
#products h2{ margin:0; padding:0;}
.addCart {text-align:right; background-image:url(../images/website/button_addToCart.jpg); background-position:right top; background-repeat:no-repeat;}
.addCart a{display:block; padding:0.2em 25px 0.5em 0}
.productDescription table{margin:0 0 0 0; padding:0; background-color:transparent; border-collapse:collapse }
.productDescription th{font-weight:normal; font-size:100%; text-align:left; vertical-align:top; padding-right:1em; background-color:transparent;}
.productDescription td{vertical-align:top; font-size:100%;}

/***************************************
 * SUPPLIER PAGE
 ***************************************/
#supplierNews{clear:both;}
#supplierNews #title{padding:.5em 0 1em 0; margin-top:1em; border-top:1px dashed #fff; font-size:100%; font-weight:bold;}
#supplierNews h2{margin:0; padding:0; font-size:75%;}
#supplierNews h3{margin:0; padding:0 0 0 0; font-size:70%; font-weight:normal; color:#afb8cc}

/***************************************
 * PRODUCT DETAILS
 ***************************************/
.productDetails img {width:150px}
.productDetails table{ margin:0 0 0 0; padding:0; background-color:transparent}
.productDetails th{font-weight:normal; font-size:80%; text-align:left; vertical-align:top; padding-right:1em; background-color:transparent;}
.productDetails td{vertical-align:top; font-size:80%;}
.productDetails p.addCart {margin:2em 0 0 0}
.specDetails{width:100px;}

/***************************************
 * SHOPPING CART
 ***************************************/
#sideMenu dt{color:#90929c;}
#sideMenu dl{color:#90929c;}
input.amount{width:3em}
#shopProducts{margin-bottom:1em}
#customerDetailReview dt a, #customerDetailReview dd a{color:#d1d4de}
#customerDetailReview dt{font-size:75%; font-weight:normal; float:left; width:25%}
#customerDetailReview dd{padding:0; margin:0; font-size:75%; margin:0; padding:0; width:74%}
.totalPrice{text-align:right;}
.errorMessage{border-top:1px dashed #fff; border-bottom:1px dashed #fff}