.nextpreviousbar {
	border-bottom:1px solid #ddd;
    margin-bottom:5px;
	width:400px;
	padding-bottom:5px;

}
.nextpreviousbar p {
	color:#777;
	width:290px;
	float:left
}
.nextpreviousbar span {
	font-weight:bold;
	padding-bottom:2px !important;
}
.detail-manufacturer{
  font-size:0.85em;
}
.topComentsLink{
  font-size:0.85em;
}

blockquote.style1 {
background-image:url("/images/icons/openquote1.gif");
background-position:left top;
background-repeat:no-repeat;
margin:5px;
padding:8px;
text-indent:20px;
}
blockquote.style1 span {
background-image:url("/images/icons/closequote1.gif");
background-position:right bottom;
background-repeat:no-repeat;
display:block;
}
#productresults {
float:left;
margin:0 0 5px;
width:100%;
}
.subheader {
background:#F4F4F4;
border-bottom:1px solid #CCCCCC;
color:#808080;
font-size:1.5em;
margin:0 0 3px 0;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
}
.subheader a {
text-decoration:none;
}
.productcontainer {
float:left;
padding:0 0 10px 10px;
width:405px;
}
.productcontainer span {
color:#666666;
height:30px;
margin-bottom:1em;
}
.productcontainer .prodDetailImg {
float:left;
margin:0;
}
.productcontainer ul {
color:#464646;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin:2px 0 0 30px;
padding:0;
text-decoration:none;
text-indent:0;
text-transform:none;
}
.productcontainer .multiple_img {
float:left;
margin:10px 5px 10px 0;
}
.productcontainer ul li {
list-style-type:disc;
margin:0;
padding:0;
}
.productDetailAdvice ul {
margin-left:10px;
}
.productcontainer h3 {
clear:left;
color:#454545;
font-size:1.7em;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0;
padding-top:0.5em;
}
.productcontainer h4 {
clear:left;
color:#454545;
font-size:1.1em;
margin-top:15px;
}

.productoptions {
border:1px solid #aaa;	
}
.productoptions td {
	border-right:1px solid #aaa
}
.productcontainer .featuredimensions h4 {
color:#454545;
padding:4px;
}
.featuredimensions table.group {
border-collapse:collapse;
margin-bottom:5px;
}
.featuredimensions td {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#DCE4FF;
border-style:solid;
border-width:1px 1px 0;
padding:3px 8px;
}
.featuredimensions table tr {
padding-bottom:3px;
}
.featuredimensions table td.headstripe {
background:none repeat scroll 0 0 #D0DAFD;
width:120px;
}
.featuredimensions table td.headnostripe {
background:none repeat scroll 0 0 #D0DAFD;
width:120px;
}
.featuredimensions table tbody tr td.valuetable {
padding:0;
}
.featuredimensions table tbody .group tr {
border:1px solid #DCE4FF;
margin-bottom:3px !important;
}
.featuredimensions table tbody tr td table tbody tr td.name {
width:50%;
white-space:nowrap;
}
.featuredimensions table tbody tr td table {
border-collapse:collapse;
width:100%;
}
.featuredimensions table tbody tr {
border-bottom:1px solid #D0DAFD;
}
.featuredimensions table tbody tr td table tbody tr td {
border:medium none;
}
.featuredimensions table tbody tr td table tbody tr td.value {
width:50%;
white-space:nowrap;
}
.featuredimensions table tbody tr td table tbody tr.valuestripe td {
background:none repeat scroll 0 0 #FFFFFF;
}
.prodOneCol {
float:right;
margin:1px 5px 5px;
padding:0 0 20px 3px;
width:780px;
}
.prodOneCol p {
margin-left:0;
}
.prodOneCol h3 {
clear:left;
color:#555555;
font-size:1.4em !important;
font-weight:bold;
margin-top:10px;
}
.prodOneCol h3.user_comment_heading {
font-size:1.6em !important;
}
.prodOneCol h4 {
clear:left;
font-size:1.4em;
font-weight:normal;
margin-bottom:0.5em;
margin-top:0;
padding-top:0.5em;
}
.prodOneCol table.detail {
background:none repeat scroll 0 0 #FFFFFF;
border:0 solid #9097A9;
font-size:1em;
margin-bottom:10px;
margin-left:-2px;
margin-top:10px;
padding:0;
width:100%;
}
.prodOneCol table.detail .telephone {
color:#444444;
font-size:0.9em;
}
.prodOneCol table.detailth.full {
border-left:0 none;
border-right:0 none !important;
text-align:left;
text-transform:uppercase;
}
.prodOneCol div.table img.left {
left:0;
position:absolute;
top:0;
}
.prodOneCol div.table img.right {
position:absolute;
right:1px;
top:0;
}
.prodOneCol table.detail th {
background:none repeat scroll 0 0 #D0DAFD;
border-right:1px solid #E1EAF7;
border-top:0 none !important;
color:#464646;
font-weight:normal;
padding:5px 3px;
text-align:left;
}
.prodOneCol table.detail th.price {
width:100px;
}
.prodOneCol table.detail td {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
padding:4px;
}

.prodOneCol table.detail td.supplierServices {
width:100px;
}
.prodOneCol table.detail .sponsorrow td {
background:none repeat scroll 0 0 #FFF8E7;
}
.prodOneCol table.detail td .h3 {
color:#3F4C6B;
font-size:1.8em;
}
.prodOneCol table.detail td a {
font-size:1em;
}
.prodOneCol table.detail .bg td {
background:none repeat scroll 0 0 #ECECEC;
}
.prodOneCol table.detail .white td {
background:none repeat scroll 0 0 #FFFFFF;
}
.prodOneCol .supplierName {
font-size:0.9em;
width:145px;
}
.prodOneCol .suppliertel {
font-size:0.9em;
width:120px;
}
.prodOneCol .supplierServices {
font-size:0.9em;
width:100px;
}
.prodOneCol .supplierTradesA {
font-size:0.9em;
width:140px;
}
.prodOneCol .supplierTradesA img {
clear:left;
float:left;
margin-right:3px;
}
.bigimage {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #CCCCCC;
clear:left;
color:#000000;
float:left;
height:140px;
margin:0 15px 10px 0;
width:140px;
}
.left_box {
background:none repeat scroll 0 0 #F4F4F4;
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
color:#808080;
height:20px;
margin:0 0 15px;
padding:15px;
}
table.detail {
background:none repeat scroll 0 0 #FFFFFF;
border:0 solid #9097A9;
font-size:1em;
margin-left:-2px;
padding:0;
width:560px;
}
table.detail .telephone {
color:#444444;
font-size:0.9em;
}
table.detail th {
border-top:0 none !important;
}
table.detailth.full {
border-left:0 none;
border-right:0 none !important;
text-align:left;
text-transform:uppercase;
}
div.table img.left {
left:0;
position:absolute;
top:0;
}
div.table img.right {
position:absolute;
right:1px;
top:0;
}
table.detail td, table.detail th {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #E1EAF7;
color:#3A71B9;
font-size:1em;
padding:5px 3px;
text-align:left;
}
table.detail td {
background:none repeat scroll 0 0 #E8EDFF;
color:#000000;
padding:4px;
}
table.detail .sponsorrow td {
background:#fff;
}
table.detail td .h3 {
color:#3F4C6B;
font-size:1.8em;
}
table.detail td a {
font-size:0.9em;
}
table.detail .bg td {
background:none repeat scroll 0 0 #ECECEC;
}
table.detail .white td {
background:none repeat scroll 0 0 #FFFFFF;
}
table.detail .first {
border-left:0 solid #9097A9;
text-align:left;
}
table.detail .last {
border-right:0 solid #9097A9;
}
table.detail th.first {
background: #EEF8FB;
border-left:0 none;
}
table.detail th.last {
background:#EEF8FB;
border-right:0 none;
}
table.detail .style1 {
color:#EFF3F4;
font-weight:bold;
}
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 {
color:#3A71B9;
font-size:1.3em;
font-weight:bold;
}
.textpanel {
color:#9097A9;
font-size:1em;
padding-right:10px;
text-align:right;
}
.textpanel a {
font-size:0.8em;
text-decoration:none;
}
.productDetail_img {
border:0 none;
float:left;
margin:0 15px 0 0;
padding:0;
}
.productDetail_img .enlarge {
  display:block;
  clear:left;
background:url("/images/icons/zoom_icon.gif") no-repeat scroll 0 3px transparent;
border-left:medium none !important;
border-right:medium none !important;
padding-left:20px;
height:25px;
}
.productDetail_group_desc p {
color:#757575;
font-size:1.1em;
width:920px;
}
.productcontainer #col_1 {
float:left;
height:120px;
padding:5px;
width:30%;
}
.productcontainer #col_1 .subhead {
background:transparent;
height:22px;
}
.productcontainer #col_1 a {
display:block;
}
.leftalign {
float:left;
margin:5px 10px 5px 0;
}
.productoverview p {
color:#464646;
font-size:1em;
line-height:1.3em;
margin-top:10px;
}
.product_detail_img {
float:right;
margin:0 15px 0 0;
padding:0 0 0 10px;
width:200px;
}
#productinformation .product_list {
color:#757575;
font-size:1.1em;
list-style-position:inside;
list-style-type:disc;
padding-left:30px;
text-indent:-1em;
}
#productinformation .featuredimensions {
border-collapse:collapse;
color:#555555;
font-size:1em;
}
#productinformation .featuredimensions h4 {
margin-bottom:2px;
}
#productinformation .featuredimensions table {
border:0 none;
border-collapse:collapse;
width:500px;
}
#productinformation .featuredimensions .odd2 {
border-bottom:1px dotted #CCCCCC;
}
#productinformation .featuredimensions table td {
padding:2px;
}
#productinformation .featuredimensions .odd {
border-top:1px dotted #CCCCCC;
}
#productinformation .featuredimensions .even2 {
border-bottom:1px dotted #CCCCCC;
}
#productinformation .featuredimensions .even {
border-top:1px dotted #CCCCCC;
}
.productoverview .detail-manufacturer {
background:url("") no-repeat scroll left center transparent;
color:#777777;
font-size:1em;
margin-top:20px;
padding:10px 0 0 0;
}
.productoverview .detail-price {
color:#D12F19;
display:inline;
font-size:1.5em;
font-weight:bold;
padding:5px 0 0;
}
.productoverview .commentscount {
color:#DC6456;
}
.supplier_price {
color:#D12F19;
font-size:1.5em;
width:100px;
font-weight:bold;
}
.supplier_features img {
height:20px;
padding-bottom:3px;
padding-right:3px;
vertical-align:middle;
}
.supplier_features {
color:#3A71B9;
font-size:10px;
line-height:20px;
white-space:nowrap;
}
.supplierverified {
color:#555555;
font-size:11px;
}
.supplier_rating {
white-space:nowrap;
}
.supplier_name {
display:block;
font-size:1.3em;
padding:5px;
width:120px;
font-weight:bold;
}
.supplier_rating {
font-size:0.85em;
margin-bottom:10px; 
}
.othersuppliers .supplier_name {
	font-size:1.1em;
	width:auto;
}
.othersuppliers .supplier_price {
	font-size:1.1em;
	width:auto;
}
.supplier_name img {
padding:10px;
width:80px;
}
.manudesc {
color:#0083B3 !important;
}
.manudescLink {
color:#005F8F !important;
}
.prodCommnetsTop p {
padding-bottom:0px !important;

}

.userCommentDiv {
background:none repeat scroll 0 0 #F8F8F8;
border-bottom:1px solid #DDDDDD;
margin-bottom:8px;
padding:10px;
}
.userCommentDiv cite {
font-style:normal;
}
.userComments {
border:0 none;
clear:left;
margin-bottom:5px;
margin-top:0;
padding:0 0 10px 0;
width:99.7%;
}
.userComments h3 {
clear:left;
font-size:1.6em;
font-weight:normal;
margin-bottom:0.5em;
margin-top:0;
padding-top:0.5em;
}
.userComments fieldset {
background:none repeat scroll 0 0 #F9FBEA;
border:0 none;
margin-top:10px;
padding:5px 0 15px 5px;
}
.userCommentsBottom {
background:none repeat scroll 0 0 #F9FBEA;
border:1px solid #CFDF70;
margin-bottom:10px;
margin-top:10px;
padding:10px;
}
#userCommentsmain {
background-color:#EDF1FE;
float:left;
margin-top:5px;
padding:0;
width:780px;
}
#userCommentsmain .submit_form {
float:left;
margin-right:20px;
width:400px;
}
#userCommentsmain .submit_form fieldset {
border:0 none;
float:left;
margin-top:10px;
padding:10px 0 15px 20px;
width:400px;
}
#userCommentsmain .submit_form fieldset h4 {
background:url("/images/icons/Comment_add_small.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#555555;
padding:4px 0 10px 30px;
}
#userCommentsmain .submit_form fieldset textarea {
width:350px;
}
#userCommentsmain .comment_info {
background:url("/images/grey-up.png") repeat-x scroll left bottom #FFFFFF;
border:1px solid #CCCCCC;
float:left;
margin:30px 0 0 20px;
padding:20px;
width:280px;
}
#userCommentsmain .comment_info h4 {
border:0 none;
color:#B02B2C;
padding:0 0 10px 0;
}
#userCommentsmain .comment_info p {
font-size:1.11em;
line-height:1.5em;
}
#userCommentsmain .comment_info p span {
color: #B02B2C;
}
#userCommentssidebar {
background:none repeat scroll 0 0 #EEF6FA;
float:right;
height:495px;
margin-top:10px;
padding:20px;
width:300px;
}
#userCommentssidebar p {
font-size:1.2em;
margin-left:0;
padding:0 20px 0 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-size:1.2em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
list-style:square outside;
margin:2px 0 0 30px;
padding:0;
text-decoration:none;
text-indent:0;
text-transform:none;
}
#userCommentstext {
background:none repeat scroll 0 0 #CC9999;
padding:5px 10px;
}
#userCommenttext h4{
font-size:1em;
font-style: italic;
}
.dlfsdescr {
color:#3A71B9;
}
.rating {
background:url("/images/grey-up.png") repeat-x scroll left bottom #FFFFFF;

font-size:9pt;
border:1px solid #eee;
clear:left;
height:30px;
}
.rating p {
clear:left;
margin-bottom:0;
margin-top:0;
padding:5px 0 0 10px;
}
.rating span {
float:right;
margin-right:10px;
padding-top:5px;
}

.rating .bar_left_full {
margin-left:0;
}

.title {
color:#222222;
float:left;
font-size:13px;
margin:0 0 0 10px;
padding:0;
width:110px;
}
span.title_icon {
float:left;
padding:0 5px 0 0;
}
.supplier_row {
padding:0;
}
.suppliermain {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
padding:2px 0 4px;
width:100%;
}
.supplierfeature {
float:left;
font-weight:bold;
padding-top:1%;
width:18%;
}
.suppliersidebar {
float:left;
font-size:90%;
line-height:1.9em;
padding-top:1%;
width:82%;
}
.sponsoradvicewrapper {
float:right;
width:400px;
}
.supplierclear {
clear:both;
height:1px;
margin:0;
overflow:hidden;
}
.required td, .required th, .required {
border:1px solid #DDDDDD;
margin:10px 0;
width:65%;
}
.required th {
background:none repeat scroll 0 0 #E1EAF7;
color:#3A71B9;
}
.youtubeVideo {
margin-top:10px;
padding:10px;
text-align:center;
}
.commentsDiv {
clear:left;
margin:0 0 10px -1px;
position:relative;
width:310px;
}
.commentsDivcap {

height:13px;
left:0;
position:absolute;
top:0;
width:242px;
}
.commentsMessage {
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:none repeat scroll 0 0 #FFFFFF;
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:url("/images/buttons/customerComment.jpg") no-repeat scroll 0 0 transparent;
border:0 solid #000000;
color:#555555;
float:left;
font-size:1.1em;
height:40px;
margin:0 10px 0 0;
padding:9px 0 0 20px;
text-shadow:0 1px 1px #EEEEEE;
width:200px;
}
.addcomment, .addcomment:hover {
background:url("/images/icons/addcomment.png") no-repeat scroll 0 0 transparent;
border:0 solid #000000;
color:#008DC4;
float:left;
height:20px;
margin:5px 10px 0 0;
padding:0 0 0 30px;
text-shadow:0 1px 1px #EEEEEE;
width:300px;
}
.download_manual, .download_manual:hover {
background:url("/images/icons/pdf.png") no-repeat scroll 0 0 transparent;
border:0 solid #000000;
color:#008DC4;
float:left;
height:20px;
margin:0 10px 0 0;
padding:0 0 0 30px;
text-shadow:0 1px 1px #EEEEEE;
width:300px;
}
.productTextAd {
display:block;
margin-bottom:10px;
width:370px;
}
.productTextAd .advertiseHere a {
color:#888888;
display:block;
width:370px;
}
.productTextAd .box {
background:none repeat scroll 0 0 #FFF8E7;
border:1px solid #DDDDDD;
display:block;
padding:10px;
text-align:center;
}
.productTextAd .box .readmore {
display:block;
text-align:right;
}
.productTextAd .sponsoredLinkText {
color:#888888;
display:block;
padding-bottom:5px;
padding-right:5px;
text-align:right;
}
.wideProductTextAd {
display:block;
margin-bottom:10px;
width:785px;
}
.wideProductTextAd p  {
padding-left:20px;
padding-right:20px;
padding-top:8px;
}
.wideProductTextAd p span {
color:#777777;
}
.wideProductTextAd img {
float:right;
height:40px;
margin:-18px 0 0;
padding:0;
}
.wideProductTextAd .advertiseHere a {
color:#888888;
display:block;
width:370px;
}
.wideProductTextAd .box {
background:none repeat scroll 0 0 #FFF8E7;
border:1px solid #DDDDDD;
display:block;
padding:10px;

}
.wideProductTextAd .box .readmore {
float:right;
font-weight:normal !important;
}
.wideProductTextAd .sponsoredLinkText {
color:#888888;
display:block;
padding-bottom:5px;
padding-right:5px;
text-align:right;
}
.productRightCol {
float:right;
padding:0 5px 20px 0;
width:370px;
}
.productleftcol {
clear:left;
float:left;
width:200px;
}
.productRightCol .helpText {
background:url("/images/backgrounds/questionmark-symbol-medium.gif") no-repeat scroll right bottom transparent;
border:1px solid #DDDDDD;
color:#222222;
line-height:1.4em;
padding:10px 10px 75px;
margin-top:24px;
}
.productRightCol h3 {
font-weight:bold;
text-transform:uppercase;
width:348px;
}
.related_products {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-left:210px;
margin-bottom:10px;
}
.related_products h3 {
background:none repeat scroll 0 0 #FFFFFF;
font-size:1.4em;
padding:10px 0 2px 2px;
width:405px;
}
.related_products p {
background:none repeat scroll 0 0 #FFFFFF;
padding:0 0 5px 2px;
width:405px;
}
.prod_box {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E8EDFF;
float:left;
height:150px;
margin:0;
padding:2px 8px 8px;
width:179px;
}
.top_prod_box {
float:left;
height:12px;
margin:0;
padding:0;
width:173px;
}
.bottom_prod_box {
float:left;
height:10px;
margin:0;
padding:0;
width:173px;
}
.center_prod_box {
float:left;
height:auto;
margin:0;
padding:0;
text-align:center;
width:173px;
}
img.left_bt {
float:left;
padding:6px 0 0 6px;
}
a.prod_details {
background:transparent;
color:#0FA0DD;
display:block;
float:left;
margin:7px 0 0 38px;
padding:0 0 0 20px;
text-decoration:none;
width:25px;
}
.product_title {
padding:0 0 5px;
}
.product_title a {
font-size:0.9em;
padding:0 0 5px;
text-decoration:none;
}
.product_title a:hover {
text-decoration:underline;
}

.enhance {display:block;margin-top:10px;font-size:0.85em !important; font-weight:normal;color:#D12F19 !important}

.commenterror {
	    border: 1px solid;
    margin: 30px 0px 0px 20px !important;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;

    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/images/icons/validation.png');

}
.othersuppliers {
margin-left:30px}
.othersuppliers li {
list-style-type:disc;
}

