div#prod { height: auto; width: 970px; clear: none; float: left; position: relative; margin: 0px; padding: 5px 0px 15px; }
div#p_right { clear: right; float: right; width: 688px; position: relative; padding-left: 7px; }
div#p_mid { margin: 0px 0px 0px; padding: 0px; clear: right; float: right; height: auto; width: 688px; }
div#p_bot { clear: left; float: left; width: 970px; position: relative; margin: 20px 0px 0px; padding: 0px; height: auto; }
* html div#p_bot { float: none; }
*:first-child+html div#p_bot { float: none;  }

div#view { clear: left; float: left; height: auto; width: auto; position: relative; margin: 0px; padding: 0px; }
div#view img#tag_p { float: left!important; position: absolute!important; border-style: none!important; clear: left!important; left: 8px; bottom: 40px; }
div#view img { clear: left; float: left; position: relative; border: 1px solid #E6E6E6; }
div#view img:hover { border: 1px solid #AFBE00; }
div#view ul { clear: both; height: auto; position: relative; float: left; width: auto; }
div#view ul li { clear: none; float: left; padding-top: 5px; padding-right: 3px; position: relative; }
div#view ul li a { clear: left; float: left; background: #FFFFFF; position: relative; }
div#view ul li a img { clear: left; float: left; height: 50px; width: 50px; opacity:0.75; filter:alpha(opacity=75); position: relative; }
div#view ul li a:hover img { clear: left; float: left; height: 50px; width: 50px; opacity:1; filter:alpha(opacity=100); }


div#prod div#inf_p { clear: right; float: right; height: auto; width: 688px; margin: 0px 0px 10px; padding: 0px; }
div#inf_p h3 { font: bold 14px "Trebuchet MS", Arial, sans-serif !important; color: #96AF00; display: block; background: url(/images/ftr_line2.gif) repeat-x left bottom; padding-bottom: 5px; float: none; clear: left; margin-bottom: 4px; text-align: left; width: 688px;}
div#inf_p p { font-size: 12px; color: #646464; display: block; text-align: justify; clear: left; float: left; height: auto; width: 688px; }

div#inf_p2 { clear: none; float: left; height: auto; width: 365px; position: relative; margin: 0px 0px 10px; padding: 0px; }
div#inf_p2 img.p_tag { clear: left; float: none; position: relative; left: -25px; display: block; }
div#inf_p2 s { font: bold 26px "Trebuchet MS", Arial, sans-serif !important; color: #96AF00; float: left; clear: none; background: url(/images/price_bg.png) no-repeat right -100px; height: auto; width: auto; padding-right: 4px; }
div#inf_p2 s span { background: url(/images/price_bg.png) no-repeat left top; padding-left: 12px; height: 37px; float: left; padding-top: 4px; padding-right: 10px; }
div#inf_p2 s span b { font: bold 16px "Trebuchet MS", Arial, sans-serif; float: left; padding-top: 5px; padding-right: 10px; }
div#inf_p2 u { font: bold 26px "Trebuchet MS", Arial, sans-serif !important; color: #96AF00; float: left; clear: none; background: url(/images/price_bg.png) no-repeat right -100px; height: auto; width: auto; padding-right: 4px; margin-right: 10px; }
div#inf_p2 u span { background: url(/images/price_bg.png) no-repeat left top; padding-left: 12px; height: 37px; float: left; padding-top: 4px; padding-right: 10px; text-decoration: line-through !important; color: #FF0000; }
div#inf_p2 u span b { font: bold 16px "Trebuchet MS", Arial, sans-serif; float: left; padding-top: 5px; padding-right: 10px; text-decoration: none!important; }
/*div#inf_p2 i { clear: none; float: left; height: auto; width: auto; font: bold 16px "Trebuchet MS", Arial, sans-serif; color: #646464; padding-top: 8px; padding-right: 8px; }*/
div#inf_p2 i { clear: none; float: left; height: auto; width: 30px; font: bold 16px/120% "Trebuchet MS", Arial, sans-serif; color: #646464; padding-top: 0px; padding-right: 8px; text-align: center; margin-top: -2px; position: relative; right: -2px; }

div#inf_p3 { clear: left; float: left; height: auto; width: 688px; position: relative; }
div#inf_p3 h5  { margin: 0px; padding: 0px; border-bottom: 1px solid #C8C864; float: left; width: 688px; font: bold 11px Arial, Helvetica, sans-serif; color: #96AF00; clear: left; height: auto; }
div#inf_p3 ul#pch { clear: left; float: left; width: 688px; margin: 2px 0px 0px; padding: 0px; left: -3px; position: relative; }
div#inf_p3 ul#pch li { background-image: none; float: left; margin: 0px; padding: 0px 2px 0px 0px; width: auto; position: relative; }
div#inf_p3 ul#pch li a { font: normal 10px Arial, Helvetica, sans-serif; color: #7D7D7D; text-align: left; clear: left; float: left; margin: 0px; padding: 0px 2px 0px 0px; height: auto; width: auto; background-image: none; }
div#inf_p3 ul#pch li a b { float: left; height: 16px; width: auto; font-weight: normal; background-image: none; margin: 0px; padding: 2px 0px 0px 2px; text-align: left; white-space: nowrap; }
div#inf_p3 ul#pch li a:hover { background: url(/images/pch_bg.gif) no-repeat right bottom; color: #FFFFFF; }
div#inf_p3 ul#pch li a:hover b { background: url(/images/pch_bg.gif) no-repeat left top; font-weight: normal; color: #FFFFFF; }

div.inf_p4{ width:688px; float: left; clear: left; position: relative; margin-top: 10px; }
div.inf_p4 a.it{ font:bold 12px "Trebuchet MS", Arial, sans-serif; color:#FFFFFF; position:relative; text-decoration:none; margin-top: 2px; margin-bottom: 0px; background: url(/images/bg_inf_marc.png) no-repeat right -150px; float: left; padding: 0px 3px 0px 0px; margin-right: 2px; width: auto; }
div.inf_p4 a.it u { background: url(/images/bg_inf_marc.png) no-repeat left top; clear: none; float: left; height: 21px; width: auto; padding-top: 3px; padding-right: 20px; padding-left: 12px; text-decoration: none; }
div.inf_p4 a.it u.spp { background: url(/images/bg_inf_marc.png) no-repeat left top; clear: none; float: left; height: 21px; width: auto; padding-top: 3px; padding-right: 7px; padding-left: 10px; text-decoration: none; text-align: center; }
div.inf_p4 a.it:hover { color: #FFFFFF; background: url(/images/bg_inf_marc.png) no-repeat right -200px; }
div.inf_p4 a.it:hover u{ background: url(/images/bg_inf_marc.png) no-repeat left -50px; }
div.inf_p4 a.class2 { color: #FFFFFF; background: url(/images/bg_inf_marc.png) no-repeat right -250px; }
div.inf_p4 a.class2 u { color: #FFFFFF; background: url(/images/bg_inf_marc.png) no-repeat left -100px; }
div.inf_p4 a.it:visited, div.inf_p4 a.it:active { color:#FFFFFF }
div.inf_p4 a.it b { position:absolute; top:9px; right:7px; border:none; height: 6px; width: 6px; }
div.inf_p4 a.it b.io { background: url(/images/bg_inf_marc.png) no-repeat left -149px; position:absolute; }
div.inf_p4 a.it b.ih { background: url(/images/bg_inf_marc.png) no-repeat left -180px; position:absolute; }
div.inf_p4 div.infsub{ width: 688px; margin: 0px; padding: 4px 0px 0px; position: relative; float: left; }
div.inf_p4 div.infsub h4 { font: bold 12px/130% "Trebuchet MS", Arial, sans-serif; color: #96AF00; text-align: justify; padding-top: 2px; padding-bottom: 2px; }
div.inf_p4 div.infsub p { font: 11px/130% Tahoma, Arial, sans-serif; color: #646464; text-align: justify; clear: left; float: left; width: 688px!important; margin: 0px!important; padding: 1px 0px!important; height: auto; }
div.inf_p4 div.infsub p a { color: #4B64C8;  }
div.inf_p4 div.infsub p a:hover { color: #96AF00; }

div#inf_p5 { float: left; clear: left; height: auto; width: 365px; margin: 0px; padding: 0px; }
div#tm { clear: left; float: left; height: auto; margin: 0px 0px 10px; padding: 0px; }
div#tm h4 { font: bold 12px "Trebuchet MS", Arial, sans-serif; color: #646464; clear: left; float: left; width: auto; white-space: nowrap; }
div#tm ul { clear: left; float: left; width: 365px; margin: 0px; padding: 0px; }
div#tm ul li { float: left; padding-right: 4px; }
div#tm ul li a { background: url(/images/bt_size.png) no-repeat left top; height: 18px; width: 34px; clear: left; float: left; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; text-align: center; padding-top: 2px; }
div#tm ul li a:hover { background: url(/images/bt_size.png) no-repeat left -50px; }
div#tm ul li a:active,  div#tm ul li a.selected { background: url(/images/bt_size.png) no-repeat left -100px; }
div#tm ul li a.tab { background-image: none; height: auto; width: auto; clear: left; float: left; font: normal 11px "Trebuchet MS", Arial, sans-serif; color: #646464; text-decoration: none; text-align: center; top: 2px; position: relative; margin: 4px 0px 0px; padding: 0px; }
div#tm ul li a:hover.tab { background-image: none; height: auto; width: auto; clear: left; float: left; font: normal 11px "Trebuchet MS", Arial, sans-serif; color: #96AF00; text-decoration: none; text-align: center; margin-top: 4px; }

form#p5 { float: left; clear: left; height: auto; width: 365px; }
form#p5 fieldset { float: left; clear: left; height: auto; width: 365px; margin-bottom: 10px; text-align: left; margin-top: 5px; }
form#p5 label { font: 11px "Trebuchet MS", Arial, sans-serif; color: #666666; padding-left: 4px; }
form#p5 input { font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #96AF00; background: url(/images/qtd_bg.png) no-repeat left top; height: 21px; width: 28px; padding-top: 3px; text-align: center; }
form#p5 input:focus { color: #646464; background: url(/images/qtd_bg.png) no-repeat left -50px; }
form#p5 button#bt_buy { height: 28px; width: 74px; float: left; background: url(/images/bt_buy.png) no-repeat left top; margin: 0px 6px 0px 0px; padding: 0px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
form#p5 button#bt_buy:hover { height: 28px; width: 74px; float: left; background: url(/images/bt_buy.png) no-repeat left -50px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
form#p5 button b { clear: none; width: auto; display: block; padding-top: 5px; position: relative; }
form#p5 button#bt_snd { height: 28px; width: 74px; float: left; background: url(/images/bt_buy.gif) no-repeat -150px top; margin: 0px 6px 0px 0px; padding: 0px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
form#p5 button#bt_snd:hover { height: 28px; width: 74px; float: left; background: url(/images/bt_buy.gif) no-repeat -150px -50px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }

form#p5 button#bt_avt { height: 28px; width: 177px; float: left; background: url(/images/bt_buy.gif) no-repeat right top; margin: 0px 6px 0px 0px; padding: 0px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
form#p5 button#bt_avt:hover { height: 28px; width: 177px; float: left; background: url(/images/bt_buy.gif) no-repeat right -50px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }

form#p5 button b { clear: none; width: auto; display: block; padding-top: 5px; position: relative; }
*:first-child+html form#p5 button b { clear: none; width: auto; display: block; padding-top: 3px; position:static; }
form#p5 button b, x:-moz-any-link, x:default { float: none; width: auto; padding: 0px; margin-top: -2px; display: block; }
body:nth-of-type(1) form#p5 button b { clear: none; width: auto; display: block; padding-top: 0px; position: relative;  }
a.bt_buy { height: 28px; width: 74px; float: left; background: url(/images/bt_buy.png) no-repeat left top; margin: 0px 6px 0px 0px; padding: 0px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
a.bt_buy:hover { height: 28px; width: 74px; float: left; background: url(/images/bt_buy.png) no-repeat left -50px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
a.bt_buy b { clear: none; width: 74px; display: block; padding-top: 5px; position: relative; text-align: center; float: left; }


div#promo, div#simil { clear: none; float: left; height: auto; width: 480px; padding: 0px; background: url(/images/bg_simil.gif) no-repeat left top; position: relative; margin: 0px; }
div#simil { padding: 0px; margin: 0px; right: -10px; }
div#promo h5, div#simil h5 { font: bold 12px "Trebuchet MS", Arial, sans-serif; color: #96AF00; float: left; width: 468px; margin: 0px 0px 2px; padding: 2px 0px 0px 2px; height: auto; border-bottom: 1px solid #C8C864; position: relative; left: 5px; }
div#promo ul, div#simil ul { clear: left; float: left; background: url(/images/bg_simil.gif) no-repeat right bottom; padding: 0px 0px 4px 5px; width: 475px; margin: 0px; height: auto; }
div#promo ul li, div#simil ul li  { background-image: none; clear: none; float: left; height: auto; width: auto; margin: 0px; padding: 0px; }
div#simil ul li  { padding: 0px 5px 0px 0px; }
div#promo ul li img#mais { clear: left; float: left; margin: 45px 0px 0px; padding: 0px 2px; }
div#promo ul li a, div#simil ul li a { clear: left; float: left; height: auto; width: auto; background-image: none; margin: 0px; padding: 0px; }
div#promo ul li a:hover, div#simil ul li a:hover { background-image: none; }
div#promo ul li a img, div#simil ul li a img { clear: left; float: left; height: auto; border: 1px solid #FFFFFF; padding: 0px; width: auto; margin: 0px; }
div#promo ul li a:hover img, div#simil ul li a:hover img { border: 1px solid #C8C864; background-image: none; }
div#promo ul li a b, div#simil ul li a b { color: #646464; clear: left; float: left; font: 10px/110% Tahoma, Arial, sans-serif; width: 70px; padding-right: 1px; padding-left: 1px; padding-top: 2px; text-align: center; }
div#promo ul li a:hover b, div#simil ul li a:hover b { color: #96AF00; }
div#promo ul li a img, div#simil ul li a img { clear: left; float: left; height: auto; }
div#promo ul li a.res { clear: left; float: left; height: auto; width: 262px; background-image: none; margin: 0px; padding: 0px 0px 0px 6px; }
div#promo ul li a.res b { color: #96AF00; clear: both; float: right; font: bold 13px/110% "Trebuchet MS", Arial, sans-serif; width: 262px; margin: 2px 0px 4px; padding: 0px; height: auto; position: relative;text-align: left !important;  }
div#promo ul li a.res u { color: #646464; clear: both; float: right; font: 11px/125% "Trebuchet MS", Arial, sans-serif; width: 262px; margin: 0px; padding: 0px; text-decoration: none; height: auto; position: relative; }
div#promo ul li a.res span { font: bold 11px Arial, Helvetica, sans-serif; color: #646464; clear: both; float: right; height: auto; width: 262px; padding-top: 6px; padding-bottom: 4px; text-align: right; }
div#promo ul li a.res span b { font: bold 16px "Trebuchet MS", Arial, sans-serif; color: #96AF00; clear: none; float: none; height: auto; width: auto; padding-left: 4px; }
div#promo ul li a.res em { background: url(/images/bt_promo.gif) no-repeat left top; clear: both; float: right; height: 24px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; padding-top: 4px; margin-top: 5px; margin-left: 0px; width: 101px; position: relative; text-align: center; }
div#promo ul li a.res em:hover { background: url(/images/bt_promo.gif) no-repeat left bottom; }


div#share { clear: right; float: right; position: absolute; height: 22px; width: 132px; font: bold 11px Arial, Helvetica, sans-serif; color: #646464; right: 0px; }
div#share .bmarks { margin:0px; width:300px; padding: 0px; }
div#share .bmarks * { margin:0; padding:0; }
div#share .bmarks .inner { padding:0px; }
div#share .bmarks a { margin: 2px 4px; clear: none; float: left; }
div#share .bmarks a img { clear: none; float: left; position: relative; border-style: none; }
div#share .bmarks u.tip { margin:0; font-size:11px; text-decoration: none; clear: left; float: left; height: auto; width: auto; background: #CCFF66; }

div#brinde { clear: right; float: right; height: auto; width: auto; position: relative; background: url(/images/bg_brinde.gif) no-repeat right bottom; padding-bottom: 3px; margin-top: 30px; }
div#brinde div { clear: left; float: left; height: auto; width: 300px; position: relative; background: url(/images/bg_brinde.gif) no-repeat left top; padding: 3px 6px; }
div#brinde div h5 { width: 300px; margin: 0px 0px 4px; padding: 2px 0px 0px 2px; clear: left; float: left; height: auto; border-bottom: 1px solid #C8C864; font: bold 12px "Trebuchet MS", Arial, sans-serif; color: #96AF00; }
div#brinde div p, div#brinde div h6 { clear: none; float: none; height: auto; width: auto; font: 11px Arial, Helvetica, sans-serif; color: #646464; }
div#brinde div h6 { font: bold 11px Arial, Helvetica, sans-serif; color: #646464; padding-bottom: 2px; }
div#brinde div img { clear: left; float: left; height: auto; width: auto; margin-right: 3px; }










a.bt_buy,a.bt_avis  { height: 28px; width: 74px; float: left; background: url(/images/bt_buy.gif) no-repeat left top; margin: 0px 6px 0px 0px; padding: 0px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
a.bt_buy:hover, a.bt_avis:hover  { height: 28px; width: 74px; float: left; background: url(/images/bt_buy.gif) no-repeat left -50px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
a.bt_buy b, a.bt_avis b { clear: none; width: 74px; display: block; padding-top: 5px; position: relative; text-align: center; float: left; }

a.bt_avis  { height: 28px; width: 177px; float: left; background: url(/images/bt_buy.png) no-repeat right top; margin: 0px 6px 0px 0px; padding: 0px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
a.bt_avis:hover  { height: 28px; width: 177px; float: left; background: url(/images/bt_buy.png) no-repeat right -50px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; position: relative; cursor:pointer; }
a.bt_avis b { clear: none; width: 177px; display: block; padding-top: 5px; position: relative; text-align: center; float: left; }


/* ADDED 22/04/10 */
ul#rate { float: right; position: absolute; right: 150px; }
div#comm ul#rate { float: left; position: relative; right:0px; }
ul#rate li { clear: none; float: left; font: 11px "Trebuchet MS", Arial, sans-serif; color: #646464; padding-top: 3px; }
ul#rate li a { clear: left; float: left; height: 20px; width: 20px; background: url(/images/star_rating.png) no-repeat left -50px; margin-top: -3px; }
ul#rate li a:hover, ul#rate li.active a { background: url(/images/star_rating.png) no-repeat left top; }
ul#rate li a.first { height: auto!important; width: auto!important; background:none; clear: none; float: right; position: relative; padding-top: 3px; font-weight: bold; color: #96AF00; }
ul#rate li a.first:hover { background-image:none; color: #4B7DFA; }


div#comm { clear: none; float: left; height: auto; width: 970px; padding-top: 10px; background: url(/images/chall_spv_green_h.png) repeat-x left top; margin-top: 20px; position: relative; margin-right: auto; margin-left: auto; }
div#comm h2 { clear: none; float: none; height: auto; width: 970px; margin: 0px 0px 10px; position: relative; display: block; }
div#cam { clear: none; float: left; width: 700px; }
/*
 * div#cam h3, div#cam p { clear: none; float: left; width:590px; margin: 0px; padding: 0px 0px 4px 10px; }
 * */

div#comm h3, div#cam h3, div#cam p { clear: none; float: left; width:590px; margin: 0px; padding: 0px 0px 4px 10px; }
div#cam img { clear: none; float: left; border: 1px solid #E1E1E1; }
div#cam p.other a { clear: none; float: left; font: 10px Arial, Helvetica, sans-serif; padding-top: 4px; }

div#comm div.star2 { clear: left; float: left; height: auto; width: 250px; padding-bottom: 10px; position: relative; }
div#comm div.star2 b { clear: left; float: left; white-space: nowrap; position: relative; width: 250px; }
div#comm div.star2 b.pp { clear: left; float: left; white-space: nowrap; position: relative; width: 250px; padding-bottom: 5px; }
div#comm div.star2 b u { white-space: nowrap; clear: none; float: left; position: relative; }
div#comm div.star2 b i { font: normal 12px "Trebuchet MS", Arial, sans-serif; color: #646464; width: 60px; float: left; clear: none; position: relative; }
div#comm div.star2 b em { font: normal 10px Tahoma, Arial, sans-serif; color: #646464; float: left; white-space: nowrap; padding-left: 5px; padding-top: 3px; clear: none; }


form.comm_star  { float: right; width: 710px; padding-bottom: 10px; clear: right; }
form.comm_star label  { float: right; width: 710px; padding-bottom: 4px; font: 11px "Trebuchet MS", Arial, sans-serif; color: #646464; }
form.comm_star label.star_lab  { float: left; width: auto; padding-bottom: 10px; font: 11px "Trebuchet MS", Arial, sans-serif; color: #646464; clear: left; padding-top: 5px; padding-right: 10px; }
form.comm_star fieldset.txt { float: right; width: 710px; background: url(/images/comment_bg_text_area.png) no-repeat left top; height: auto; padding-top: 10px; }
form.comm_star fieldset.btbt { float: right; width: 710px; background-image:none; height: auto; padding-top: 0px; }
*:first-child+html form.comm_star fieldset.btbt { float: left!important; }
*:first-child+html form.comm_star fieldset.btbt button.bts { min-width:94px; }
form.comm_star fieldset.txt textarea { clear: none; float: right; width: 690px; padding: 0px 10px 10px; font: 11px "Trebuchet MS", Arial, sans-serif; color: #646464; background: url(/images/comment_bg_text_area.png) no-repeat right bottom; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; outline:none; resize: none; }

#commentlist{ margin:0px; padding:0; clear: left; float: left; width: 970px; }
#commentlist li{ padding:5px 0px; list-style:none; border-top:1px solid #ccc; position:relative; clear: left; float: left; width: 970px; margin-top: 2px; margin-bottom: 2px; border-bottom: 1px solid #CCCCCC; }
#commentlist li:hover{ background: #FFFFFF; border-top: 1px solid #C8C864; border-bottom: 1px solid #C8C864; }
#commentlist li img{ clear: none; float: left; }
#commentlist cite{ font:bold 16px "Trebuchet MS", Arial, sans-serif; color:#646464; display: block; float: left; clear: left; padding-top: 5px; width: 225px; padding-left: 5px; }
#commentlist u { color:#646464; margin:0 0 5px; text-decoration: none; clear: left; float: left; width: 225px; font: 11px "Trebuchet MS", Arial, sans-serif; padding-left: 5px; }
#commentlist s { color:#646464; margin:0 0 5px; display: block; text-decoration: none; clear: none; float: right; width: 710px; position: relative; right: 30px; font: 11px "Trebuchet MS", Arial, sans-serif; }
#commentlist b { clear: left; float: left; width: 225px; padding-left: 5px; }
#commentlist .commentnumber{ position:absolute; right:5px; top:8px; font:normal 200%/100% Georgia,"Times New Roman",Times,serif; color:#ccc }

div.misc { clear: left; float: left; height: auto; width: 970px; padding-top: 10px; background: url(/images/chall_spv_green_h.png) repeat-x left top; margin-top: 25px; position: relative; }
div.misc h3 { padding-top: 0px!important; margin-top: 0px!important; margin-bottom: 10px; text-align: center!important; float: none; width: 100%; clear: none; display: block; color: #96AF00!important; }
div.misc p { padding-top: 8px!important; margin-top: 0px!important; margin-bottom: 0px; text-align: center!important; float: none; width: 100%; clear: none; display: block; }

div#send_tube{ width:570px; float: left; clear: both; position: relative; outline:none!important; margin-right: -280px; margin-left: -280px; left: 50%; right: 50%; padding-top: 10px; }
div#send_tube a{ font:11px "Trebuchet MS", Arial, sans-serif; color:#3264C8; position:relative; text-decoration:none; float: left; padding: 0px; width: 560px; outline:none!important; margin: 0px; text-align: center; background-image:none; outline:none!important; }
div#send_tube a:hover { color: #96AF00; background-image:none no-repeat right -200px; }
div#send_tube div.tube_sub, div#send_tube div.pic_sub{ width: 570px; margin: 0px; padding: 0px; position: relative; float: left; text-align: left!important; background: url(/images/send_tube_bg.png) no-repeat right top; }
div#send_tube div.tube_sub *, div#send_tube div.pic_sub * {text-align: left!important; outline:none!important; }
div#send_tube a.tube_close{ background: url(/images/send_tube_close.png) no-repeat left top; height: 16px; width: 16px; position: absolute; top: 6px; right: 6px; z-index: 10; }
div#send_tube a:hover.tube_close{ background: url(/images/send_tube_close.png) no-repeat left bottom;  }


.rating{ cursor:pointer; clear:none; float: left; }
.rating:after{content:'.'; display:block; height:0; width:0; clear:both; visibility:hidden}
.cancel, .star{ float:left; width:20px!important; height:20px!important; overflow:hidden; text-indent:-999em; cursor:pointer; position: relative; }
.cancel, .cancel a{ background:url(/images/delete.gif) no-repeat 0 -16px; display: none; }
.star, .star a{ background:url(/images/star_rating.png) no-repeat left -50px !important; background-repeat:no-repeat; clear: none; float: left; }
.cancel a,.star a{display:block; width:100%; height:100%; background-position:0px -50px!important; background-repeat:no-repeat}
div.rating div.on a{background-position:0 top!important; background-repeat:no-repeat!important;}
div.rating div.hover a, div.rating div a:hover{background-position:left top!important}

/* added 18/05/10 */
div#promo ul li a.res span { float:left; text-align:center;} 

div#promo ul li a.res b { color: #CC3300!important; clear: both; float: right; font: 18px "Arial Black"; width: 262px; margin: 2px 0px 0px; padding: 5px 0px 0px; height: auto; position: relative; text-align: center !important; }
div#promo ul li a.res b u { color: #CC3300!important; font: bold 12px Arial, Helvetica, sans-serif; width: auto; margin: 0px; padding: 0px; text-decoration: none; height: auto; position: relative; text-align: left; clear: none; float: none; }

#p_right a.first_rate {height: auto!important; width: auto!important; background:none; clear: none; float: right; position: relative; padding-top: 3px; right: 150px;font-weight: bold; color: #96AF00;}


form.tube_send { clear: left; float: left; color: #646464; width: 530px; position: relative; background: url(../images/send_tube_bg.png) no-repeat left bottom; padding: 9px 20px 20px; margin-top: 11px; }

form.tube_send label { font: 11px Arial, Helvetica, sans-serif; color: #646464; width: 530px; margin: 0px; padding: 0px 0px 2px; clear: left; float: left; }

form.tube_send i { font: bold 11px Arial, Helvetica, sans-serif; color: #C30; width: 530px!important; }

form.tube_send i a { clear: none!important; float: none!important; font-size: 11px!important; padding-left: 2px!important; }

form.tube_send u { font: 10px Arial, Helvetica, sans-serif; color: #646464; width: 530px; margin: 0px; padding: 4px 0px 0px; clear: left; float: left; }

form.tube_send u a { font-size: 10px!important; clear: none!important; float: none!important; height: auto!important; width: auto!important; color: #3264C8!important; }

form.tube_send u a:hover { color: #96AF00!important; }

form.tube_send input.file { background: url(../images/chall_form_input_text3.png) no-repeat left 1px; height: 24px; padding: 1px 4px 0px; font: 11px "Trebuchet MS", Arial, sans-serif; color: #646464; width: 342px; left: -20px; top: 1px; }

form.tube_send input.file:focus { background: url(../images/chall_form_input_text3.png) no-repeat left -49px;  }

form.tube_send input.text { background: url(../images/chall_form_input_tube.png) no-repeat left top; height: 23px; padding: 1px 4px 0px; font: 11px "Trebuchet MS", Arial, sans-serif; color: #646464; width: 522px; left: -20px; }

form.tube_send input.text:focus { background: url(../images/chall_form_input_tube.png) no-repeat left -50px; }

form.tube_send textarea.textarea { background: url(../images/chall_form_input_textaarea_tube.png) no-repeat left top; height: 75px!important; padding: 5px; font: 12px/125% "Trebuchet MS", Arial, sans-serif; color: #646464; width: 520px; left: -20px; resize: none; }

form.tube_send textarea.textarea:focus { background: url(../images/chall_form_input_textaarea_tube.png) no-repeat right top; }

*:first-child+html form.tube_send input.file { padding: 5px 4px 0px; height: 21px; }

form.tube_send input.file {height: 24px; padding-top /*\**/: 5px\9;}
/* ADDED 6/5/10 */
div#inf_p2 s span { padding: 4px 4px 0px 8px!important; }
div#inf_p2 s span b { padding: 5px 6px 0px 0px!important; }
div#inf_p2 i { /* font: bold 12px/100% Arial, Helvetica, sans-serif!important; color: #7D7D7D!important; position: relative; right: -2px; padding: 13px 6px 0px 2px!important;*/ }
/* ADDED 25/5/10 */
div#inf_p2 s span, div#inf_p2 u span { padding: 4px 4px 10px 8px!important; }
div#inf_p2 s span b, div#inf_p2 u span b { padding: 5px 6px 0px 0px!important; }
div#inf_p2 u span { background: url(/images/price_bg.gif) no-repeat left top; padding-left: 8px; height: 37px; float: left; padding-top: 4px; padding-right: 4px; text-decoration: line-through!important; clear: left; color: #F00; }
div#inf_p2 u span b { font: bold 16px "Trebuchet MS", Arial, sans-serif; float: none; padding-top: 5px; padding-right: 6px; text-decoration: none!important; clear: none; }
div#inf_p2 s, div#inf_p2 u { margin: 4px 4px 10px; position: relative; clear: none; float: left; }
div#inf_p2 s span { float: left; clear: left; }
div#inf_p2 s span b { padding-right: 6px; clear: none; float: none; }
div#inf_p2 i { background: #FFF; border: 1px solid #CCC; font: 10px Tahoma, Geneva, sans-serif; margin: -20px 0px 0px; padding: 0px 4px; clear: none; float: left; left: 5px; top: 14px; position: relative; z-index: 5;}
*:first-child+html div#inf_p2 i { margin-right: -60px;  }
*:first-child+html div#inf_p2 s.pp2 span { min-width: 100px; }


/* ADDED 26/5/10 */
#p_right a.first_rate {position: absolute!important; }
ul#rate li a, ul#rate li.out2 a, ul#rate li.out2 a:hover { clear: none; float: left; height: 20px; width: 20px; background: url(/images/star_rating.png) no-repeat left -50px; margin-top: -3px; }

/* ADDED 27/5/10 */
div#promo ul li a.res b, div#promo ul li a.res b u { color: #646464!important;font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif!important;  }
div#promo ul li a.res span b { font: bold 16px "Trebuchet MS", Arial, sans-serif!important; color: #F00032!important; }
div#promo ul li a.res em { margin-right: -50px; margin-left: -50px; position: relative; left: 50%; right: 50%; margin-top: 0px!important; }
div#promo ul li a.res b { margin: 0px; padding: 4px 0px 0px;}
div#promo ul li a.res span { padding-top: 0px; padding-bottom: 5px;  }
div#promo ul, div#simil ul { min-height:104px; margin-top: 4px; }
*:first-child+html div#promo ul li a.res span { clear: none; float: none; display: block; }
