.nextpreviousbar {
/*background:url("/images/backgrounds/grey-up.png") repeat-x scroll left bottom #FFFFFF;
height:25px;
margin-bottom:8px;
padding-bottom:7px;
border:1px solid #D4DEE3;
padding-left:10px;
width:716px;*/
background: url("/images/backgrounds/button_blue.png") repeat-x scroll 0 0 transparent;
height: 25px;
margin-bottom: 8px;
padding-bottom: 7px;
padding-left: 10px;
width: 716px;
font-size: 1.2em;
}
.nextpreviousbar p {
	color:#777;
	float:left;
    padding:5px 5px 3px 0;
}
.nextpreviousbar  span {
	color:#777;
	float:right;
    padding:0px 3px 3px 0;
}

.nextpreviousbar span {
	font-weight:bold;
	padding-bottom:2px !important;
}
.detail-manufacturer{
  font-size:0.85em;
}
.topComentsLink{
  font-size:0.85em;
}

.user_details {
    background: none no-repeat scroll left top #EBF4FB;
    margin-top: 8px;
    padding: 8px;
}
.user_comments {
background: #f8f8f8;
display:block;
padding: 10px;
}

.noproduct_comments {
background: url("/images/icons/comment.png") no-repeat scroll 0 0 transparent;
padding: 0 0 0 24px;
text-decoration: none;
}

#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 15px;
width:725px;
}
.productcontainerlabel {
float:left;
padding:0 0 10px 15px;
width:450px;
}
.label_link {
 float:right;   
}
.labelname {
    font-size:1.5em;
}
/*.productcontainer span {
color:#666666;
height:30px;
margin-bottom:1em;
}*/
.productcontainer h2 {
margin-bottom:0 !important;
}
.productcontainer .alerts{
color: #bb0000;
font-size:1.2em;
background: url(/images/icons/mhra_alert.png) no-repeat;
padding:2px 0 2px 40px;

 }
.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;
font-size:1.5em;
/*font-weight:normal; */
margin-bottom:0.5em;
margin-top:0;
padding:13px 0 0px 0;
}
.productcontainer h4 {
clear:left;
font-size:1.2em;
margin-top:15px;
}

.productoptions {
border:1px solid #aaa;	
}
.productoptions td {
	border-right:1px solid #aaa
}
.productcontainer .featuredimensions h4 {
padding:4px;
}
.featuredimensions table.group {
border-collapse:collapse;
margin-bottom:5px;
width:100%;
}
.featuredimensions td {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#E1EAF7;
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 #EBF4FB;
width:120px;
}
.featuredimensions table td.headnostripe {
background:none repeat scroll 0 0 #EBF4FB;
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:60%;
/*white-space:nowrap;*/
}
.featuredimensions table tbody tr td table {
border-collapse:collapse;
width:100%;
font-size:0.9em
}
.featuredimensions table tbody tr {
border-bottom:1px solid #EBF1F4;
}
.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:0;
padding:0 0 10px 0px;
width:725px;
}
.prodOneCol p {
margin-left:0;
}
.prodOneCol h3 {
clear:left;
font-size:1.4em !important;
font-weight:bold;
margin-top:0;
}*/
/*.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;
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 #EBF1F4;
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;
}
*/
.product_container{
  background:none repeat scroll 0 0 #eee;
display:block;
padding:5px;
}
.product_container .product_content{
background:none repeat scroll 0 0 #fff;
display:block;
padding:10px;
}


 table.detail td.supplierServices {
width:100px;
}
table.detail .sponsorrow td {
background:url("/images/backgrounds/grey-up.png") repeat-x scroll left bottom #FFFFFF;
padding-bottom:10px;
}
 table.detail td .h3 {
color:#3F4C6B;
font-size:1.8em;
}
 table.detail td a {
font-size:1em;
text-decoration:none;
}
table.detail .bg td {
background:none repeat scroll 0 0 #ECECEC;
}
 table.detail .white td {
background:none repeat scroll 0 0 #FFFFFF;
}
 .supplierName {
font-size:0.9em;
width:145px;
}
/* .suppliertel {

}*/
 .supplierServices {
font-size:0.9em;
width:100px;
}
 .supplierTradesA {
font-size:0.9em;
width:140px;
}
 .supplierTradesA ul li{
white-space:nowrap;
}
 .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:730px;
border-collapse:collapse;
}
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 {
background:none repeat scroll 0 0 #EBF4FB;
border:1px solid #E1EAF7;
font-size:1em;
padding:3px 4px;
}
table.detail th {
background:none repeat scroll 0 0 #EBF4FB;
border:1px solid #E1EAF7;
font-size:1em;
padding:3px 4px;
font-weight:normal;
}
table.detail th.last_checked {
width:55px;
}
table.detail th.logoname {
min-width:175px;
text-align:center;
}
table.detail th.guide_price {
min-width:90px;
text-align:center;
}
table.detail th.contact_details {
min-width:140px;
text-align:center;
}
table.detail th.trade_associations  {
min-width:130px;
text-align:center;
}
table.detail th.service_details {
min-width:120px;
text-align:center;
}
table.detail td {
background:#FFFFFF;
padding:1px;
vertical-align:middle;
padding:10px 6px
}
table.detail td.guide_price{
width:90px;
text-align:center;
}
table.detail td span.detail-price {
color:#D12F19 !important;
font-size:1.1em;
font-weight:bold;
}
table.detail td span.price_help  {
color:#D12F19 !important;
font-size:0.9em;
font-weight:normal;
}

table.detail td .price_text {
color:#565656 !important;
display:block;
font-size:0.8em !important;
font-weight:normal !important;
}

table.detail tbody tr td .visit_website {
background:url("/images/icons/webicon.jpg") no-repeat scroll 0 8px transparent;
display:block;
float:left;
margin:0;
padding:10px 0 0 24px;
text-decoration:none;
clear:both;
}
table.detail tbody tr td .product_link {
background:url("/images/icons/supplier_product.jpg") no-repeat scroll 0 8px transparent;
display:block;
float:left;
margin:0;
padding:10px 0 0 24px;
text-decoration:none; 
clear:left;
}
table.detail tbody tr td .contact_supplier {
background:url("/images/icons/supplier_email.jpg") no-repeat scroll 0 8px transparent;
display:block;
float:left;
margin:0;
padding:10px 0 0 24px;
text-decoration:none;
clear:left;
}
table.detail tbody tr td .googlesearch {
background:url("/images/icons/googlesearch.jpg") no-repeat scroll 0 8px transparent;
display:block;
float:left;
margin:0;
padding:10px 0 0 24px;
text-decoration:none;
clear:left;
}
table.detail tbody tr td .productvideo {
background:url("/images/icons/youtube.jpg") no-repeat scroll 0 8px transparent;
display:block;
float:left;
margin:0;
padding:10px 0 0 24px;
text-decoration:none;
clear:left;
}
table.detail tbody tr td .productmanual_pdf {
background:url("/images/icons/pdf.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
margin:0;
padding:10px 0 0 24px;
text-decoration:none;
clear:left;
}
table.detail tbody tr td .productmanual_doc {
background:url("/images/icons/white_word.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
margin:0;
padding:10px 0 0 24px;
text-decoration:none;
clear:left;
}

table.detail .sponsorrow td {
background:none repeat scroll 0 0 #FFF8E7;
}
table.detail td .h3 {
color:#3F4C6B;
font-size:1.8em;
}
table.detail td a {
text-decoration:none;
}
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;
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 .price_text {
display:inline;
font-size:1.2em;
padding:5px 0 0;
}
.productoverview .detail-price {
color:#D12F19;
display:inline;
font-size:1.2em;
font-weight:bold;
padding:5px 0 0;
}
.productoverview .commentscount {
color:#DC6456;
}
.supplier_price {
color:#D12F19;
font-size:1.1em;
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:0.8em;
font-weight:normal;
text-align: left;
}
.supplier_rating {
white-space:nowrap;
}
.supplier_name {
display:block;
font-size:1em;
font-weight:bold;
}
.supplier_rating {
font-size:0.85em;
margin-bottom:10px; 
}

.supplier_name img {
padding:5px 0;
height:50px;
}
.product_clear{
clear:left;
}


.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: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #EEEEEE;
    float: left;
    margin-top: 5px;
    width: 715px;
    padding-bottom: 10px;
}
#userCommentsmain .submit_form {
float:left;
margin-right:20px;
width:550px;
}
#userCommentsmain .submit_form span{
font-size:0.8em;
color: #CC0033;
padding: 0 0 10px 10px;
}

#userCommentsmain .submit_form fieldset {
display:block;
padding:0 0 15px 10px;
width:690px;
border:0;
}
/*#userCommentsmain .submit_form label {
font-weight:bold
}*/
#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:5px 0 10px 0px;
}
#userCommentsmain .submit_form fieldset textarea {
width:550px;
border: 1px solid #DFDFDF !important;
}
#fEmailField, #fNameField  {
border: 1px solid #DFDFDF !important;
}

#userCommentsmain .comment_info {
background:url("/images/backgrounds/grey-up.png") repeat-x scroll left bottom #FFFFFF;
border:1px solid #CCCCCC;
float:left;
margin:30px 0 0 25px;
padding:20px;
width:270px;

}
#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;
}
#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/backgrounds/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;
height:20px;
}
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;
float:left;
height:20px;
margin:0 10px 0 0;
padding:0 0 0 30px;
text-shadow:0 1px 1px #EEEEEE;
width:300px;
}
.download_manual_word, .download_manual_word:hover {
background:url("/images/icons/white_word.png") no-repeat scroll 0 0 transparent;
float:left;
height:20px;
margin:0 10px 0 0;
padding:0 0 0 21px;
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 #D4DEE3;
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-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.75em !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');
}



#recaptcha_response_field {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc !important;
    line-height: 1em;
}

#recaptchatable {
    border: 0px solid #DFDFDF !important;
    line-height: 1em;
}
 .recaptcha_theme_clean {
    background: none repeat scroll 0 0 transparent !important;
      border: 0px solid #DFDFDF !important;
}
.submit_form button{
border-radius: 0.25em;
-moz-border-radius: 0.25em;
-webkit-border-radius: 0.25em;
margin-top:10px;
clear:both;
width:125px;
height:31px;
background: url("/images/button.png") repeat-x scroll center top transparent;
text-align:center;
line-height:31px;
color:#333;
border:1px solid #ccc;
cursor:pointer;
}
.submit_form button:hover{
border:1px solid #aaa
}
.page_navigation{
  margin-top: 5px
}
.label{
    color:#808080
}
.print_label a {
   background: url("/images/icons/printiconlabel.png") no-repeat scroll 67px -5px transparent;
    float: right;
    height: 30px;
    margin-top: -21px;
    width: 100px;
}
.print_label img{
    margin-top: 0px;
}

.backtofull a {
    margin-top:10px;
    display:block
}

#inventory-container { display:block;width:730px; }

.hidetablewhenprint, #inventory-container h3 {
    margin-top: 20px
}
.greysuppliertext {
    color: #777777;
    font-size: 0.8em;
}


/* product rating form */

.rating_box {clear:both;display:block;width: 680px;padding:10px;}

.rating_box .column {
text-align: right;margin-top: 10px;
 width: 310px; display:block;float:left;
}

.rating_box .columnbig {
text-align: right;margin-top: 10px;
 width: 620px; display:block;float:left;
}

.rating_box .row {
  clear:both;display:block;

}

.rating_box select {border: 1px solid #DFDFDF !important;}

/* product opinion form */

#opinion_box {clear:both;display:block;width: 650px;padding:10px;}

#opinion_box .column1 {
text-align: left;margin-top: 10px;
 width: 150px; display:block;float:left;
}

#opinion_box .column {
 text-align: center;margin-top: 10px;
 width: 100px; display:block;float:left;
}

#opinion_box .columnbig {
text-align: left;margin-top: 20px;
 width: 620px; display:block;float:left;
}

#opinion_box .row {
  clear:both;display:block;
}

.heading { color:#666666; }


#opinion_box select {border: 1px solid #DFDFDF !important;}


.smallproductoverview {
width:715px  !important;
height:259px;
font-family: arial;

}
.smallproductoverview textarea{
border:1px solid #ccc;
clear:both;
width:95%
}
.smallproductoverview .smallqrcode_left {
width:330px  !important;
float:left;
font-size:15px  !important;
}
.smallproductoverview .smallqrcode_left .dlfsdescr{
font-size:15px  !important;
}

.smallproductoverview .smallqrcode_left .labelname {
font-size:16px  !important;
font-weight:bold;
}
.smallproductoverview .smallqrcode_right {
width:370px  !important;
float:right;
}
.smallproductoverview .smallqrcode_right .qrcode_image {
width:200px;
float:left;
margin-top:-30px;
}
.smallproductoverview .smallqrcode_right .qrcode_image_text {
width:150px;
float:right;

}
.smallproductoverview .smallqrcode_right .qrcode_image_text p {
border: 1px solid #000000 !important;
font-size: 12px !important;
margin-left: -25px;
margin-top: 10px;
padding: 5px;
width: 130px;
}
.smallproductoverview .smallqrcode_right .smallqrcode_rightstyle {
width:100%;
}


.largeproductoverview {
width:715px  !important;
height:390px;
font-family: arial;
border-bottom: 1px dotted #ccc;

}
.largeproductoverview textarea{
border:1px solid #ccc;
clear:both;
width:95%
}
.largeproductoverview .largeqrcode_left {
width:330px  !important;
float:left;
font-size:15px  !important;
}
.largeproductoverview .largeqrcode_left .dlfsdescr{
font-size:15px  !important;
display:block;
clear:left;
  color: #000;
}

.largeproductoverview .largeqrcode_left .labelname {
font-size:16px  !important;
font-weight:bold;
}
.largeproductoverview .largeqrcode_right {
width:370px  !important;
float:right;
}
.largeproductoverview .largeqrcode_right .qrcode_image {
float: left;
margin-left: -10px;
margin-top: -20px;
width: 212px;
}
.largeproductoverview .largeqrcode_right .qrcode_image_text {
width:150px;
float:right;

}
.largeproductoverview .largeqrcode_right .qrcode_image_text p {
border: 1px solid #000000 !important;
font-size: 12px !important;
margin-left: -15px;
margin-top: 10px;
padding: 5px;
width: 130px;
}
.largeproductoverview .largeqrcode_right .largeqrcode_rightstyle {
width:100%;
}


.largeproductoverview  .largeqrlabel_image {
border: 0 none;
float: left;
margin: 0 15px 0 0;
padding: 0;
}

.comment_top{margin-top: 50px}

a.info
{
    position:relative;
    z-index:24;
    color:#000;
    text-decoration:none;

}

a.info:hover {z-index:25; }

a.info span{display: none}

a.info:hover span
{
    display:block;
    font-size: 0.95em;
    position:absolute;
    z-index:9999;
    top:2em;
    left:2em;
    width:20em;
     padding:10px;
       background-color:#2D456B;
    border:1px solid #888; 
    color:#fff;
    box-shadow: 1px 1px 1px #bbb;
    -moz-box-shadow: 1px 1px 1px #bbb;
    -webkit-box-shadow: 1px 1px 2px 1px  #bbb;
}





/* comment and review buttons */

.review-button {
    background: #006084;
    background: linear-gradient(#0091CB, #006084) repeat scroll 0 0;
    background: -moz-linear-gradient(#0091CB, #006084) repeat scroll 0 0;
    background: -webkit-linear-gradient(#0091CB, #006084) repeat scroll 0 0;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0091CB',EndColorStr='#006084');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0091CB',EndColorStr='#006084')";
    border: 1px solid #006084;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    padding: 8px 20px;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}
a.review-button:hover{
  background: #00729D;
    background: linear-gradient(#00ADE7, #00729D) repeat scroll 0 0  #328FC9;
    background: -moz-linear-gradient(#00ADE7, #00729D) repeat scroll 0 0  #328FC9;
    background: -webkit-linear-gradient(#00ADE7, #00729D) repeat scroll 0 0  #328FC9;
    text-decoration: none !important;
}
.review-button strong {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
}


.review-button {
    background: #006084;
    background: linear-gradient(#0091CB, #006084) repeat scroll 0 0;
    background: -moz-linear-gradient(#0091CB, #006084) repeat scroll 0 0;
    background: -webkit-linear-gradient(#0091CB, #006084) repeat scroll 0 0;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0091CB',EndColorStr='#006084');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0091CB',EndColorStr='#006084')";
    border: 1px solid #006084;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    padding: 8px 20px;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}



/* comment button */
.comment-button {
   background: #850001;
    background: linear-gradient(#BE022A, #850001) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(#BE022A, #850001) repeat scroll 0 0  transparent;
    background: -webkit-linear-gradient(#BE022A, #850001) repeat scroll 0 0  transparent;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#BE022A',EndColorStr='#99B4B490');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#BE022A',EndColorStr='#99B4B490')";
    border: 1px solid #850001;
    border-radius: 4px 4px 4px 4px;
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    padding: 8px 20px;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}
a.comment-button:hover {
  background: #990224;
    background: linear-gradient(#DB0233, #990224) repeat scroll 0 0  #990224;
    background: -moz-linear-gradient(#DB0233, #990224) repeat scroll 0 0  #990224;
    background: -webkit-linear-gradient(#DB0233, #990224) repeat scroll 0 0  #990224;
    text-decoration: none !important;
}
.comment-button strong {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
}

/* view comments button */
.viewcomment-button {
  background:  #DDDDDD;
    background: linear-gradient(#FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(#FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(#FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF',EndColorStr='#DDDDDD');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF',EndColorStr='#DDDDDD')";
    border: 1px solid #BBBBBB;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    color: #000000 !important;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin: -80px 30px 0 243px;
    padding: 4px 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 9em;
}
a.viewcomment-button:hover {
  background: #eee;
    background: linear-gradient(#fff, #eee) repeat scroll 0 0   transparent;
    background: -moz-linear-gradient(#fff, #eee) repeat scroll 0 0  transparent;
    background: -webkit-linear-gradient(#fff, #eee) repeat scroll 0 0  transparent;
    text-decoration: none !important;
}
.viewcomment-button strong {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
}
/* comment and review buttons */

#recaptcha_table .recaptcha_input_area #recaptcha_response_field {
    position: relative !important;
    }
    
.library_info {
   background: url("/images/icons/library_alert.png") no-repeat scroll 167px 7px #FFFFC6;
    border: 1px solid #CCCCCC;
    clear: both;
    padding: 0 10px 15px;
    text-align: center;
}
.library_info p{
  display: block;
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 0 0;
}
/* library supplier css */
.loan_library p{font-size:1.15em}
.library-readmbtn {
    width: 110px;
}
.stamp_logo{display:none;}
/* end library supplier css */