.productcontainer {

/*width:998px;   */
}
.tool_bar{
border-bottom: 1px solid #DDDDDD;
    height: 23px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    width: 100%;
}
.nextpreviousbar {
  padding-top: 5px;
margin-bottom:5px;
width:65%;

float:left

}

.nextpreviousbar p {
color:#777;
width:290px;
float:left
}
.nextpreviousbar span {
font-size: 1.1em;
    font-weight: bold;
    padding-bottom: 2px !important;
}

.tool_bar_help{
float:right;

}
.tool_bar .wheretobuy_help{
margin-top:10px;
line-height:1em;
}
.detail-manufacturer{
font-size:0.85em;
}
.topComentsLink{
font-size:0.85em;
clear:left
}

blockquote.style1 {
background:#f5f5f5;
background-image:url("/images/icons/openquote1.gif");
background-position:left top;
background-repeat:no-repeat;
margin:5px 0 5px 0;
padding:8px;
text-indent:20px;
border-bottom:2px solid #eee;
}
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;
}
.productmaincontent {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-right: 6px;
    padding: 0 0 10px 10px;
    width: 456px;
}
.productmaincontent span {
color:#666666;
margin-bottom:1em;
}
.productmaincontent .prodDetailImg {
float:left;
margin:0;
border:1px solid #ccc
}
.productmaincontent 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;
}
.productmaincontent .multiple_img {
float:left;
margin:10px 5px 10px 0;
}
.productmaincontent ul li {
list-style-type:disc;
margin:0;
padding:0;
}
.productDetailAdvice ul {
margin-left:10px;
}
.productmaincontent h3 {
clear:left;
color:#555;
font-size:1.5em !important;
font-weight:bold;
margin-bottom:0;
margin-top:0;
padding-top:0.5em;
}
.productmaincontent h4 {
clear:left;
color:#555;
font-size:1.1em;
margin-top:15px;
}

.productoptions {
border:1px solid #aaa;
}
.productoptions td {
border-right:1px solid #aaa
}
.productmaincontent .featuredimensions h4 {
color:#555;
padding:4px;
}
.featuredimensions table.group {
border-collapse:collapse;
margin-bottom:5px;
width:435px;
}
.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 #EFF3F4;
width:150px;
border-top:1px solid #DCE4FF;

}
.featuredimensions table td.headnostripe {
background:none repeat scroll 0 0 #EFF3F4;
width:150px;
}
.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%;

}
.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;
}
.productsuppliercontainer {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 10px 0 0 3px;
   /* padding: 10px;  */
    width: 770px;
}
.productsuppliercontainer p {
font-size:0.9em;
line-height:1.4em;
margin-left:0;
}
.productsuppliercontainer p.wheretobuy_text {
padding-top:10px;
}
.productsuppliercontainer h3 {
clear:left;
color:#555555;
font-family:verdana;
font-size:1.5em !important;
font-weight:bold;
margin:3px 0;
padding:0;
}

#dsq-content h3 {
padding:0 !important;
}
.productsuppliercontainer .otherSuppliers h4, .retailers_search  h4, .high_street_retailers h4{
/*font-family:arial;   */
font-size:1.4em;
font-weight:bold;
margin-bottom:5px;
padding:0;
}
.wheretobuy_heading{
background:#777;
padding:0.1em 0.5em;
}
.wheretobuy_heading h3.wheretobuy{
color:#fff !important;
font-family:arial !important;
}

.allSuppliers h4.supplier_standards  span.totalstandards{
font-family:arial;
font-size:1.4em;
font-weight:bold;
color:red;
}
.allSuppliers h4.supplier_standards{
font-size:1.5em;
font-weight:bold;
padding:0;
margin-bottom:15px;
font-family:arial;
padding-left: 10px;
color:#555;
}
.allSuppliers h4.supplier_standards span{
font-size:0.5em;
}
.productsuppliercontainer h3.user_comment_heading {
font-size:1.6em !important;
}
.suppliers_content h4 {
clear:left;
font-size:1.2em;
font-weight:bold;
margin-top:0;
padding-top:0.2em;
margin-bottom:5px;
}
.productsuppliercontainer h4 span {
font-size:0.6em;
font-weight:normal;
}
.productsuppliercontainer 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:760px;
}
.productsuppliercontainer table.detail .telephone {
color:#444444;
font-size:0.9em;
}
.productsuppliercontainer table.detailth.full {
border-left:0 none;
border-right:0 none !important;
text-align:left;
text-transform:uppercase;
}
.productsuppliercontainer div.table img.left {
left:0;
position:absolute;
top:0;
}
.productsuppliercontainer div.table img.right {
position:absolute;
right:1px;
top:0;
}
.productsuppliercontainer table.detail th {
background:none repeat scroll 0 0 #EFF3F4;
border-right:1px solid #E1EAF7;
border-top:1px solid #E1EAF7;
color:#464646;
font-weight:normal;
padding:5px 3px;
text-align:left;
}
.productsuppliercontainer table.detail th.price {
width:100px;
}
.productsuppliercontainer table.detail td {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
padding:4px;
}

.productsuppliercontainer table.detail td.supplierServices {
width:100px;
}
.productsuppliercontainer table.detail .sponsorrow td {
background:none repeat scroll 0 0 #FFF8E7;
}
.productsuppliercontainer table.detail td .h3 {
color:#3F4C6B;
font-size:1.8em;
}
.productsuppliercontainer table.detail td a {
font-size:1em;
}
.productsuppliercontainer table.detail .bg td {
background:none repeat scroll 0 0 #ECECEC;
}
.productsuppliercontainer table.detail .white td {
background:none repeat scroll 0 0 #FFFFFF;
}
.productsuppliercontainer .supplierName {
font-size:0.9em;
width:145px;
}
.suppliercontact {
font-size:0.9em;
display:block;
padding:0
}
.suppliercontact .suppliertel {

display:block;
}
.suppliercontact .supplierurl {

display:block;
}
.suppliercontact .supplieremail {

display:block;
}
.productsuppliercontainer .supplierServices {
font-size:0.9em;
width:100px;
}
.productsuppliercontainer .supplierTradesA {
font-size:0.9em;
width:140px;
}
.productsuppliercontainer .supplierTradesA img {
clear:left;
float:left;
margin-right:3px;
}
.productsuppliercontainer .allSuppliers  {
/*-moz-border-radius:0 0.5em 0.5em 0.5em; */
background: #FFFFFF;
float:left;
margin:0 10px 0 2px;
padding:0;
width:783px;
}

.productsuppliercontainer .allSuppliers p.wheretobuy  {
font-family:arial;
font-size:0.9em;
margin-left:10px;
}

.rightboxsuppliers {
clear:left;
float:left;
font-family:arial;
font-size:0.9em;
margin-left:5px;
width:755px;
}


.productsuppliercontainer .leftboxsuppliers {

float:left;
margin:0 8px 10px 0;
padding:5px;
width:525px;
}
.productsuppliercontainer .leftboxsuppliers h4{
font-size:1.4em;
font-weight:bold;
padding:5px 4px;
color:#555;
}
.productsuppliercontainer .leftboxsuppliers .suppliers_content h4{
padding:10px 0;
font-size: 1.5em;
font-weight:bold;
}
.productsuppliercontainer .suppliers {
border:1px solid #D2DCFF;
float:left;
margin:1px 0;
padding:10px 20px;
width:718px;
}
.productsuppliercontainer .suppliers_content {
float:left;
margin:5px;
padding:0 10px 10px 10px;
width:740px;
}

.productsuppliercontainer .suppliers_content li {
color:#555555;

list-style-position:inside;
list-style-type:disc;

margin-right:6px;
}

.productsuppliercontainer .suppliers_content h4 a{

}

.productsuppliercontainer .suppliers_sponsors {
background:#FFFFD2;
color:#BB8500;
float:left;
font-size:1.1em;
font-weight:bold;
margin-left:2px;
margin-top:-6px;
padding:8px 0 0 10px;
text-align:left;
width:98.5%;
}

.productsuppliercontainer .more_info {
float:left;
height:12px;
padding:0 10px 10px 10px;
width:99%;
}
.productsuppliercontainer .more_info a {
float:right;
padding: 2px 0;
font-size:0.85em;
}
.productsuppliercontainer .suppliers .price {
float:right;
width:250px;
text-align:right;
}
.productsuppliercontainer .suppliers .price span{
color:#D12F19;
font-size:1em;
font-weight:bold;
}
.productsuppliercontainer .suppliers .price span span{
font-size:0.6em;
}
.productsuppliercontainer .suppliers .price span span a{
color:#346DC0 !important;
font-weight:bold;
}
.productsuppliercontainer .suppliers .price span span a:hover{
text-decoration:none;
color:
}
.productsuppliercontainer .suppliers .price_text {
display:block;
color:#565656 !important;
font-size:0.6em !important;
font-weight:normal !important;

}
.productsuppliercontainer .suppliers .visit_website {
background:url("/images/icons/webicon.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:24px;
margin:0;
padding:0 0 0 26px;
text-decoration:none;
}
.productsuppliercontainer .suppliers .visit_website:hover {
text-decoration:underline
}
.productsuppliercontainer .email_btn  {
/*border-radius:2px 2px 2px 2px;
-moz-border-radius:2px 2px 2px 2px;
-moz-box-shadow: 0 1px 3px #eee;
-webkit-box-shadow: 0 1px 3px #eee;
box-shadow: 0 1px 3px #eee;*/
/*background:url("/images/buttons/supplier_table_btn.jpg") repeat-x scroll 0 0 #FFFFFF;
border:1px solid #fff;
float:right;
margin:0 0 5px 0;
padding:3px 7px 7px 5px;
text-align:center;
text-decoration:none;
width:145px;*/
/*background:url("/images/buttons/supplier_table_btn.jpg") repeat-x scroll 0 0 #FFFFFF;
border:1px solid #FFFFFF;*/
float:right;
margin:0 0 5px;
text-align:center;
text-decoration:none;
width:170px;
}
/*.productsuppliercontainer .email_btn a  {
color:#fff;
font-family:arial;
font-size:1.2em;
font-weight:bold;
}*/
/*.productsuppliercontainer .email_btn:hover  {
border:1px solid #fff;
-moz-box-shadow: 0 0 5px #999999;
-webkit-box-shadow:0 0 5px #999999;
box-shadow: 0 0 5px #999999;

}*/
.productsuppliercontainer .email_supplier {
padding:7px 0 10px 10px;
text-decoration:none;
}


/*.productsuppliercontainer .red  {
background:url("/images/buttons/supplierbtn_red.jpg") repeat-x scroll 0 0 #FFFFFF !important;
}
.productsuppliercontainer .green  {
background:url("/images/buttons/green_btn.png") repeat-x scroll 0 0 #FFFFFF !important;
}

.productsuppliercontainer .supplier_tel {
background:url("/images/icons/telephone.png") no-repeat scroll 0 0 transparent;
float:left;
margin:0 5px 0 0;
padding:0 0 0 22px;
text-decoration:none;
width:120px;
}*/

.blue.awesome, .blue.awesome:visited {
background-color:#3C8CD3;
}

.red.awesome, .red.awesome:visited {
background-color:#D3063F;
}

.green.awesome, .green.awesome:visited {
background-color:#008B04;
}

.awesome, .awesome:visited {
border-radius:5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:url("/images/buttons/alert-overlay.png") repeat-x scroll 0 0 #222222;
border-bottom:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
display:inline-block;
padding:5px 10px 6px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
width:170px;
}

.productsuppliercontainer .tick_list {
background:url("/images/icons/tick.png") no-repeat scroll 0 2px transparent;
display:block;
margin:0 20px 0 0;
padding:0 0 0 18px;
text-decoration:none;
color:#000
}
.productsuppliercontainer .tick_list:hover{
text-decoration:underline;
}

.productsuppliercontainer .suppliers h4 span {
font-size:0.9em !important;
clear:left;
}
.productsuppliercontainer .suppliers h4 span a {
color:#000
}
.trade_associations, .services {
float:left;
font-size:0.85em;
margin-top:10px;
padding:5px 14px;
width:20%;
}
.additionalinfo{
float:left;
font-size:0.85em;
margin-top:-40px;
padding:5px 24px;
width:20%;
}

.supplier_btns {
float:right;
font-size:0.85em;
padding:5px 14px;
width:21%;
 margin-top:5px;
}


.productsuppliercontainer .suppliers h5 {

font-family:arial;
font-size:1.4em;
margin-right:20px;
padding-bottom:2px;
}
/*.productsuppliercontainer .suppliers h5 a {
color:#000
}*/
.productsuppliercontainer .suppliers h5 span {
clear:left;
font-size:0.9em;
font-weight:normal;
}

.productsuppliercontainer .suppliers h6 {

font-family:arial;
font-size:1em;
margin-right:20px;
padding-bottom:2px;
}

.productsuppliercontainer .suppliers h6 span {
clear:left;
font-size:0.9em;
font-weight:normal;
}
.productsuppliercontainer .supp_rating {
clear:left;
color:#000000;
font-size:0.8em;
padding:5px 0 5px 5px;
text-align:left;
width:229px;
}
.productsuppliercontainer .supp_rating a  {
font-size:0.9em;
}
.productsuppliercontainer .sponsored_background {
background:none repeat scroll 0 0 #FFFFD2;
border:1px solid #D2DCFF;
margin:2px 0;
padding:5px 20px;
width:720px;
}
/*.productsuppliercontainer .sponsored_background h4 a  {
color:#B78900 ;
}*/

.productsuppliercontainer .sponsored_product  {
clear:left;
color:#777777;
float:left;
padding:5px 0;
text-align:right;
width:100.8%;
}

.premium {
line-height:1em;
font-size:0.85em !important;
text-align:right;
margin:0 0 5px 0 !important
}
.productsuppliercontainer .sponsor_background img  {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
padding:1px;
border:1px solid #DDDDDD;
height:60px;
margin-top:-15px;
}
.productsuppliercontainer .retailers_search {
background:url("/images/localretailerback.png") no-repeat scroll -319px 187px #FFFFFF;
border:1px solid #D2DCFF;
float:right;
margin-top:10px;
min-height:388px;
overflow:hidden;
padding:10px;
width:413px;
}

.productsuppliercontainer .retailers_search .retailers_middle{
float:left;
width:420px;
}
.productsuppliercontainer .retailers_search .retailers_middle p.retailer_middle{
width:275px;
}
.productsuppliercontainer .retailers_search .retailers_middle p.retailer_bottom{
width:285px;
}
/*.productsuppliercontainer .retailers_search .retailers_icon {
background:url("/images/icons/map.png") no-repeat scroll 0 0 transparent;
float:left;
height:70px;
margin:-29px;
padding:10px;
width:105px;
padding:10px;

}*/
.productsuppliercontainer .retailers_search .retailers_icon img {

  height:50px;


}
.productsuppliercontainer .retailers_search .select_region_form p span,
  .productsuppliercontainer .retailers_search .select_county_form p span{
font-size:1.3em;
}


.otherSuppliers {
clear:both;
padding-top:10px;

}
.high_street_retailers{
float:left;
padding: 0 15px 0 0;
margin-top: 10px;
}

.high_street_retailers li {
list-style-position:inside;
list-style-type:disc;
margin-left:20px;
font-size:0.85em;
}


.manufacturer_description {
background:none repeat scroll 0 0 #FFFFFF;
clear:both;
float:left;
width:100%;
margin-bottom:10px;
}
.manufacturer_description .manufacturer_description_content{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #eee;
clear:both;
float:left;
height:150px;
width:440px;
margin-top:10px;
overflow: auto;
overflow-x:hidden;
}
.manufacturer_description .manufacturer_description_content p{
padding:10px

}

.productsuppliercontainer .manufacturer_description {
background:none repeat scroll 0 0 #FFFFFF;
clear:both;
float:left;
width:535px;
margin-bottom:10px;
}
.productsuppliercontainer .manufacturer_description .manufacturer_description_content{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #eee;
padding:10px
clear:both;
float:left;
height:150px;
width:530px;
overflow: scroll;
overflow-x:hidden;
}

.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;
}
.productoverview{
margin-top:10px;
}


.productDetail_img {
border:0 none;
float:right;
margin:0 15px 0 10px;
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;
}
.productmaincontent #col_1 {
float:left;
height:120px;
padding:5px;
width:30%;
}
.productmaincontent #col_1 .subhead {
background:transparent;
height:22px;
}
.productmaincontent #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.2em;
font-weight:bold;
width:100px;

}
.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 h5{
color: #B02B2C;
font-size: 1.1em;
font-weight:normal;
}
#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;
}

#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 {
font-size:9pt;
clear:left;
height:30px;
}
.rating p {
clear:left;
margin-bottom:0;
margin-top:0;
padding:5px 0 0 0px;
}
.rating p  a{
font-size:0.9em;
}
.rating span {
float:right;
margin-right:10px;
padding-top:5px;
}

.rating .bar_left_full {
margin-left:0;
}

.title {

margin-right:10px;
padding:0;
}

span.title_icon {
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:0px 0 10px 0;
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;
width:200px;
}
.addcomment, .addcomment:hover {
background:url("/images/icons/addcomment.png") no-repeat scroll 0 0 transparent;
border:0 solid #000000;
float:left;
height:20px;
margin:5px 10px 0 0;
padding:0 0 0 30px;
width:300px;
}
.download_manual_pdf, .download_manual_pdf:hover {
background:url("/images/icons/pdf.png") no-repeat scroll 0 0 transparent;
border:0 solid #000000;
float:left;
height:20px;
margin:0 10px 0 0;
padding:0 0 0 20px;
width:300px;
clear:left;
}
.download_manual_pdf, .download_manual_pdf:hover {
background:url("/images/icons/pdf.png") no-repeat scroll 0 0 transparent;
border:0 solid #000000;

height:20px;
margin:0 10px 0 0;
padding:0 0 0 20px;

}
.download_manual_pdf, .download_manual_pdf:hover {
background:url("/images/icons/pdf.png") no-repeat scroll 0 0 transparent;
border:0 solid #000000;

height:20px;
margin:0 10px 0 0;
padding:0 0 0 20px;


}
.download_manual_doc, .download_manual_doc:hover {
background:url("/images/icons/doc.png") no-repeat scroll 0 0 transparent;
border:0 solid #000000;

height:20px;
margin:0 10px 0 0;
padding:0 0 0 20px;


}

.external_link, .external_link:hover {
background:url("/images/icons/external_link.png ") no-repeat scroll 0 0 transparent;
border:0 solid #000000;

height:20px;
margin:0 10px 0 0;
padding:0 0 0 20px;
}


.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;
height:1000px;
}
.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;
}

.productleftcol {
clear:left;
float:left;
    width: 215px;
}
.productleftcol h3 {
padding:5px
}
.productHelpBox {
float:right;
padding:0 0 10px 0;
width:299px;
margin-right:10px
}

.productHelpBox_top {
color:#fff;
background:none repeat scroll 0 0 #f6f6f6;
float:left;
margin:0px 6px 0 6px;
padding:8px 5px 5px 8px;
width:300px;
font-size:1.3em

/*-moz-border-radius:0.5em 0.5em 0 0;
-webkit-border-radius: 0.5em 0.5em 0 0;
border-radius:0.5em 0.5em 0 0;*/
}
.productHelpBox .helpText {
    background: none repeat scroll 0 0 #F5F5F5;

    color: #222222;
    line-height: 1.4em;
    margin-left: 6px;
    margin-top: 20px;
    padding: 25px 10px 10px;
    width: 293px;
}

.productHelpBox .helpText h3 {
color:#555 !important;
padding:0;
width:100%;
font-weight:bold;
}


.related_products {
background:none repeat scroll 0 0 #FFFFFF;
float:left;

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:10px
}

.othersuppliers li a {
/*list-style-type:disc;
margin-right:30px;
padding:0;*/
background:url("/images/icons/arrow.gif") no-repeat scroll 1px 5px transparent;
margin:0.5em 0 0.5em 10px;
padding:0 0 0 12px;
}
#dsq-content #dsq-global-toolbar table {
clear:left !important;
}

.additionallist {
clear:left
}
.additionallist li {
list-style-type:disc;
list-style-position:inside
}

.productClear{
padding-top:18px;
clear:both;
}

.productsuppliercontainer .comment_info {
/*-moz-border-radius:0.5em ;
-webkit-border-radius: 0.5em;
border-radius:0.5em;*/
float:left;
font-family:arial;
font-size:1em;
margin-left:2px;
padding:10px;
}
.productsuppliercontainer .comment_info h4 {
border:0 none;
color:#B02B2C;
padding:0 0 10px 0;
font-size:1.1em;
}
.productsuppliercontainer .comment_info p {
font-size:0.9em

}
.productsuppliercontainer .comment_info p span {


}
h3.comment_heading{
border-top:5px solid #DDDDDD
}

#disqus_thread {
float:left;
margin-bottom:0 !important;
margin-left:7px;
padding:10px;
width:725px;

}

.commentwrapper {
background:none repeat scroll 0 0 #FFFFFF;
float:right;
margin-bottom:10px;
margin-top:10px;
padding:10px;
width:760px;
/*-moz-border-radius: 0.5em;
-webkit-border-radius:  0.5em;
border-radius:0.5em;*/
}
.commentwrapper h3 {

clear:left;
color:#555555;
font-family:verdana;
font-size:1.7em !important;
font-weight:bold;
margin:5px 0;
padding:0;
}
.retailers_list{
clear: right;
width:90%;
}
.p_clear{
clear: left;
padding-top:10px;
}

.productmaincontent .discontinued {
font-size:0.9em;
background:#D12F19;
color:#fff;
padding:5px;
margin-right:10px
}

.productmaincontent .discontinued li {
font-size:0.9em;
color:#fff
}


/* tabs */
.tab_wrapper {width: 500px; margin: 10px auto;}
.tab_wrapper ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
width: 100%;
}
.tab_wrapper ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 31px;
line-height: 31px;
border: 1px solid #999;
border-left: none;
margin-bottom: -1px;
background: #e0e0e0;
overflow: hidden;
position: relative;
}
.tab_wrapper ul.tabs li a {
text-decoration: none;
color: #000;
display: block;
font-size: 1.2em;
padding: 0 20px;
border: 1px solid #fff;
outline: none;
}
ul.tabs li a:hover {
background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
background: #fff;
border-bottom: 1px solid #fff;
}
.tab_wrapper .tab_container {
border: 1px solid #999;
border-top: none;
clear: both;
float: left;
width: 100%;
background: #fff;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
.tab_wrapper .tab_content {
padding: 20px;
font-size: 1.2em;
}
.tab_wrapper .tab_content h2 {
font-weight: normal;
padding-bottom: 10px;
border-bottom: 1px dashed #ddd;
font-size: 1.8em;
}
.tab_wrapper .tab_content h3 a{
color: #254588;
}
.tab_wrapper .tab_content img {
float: left;
margin: 0 20px 20px 0;
border: 1px solid #ddd;
padding: 5px;
}

/* /tabs */
.suppcount {
margin-left:-10px;
font-size:0.7em !important;
font-weight:normal
}
.comment_info {
font-size:0.85em
}
.high_street_retailers {
 background: url("/images/backgrounds/colouredbag.jpg") no-repeat scroll 0 396px #FFFFFF;
    border: 1px solid #D2DCFF;
    float: left;
    height: 460px;
    margin-left: 6px;
    padding: 10px;
    width: 285px;
}
 .high_street_retailers h3.highstretailer{
color:#CE000C !important;
}


 .high_street_retailers p {
clear:both;
font-size:0.9em !important;
line-height:1.3em;
padding:3px 0;
}
 .high_street_retailers ul {

    }

 .high_street_retailers ul li{
	float:left;
    width:11em;
	margin-left:0.8em;
    line-height: 1.2em;
    color:#CE000C !important;
    }
  .high_street_retailers .highstreetretailers_text  {
    padding-top:10px;
    }

#dsq-content .dsq-comment-message {
font-size:1.1em !important;
}
.supplier_telephone_wrapper{
background:#fff;
}

.supplier_telephone_wrapper .supplier_telephone {
padding:10px;
background:#E2F3FF;
text-align:cente;
}
.supplier_telephone_wrapper  h1{
font-size:2em;
color:#656565
}
.supplier_telephone_wrapper .supplier_telephone h2{
font-size:1em;
font-weight:normal;
}
.supplier_telephone_wrapper .supplier_telephone span{
color:#3B71B9;
font-size:1.7em;
font-weight:bold;
}

.supplier_telephone_wrapper .supplier_telephone img{
border:0;
padding:10px 0;
height:20px;
}
.supplier_telephone_wrapper .supplier_telephone a{
border:0;
}
#dsq-content .dsq-comment-message {
    color: #333333 !important;
    font-size: 1.1em !important;
    line-height: 1.42;
    margin: 1em 0;
}
.supplier_telephone_wrapper {
font-family:verdana;

}
.supplier_telephone_wrapper img {
border:0;

}
.productsuppliercontainer  .price_help {
color:#D12F19;
font-size:0.6em !important;
font-weight:bold;
}


.productsuppliercontainer  .othersuppliers_left {
border:1px solid #EEEEEE;
float:left;
margin:4px;
min-height:100px;
padding:5px 0;
width:290px;
}

.productsuppliercontainer  .othersuppliers_left ul {
padding: 0;
margin: 0;
}

.productsuppliercontainer  .othersuppliers_right {
	float:right;
   width:450px;
}


.productsuppliercontainer .retailer_wide {
background:url("/images/localretailerback.png") no-repeat scroll -25px 33px #FFFFFF;
float:left;
margin-top:10px;
padding:10px;
width:97%;
min-height:290px;
}
.retailer_middle_wide {
width:560px !important;
}
.other_suppliers_left{
width:300px;
}

.specific_product{
  color:  #CC0033;
}

/*  local_retailer */
.local_retailer {
    background:url("/images/localretailerhome.png") no-repeat scroll -300px 45px #FFFFFF;
    border: 1px solid #ddd;
    clear: both;
    float: left;
    height: 147px;
    margin-right: 10px;
    padding: 10px;
    text-decoration: none;
    width: 195px;
}
.local_retailer h4 {
  color: #84AB0E;
    font-family: arial;
    font-size: 1.3em;
}
#local_retailer-btn {
    margin-bottom: 0 !important;
    margin-top: 3px;
}
#local_retailer-btn a {
    background: none repeat scroll 0 0 #84AB0E;
    border-radius: 0.2em ;
    color: #FFFFFF;
    display: block;
    float: left;
    font: 14px Arial,Sans-serif;
    margin: 35px 5px 0 0;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    width: 8em;
}
#local_retailer-btn a:hover, #local_retailer-btn a:focus {
    background-color: #84AB0E;
    background-position: 0 -6px;
    box-shadow: 0 0 2px #CCCCCC;
    color: #FFFFFF;
}
.local_retailer .retailers_middle {
    clear: both;
}
.local_retailer .local_retailer h3 {
    color: #84AB0E;
    font-size: 1.5em !important;
    width: 205px;
}
.local_retailer .local_retailer p {
    color: #454545;
    line-height: 1.2em;
    width: 146px;
}
/* end of of local_retailer */

.local_supplier_box {
 background: url("/images/backgrounds/colouredbag.jpg") no-repeat scroll -54px 55px #FFFFFF;
    border: 1px solid #DDDDDD;
    clear: both;
    float: left;
    height: 147px;
    margin: 10px 10px 0 0;
    padding: 10px;
    text-decoration: none;
    width: 195px;
}
.local_supplier_box h4 {
  color: #D5666D;
    font-family: arial;
    font-size: 1.3em;
}
#local_supplier_box-btn {
    margin-bottom: 0 !important;
    margin-top: 3px;
}
#local_supplier_box-btn a {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5666D;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #333333;
    display: block;
    float: left;
    font: 14px Arial,Sans-serif;
    margin: 36px 5px 0 0;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    width: 8em;
}
#local_supplier_box-btn a:hover, #local_supplier_box-btn a:focus {
    background-color: #E2636A;
    background-position: 0 -6px;
    box-shadow: 0 0 2px #CCCCCC;
    color: #FFFFFF;
}
.local_supplier_box  .retailers_middle {
    clear: both;
}
.local_supplier_box  .local_retailer h3 {
    color: #84AB0E;
    font-size: 1.5em !important;
    width: 205px;
}
.local_supplier_box  .local_retailer p {
    color: #454545;
    line-height: 1.2em;
    width: 146px;
}
.product_advice_right{
  background: url("/images/backgrounds/forum_home.png") no-repeat scroll -19px -23px #FFFFFF;
    width: 280px;
        margin: 0 0 0 5px !important;
}
.wheretobuy_icon {
   background: url("/images/icons/arrow_down.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin-left: 10px;
    padding: 1px 0 5px 23px;
    text-decoration: none;
}

.tool_bar_help{
 background: url("/images/buttons/white.jpg") no-repeat scroll 0 3px transparent;
    border: 1px solid #eee;
    height: 20px;
    padding-top: 5px;
    width: 130px;
}
.tool_bar_help:hover {
background-position: 0 -3px;
border: 1px solid #ddd;
}
.tool_bar_help a{
color:#333;
font-size:0.9em;
}
.tool_bar_help a:hover{
color:#333;
  text-decoration: none;
}

