html{
	/*overflow: -moz-scrollbars-vertical !important;*/
}
body{}

a {
font-family: verdana, arial, geneva, helvetica, sans-serif; 
text-decoration: underline;
color: Blue;  
font-size: 11px; 
}

.myRSLink{font-size:9px;}

div {
font-size:11px;
font-family:verdana, arial, geneva, helvetica, sans-serif;
	}

form{
	margin: 0px;
	padding: 0px;
}

a:hover {color: #cc0000}

.sTitle{
	padding-top:13px; 
	width:30%;
	font-size: 21px;
}

.sTable{
	margin-left:0px;
	width: 780px;
	font-size: 11px;
}

td{
	font-size: 11px;
}

#tonCdLabel{padding-left:4px; line-height:15px; font-weight: bold;}
#tonCd{padding-left:4px; line-height:13px}

.sDrop{
	color:black; font-size:7px; width:170px;
}

.sPageSize{
	color:black; font-size:7px; width:40px;
}

.sRHSide{
	vertical-align: top;
	margin-top: 5px; 
}

.titleWhite{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:white;
}

.title{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
}

.green{
	color:green;
}

.redText { 
color:#ff0000;
}

.lead{
	color: black;
}

.inStock{
	color: #31CE31;
}

.message{
	 text-align:left; float:left;
}

.sImage{
	float: left;
	padding: 5px;
}

.sNew{
	color:yellow; 
	background-color:red; 
	padding:1px; 
	font-weight:bold;
	font-size:9px;
}

.sResultHeader{
	border-bottom:solid 1px #C1D1E0;
	/* **border-right:solid 1px silver;** */
	background-color: #D0DBFF;
	width: 615px;
	margin:0px;
	padding: 3px;
	z-index: 2;
}

.sResultFooter{
	padding:3px;
	background-color: #D0DBFF;
}

.sResultLine{
	padding:2px; text-align:left; 
	float:left;
	z-index: 2;
}
submit{
	
}

.sPageNos{padding:2px; text-align:right;}
.sPageNos span{color:red;font-weight:bold;}

.sSortDrop{
	color:red; 
	font-size:10px; 
}

.sCompare{
	text-align:left;
	float:left;
	padding:2px;
	clear: both;
}

.sSort{
	text-align: right;
	margin: 0px;
	color:red;
	padding:2px;
	z-index: 2;
}

.sData{color:gray; line-height:15px; padding: 0px 0px 0px 5px;}
.sData ul{list-style: none; margin:0px; padding: 0px;}
.sData ul li span{color:black;}

.sDesc{border-right: 1px solid silver; padding-left: 5px; font-size: 1px; height: 25px; width:510px;}
.sDesc a{font-size: 13px; line-height: 25px;}
.sDesc a first-letter{text-transform: capitalize;}

.sStock{
	border-bottom:1px solid gray; border-right:1px solid gray;text-align: center;
}

/*---columns and pricing---*/
.lineData td{color:gray; line-height:13px; padding: 2px; margin: 0px;}
.lineData td ul{font-size: 10px; line-height: 12px; list-style: none; margin: 0px; padding: 0px;}
.lineData td ul li span{color:black; page-break-inside:avoid;}
.lineBreaks{
	list-style: none;
	text-align:right; 
	color:gray;
	padding: 0px;
	margin: 0px;
}


.yourprice{color:#990000;font-weight:bold;padding:2px;text-align:center;}
html>body .yourprice{color:#990000;font-weight:bold;padding:2px;background:#f2f2f2;text-align:center;}


.lineStockNo{margin:0px; padding:5 0 0 10px;}
html>body .lineStockNo{margin:0px; padding:0 0 3 0px;}

.lineQuantityHeading{background:#f2f2f2; text-align:right; padding:2px 5px 2px 2px; font-weight: bold; border-right:solid 2px white;width:50%;}
.linePriceHeading{background:#f2f2f2; color:black; text-align:left; padding:2px 2px 2px 5px; font-weight: bold;width:50%;}
.lineQty{text-align:right; padding:2px 5px 1px 2px; }
.linePrices{text-align:left; padding:2px 2px 1px 10px; line-height:16px; }


.lineFeosRow{padding:5px; margin: 0px; height: auto;}
html>.lineFeosRow{padding: 0px; margin: 0px; height: auto;}

.lineFeosRow H3{font-size: 0px; padding: 0px; margin: 0px;}

.lineData2{color:gray; line-height:15px;}
.lineData2 ul{line-height: 15px;list-style: none; margin:0px; padding: 0px; float:left;}
.lineData2 ul li span{color:black; line-height:15px;}
.lineBreaks2{
	list-style: none;
	font-size: 11px;
	float:left;
	text-align:right; 
	color:gray;
	padding: 0px 2px 10px 10px;
	margin: 0px;
	height: 100%;
}

.linePriceDiv{text-align: center; padding: 5px;}
.lineOrder{text-align: center; padding: 5px;}
.lineOrder ul{text-align: center; font-size: 11px; line-height: 13px; list-style: none; margin: 0px; padding: 0px; width: 100%; color:gray;}
.lineOrder ul li span{color:black;}


.calLink{
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 0px;
}
.tfgLink{
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 0px;
}
.modLink{
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 0px;
}
/*.minMult{list-style: none;	color:gray; border: 1px solid red; width: 100%;}
.minMult span{color:black;}
.minMultVal{list-style: none;	text-align: left;	width: 50%;}

/*old price styles*/
.sPriceCell{ 
	text-align:center; 
	width:120px !important;
}

/* Order Cell*/
.sOrderCell{
	border-right: 1px solid silver;
	text-align: center; 
	font-size:10px;
	padding: 5px 5px 2px 2px;
}

.orderButton{
	padding: 10px 0px 5px 0px;
	margin: 0px;
}
.sOrderCell h3{
	height:1px; 
	margin:0px; 
	padding:0px; 
	font-size: 0px;
	}
.sOrderCell ul{font-size: 11px; line-height: 13px; list-style: none; margin:0px 0px 0px 5px; padding: 0px;}
.sOrderCell ul li span{color:black;}
.minMult{
	list-style: none;
	float:left;
	text-align:right; 
	color:gray;
}

.minMultVal{
	list-style: none;
	text-align: left;
}

/* end Order Cell*/

.sQty{
	border:solid black 1px;
}

.sResInput{font-family: Verdana,Arial, Helvetica, sans-serif;font-size:10px;background:white;color:#000000;padding-left:1px;padding-right:1px;border-color:#000000;border-width:1px;}

/* ***** Search results row background color ** */
.sResOdd{background:#f2f2ff;}
.sResEven{background:#ffffff;}

.sResTable{
	width: 100%;
}

.techSpecTable{
	border: solid  1px red!important;
	width:100%;
}
.techSpecTable td{
	border-bottom: solid 1px black;
}

.sCheck{
	text-align:center; 
	border-left:1px solid silver;
	border-bottom: 1px solid #C1D1E0; 
	vertical-align: top;
	padding: 5px 0px 3px 3px;
}

.dataCell{padding: 5px;}

.feosRow{
	border-right: 1px solid silver;
	border-bottom: 1px solid #C1D1E0;
	padding-left: 5px;
}

.feosRow H3{
	height:1px; 
	margin:0px; 
	padding:0px; 
	font-size: 0px;
	}
/*
.stockY{
	font-weight: bold;
	color: Green !important;
	clear:both!important;
}
.stock{
	color: Green !important;
	clear:both!important;	
}
.stockN{
	color: #CC0000 !important;
	clear:both!important;	
}
.stockD{
	color: #CC0000 !important;
	clear:both!important;	
}

.stockX{
	color: #FF6600 !important;
	clear:both!important;	
}
.stockC{
	color: #FF6600 !important;
	clear:both!important;	
}
*/
A.searchStockPosY{color: #006600 !important; font-weight: bold;}
A.searchStockPosN{color: #000000 !important;}
A.searchStockPosC{color: #000000 !important;}
A.searchStockPosX{color: #006600 !important; font-weight: bold;}
A.searchStockPosD{color: #000000 !important;}
A.searchStockPosG{color: #006600 !important; font-weight: bold;}

.pageTitle{
 width:770px; text-align:left; font-size: 21px; color: black; padding-top:15px;clear:both;

 }
 
.sHistory{
    border-bottom:solid #cc0000 1px; 
	 border-top:solid #cc0000 1px; 
	 padding:3 0 3 0px; 
	 width:780px; 
	 text-align:left;
	 margin:0 0 5 0px;
}

.topBanner{width: 780px !important; padding: 0px!important; margin: 0px!important;}

.hotSpotBottom{
	width: 615px;
}

/* *********** size ************** */
.s10{
	font-size:10px;
}
.s11{
	font-size:11px;
}
.s14{
	font-size:14px;
}
.s18{
	font-size:18px;
}

.s21{
	font-size:21px;
}

/* *********** Colours ************** */
.white{
color:white;
}

.rsred{
color:#990000;
}

.red{
	color:#cc0000;
}

.black{
	color:black;
}
/* *********** Font Stength ************** */
.bold{
font-weight:bold;
}

.borderY{
border:solid 1px solid;	
}

/* ********** topHeader Elements **************** */

.headerTable{
background-image:url(/uk/img/site/default/headernavBG.jpg);
width:780px;
}

.headerSearchTitle{
font-size: 21px;
color: White;
}

.headerSearchEnter{
background:#ffffff;
color:#000000; 
border-color:#000000;
border-width:1px;
width:150px;
vertical-align:middle;
height: 21px;
font-size:14px;
}

.headerSearchSelect{
background:#ffffff;
color:#000000; 
border-color:#000000;
border-width:1px;
vertical-align:middle;
height: 21px;
font-size:11px;
}

.headerSearchButton{
font-size:14px;
}

.headerLogin{
font-size: 10px;
color: white;
font-weight: bold;
padding: 3px;
}

A.headerLogin:link {
	color:#ffffff; 
	text-decoration:none;
}

A.headerLogin:visited {
	color:#ffffff; 
	text-decoration:none;
}

A.headerLogin:Hover {
	color:#ffffff; 
	text-decoration:underline;
}

/* ********** headerNav Elements **************** */

.navTable{
	background-image:url(/uk/img/site/default/navBarBG.gif);
	width:780px;
	height: 23px;
}

.hide{
	display: none;
	width: 0px;
	height: 0px;
}

.headerNav{
font-size: 10px;
font-weight: bold;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}
.headerNavClose{font-size: 10px;
font-weight: bold;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
	
}

/* **** Gallery View **** */
#gallery{width:614px; background: white; padding:5 0 10 0px; margin: 0px; font-family: verdana; font-size: 11px; border-left: solid silver 1px;  border-right: solid silver 1px;}
.galleryRecord{width:141px; margin:5px; border:solid silver 1px; float:left; display:block; background-color: }
.galleryRecord h2{height:84px; text-align:center; margin:0px; padding:6px;}
.galleryRecord p{padding:0 3 0 3px; margin:0px; height:40px;}
.galleryRecord h3{height: 20px; width:39px; padding: 0px; margin:0px!important; background:gray; border-right: solid white 1px; float:left; color:white; font-weight:bold; font-size: 11px; text-align:center; line-height: 20px; }
.galleryRecord h4{height: 20px; padding: 0px; margin:0px!important; background:red; font-weight:bold; font-size: 11px; text-align:center; line-height: 20px;}
.galleryRecord h4 a{text-decoration:none; color:white;}
.galleryRecord h4 a:visited{text-decoration:none; color:white;}
	
/* **** Search History **** */
#sHistory {text-align:left;width:780; border-top:solid 1px #cc0000; border-bottom:solid 1px #cc0000;margin-bottom:5px;}
.searchHistory {font-size:13px; font-weight:bold; margin:0px; padding-left:5px; clear:both;}
.searchActions {color:#666666;margin:0px;padding:0 0 0 0px;}
.searchActions p{margin:0px; padding:0 0 5 30px;}
.searchActions b {color:#990000;}
.searchRohsAction {margin:0px; padding:5 0 3 0px;clear:both!important;}
.searchRohsAction a{font-size:10px;}

/* *** Matching In *** */
#matchingIn {text-align:left;  width: 780px;}
html>body #matchingIn {width:778px;}
#matchingIn h3{margin:0px; padding: 0px;}
#matchingIn dl.matches {margin:0px; padding: 0px;}
#matchingIn dl.matches dd {padding:4 0 4 10px; float:left; overflow:visible; width:30%;}
.matchingCategory{margin:0px; padding: 0px;  font:normal 13px;font-weight:bold;}

.matchingTitle {text-align: left;width: 100%px; display:block; height: 35px;background: url(/uk/img/site/search/catBG.gif) repeat-y!important;padding:0px; margin:0px; vertical-align:middle;}
.matchingTitle h3{font:normal 18px; color:white; line-height:35px; padding-left:10px; margin:0px;}
.matchingProducts {text-align:left; clear:both; padding-top:20px; margin:0px;  font:normal 13px;font-weight:bold; border-top:solid 1px silver; border-left:solid 1px white; border-right:solid 1px white;}
.matchingMore {font-weight:bold; clear:both; margin:5 0 0 0px; padding-left:10px; padding-bottom: 5px;}

/* *** Categories *** */
#matchingCategories{text-align:left; border-left:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0;margin:0px;padding:0px;clear:both; }
#matchingCategories h3{margin:0px; padding:4px}
#matchingCategories dl{margin:0px; padding:0px;}
#matchingCategories dl dt{margin:0px; padding:0px;}
#matchingCategories a{font-size:12px;line-height:25px;}

/* lists */
dl{
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left:0px;
}
dt{
	margin-left:0px;
}
dd{
	margin-left:0px;
	padding: 2px;
	color: #000000;
}
/* ********** Right Hand Side Elements **************** */
#rightHeader{margin:0px; height: 100px; width:165px; background-image:url(/uk/img/site/search/narrow.gif); background-repeat:no-repeat;} 
#rightHeader h3 {display:none;margin:0px;padding:0px}
#showalllink dl.dimensions {margin-top:10px; margin-left:5px; margin-bottom:5px; text-align:left;}
#dimensionsNav dl.dimensions {margin-top:10px; margin-left:5px; margin-bottom:5px; text-align:left; background:#f2f2f2 ;text-wrap:normal;word-wrap:break-word}
#dimensionsNav dl.dimensions dt{margin-top:10px; margin-left: 0px; margin-bottom:2px; padding:3px; background:#6f9eff; color:white; font-size: 11px; font-weight: bold;}
#dimensionsNav dl.dimensions dd a{font-size: 10px; margin-left:0px; padding-left:0px;}
#dimensionsNav dl.dimensions span{font-size: 9; color: Gray;}
#dimensionsNav dl.dimensions dd.onlyMatch{font-size: 10;color:#666666;}
.onlyMatchBrand{font-size: 13px !important; font-weight:bold; color:red;}
.searchWithinEnter{margin-top:5px;margin-left: 5px; width:65%;}
.searchWithinButton{font-size:12px;}


/* ****** Did you mean ******** */
.didYouMean{width:760px; text-align:left; font-size:13px; margin:8 0 10 0px; line-height: 20px;}
.didYouMean a{text-align:left; font-size:13px; color:#990000; font-weight:bold;}
.didYouMean span{color:#990000; font-weight:bold;}
	

.noResults{
	font-size: 18px;
	padding:19 0 10 0px; 
	width:780px; 
	text-align:left;
}

.noResultsInclude{
	 padding:3px; 
	 width:780px; 
	 text-align:left;
}

.compareDiv{
	padding: 0px 10px 0px 5px;
	float: left;
	}
.compareLinks{
	float: left;
	line-height: 17px;
	padding: 0px;
	}
	
.comparisonTechnologyTitle {font-size:14px; color:#cc0000; text-align:left;margin:0px; padding-left:10px; padding-top:40px;}
.comparisonTechnologyTitle a{font-size:11px; font-weight: normal;}
.comparisonTable {margin-left:10px; border:solid 1px black;}
.brandLogo {clear:both; text-align:right; padding-top:10px;padding-bottom:5px;margin:0px;}
.brandLogo h3{font-size:13px; color:red;margin:0px; padding:0px;}

.login{width:100px;}
.homeTitle{font-size:18px; color:#666666; font-family:verdana; font-weight:normal!important;margin:0px;padding:0px;}
.homeTitle span{font-size:11px;color:black;}

/* Over View*/

.tableTitle{
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background:#ffffff; 
border-style:none ;
padding:2px;
width:100%;
}
.tableSubTitle{
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align: center;
background:#cccccc; 
border-style:solid ;
border-color:#333333;
border-width:1px;
padding:5px;
}
Table.spec{
background:#ffffff; 
border-style:solid ;
border-color:#333333;
border-width:1px;
padding:0px
}
TD.text{
font-family:Verdana, Helvetica, sans-serif;
color:#000000;
font-size:11px;
text-align: center;
border-style:solid ;
border-color:#333333;
border-left-width:1px;
border-right-width:1px;
border-bottom-width:0px;
border-top-width:0px;
padding:3px
}
TD.textLast{
font-family:verdana, Helvetica, sans-serif;
color:#000000;
font-size:11px;
text-align: center;
border-style:solid ;
border-color:#333333;
border-left-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-top-width:0px;
padding:3px
}


/*-- Accessories --*/

/*
.essAccHeader{width:200px; margin:0px; padding:0 0 0 3px; color:white; font-weight:bold; background:#f2f2f2; line-height: 20px;}
html>body .essAccHeader {width:197px;}
.essAcc{width:200px; border:solid 1px silver !important; margin-bottom:5px; padding:3px; overflow: auto;}
html>body .essAcc {width:192px;}
.essAccImg{margin:0px; padding:0px;}
.essAccPrice{font-size:13px; color:black; margin:0px; padding:5 0 0 0px;}
.essAccLink{margin:0px;padding:0px;}
*/
/*
P.optAccHeader{width:200px; margin:0px; padding:0 0 0 3px; color:white; font-weight:bold; background:#f2f2f2; line-height: 20px;}
html>body .optAccHeader {width:197px;}
.optAcc{width:200px;border: solid 1px silver !important; margin-bottom:5px; padding:3px; overflow: auto;}
html>body .optAcc {width:192px;}
.optAccImg{margin:10px; padding:0px;}
.optAccPrice{font-size:13px; color:black; margin:0px;padding:5 0 0 0px;}
.optAccLink{margin:0px; padding:0px;}
*/
.lineAcc{margin: 10 0 0 0px; padding:0px; width:200px; border-left:solid 1px silver; border-right:solid 1px silver; overflow: auto;}

P.essAccHeader{text-align:left; color:white; font-weight:bold; background:#6f9eff; line-height: 20px; padding: 0px; margin: 0px;}
.essAcc{text-align:left; float: left; width: 100%; border-bottom:solid 1px #6f9eff; padding-bottom: 5px;}
.essAcc Img{margin:5px;}
.essAccPrice{font-size:13px; font-weight: bold; color:black; margin:0px; padding:3px;}
.essAccLink{margin:0px; padding:5px; text-wrap:normal;word-wrap:break-word}

P.optAccHeader{text-align:left; color:black; font-weight:bold; background:#f2f2f2;border-top:solid 1px silver; line-height: 20px; padding: 0px; margin: 0px;}
.optAcc{text-align:left; float: left; width: 100%; border-bottom:solid 1px silver; padding-bottom: 5px;}
.optAcc Img{margin:5px;}
.optAccPrice{font-size:13px; font-weight: bold; color:black; margin:0px; padding:3px;}
.optAccLink{margin:0px; padding:5px; text-wrap:normal;word-wrap:break-word}





.tabDiv{
	position: relative;
	left: parent.left;
	top: parent.top;
	margin-bottom:15px;
	padding:10px 0px 10px 0px;
	vertical-align: top;
	width:100%;
}
/*---line level---*/

.lineImgCell{
	padding: 0px;
	margin-right: 10px;
	width: auto;
}

.lineDataCell{
	padding:0px 0px 0px 10px;
	margin: 0px;
	width: 100%;
}

.primaryImg{
	padding: 0px;
	margin: 0 10 15 0px;
	width: auto;
	text-align: center;
}
.primaryImg p{page-break-inside: avoid;}

/*---Tabs---*/
.tabData{border-bottom:dotted 1px #c1d1e0;}
.tabData span{}

/*Line level cross reference tab*/
#crossRef p {text-align: left; padding: 10 0 10 10px; margin: 0px;}
#crossRef table.tintTable {margin: 10px 10px 0px 10px; padding: 0px;}
#crossRef div {text-align: left! important;}
.tintTable {BACKGROUND-COLOR:#ff0000! important;	max-width: 95%! important; border:solid 1px silver; padding:0px 5px 0px 5px;}

/*background-color: #E7ECFF*/
.tintTable{background-color: #f2f2f2 !important;	padding: 2px;}
.PrHd{background-color: #f2f2f2 !important; padding: 2px; text-align: left !important;}

.PrBd{background-color: #f2f2f2 !important;	padding: 2px;}

.PrSm{background-color: #f2f2f2 !important; padding: 2px;}

.PrSt{background-color: #f2f2f2 !important;	padding: 2px; text-align:right}
/*end*/

/*Line Level Over View tab*/
#overView div{padding: 0 0 0 0px; margin: 0px; width: 95%;}
#overView table{margin: 5 10 0 10px; padding: 0px; width: 95%;}
#overView p{padding: 0 0 0 0px; margin: 0px; width: 99%;}
#overView ul{list-style: disc; list-style-position: outside;}
#overView img{padding: 10 0 0 0px; margin-top: 10px; text-align: center; margin-left: auto; margin-right: auto;}
#overView h3{padding: 5 0 2 0px; margin: 0px; font-size: 12px; font-weight: bold;}
#overView span{padding: 5 0 5 10px; margin: 0px; width: 95%;}
#overView b{padding: 5 0 0 10px; margin: 0px;}
#overView span b{padding: 0px; margin: 0px;}
 /* ***** Text ***** */
#overView div.textTitle {font-weight:bold; margin: 5 10 5 10px; padding: 0px;}

.text {padding: 0px !important; margin: 0px !important;}
#overView div.normText {margin: 0 10 0 10px; padding: 0px; max-width: 95%; width: 95%;}
#overView div.redText {margin: 0 10 0 10px; padding: 0px; color:#ff0000; max-width: 95%; width: 95%;}
.textFoot {font-family:arial, helvetica; font-size:12px;}
.itemList{padding: 0 10 0 10px; margin: 0 10 0 10px;}
	
	/* ***** Spec table cells ***** */
  td.SpTl {font-weight:bold; background: Silver;}
  
  td.SpTl table{}

  td.SpHd {font-weight:bold; border-bottom: solid gray 1px;}

  td.SpSm {font-weight:bold;}

  td.SpUm {font-weight:bold;}

  td.SpBk {font-style:italic;}

  td.SpPr {}

  td.SpSt {text-align:right;}

  td.SpBd {border-bottom: solid gray 1px;}

  td.SpSy {}

  td.SpFt {}

/*Line Level techSpec tab*/
#techSpec TABLE {max-width: 95%; width: 95%;}
.lineDesc {PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px}
.linePriceTable {MARGIN-LEFT: 0px;border:solid 1px silver;width:100%;}
.lineCal {padding: 5 0 5 0px; clear: both;}
#navtabs {clear: both; margin-top: 5px;}
.lineMaster{
	padding:10px;
	margin: 0px;
	border: solid 1px #C1D1E0;
	float: left;
}

/*Line Level DataSheets tab*/
.docRow{ border-bottom: dotted #DCDCDC 1px;}
#DataSheets table{margin: 0 10 0 10px; padding: 0px; max-width: 95%; width: 95%;}
#DataSheets p{padding: 10 0 0 10px; margin: 0px; max-width: 95%;}
#DataSheets p a{font-weight: bold;}
.dataAttributeTitle{vertical-align:middle; color:black; background: #f2f2f2; border-bottom: solid #DCDCDC 1px;}
.dataNote{background: #F5F5F5;}
.dataLogIn{border: solid #DCDCDC 1px; line-height: 18px;}

/*Line Level BulkPacks tab*/
#BulkPacks div{padding: 10 0 10 10px; margin: 0px; max-width: 95%;}
#BulkPacks table{margin: 0 10 0 10px; padding: 0px; max-width: 95%; width: 95%;}
#BulkPacks p{padding: 10 0 0 10px; margin: 0px; max-width: 95%;}
#BulkPacks p a{font-weight: bold;}

.lineLogo{padding: 0px;	margin: 0 10 15 0px;	width: auto; text-align: center;}
.lineAttributeTitle{vertical-align:middle; color:black; font-weight:bold; background:#f2f2f2;}

.comparisonEmpty{font-size:14px;height:200px;}
.emailPrint{text-align:center!important;padding:10 0 10 0px;}

.rohsTitle {
	FONT-SIZE: 21px; 
	padding-bottom:5px;
	color: #009C00;
	border-bottom: #009C00 solid 1px;
	width: 99%;
	float: left;
	text-align: left;
	margin-bottom: 5px;
}

.checkPanelFull{
	width:760px;
	border:silver solid 1px;
	text-align:left;
	margin-top: 15px;
	-moz-border-radius:10px;
}

.result1{
	text-align:left; 
	padding-left:7px;
}
.line{
	border-bottom:silver solid 1px;
}
.topLine{
	border-top:silver solid 1px;
}

.resTable{
	width:760px; 
	font-size:10px; 
	text-align:center; 
	line-height:1.4;
}

/*---tech doc pop up---*/

table#techDocPop{
 width: 95%;
 margin:13 5 13 5px; 
 border-left: solid silver 1px; 
 border-top: solid silver 1px; 
 border-right: solid silver 1px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.techDocCell{
 border-bottom:solid silver 1px;
}
/*---Certificate of Conformity---*/
#confCert{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 560px; margin: 0 30 0 30px;}
#confCert h1{text-align: center; font-size: 22px; font-weight: normal; padding: 0px; margin: 0px;}
#confCert h2{text-align: center; margin: 0px;}
#confCert h3{text-align: center; font-size: 15px; margin-top: 10px;}
#confCert p{margin: 10 0 10 0px;}
#confCert hr{color:black; height: 1px;}
#confCert td{line-height: 20px;}
#confCert p.footer{text-align: center; font-size: 10px;}
.justify{text-align: justify;}

/*----Merchandising---*/
/*---list style--*/
.listList{width: 200px; margin: 20 10 0 0px; padding: 0px; position:relative;	border: solid silver 1px;}
.listList span.title{font:bold 12px Verdana; color:black; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}
.listList p{padding: 5px 3px 0px 5px; margin: 10px 0px 0px 0px; line-height: 17px;}

.imageList{width: 200px; margin: 20 10 0 0px; padding: 0px;position:relative;	border-top: solid silver 1px;}
.imageList span.title{font:bold 12px Verdana; color:black; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}
.imageList h2{text-align: center; border-left: solid silver 1px; border-right: solid silver 1px; margin: 0px; padding-top: 5px;}
.imageList img{margin-top:10px; text-align: center;}
.imageList p{padding: 0px 5px 0px 5px; margin: 0px; line-height: 16px; border-left: solid silver 1px;	border-right: solid silver 1px;	border-bottom: solid silver 1px;}
.imageList p span{font-size:11px; font-weight: bold; color:#cc0000; text-align: right; width: 100%; line-height: 18px;}

.orderList{width: 200px; margin: 20 10 0 0px; padding: 0px; position:relative; border-top: solid silver 1px; border-left: solid silver 1px; border-right: solid silver 1px;}
.orderList span.title{font:bold 12px Verdana; color:black; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}
.orderList Table{width: 100%; background: #ffffff; border-bottom: solid silver 1px; padding-top: 5px;}
.orderList Table td.mTop{text-align: center; padding:3px; padding-top:10px;}
.orderList Table td.mLink{padding: 0 5 0 5px;}
.orderList Table td.mPrice{width: 50%; text-align: center; color: #cc0000; font-weight: bold;}
.orderList Table td.mOrder{width: 50%; text-align: center; padding:3px;}
.orderList img{padding:3px;}

.standardSingle {width: 245px; margin: 20px 10px 0 0; padding:0; float: left; border:1px solid #3366CC; font:normal 11px Verdana;position:relative;}
.standardSingle span.title {font:bold 11px Verdana; color:#3366CC; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}
.standardSingle Table{width: 100%; height: 80px; padding: 0px; margin-top: 4px;}
.standardSingle Table td{padding:4px; line-height: 1.3em;}
.standardSingle Table td.mData{padding: 0px; height: 60px;}
.standardSingle Table td h2{font:bold 11px Verdana; color:#cc0000; text-align: right; width: 100%; padding: 0px; margin: 0px;}

.brandedSingle{width: 245px; margin: 20px 10px 0 0; padding:0; float: left; border:1px solid #3366CC; font:normal 11px Verdana;position:relative;}
.brandedSingle span.title {font:bold 11px Verdana; color:#3366CC; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}
.brandedSingle Table{width: 100%; height: 80px; padding: 0px; margin-top: 4px;}
.brandedSingle Table td{padding:4px; line-height: 1.3em;}
.brandedSingle Table td.mData{padding: 0px; height: 60px; color:gray;}
.brandedSingle img{}
.brandedSingle ul{list-style: none; margin:0px; padding: 0px;}
.brandedSingle ul li span{color:black;}
.brandedSingle Table td h2{font:bold 11px Verdana; color:#cc0000; text-align: right; width: 100%; padding: 0px; margin: 0px;}

.leftstandardSingle {width: 200px; margin: 20px 10px 0 0; padding:0px; float: left; border:1px solid silver; font:normal 11px Verdana;position:relative;}
.leftstandardSingle span.title {font:bold 12px Verdana; color:black; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}
.leftstandardSingle Table{width: 100%; padding: 0px; margin-top: 4px;}
.leftstandardSingle Table td{padding:4px; line-height: 1.3em;}
.leftstandardSingle Table td.mData{padding: 10 0 0 0px;}
.leftstandardSingle Table td h2{font:bold 11px Verdana; color:#cc0000; text-align: right; width: 100%; padding: 0px; margin: 0px;}

.leftbrandedSingle{width: 200px; margin: 20px 10px 0 0; padding:0; float: left; border:1px solid silver; font:normal 11px Verdana;position:relative;}
.leftbrandedSingle span.title {font:bold 12px Verdana; color:black; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}
.leftbrandedSingle Table{width: 100%; padding: 0px; margin-top: 4px;}
.leftbrandedSingle Table td{padding:4px; line-height: 1.3em;}
.leftbrandedSingle Table td.mData{padding: 0px; color:gray;}
.leftbrandedSingle img{}
.leftbrandedSingle ul{list-style: none; margin:0px; padding: 0px;}
.leftbrandedSingle ul li span{color:black;}
.leftbrandedSingle Table td h2{font:bold 11px Verdana; color:#cc0000; text-align: right; width: 100%; padding: 0px; margin: 0px;}


/*---Showcase Styles---*/

.holder {width: 780px !important; padding: 0px; margin: 0px; float:none; clear:both; text-align: center;}

/*.holder fieldset{width:182px;margin:0px;padding:0px;margin-right:10px;}*/

.box25 {width:181px; padding: 0px; margin:6px; border: solid gray 1px; float: left; position:relative;}

.box25 span.title {font:bold 13px Verdana; color:#3366CC; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}

/*.box25 legend {font-size: 13px; font-weight: bold; text-align: left; margin: 0px; padding-left: 5px; color:#3366CC; line-height: 23px; height: 23px;}*/

.box25 h1 {font-size: 15px; font: bold; text-align: left; margin: 0px; padding-left: 5px; background-color: gray; color: white; line-height: 23px; height: 23px;}

.box25 p {text-align: center; padding: 0px; margin: 0px; height: 120px;}

.box25 p img {padding: 5px; margin-top: 10px;}

.box25 h2 {margin: 5px; font-size: 12px; font-weight: normal; height: 42px;}

.box25 h3 {width:89px; border-left:solid white 1px; float: left; background: #E80000; color: white; font-weight: bold; font-size: 11px; text-align: right;  padding-right:5px; line-height: 20px; margin:0px;}
html>body .box25 h3 {width: 85px;}

.box25 h4 {width:90px; float: left; background: gray; font-weight: bold; font-size: 11px; text-align: left; padding-left: 5px; line-height: 20px; margin:0px;}
html>body .box25 h4 {width: 85px;}

.box25 h4 a{color: white !important; font-weight: bold; font-size: 11px; text-align: left; padding: 0 0 0 5px; line-height: 20px;}

.box25 h5 {width:100%; text-align:left !important; height: 20px; margin: 0px!important; padding: 0px!important; font-size: 11px; font-weight: bold; color: gray;}

.box25 h5 ul{list-style: none; margin: 0px; padding: 0px;}

.box25 h5 ul li{list-style: none; margin: 0 0 0 5px; padding: 0px;}

.box25 h5 span{list-style: none; color: black !important;}


#modulepr {text-align:center; width:181px; display:block; float:left; border:1px solid gray; margin:6px;}
html>body #modulepr {width:181px;}
#modulepr p {height:110px; padding:5px; margin: 0px;}
#modulepr h1{font: bold 12px verdana; color:#666; margin:0px; padding:3px;}
#modulepr h4 {margin:0px; height:4em; overflow:hidden; padding:0px; font:11px verdana; font-weight:normal;}
#modulepr h5 {font: bold 9px verdana; color:#666; text-decoration:none; padding: 3px; margin:0px; text-align:left; height: 3.3em; cursor:pointer;}
#modulepr h5 span{font: 9px verdana; color:#000; text-decoration:none;  cursor:pointer;}
#modulepr a:link {text-decoration:none; cursor:pointer;}
#modulepr a:hover {text-decoration:none;}
#modulepr a:visited {text-decoration:none;}
#pricepr {font: bold 11px verdana; padding: 3px; color:#cc0000; float:right; text-decoration:none; cursor:pointer;}
.xtraFooter{clear: both;}

/*---Brandshop Styles---*/

.brandShop{}

#bsTitle{width:770px; border-bottom: solid #cc0000 1px;}
#bsTitle H1{text-align: left; font-size: 24px; font-weight: normal; margin:0px;}
#bsTitle span{color:#000000;}


/*---Sub Title---*/
#bsSide h2{}

#bsSide h2 span{font:bold 13px Verdana; color:#808080;}


.bsMerch{width:182px; padding: 0px; margin-top:10px; margin-right:10px;  margin-bottom:10px; border: solid gray 1px; float: left; position:relative;}
html>body .bsMerch{width:178px;}

.bsMerch span.title {font:bold 13px Verdana; color:#3366CC; margin-left:5px; padding:0 4px;display:block;position:absolute;top:-8px; left:0px;background-color:#FFFFFF;}

.bsMerch div{text-align: center; padding: 0px; margin-top: 10px; vertical-align: middle; height: 70px;}

.bsMerch p{padding: 0 5 5 5px; margin: 0px; height: 30px;}

.bsMerch img{}

.bsMerch h1{padding: 0 5 5 5px; margin: 0px; font-weight: bold; font-size: 11px;}

.bsMerch h3 {width:90px; border-left:solid white 1px; float: left; background: #E80000; color: white; font-weight: bold; font-size: 11px; text-align: right;  padding-right:5px; line-height: 20px; margin:0px;}
html>body .bsMerch h3 {width: 84px;}

.bsMerch h2 {width:90px; float: left; background: gray; color: white; font-weight: bold; font-size: 11px; text-align: left; padding-left: 5px; line-height: 20px; margin:0px;}
html>body .bsMerch h2 {width: 83px;}

.bsCat {background: White;}

.bsCatHead{clear:both; text-align: left; font-weight: bold; font-size: 15px; color: white; margin: 0 10 0 0px; background:#6f9eff; padding-left: 5px; line-height: 25px;}

.bsCat a{font-size: 13px; line-height: 20px;}

.bsList {margin: 0 10 0 0px; padding: 0 0 0 0px; line-height: 20px;}

.bsList dd{margin: 0px; padding: 0 0 0 10px; line-height: 20px; font-size: 13px; color: Gray; background:#f2f2f2;}

.bsList dd span{font-size: 11px;}

.bsList dd.bsMore {font-weight: bold; text-align: right; background: White; color: #990000;}

#bsTitle{width:770px;border-bottom: solid #cc0000 1px;}
#bsTitle H1{text-align: left; font-size: 24px; font-weight: normal; margin:0px;}
#bsTitle span{color:#cc0000;}


/*---Sub Title---*/
#bsSide h2{}

#bsSide h2 span{font:bold 13px Verdana; color:#808080;}


/*---Merchandising holder---*/

.merchTop{width: 780px !important; margin: 0 0 0 0px !important; padding: 0 0 0 0px !important; text-align: center; clear: both;}

.linetabsElement{border:solid 1px silver;padding:0px 5px 0px 5px;margin:0px;	}
html>.linetabsElement{border:solid 1px silver;padding:0px 5px 0px 5px;	}

.productDetailsTitle{background:#f2f2f2;width:100%;font-weight: bold;}

A.restrictedMessage{line-height:20px; color: black; padding:2px;background:#f2f2f2;text-align:center;}
A.barredMessage{line-height:20px; color: red; font-weight: bold;padding:2px;background:#f2f2f2;text-align:center;}
.greyTitle{color:black; font-weight:bold;}

/*---Showcase Styles---*/

/*---Holding Div---*/
#scIntro{width: 766px; margin: 6px; position:relative; border: solid gray 1px;}

/*---Title---*/
.scTitle{width: 100%; border-bottom: solid #990000 1px; margin-bottom: 20px; padding:0px;}
.scTitle H1{text-align: left; font-size: 20px; font-weight: normal; padding: 5 0 0 5px; margin:0px;}
.scTitle span{}

/*---Sub Title---*/
#scIntro h2{}

#scIntro h2 span{font:bold 13px Verdana; color:gray; margin-left:5px; padding:0 4px; display:block; position:absolute; top:-8px; left:0px; background-color:#FFFFFF;}

/*---Text Block 1---*/
P.scText1{padding-left: 10px; text-align: left; margin-top: 10px;}

/*---Text Block 2---*/
P.scText2{padding: 0 10 0 10px; text-align: left;}

/*---Image 1---*/
div.scImage{padding:10px;}

/*---Link 1---*/
div.scLink1{}

/*---Link 2---*/
div.scLink2{}