form{display: inline;}
td{vertical-align:top;}
table{width:100%;}
object{vertical-align:top;}
.vam, .vam_td td{vertical-align:middle;}
.tac{text-align:center;}
.b_width strong{display:block; width:125px; font-weight:normal;}
a{outline:none}
.search_in{padding:5px 10px 1px 10px; vertical-align:middle;}
.search_in input{vertical-align:middle; margin-right:10px;}

.fs_lh{font-size:0px; line-height:0px;}

.fs_lh-38{font-size:0px; line-height:0px;min-height: 38px; height: auto!important;}
.fs_lh-100{font-size:0px; line-height:0px;height: 100%;}

checkbox, input, radio, select{font-size: 11px; line-height:12px;font-family:Arial, Helvetica, sans-serif; text-transform:none;}

textarea{width: 100%;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

.errorBox{ font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning{ font-size : 10px; color: #cc0033; padding:10px 0px 10px 0px;}

tr.headererror{background: #ff0000;}
td.headererror{color: #ffffff;font-size: 12px;font-weight : bold; background: #ff0000;text-align:center;}
tr.headerinfo{background: #00ff00;}
td.headerinfo{color: #ffffff;font-size: 12px;font-weight: bold;background: #00ff00;text-align: center;}

td.infoboxheading{color: #545260;font-size: 10px;font-weight: bold;background: #bbc3d3;}
td.infobox, span.infobox{font-size: 10px;}

table.productlisting{border: 1px;border-style: solid;border-color: #b6b7cb;border-spacing: 1px;}
.productlisting-heading{color: #ffffff;font-size: 10px;font-weight: bold;background: #b6b7cb;}
td.productlisting-data{/* font-size: 10px; */ }
td.pageheading, div.pageheading{color: #9a9a9a; font-size: 20px;font-weight: bold;}
td.pageheading a, div.pageheading a{color: #9a9a9a; font-size: 20px;font-weight: bold; text-decoration:none;}
td.pageheading a:hover, div.pageheading a:hover{color: #9a9a9a; text-decoration:underline;}

td.fieldkey{font-weight: bold;}
td.fieldvalue{}
td.tableheading{font-weight: bold;}

table.formarea{background:#f1f9fe; border-color:#7b9ebd; border-style:solid; border-width:1px;}
td.formareatitle{font-weight: bold;}
span.markproductoutofstock{color: #c76170;font-size: 12px;font-weight: bold;}

.messageBox{ font-size: 10px; }
.messageStackError, 
.messageStackWarning{ font-size: 10px; background-color: #ffb3b5;}
.messageStackSuccess{ font-size: 10px; background-color: #99ff00; }

.inputRequirement{ font-size: 11px; color: #ff0000; vertical-align:top}

.prod_info{float:left;padding:3px 1px 1px 1px;margin:0px 45px 0px 0px; text-align:center;}
.b_width strong{display:block; width:125px; font-weight:normal;}

.indent_2{padding-left:12px;}
.indent_3{padding-bottom:3px;}
.width2_100,
.width3_100,
.radio{width:100%;}
.radio input{margin:0px 5px 1px 5px; vertical-align:middle;}

.width2_100 input{width:55%;}
.width2_100 select{width:55%;}
.width3_100 input{width:100%;}

.img_middle img{vertical-align:middle; margin:1px 10px 0px 0px;}
.img_middle{padding:3px 0px 3px 0px;}

.ofh{overflow:hidden;}
.al_left{padding-top:5px;}
.al_left strong{text-align:left !important;}
.al_left{text-align:left !important;}
.fl_left{float:left;}
.fl_right{float:right;}
.cl_both{clear:both; line-height:0px; font-size:0px;}

.left_part{float:left; width:75%}
.right_part{float:right;padding:0px 0px 0px 0px;}

.reviews_write input{vertical-align:middle;}

.button_tell_a_friend{margin-top:2px;margin-left:10px;}