pre {
white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
white-space: -pre-wrap; /* Opera 4 - 6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
word-wrap: break-word; /* IE 5.5+ */
}
/* products results */
#productresults {
float: left;
width:100%;
margin: 0 0 5px 0;
}
.subheader {
margin: 0 0 3px 0px;
padding-top: 2px;
padding-bottom:2px ;
padding-left:  5px   ;
background: #f4f4f4 url(/images/bgshade.gif) repeat-x;
color: #808080;
border-bottom: 1px solid #ccc;
font-size:1.5em;
}
.subheader a {
text-decoration:none;
}
.productcontainer   {
background: #fff ;
margin: 1px 5px 5px 8px;
padding:0px  0 10px 10px;
width: 100%;
clear:left;
}
.productcontainer span  {
color:#888;
margin-bottom:1em;
height:30px;
}
.productcontainer .prodDetailImg  {

margin:0;

}
.productcontainer ul{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
line-height: 1.5em;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #464646;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-image: url(/images/icons/arrow_bullet.png);
list-style-type: square;
padding: 0px;
margin: 2px 0 0 30px;
}
.productDetailAdvice ul{
margin-left:10px;
}
/*
.productcontainer  h2 {
color:#3A71B9;
font-size:1.6em;
margin-bottom:0.5em;
margin-top:20px;
padding-top:0;
padding-left:8px;
}*/

.productcontainer  h3 {
color:#454545;
font-size:1.7em;
font-weight:normal;
margin-bottom:0.5em;
padding-top:0.5em;
clear:left;
margin-top:0;
}

.productcontainer  h4 {
color:#454545;
font-size:1.1em;
clear:left;
margin-top:15px;
}

.productcontainer .featuredimensions h4 {
color:#454545;
padding:4px 4px;
background:#DCE4FF;
width:548px;
margin-top:0px;
}
.featuredimensions  {

}


/*.productcontainer form,.productcontainer fieldset {
border:none
}*/

.prodOneCol   {
 background: #fff ;
margin: 1px 5px 5px 15px;
padding:0px  0 50px 3px;
width: 96.5%;
clear:both;
}

.prodOneCol  p {
margin-left:0;
}
.prodOneCol h3   {
clear:left;
color:#555;
font-size:1.7em;
font-weight:normal;
margin-bottom:0.5em;
margin-top:0;
padding-top:0.5em;
}
.prodOneCol h4   {
clear:left;
color:#555;
font-size:1.2em;
margin-bottom:0.5em;
margin-top:0;
padding-top:0.5em;
}

.prodOneCol table.detail {
border-bottom:0px solid #9097A9;
width:100%;
padding:0;
margin-left:-2px;
border:0px solid #9097A9;
font-size:1em;
background:#fff;
}

.prodOneCol table.detail .telephone {color:#444;font-size:0.9em}
.prodOneCol table.detail th {
border-top:0 !important;
}
.prodOneCol table.detailth.full {border-left:0;border-right:0 !important;text-align:left;text-transform:uppercase;}
.prodOneCol div.table img.left {
position:absolute;
top:0;
left:0;
}
.prodOneCol div.table img.right {
position:absolute;
top:0;
right:1px;
}
/* table styles */

.prodOneCol table.detail th {
border-right:1px solid #E1EAF7;
text-align:left;



}
.prodOneCol table.detail th {
color:#464646;
padding:5px 3px;
font-size:0.85em;
}


.prodOneCol table.detail td {
background:#fff;
color:#000;
padding:4px 4px;

}


.prodOneCol table.detail  .sponsorrow td {
background:#fff;
  }

.prodOneCol table.detail td .h3{

color:#3F4C6B;
font-size:1.8em;
}
.prodOneCol table.detail td a {
text-decoration:none;
font-size:1em;

}
.prodOneCol table.detail .bg td {
background:#ECECEC;
}
.prodOneCol table.detail .white td {
background:#fff;
}


.prodOneCol .supplierName {
width:145px;
font-size:0.9em;
}
.prodOneCol .suppliertel {
width:120px;
font-size:0.9em;
}
.prodOneCol .supplierServices {
width:100px;
font-size:0.9em;
}
.prodOneCol .supplierTradesA {
width:140px;
font-size:0.9em;
}




.bigimage {
float: left;
clear: left;
border: 1px solid #ccc;
background: #eee;
color: #000;
width: 140px;
height: 140px;
margin: 0 15px 10px 0;
}
.left_box {
background: #f4f4f4;
color: #808080;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
padding: 15px;
margin: 0 0 15px 0;
height:20px;
}



/* table product detail page */
table.detail {
border-bottom:1px solid #9097A9;
width:560px;
padding:0;
margin-left:-2px;
border:0px solid #9097A9;
font-size:1em;
background:#fff;
}

table.detail .telephone {color:#444;font-size:0.9em}
table.detail th {
border-top:0 !important;
}
table.detailth.full {border-left:0;border-right:0 !important;text-align:left;text-transform:uppercase;}
div.table img.left {
position:absolute;
top:0;
left:0;
}
div.table img.right {
position:absolute;
top:0;
right:1px;
}
/* table styles */
table.detail td,
table.detail th {
border:1px solid #E1EAF7;
border-top:1px solid #E1EAF7;
text-align:left;
}
table.detail th {
background:#F5F5F5;
color:#3A71B9;
padding:5px 3px;
font-size:1em;

}


table.detail td {
background:#E8EDFF;
color:#000;
padding:4px 4px;

}


table.detail  .sponsorrow td {
background:transparent url(/images/product_sponsor_center.gif) repeat-y scroll 0 0;
  }

table.detail td .h3{

color:#3F4C6B;
font-size:1.8em;
}
table.detail td a {
text-decoration:none;
font-size:0.9em;

}
table.detail .bg td {
background:#ECECEC;
}
table.detail .white td {
background:#fff;
}
table.detail .first {border-left:0px solid #9097A9;text-align:left;}
table.detail .last {border-right:0px solid #9097A9;}

table.detail th.first {background:#EEF8FB url(/images/icons/tabfront.png) repeat-;border-left:0;}
table.detail th.last {background:#EEF8FB url(/images/icons/tabfront.png) repeat-x;border-right:0;}

table.detail .style1 {font-weight:bold;color:#EFF3F4;}
table.detail .style2 {font-weight:bold;padding-left:16px;}
table.detail .style3 {padding-left:25px;}
table.detail .style4 {padding-left:35px;}
table.form .last {padding:1px 0 1px 5px;text-align:left;}
table.form th,
table.form td {padding-left:10px;}
table.form input.text {width:262px}

.headings {font-weight:bold;color:#3A71B9;font-size:1.3em;}


.textpanel { font-size: 1em; text-align:right; color: #9097A9; padding-right:10px; }
.textpanel a { font-size: 0.8em; text-decoration:none;}




.productDetail_img{
	margin:0px;
    float:left;
    margin-top:0px;
    margin-right:15px;
    margin-left:0px;
    padding:0px;
 border:0;
}

.productDetail_img .enlarge{ 

clear:both;
display:block;
font-size:0.7em;
font-weight:bold;

}

.productDetail_group_desc p {
color:#757575;
font-size:1.1em;
width:920px;
}

.productcontainer #col_1 {width:30%; float:left; padding:5px;height:120px;}
.productcontainer #col_1 .subhead {background:url(images/colsh1.jpg) no-repeat; height:22px; }
.productcontainer #col_1 a {display:block;}

.leftalign {float:left; margin:5px 10px 5px 0;}

.productoverview p {
color:#464646;
font-size:1em;
width:100%;
line-height:1.3em;
margin-top:10px;
}
.productoverview {
width:100%;
}

.product_detail_img{
	margin:0px;
    width: 200px;
    float:right;
    margin-top:0px;
    margin-right:15px;
    margin-left:0px;
    padding:0px 0 0 10px;
}

#productinformation .product_list {
color:#757575;
font-size:1.1em;
list-style-position:inside;
list-style-type:disc;
text-indent:-1em;
padding-left:30px;
}

#productinformation  .featuredimensions{
border-collapse: collapse;
color:#555;
font-size:1em;
}
#productinformation  .featuredimensions h4{ 
margin-bottom:2px;
}
#productinformation .featuredimensions table{
width:500px;
border:0px;

border-collapse: collapse;
}

#productinformation .featuredimensions  .odd2{
border-bottom:1px dotted #ccc;
}
#productinformation .featuredimensions table td {
padding: 2px;

}

#productinformation .featuredimensions  .odd{
border-top:1px dotted #ccc;
}

#productinformation .featuredimensions  .even2{
border-bottom:1px dotted #ccc;
}

#productinformation .featuredimensions  .even{
border-top:1px dotted #ccc;
}


.productoverview .detail-manufacturer { font-size: 1em;margin-top:20px;padding: 10px 0 0 0px; background:  url() no-repeat center left; color: #777;}
.productoverview .detail-price{ display:inline;font-size: 1.3em; padding: 5px 0 0 0; color: #DC6456;font-weight:normal; }
.productoverview .commentscount{ color: #DC6456; }

.supplier_price{ font-size: 1.2em;  color: #DC6456; width:100px }
.supplier_features img {height:20px;vertical-align:middle;padding-right:3px;padding-bottom:3px;}
.supplier_features  {font-size:10px;white-space:nowrap;line-height: 20px;color:#3A71B9}
.supplierverified {font-size:11px; }
.supplier_rating{  white-space:nowrap;}
.supplier_name{ font-size: 0.9em;  color: #000; width:120px;display:block;padding:5px;}
.supplier_name img {  width:80px;padding:10px;}
.manudesc {
 color: #0083B3 !important;
}
.manudescLink {
 color: #005F8F !important;
}

.userComments{
  clear:left;
  padding: 0px 0 10px 0px;
  width:99.7%;
  margin-bottom:5px;
  margin-top:0px;
  border:0;
}
.userComments h3{
 clear:left;
font-size:1.6em;
font-weight:normal;
margin-bottom:0.5em;
margin-top:0;
padding-top:0.5em;
}

.userComments fieldset{
border:0;
background: #F9FBEA;
padding:5px 0 15px 5px;
margin-top:10px;
}

.userCommentsBottom  {
background: #F9FBEA;
border:1px solid #CFDF70;
padding:10px;
margin-top:10px;
margin-bottom:10px;
}

#userCommentsmain {
float:left;
 width:621px;
 padding:0px;
 background:#fff;
 }

#userCommentsmain  fieldset  {
background:none repeat scroll 0 0 #DEEEF5;
border:0 none;
margin-top:10px;
padding:5px 0 15px 30px;
}

 #userCommentssidebar {
    font-size:0.8em;
 float:right;
 width:250px;
 padding:20px;
 background:#EEF6FA;
 height:409px;
 margin-top:10px;

 }
 #userCommentssidebar p {
 font-size:1.2em;
 padding:0 20px 0 0;
 margin-left:0;
 }
 #userCommentssidebar h3 {
color: #B02B2C;
 font-size:1.9em;
 margin-bottom: 25px;
 }
 #userCommentssidebar h3 a {
border-bottom: 1px dotted #B02B2C;
 }
 #userCommentssidebar ul {
color:#464646;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
list-style:square outside url("/images/icons/arrow_bullet.png");
margin:2px 0 0 30px;
padding:0;
text-decoration:none;
text-indent:0;
text-transform:none;
 font-size:1.2em;
}

#userCommentstext {
padding:5px 10px;
background:#c99;
 }

.dlfsdescr {
color:#3A71B9
}

.rating {
font-size:9pt;

}

.rating p {
margin-top:0px;
margin-bottom:0px;
}
.title{
color:#222;
padding:0px;
float:left;
font-size:13px;
margin:5px 0 5px 10px;
width:110px;
}
span.title_icon{
float:left;
padding:0 5px 0 0;
}
.supplier_row {
padding:0px;
}
.suppliermain {
  width: 100%;
  color: #000;
  background:#fff;
  padding: 2px 0 4px 0;

}
.supplierfeature {
  width: 18%;
  padding-top:1%;          /* width of .main container */
  float:left;
   font-weight:bold;

}
.suppliersidebar {
width: 82%;
  font-size: 90%;
  padding-top:1%;
   line-height:1.9em;
  float:left;
}

.sponsoradvicewrapper {
width:400px;
float:right;
}
.supplierclear {
  clear: both;        /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}

.required td,.required th, .required {
border:1px solid #ddd;
width:65%;
margin: 10px 0 10px 0;
}

.required th {
background:#E1EAF7;
color:#3A71B9;

}

.helpandadviceproduct {
margin:0px 0 0;
width: 370px;
float:left;
padding:0px;
}

.product_box{
float:left;
height:auto;
padding:0;
width:385px;
}

 .speechbubbledownProduct {
display:block;background:transparent url(/images/backgrounds/speech_bubbleDownProduct.png) no-repeat scroll left top; width:370px;height:30px;
padding:0px 15px 25px 0;
}
 .productDetailAdvice {
background:#FDF5F4 url(/images/backgrounds/speech_bubbleUpProduct.png) no-repeat scroll left top;
/* border-width:0 1px;*/padding:5px 5px 20px 10px;
width:370px;
}
.youtubeVideo{
width:515px;
margin-top:10px;
padding:10px;
text-align:center;
}

.commentsDiv
{
	position:relative;
	margin:0 0 10px 5px;
    width:310px;
    clear: left;
    margin-left:-1px;
}

.commentsDivcap {

background:transparent url(/images/commentbox_top.png) no-repeat scroll left top;
height:13px;
left:0;
position:absolute;
top:0;
width:242px;
}
 .commentsMessage {
background:transparent url(/images/backgrounds/commentboxBottom.png) no-repeat scroll left bottom;
padding:13px 37px 15px 15px;
width:200px;
}
 .commentsMessage span {
font-style:italic;
}
 .commentsMessage a {
color:#409700 !important;
font-weight: bold;
}
 .commentsDiv img.author {
bottom:16px;
position:absolute;
right:0;
}

.supplierInfocontainer {

background:#FFFFFF none repeat scroll 0 0;
margin:1px 5px 5px 8px;
padding:0 0 10px 10px;
width:950px;
}


.ProdComments {
clear:both;
width:99%;
}

.ProdComments h3 {
clear:left;
color:#409700;
font-size:1.4em;
}

.ProdComments p{
clear:left;
font-size:1em;
}
.ProdComments span{
clear:left;
font-size:0.9em;
}

.ProdComments .readmoreadvice:hover {
text-decoration:underline;
}

.ProdComments .readmoreadvice {
background:transparent url(/images/buttons/customerComment.jpg) no-repeat scroll 0 0;
border:0 solid #000000;
color:#555;
float:left;
font-size:1.1em;
height:40px;
margin:0px 10px 0 0px;
padding:9px 0 0 20px;
width:200px;
text-shadow:0 1px 1px #eee;
}

.addcomment, .addcomment:hover  {
background:transparent url(/images/icons/addcomment.png) no-repeat scroll 0 0;
border:0 solid #000000;
color:#008DC4;
float:left;
height:20px;
margin:5px 10px 0 0px;
padding:3px 0 0 30px;
width:300px;
text-shadow:0 1px 1px #eee;
}

