/* OXID look&feel generated CSS */

/* Base */
*{margin:0;padding:0;}
html,body{height:100%;}

body,table,input,select,textarea,tt{font-family:Arial,Verdana,sans-serif;font-size:11px;font-size-adjust:none;line-height:12px;font-style:normal;font-variant:normal;font-weight:normal;}

h1{font-size:13px;}
h2, h3{background:#996 url(../img/bf/headline.gif) repeat-y scroll left top;color:#fff;font-size:11px;height:16px;line-height:16px;margin:0;padding:0 5px 0 10px;overflow:hidden;white-space:nowrap;}
strong.title{font-size:14px;}

/* h2 with span in one line using h2-design for both */
.h2 {float:left;margin:0;overflow:hidden;width:100%;background:#999966 none repeat scroll 0 0;}
.h2 h2{float:left;}
.h2 span{float:left;color:#fff;font-weight:bold;font-size:11px;height:16px;line-height:16px;padding-right:3px;}

img{border:none;}
img.outline{padding:3px;background:#fff;border:solid 1px #666;}
ul, ol{padding:0 0 0 2em;}
hr{margin:4px 0;height:1px;text-align:center;color:#cbcbcb;background-color:#cbcbcb;border:0;}
hr.line{background-color:#eeeff0;border:none;color:#eeeff0;height:1px;margin:4px 0}

/* Typography */
a{color:#000;text-decoration:underline;}
a:hover{color:#c00;}

.hl{color:#c00 !important;}
.note{color:#c00;}
.req{color:#c00;vertical-align:top;}
.err{color:#c00;}
.link{background:url(bg/oxid_ee_.gif) no-repeat 0 -385px;padding-left:10px;font-size:10px;text-decoration:none;color:#666 !important;}
.link2{padding-left:0;font-size:10px;text-decoration:none;color:#757C83 !important;}
.linkblack{padding-left:10px;background:url(../img/bf/arrow_link.gif) no-repeat 0 center;}
.linkblack:hover{background:url(../img/bf/arrow_link_active.gif) no-repeat 0 center;}

.link:hover, .link2:hover {text-decoration:underline;}
.def_color_1{color:#666;}
.nobrd{border:none !important;}
.nobold{font-weight:normal !important;}

.ta_right{text-align:right !important;}
.loader{text-align:center;}
.verification_code{border:1px solid #000;color:#000;padding:2px;text-align:center;width:80px;}
.nodisp{display:none;}
.redfont{color:#c00;}
.redfont a{color:#c00;}

div.right, span.right{float:right;}
div.left, span.left {float:left;}
a.black_link{color:#000 !important;}
a.black_link:hover{color:#f90 !important;}

/* Forms */
form{margin-top:5px;margin-bottom:5px;}
form.nopad{padding:0 !important;}
form.ratingform{float:left;width:400px;}
form.ratingform table{float:left;}
select, input, textarea{color:#000;border:2px #fff inset;}

input.graylink{text-align:left;background:none repeat scroll 0 0 transparent;border:0 none;color:#666;cursor:pointer;font-family:Arial,Verdana,sans-serif;font-size:11px;line-height:12px;}
input.blacklink{background:none repeat scroll 0 0 transparent;border:0 none;color:#000;cursor:pointer;font-family:Arial,Verdana,sans-serif;font-size:11px;line-height:12px;}
input.graylink:hover, input.blacklink:hover{color:#c00;}
input.error, select.error{border: 2px solid #c00;}

input.blank{border:0;background:transparent url(../img/bf/reload.gif) no-repeat 0 0;cursor:pointer;margin:0;padding:0 0 0 15px;height:13px;}
input.blank:hover{color:#c00;}
input.field1{width:196px;}
input.field2{width:137px;}
input.field3{width:52px;}
input.field4{width:26px;}

select.month{width:50px;}
select.year{width:79px;}
select.brand{width:141px;}
select.full{width:200px;}
input.checkbox,input.radio{border:medium none;}

/* formatting for input-buttons */
.button{background:#c00 url(../img/bf/button.gif) no-repeat scroll left center;border:medium none;color:#fff;cursor:pointer;font-weight:bold;height:19px;margin:0;padding-left:23px;padding-right:10px;text-align:left;padding-bottom:1px;}
.button.gray{background:#666 url(../img/bf/button66.gif) no-repeat scroll left center;}
.button.space{margin-left:10px;}

/* formatting for a-tag buttons */
div.button{padding-bottom:0;padding-top:4px;height:15px}
div.button a{color:#fff;text-decoration:none;}
div.button.back{background:#666 url(../img/bf/button_back66.gif) no-repeat scroll left center;}

.frame_search_go, .frame_vendor_go, .frame_category_go, .frame_nl_go, .frame_price_go{float:right;height:18px;width:24px;}
.search_go, .vendor_go, .category_go, .nl_go, .price_go{background-color:#c00;color:#fff;font-weight:bold;cursor:pointer;border:medium none;height:18px;width:24px;line-height:18px;margin:0;padding:0;text-align:center;}

.w80{width:80px;}
.w120{width:120px;}
.w160{width:160px;}

input.checkbox{margin:1px 5px 1px 0px;}
input.radio{margin-right:5px;}
input.fullsize{width:100%;}
textarea.fullsize{width:100%;}

/* Tables */
table{border-collapse:collapse;}
table.min_width{width:auto}
th{text-align:left;padding:0 5px 0 0;font-weight:normal;}

/* Layout */
div#page{ width:1010px;margin:0;padding:0;position:relative;background:#fff;}
div#header{ clear:both;background-color:#996;}
div#content{ clear:both;}
div#path{ margin:0 206px 0 178px;background:#fff;padding:15px 0 0 0;color:#666;}
div#body{ margin:0 206px 0 178px;padding:12px 0 0 0;}
div#left{ float:left; width:145px;background:#fff;padding-left:15px;}
div.shifted {padding-top:14px;} /* fix for left.tpl when path includes a back to search result link */
div#right{ float:right;width:170px;background:#fff;padding:0 18px 0 0;margin-top:-15px;}
div#footer{ clear:both;background:#fff;}
div#pageextension{position:absolute;left:1010px;top:0;height:100%;}
div.clear{clear:both;}

/* Blank pages, popups */
div#body.plain{margin:0;padding:0;width:auto;}

/* Header - Home */
div.bar.oxid{background:#fff;background:url(../img/bf/logo_winter.jpg) no-repeat;height:80px;width:1010px;}
div.bar.oxid a{display:block;height:80px;width:300px;}
div.bar.oxid a span{display:none;}

div.bar.oxid a.xmas{position:absolute;top:0;left:400px;width:240px;}

/* Header - Navigation */
div.bar.categories ul{list-style-type:none;margin:0;padding:0;}
div.bar.categories ul li{float:left;vertical-align:middle;}
div.bar.categories ul li > div{height:24px;line-height:12px;vertical-align:middle;position:relative;}
div.bar.categories ul li div.aktiv a, div.bar.categories ul li div.inaktiv a{display:block;text-decoration:none;vertical-align:middle;}
div.bar.categories ul li div.aktiv{background:#fff url(../img/bf/headmenue_aktiv_left.gif) no-repeat scroll left top;color:#000;margin:4px 0 0;padding-left:7px !important;}
div.bar.categories ul li div.aktiv div{background:#fff url(../img/bf/headmenue_aktiv_right.gif) no-repeat scroll right top;color:#000;font-weight:normal;padding-right:10px !important;}
div.bar.categories ul li div.aktiv a{font-weight:bold;background-color:transparent;color:#c00;}
div.bar.categories ul li div.inaktiv{border-left:1px solid #fff;margin:2px 0;padding-right:8px;padding-left:8px;}
div.bar.categories ul li div.inaktiv a:link,div.bar.categories ul li div.inaktiv a:active,div.bar.categories ul li div.inaktiv a:visited{background-color:transparent;color:#fff;}
div.bar.categories ul li div.inaktiv a:hover,div.bar.categories ul li div.inaktiv a:focus{background-color:transparent;color:#c00;}
div.bar.categories ul li div.oneline{line-height:24px;}
div.bar.categories ul li div.pastaktiv{border-left:medium none;padding-left:9px}
div.bar.categories ul li.pasthover div.inaktiv{border-left:medium none;padding-left:9px}
div.bar.categories ul li div.firstpoint{padding-left:9px;border-left:none !important;}
div.bar.categories ul li div.firstpoint.aktiv{background:#fff none repeat scroll 0 0;color:#000;}

/* Flyout */
/* Flyout menu-items */
.menue li.flyout.flex{position:relative;}
.menue li.hover div.aktiv, .menue li.hover div.inaktiv, .menue li.flyout:hover div.aktiv, .menue li.flyout:hover div.inaktiv{background:#dcdcdc url(../img/bf/headmenue_aktiv_left.gif) no-repeat scroll left top !important;border-left:none !important;margin:4px 0 0 0 !important;padding:0 0 0 7px !important;z-index:999999;}
.menue li.hover div.navitem, .menue li.flyout:hover div.navitem{background:#dcdcdc url(../img/bf/headmenue_hover_right.gif) no-repeat scroll right top !important;padding-right:10px !important;}
.menue li.hover .firstpoint div.navitem, .menue li.flyout:hover .firstpoint div.navitem{background:#dcdcdc url(../img/bf/headmenue_hover_right_firstpoint.gif) no-repeat scroll right top !important;}
.menue li.hover a{color:#c00 !important;}

/* Flyout-Container */
.menue div.flyout{background:none transparent !important;position:absolute !important;width:493px !important;z-index:999998 !important;left:0px;display:none;margin-left:-1px !important;margin-top:-2px;}
.menue div.flyout .outer{background: url(../img/bf/flyout_bg.png) repeat-y 0 0 transparent;}
.menue div.flyout .bottom{height:11px;width:493px;background: url(../img/bf/flyout_bottom_gradient.png) no-repeat 0 bottom transparent;}
.menue div.flyout .top{height:6px;width:493px;background: url(../img/bf/flyout_top_border.png) no-repeat 0 bottom transparent;}
.menue div.flyout .inner{margin:0 15px 0 5px;padding:23px 10px 29px 25px;background:#dcdcdc;}
.menue div.flyout.left{position:absolute;left:526px;top:108px;margin-left:0;}
.menue li.hover div.flyout, .menue li:hover div.flyout{display: block;}
.menue div.flyout ul{float:left;width:212px;}
.menue div.flyout ul li{float:none !important;height:auto !important;line-height:24px !important;}
.menue li.flyout div.flyout ul li a{font-weight: bold !important;color:#000 !important;padding-left:15px;background:url(../img/bf/arrow_link.gif) no-repeat 0 center;text-decoration:none;}
.menue li.flyout div.flyout ul li a:hover{color:#c00 !important;padding-left:15px;background:url(../img/bf/arrow_link_active.gif) no-repeat 0 center;}

/* vertical Navigation - tree */
ul.tree{padding:0;margin:0;}
ul.tree ul{padding:0;margin:0 0 0 15px;}
ul.tree li{padding:0;margin:0;list-style:none;}
ul.tree li a{line-height:100%;color:#666;display:block;padding:5px 2px;border-top:1px solid #666;text-decoration:none;}
ul.tree li a.first{border-top:none;}
ul.tree li a.act{color:#c00;font-weight:bold;text-decoration:none;}
ul.tree li a:hover{color:#c00;text-decoration:none;}

/* Manufacturers-Tree */
ul.manufacturerstree{padding:0;margin:0;}
ul.manufacturerstree ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:10px;padding:0;}
ul.manufacturerstree li{padding:0;margin:0;list-style:none;}
ul.manufacturerstree li a{color:#666;border-top:1px solid #666;display:block;font-weight:normal;padding:5px;text-decoration:none;}
ul.manufacturerstree li a.first{border-top:medium none;}
ul.manufacturerstree li a.root{margin-bottom: 5px;border-top:medium none;padding-left:25px;font-weight:bold;text-decoration:underline;background:url(../img/bf/arrow_locator_next_active.gif) 0 4px no-repeat;}
ul.manufacturerstree li a.exp{color:#c00;background:url(../img/bf/arrow_locator_next_red.gif) 0 4px no-repeat;}
ul.manufacturerstree li a:hover{color:#c00;text-decoration:none;}
ul.manufacturerstree li a.root:hover{text-decoration:underline;}

/* manufacturerslist and categorylist - dropdown */
.manufacturerslist, .categorylist{width:145px;display:none;}
.manufacturerslist_nojs, .categorylist_nojs{width:145px;}

/* minibasket */
.minibasket h3{margin-bottom:5px;}
.minibasket .filled h3{background-color:#c00;}
.minibasket .empty{background-color:#dcdcdc;border:1px solid #c00;color:#000;padding:5px;}
.minibasket .borderbox{overflow:hidden;background-color:#dcdcdc;border-left:1px solid #c00;border-right:1px solid #c00;border-top:1px solid #c00;color:#000;padding:5px;}
.minibasket .borderbox a{text-decoration:none;}
.minibasket .last{border-bottom:1px solid #c00;}
.minibasket input{width:150px !important;}

/* login */
.login h3{margin-bottom:5px;}
.login form{margin-top:0;}

/* + layout - left */
#left p{padding:0;margin:0;}
#left div.box{padding:0;margin-bottom:10px;}
#left div.search{height:29px;padding:5px 0 5px;}
#left input.txt{width:110px;}
#left .search select{width:110px;}
#left .search span.btn input{font-weight:bold;width:23px;text-align:center;}
#left hr{margin:3px 10px;}

/* + layout - right */
#right div.box{padding:0;margin-bottom:10px;}
#right div.box p{padding:7px 0;}
#right form label{color:#666;margin-bottom:3px;}
#right span.btn input{padding-left:23px;width:109px;margin:5px 0;}
#right input.fullsize{width:109px;padding:0;margin-bottom:3px;}

#right div.forms strong.h2{background-color:#efefef;color:#666;border-left-color:#efefef;}
#right div.forms strong.h2 a{color:#666;}
#right div.forms div.box{border-left-color:#efefef;background-color:#fff;}

#right div.register{text-align:center;margin-bottom:15px;}
#right div.register a{color:#000;font-weight:bold;text-decoration:underline;}

/* compare articles etc.*/
#right dl.actionslist{color:#666; margin-bottom:5px;}
#right dl.actionslist dt{background:url(bg/sepatator_ee_.gif) no-repeat top center;font-weight:bold;padding-top:5px;}
#right dl.actionslist dd{margin:0;height:12px;}
#right dl.actionslist dd tt{width:80px;float:left;}
#right dl.actionslist dd span{float:left;}
#right dl.actionslist .link{background:url(bg/oxid_ee_.gif) no-repeat 0 -385px;padding-left:8px;font-size:10px;text-decoration:none;color:#666 !important;float:right;}
#right dl.actionslist .link:hover{text-decoration:underline;}

/* RSS */
#body strong.head a.rss, #body strong.head2 a.rss, #body .product strong.h4 a.rss, #body .boxhead a.rss{bottom:8px;}
#body strong.head, #body strong.head2{position:relative;display:block;}
#right strong.h2 a.rss{bottom:6px;}

/* Path    */
#path ul{position:relative;display:inline;list-style-type:none;margin:0;padding:0;}
#path li{display:inline;}
#path li.backtosearchresult{display:block;margin-top:2px;}
#path span{color:#c00;}
#path p{padding-top:2px;}
#path a{color:#666;text-decoration:underline;}
#path a:hover{text-decoration:underline;color:#c00;}

/* Content */

/* ontop */
#footer .ontop{height:12px;margin:0 206px 10px 178px;text-align:right;}
#footer .ontop a{background:url(../img/bf/ontop.gif) no-repeat left bottom;color:#666;padding:0 0 0 20px;text-decoration:none;}
#footer .ontop a:hover{color:#666;text-decoration:underline;}

/* register */
#body .register form{margin:0;}

#body, #body td, #body th{font-size:11px;}
#body strong.head, #body h1.head{margin:0 5px;background:#fff;color:#666;font-size:14px;font-weight:bold;padding:8px .5em;border-left:8px solid #666;border-top:1px solid #666;border-right:1px solid #666;position:relative;}
#body strong.head2{margin:0 5px 10px 5px;background:#fff;color:#666;border:1px solid #666;border-left-width:8px;float:left;width:549px;padding:8px 6px;}
#body .boxhead{float:left;margin:0;background:#fff;padding:0;height:20px;font-size:11px;font-weight:bold;color:#666;width:100%;}
#body strong.head em, #body h1.head em, #body .boxhead em{font-weight:normal;font-style:normal;font-size:11px;line-height:11px;}
#body strong.head small, #body h1.head small, #body .boxhead small{font-weight:bold;font-size:11px;line-height:11px;display:block;position:absolute;top:9px;right:3.5em;}
#body .boxhead small{top:12px;}
#body strong.head h1, #body .boxhead h1{margin:0;padding:0;display:inline;}

#body .box, #plaincont .box{float:left;width:100%;margin-bottom:20px;padding:0;}
#body .box p, #plaincont p{margin:0 0 1em 0;}
#body .info, #plaincont .info {margin:10px 0;}
div.graybox{background:#dcdcdc;}
div.padding{padding:15px 10px;}

.vendor_frame a{display:block;}
.vendor_frame a img{display:block;margin-bottom:5px;}

#body .productbox{float:left;overflow:hidden;width:626px;}
#body .productbox .productbox_half{float:left;height:117px;margin:20px 0 0 0;width:255px;}
#body .productbox .productbox_half .left{float:left;height:113px;padding:0 15px 0 5px;width:90px;}
#body .productbox .productbox_half .left .pic{height:68px;margin:0;overflow:hidden;padding:0;width:90px;}
#body .productbox .productbox_half .right{float:left;height:110px;margin:0;width:145px;}
#body .productbox .productbox_half .right .title{margin:0 0 5px;}
#body .productbox .vendor_frame{float:left;width:90px;padding:5px;text-align:center;}
#body .productbox .details{clear:both;font-weight:bold;padding-left:20px;width:606px;line-height:15px;}
#body .productbox .details a{background:transparent url(../img/bf/arrow_locator_next_active.gif) no-repeat scroll left top;padding-left:23px;padding-top:1px;}

#body.plain .box{width:auto;float:none;}
#body.plain .boxhead{margin:5px 5px 0 5px;width:auto;float:none;}

#body div.bar.prevnext{float:left;border-top:1px solid #666;padding:10px 0;text-align:right;margin:0;overflow:hidden;width:626px;}

#body .form th{text-align:left;padding:7px 0;font-weight:bold;font-size:11px;}
#body .form th small{font-weight:normal;}
#body .form td{padding:3px 0;}

/* userform validation */
#body .user .userformbox{overflow:visible;}
#body .user .userformbox table.userform{width:616px;}
#body .user .userformbox table.userform .bfinvalid{padding:5px 0 2px 15px;width:216px;color:#C00}
#body .user .userformbox table.userform .bfinvalid p{min-height:14px;background:url(../img/bf/exclamation-mark-sign.gif) no-repeat;padding-left:20px;margin:0; display: none;}

/* Other */
#body .dot_sep{background:url(bg/sepatator_ee_.gif) no-repeat center center;border:0px none;height:10px;margin:0px;}
#body .dot_sep.mid{margin:5px 0;}
#body .errorbox{float:left;background-color:#dcdcdc;color:#c00;margin-bottom:10px;margin-top:10px;overflow:hidden;padding:5px 10px;}
#body .errorbox.small{width:380px;}
#body .errorbox p{margin:0;}
#body .errorbox.inbox{width:528px;margin:5px 0;float:none;}
.textsize_big1 {font-size: 2em;}
.textsize_big2 {font-size: 1.5em; font-weight: bold;}

/* till: error-messages for heidelpay integrator (creditcard) */
#body .errorbox h3 {background: none; padding: 10px 0; width: 380px;} 

/* Plain errors*/
#body.plain .errorbox{width:auto;font-size:10px;font-weight:bold;color:#d81f01;margin:20px;padding:0;border:none;width:500px;}
#body.plain .errorbox a{color:#d81f01;text-decoration:underline;}
#body.plain .errorbox a:hover{color:#666;}
#body.plain .errorbox .errhead{background:#d81f01;color:#fff;padding:5px 15px;}
#body.plain .errorbox .errbody{border:1px solid #d81f01;padding:15px;}

/* Locator */
#body .locator{float:left;font-weight:bold;margin:5px 0 20px 5px;}
#body .locator strong{margin:0 3px;}
#body .locator img{margin-bottom:-3px;}
#body .locator .left{float:left;height:16px;width:308px;}
#body .locator .right{float:left;height:16px;text-align:right;width:313px;}
#body .locator a.active{background-color:transparent;color:#c00;text-decoration:none;}

/* Productlist Header */
#body .productbox_full.header{background-color:#dcdcdc;height:47px;}
#body .productbox_full.header a{text-decoration:none;display:inline;}
#body .productbox_full.header .row2, #body .productbox_full.header .right{border-bottom:1px solid #fff;}
#body .productbox_full.header .row2{height:41px;border-right:1px solid #fff;overflow:hidden;width:126px;font-weight:bold;padding:5px 0 0 5px;}
#body .productbox_full.header .row2 p{margin-bottom:3px;}
#body .productbox_full.header .row2 .button{width:100px;}
#body .productbox_full.header .row3, #body .productbox_full.header .row4, #body .productbox_full.header .row6{font-weight:bold;height:14px;line-height:14px;margin:5px 0 0 10px;}
#body .productbox_full.header .row4{width:211px;}
#body .productbox_full.header .right{float:left;margin:0;overflow:hidden;padding:0;height:46px;}
#body .productbox_full.header .right .top{border-bottom:1px solid #fff;height:21px;line-height:21px;margin:0;padding:0 0 0 10px;width:483px;}
#body .productbox_full.header .compare_checkbox{background:#fff url(../img/bf/compare_checkbox.gif) no-repeat scroll center center;border:medium none;color:#999;cursor:pointer;height:19px;margin:0;width:19px;}

/* Productlist */
#body .productbox_full{float:left;border-bottom:1px solid #666;border-top:1px solid #fff;margin:0;padding-bottom:1px;width:100%;}
#body .productbox_full .row1,#body .productbox_full .row2,#body .productbox_full .row3,#body .productbox_full .row4,#body .productbox_full .row5,#body .productbox_full .row6{float:left;}
#body .productbox_full .row1{height:115px;text-align:center;width:23px;background-color:#dcdcdc;}
#body .productbox_full .row1 input{margin-top:45px;}
#body .productbox_full .row2{height:106px;width:105px;}
#body .productbox_full .row2 .pic{height:68px;margin-left:15px;margin-top:25px;overflow:hidden;padding:0;width:90px;}
#body .productbox_full .row3{height:81px;margin-left:15px;margin-top:15px;width:151px}
#body .productbox_full .row4{height:81px;margin-left:10px;margin-top:25px;width:71px;}
#body .productbox_full .row4 a{display:block;}
#body .productbox_full .row5{height:81px;margin-left:10px;margin-top:15px;width:135px;}
#body .productbox_full .row5 .award{float:left;height:99px;overflow:hidden;padding:0;width:90px;}
#body .productbox_full .row5 .saleico{float:left;height:88px;width:45px;}
#body .productbox_full .row6{height:81px;margin-left:5px;margin-top:25px;width:101px;font-weight:bold;}
#body .productbox_full .row6 .price{font-size:16px;line-height:17px;}
#body .productbox_full .row6 .price span{font-size:85% !important;}
#body .productbox_full .row6 .old{text-decoration:line-through;}
#body .productbox_full .row6 .highlight{background-color:transparent;color:#c00;}

/* Products */
.product tt{color:#666;display:block;}
#body .product strong.h3{margin:0;height:55px;display:block;}
#body .product strong.h3 a{font-size:10px;color:#000;}
#body .product .flag{width:6px;height:6px;border:1px solid #969696;float:left;margin:3px 8px 0 0;}
#body .product .flag.red{background-color:#f00;}
#body .product .flag.orange{background-color:#ffb200;}
#body .product .flag.green{background-color:#00ab1f;}
#body .product .actions a{text-decoration:none;color:#666;padding-left:12px;background:url(bg/oxid_ee_.gif) no-repeat 0 -300px;font-size:10px;display:block;width:1%;white-space:nowrap;}
#body .product .actions a:hover{text-decoration:underline;}
#body .product .amprice{clear:left;}
#body .product .amount{font-weight:bold;padding:.5em 0;}
#body .product .amount label{margin-right:.5em;}
#body .product .price big{font-size:18px;line-height:100%;font-weight:bold;white-space:nowrap;}
#body .product .price sup.dinfo{vertical-align:super;margin:0;padding:0;}
#body .product .price sup.dinfo a{color:inherit;text-decoration:none;font-weight:bold;font-size:13px;}
#body .product .price sup.dinfo a:hover{text-decoration:underline;color:inherit;}
#body .product .price small{font-weight:inherit;font-size:69% ;}
#body .product .tocart{ height:18px;width:134px;margin:0;clear:left;}
#body .product.firstinlist{float:left;}
#body .product.inlist{float:left;}
#body .product.lastinlist{float:left;}

/* articles out of stock */
#articledetails{margin:0px;}
#articledetails .locator{margin-bottom:5px;}
#articledetails .box_unavailable{width:624px !important;border:1px solid #666666;}
#articledetails .box_unavailable .action_mid{margin: 20px 14px 0 0 !important;}
#articledetails .box_unavailable p.dark{margin:0;padding-left:100px;width:524px;height:23px;line-height:23px;background:#e3e3e3;}
#articledetails .box_unavailable p.light{margin:0;padding-left:20px;width:604px;height:28px;line-height:28px;font-size:14px;font-weight:bold;background:#f1f1f1;}
#articledetails .box_unavailable .label{position:absolute;margin:-12px 0 0 -12px;width:106px;height:47px;}
#articledetails .box_unavailable .label_wait{background:transparent url(../img/bf/box-wait.png) no-repeat 0 0;}
#articledetails .box_unavailable .label_sold{background:transparent url(../img/bf/box-sold.png) no-repeat 0 0;}

.product .status{padding-top:1em;font-size:10px;color:#666;height:36px;}
.product.details{float:left;}
.product.details .left.col{width:330px;}
.product.details .left .picture{width:330px;height:280px;text-align:right;}
.product.details .left .picture img.photo{display:block;margin-bottom:8px;}
.product.details .left .picture a{text-decoration:none;}
.product.details .longdesc{float:left;line-height:16px;margin-top:20px;}
a.windstopper{display:block;position:absolute;width:65px;height:65px;background:url(../img/bf/windstopper-icon.png) no-repeat 3px 3px;padding:3px;cursor:pointer;margin-top:-25px;}
a.gore_tex{display:block;position:absolute;width:65px;height:65px;background:url(../img/bf/gore-icon.gif) no-repeat 3px 3px;padding:3px;cursor:pointer;margin-top:-25px;}
a.windstopper:hover, a.gore_tex:hover{border:1px solid #c00;background-position:2px 2px;}
a.view-360{float:right;margin:0 0 5px 10px;display:block;width:69px;height:55px;border:1px solid #666;background:url(../img/bf/360-icon.png) no-repeat 0 0;cursor:pointer;}
a.view-360:hover{border-color:#c00;}
.product.details .right{float:left;margin:10px 0 10px 20px;width:270px;}
.product.details .right table{border:medium none;margin:0;padding:0;width:270px;}
.product.details .right table th{border-bottom:1px solid #000;font-weight:bold;padding:2px 10px 2px 0;text-align:left;vertical-align:top;}
.product.details .right table td{border-bottom:1px solid #000;padding:2px 0;text-align:left;vertical-align:top;}
.product.details strong.h4{border-color:#666;color:#666;background:#efefef;padding:1px 5px 8px 7px;display:block;}
.product.details h1{border:none;margin:8px 0 0 0;padding:0;color:#000;background:none;font-size:12px;font-weight:bold;}
.product.details tt{margin:5px 0 10px;}
.product.details .desc{margin-bottom:10px;}
.product.details .picture{text-align:left;height:250px;}
.product.details .actions{padding:1em 0 2em;float:left;}
.product.details .actions a{display:block;color:#666;}
.product.details .pperunit{clear:left;padding-top:.5em;font-size:10px;color:#000;}
.product.details .tocart{float:left;margin-top:2px;}
.product.details .vendor_frame{float:left;width:185px;}
.product.details .vendor_frame .vendor{text-align:center;width:90px;}
.product.details .ratingbox{float:right;width:85px;}
.product.details .stars a{color:#666;font-size:10px;text-decoration:none;display:block;}
.product.details .stars a:hover{text-decoration:underline;}
.product.details .mancat ul{padding-top:0.5em;padding-left:45px;}
.product .detailbox{margin-bottom:20px;}

#body div.icons{font-size:10px;text-align:center;padding-bottom:10px;}
#body div.free{float:left;}
#body div.sizetable{float:left;margin-right:10px;}
#body div.sizetable a{text-decoration:none;}
#body a.bfsizetableinformation{display:block;margin-top:5px;padding-left:22px;width:308px;background:#dcdcdc url(../img/bf/arrow_red_white_right.png) no-repeat 0 0;line-height:17px;text-decoration:none;}

#body .morepics{float:left;margin:5px 0;height:auto;width:330px;padding:0;}
#body .morepics a.selected{border:1px solid red;}
#body .morepics .icon_frame{float:left;margin:0 10px 10px 0;overflow:hidden;text-align:left;width:70px;}
#body .morepics .icon_frame .icon{border:1px solid #fff;height:30px;margin:1px 0 5px;overflow:hidden;text-align:center;width:40px;}
#body .morepics .icon_frame .icon.act{border:1px solid #990000;}

/* CTA - Buy-Box */
.buy{background-color:#dcdcdc;margin:2px 0 0;padding:0;}
.buy form{margin:0;}
.buy .left_col{float:left;margin:15px 0 10px 5px;padding:0;text-align:right;width:110px;}
.buy .right_col{float:left;margin:15px 0 10px 15px;padding:0;width:135px;}
.buy .amount_col{font-weight:bold;line-height:19px;text-align:right;vertical-align:middle;}
.buy .amount_col label{margin-right:0.5em;}
.buy .amount_col input{width:35px;height:14px;line-height:12px;}
.buy .basket_col input{width:130px;}
.cost{margin:0;}
.cost .price{font-weight:bold;font-size:18px;line-height:19px;height:19px;}
.cost .price span{font-weight:bold;font-size:85% !important;}
.cost .old{font-weight:bold;font-size:18px;line-height:19px;height:19px;text-decoration:line-through;}
.cost .highlight{font-weight:bold;background-color:transparent;color:#c00;}
.cost .vat{color:#666;font-size:90%;}
.cost .vat a{background-color:transparent;color:#666;}
.cost .vat a:hover{color:#c00}
select.varselect{background-color:#fff;color:#000;height:20px;line-height:14px;width:135px;margin-top:5px;}

/* attributes */
div.attributes{float:left;margin-bottom:20px;}
div.attributes .gender{height:22px;line-height:22px;}
div.attributes td span{float:left;display:block;width:17px;height:20px;}
div.attributes .men{background:url(../img/bf/flyout_men.png) no-repeat 0 center transparent;}
div.attributes .women{background:url(../img/bf/flyout_women.png) no-repeat 0 center transparent;}
div.attributes .children{background:url(../img/bf/flyout_children.png) no-repeat 0 center transparent;}
div.attributes .children-hint{width:auto;margin-left:5px;}

/* Subcats */
.subcat_item{margin:20px 0 0 33px;float:left;width:123px;}
.subcat_item ul{font-size:9px;list-style:none;padding:3px 0 0 0;}
.subcat_item .subcat a{width:90px;font-weight:bold;}
.subcat_item .subcat.nopic a{padding-left:23px;background:url(../img/bf/arrow_locator_next_active.gif) no-repeat left top;line-height:14px;padding-top:1px;}
.subcat_item .subcat.block a{display:block;}
.subcat_item .subcat.block img{display:block;padding: 0 5px 5px 0;box-shadow:2px 2px 2px #999;-moz-box-shadow:2px 2px 2px #999;-webkit-box-shadow:2px 2px 2px #999;margin-bottom: 5px;}

/* Manufacturers List - All*/
#body .box .manufacturer dl{padding:21px 0;}
#body .box .manufacturer dt{float:right;width:506px;margin:5px 0;padding:0;}
#body .box .manufacturer .img{float:left;padding:0 20px 0 10px;margin:0 0 10px 0;}
#body .box .manufacturer .img img{width:90px;}
#body .box .manufacturer hr{clear:both;margin:0 0 10px;border:0px;border-top:solid 1px #666;border-bottom:transparent;}

/* Manufacturers Catlist */
#body .box .manufacturer_all{margin-top:20px;margin-left:20px;}
#body .box .manufacturer_all a{padding-left:23px;background:url(../img/bf/vendor_marker.gif) no-repeat left top;padding-top:1px;}
#body .box .manufacturer_all a:hover{background:url(../img/bf/vendor_marker_red.gif) no-repeat left top;}
#body .box .manufacturer_cat{margin:26px 0 0 20px;float:left;width:136px;}
#body .box .manufacturer_cat ul{margin:14px 0 0 0;padding:0;list-style:none;width:115px;overflow:hidden;}
#body .box .manufacturer_cat ul .subcat{margin:0 0 0 10px;list-style:none;width:115px;overflow:hidden;}
#body .box .manufacturer_cat li{margin-top:6px;}
#body .box .manufacturer_image{margin-top:10px;}

/* ## ACCOUNT ## */
/* Account header */
#body .account_header, #body .box_header{margin-top:20px;}
#body .account_header dl{margin:2px 0;padding-bottom:10px;padding-right:50px;}
#body .account_header dl.lastInCol{border-bottom:0;margin:0;padding-bottom:0px;}
#body .account_header dt a{font-weight:bold;}
#body .account_header dt a.active{color:#c00;}
#body .account .content, #body .order .content{background-color:#dcdcdc;margin:0 0 2px;padding:15px 10px;}
#body .account .content table{margin:0;padding:0;width:100%;}
#body .account .content td{padding:5px 0;text-align:left;vertical-align:top;}
#body .account p{margin:5px 0 0;}

/* MuDe Avatar*/
.mude-avatar-element{float:left;margin:0 0 10px 0;}
.mude-avatar-element-head{float:left;width:606px;}
.mude-avatar-element-content{float:left;margin:0 0 0 25px;}
.mude-avatar-element-content input{float:left;}
.mude-avatar-element-content span{float:left;width:425px;margin-top:10px;}
.mude-avatar-element-content img{float:left;margin-right:10px;}
.mude_avatar_review_list{float:left;border-bottom:1px solid #666;margin:0 0 10px;overflow:hidden;}
.mude_avatar_review_pic {float:left;padding:0 10px 10px 0;}
.mude_avatar_review {float:left;width:556px;padding-bottom:10px;}

/* Account Noticelist */
#body .noticelist .product{border-top:1px solid #666;padding-top:20px;}
#body .noticelist .product.head{border:none;}
#body .noticelist .product .row1,#body .noticelist .product .row2,#body .noticelist .product .row3,#body .noticelist .product .row4{float:left;}
#body .noticelist .product .row1{height:106px;width:105px;}
#body .noticelist .product .row2{width:200px;}
#body .noticelist .product .row3{height:106px;width:100px;padding-left:20px;}
#body .noticelist .product .row4{width:135px;padding-left:20px;}
#body .noticelist .product .row3 .vendor_frame{text-align:center;width:90px;}
#body .noticelist p{margin:5px 0 0;}

/* Account order history */
#body .form.orderhistory th{font-weight:bold;border:none;background:none;padding:2px 0;}
#body .form.orderhistory a.tocart{height:18px;width:20px;background:transparent url(bg/buttons_ee_.gif) 0 0 no-repeat;margin-left:10px;border:none;padding:0;display:block;}

/* Account Ratinglist */
.graybox.rating{padding:10px;background-color:#dcdcdc;}
.graybox.rating .img{float:left;padding:0 20px 0 0px;}
.graybox.rating .img img{width:90px;}
.graybox.rating .content{float:left;width:480px;}
.graybox.rating .content .product{float:left;width:330px;}
.graybox.rating .text{clear:both;padding-top:15px;}
.graybox.rating .shortdesc{clear:both;padding:15px 0;}
.graybox.rating .clear.border{margin-bottom:10px;border-bottom:1px solid #666;padding-top:10px;}
.graybox.rating hr.last{border:none;background:none;}
.graybox.rating p{padding:10px 0 20px; margin:0 !important;}
.graybox.rating p.service{border:1px solid #666;padding:3px;}

.graybox .neverrate{float:right;text-align:right;width:150px;}
.graybox .neverrate form{margin:0;padding:0;}
.graybox .neverrate a{color:#666;text-decoration:none;}
.graybox .neverrate a:hover{color:#c00;}

.graybox ul.stars{margin-top:2px;background:transparent url(../img/bf/stargray0.gif) no-repeat scroll 0 0;}
.graybox ul.stars li.current_rate{background:transparent url(../img/bf/stargray5.gif) no-repeat scroll 0 0;}

/* TimeToRate unrated Products */
#body .timetorate .img{float:left;padding:0 20px 0 10px;margin:0 0 10px 0;}
#body .timetorate .img img{float:left;width:45px;}
#body .timetorate hr{clear:both;margin:10px;border:0px;border-top:solid 1px #666;border-bottom:transparent;}
#body .timetorate hr.last{border:none;background:none;}

/* Your Rating - Ratingbox */
#body .yourrating{margin:10px;}
#body .yourrating textarea{width:380px;height:136px;margin:10px 0;}
#body .yourrating div.bar.prevnext{width:380px;float:none;}
#body .rating_hints{float:left;width:206px;margin-top:5px;}
#body .account_hints{float:right;margin:60px 20px 0 0;}

/* rating in header of ratinglist */
.ratingheader{float:left;margin:0;overflow:hidden;width:626px;}
.ratingheader h2{float:left;margin:0;width:311px;}
.ratingheader div{background:#996 none repeat scroll 0 0;color:#fff;float:left;font-size:11px;height:16px;line-height:16px;text-align:right;padding-right:10px;}
.ratingheader div.text{width:220px;}
.ratingheader div.stars{width:60px;}
.ratingheader div.stars ul.stars{background:url(../img/bf/stargreen0.gif) no-repeat left bottom;padding-top:3px;}
.ratingheader div.stars ul.stars li{background:url(../img/bf/stargreen5.gif) no-repeat left bottom;}

/* ## Ratings ## */
/* write rating */
#write_review{display:none;}
.rating_review_input{margin-right:5px !important;height:16px !important;}
.rating_review_background{ width:53px;height:9px;margin:0;padding:0;background:url(../img/bf/stargray5.gif) no-repeat 0 0;}
.onestar{background-position:-44px 3px;}
.twostar{background-position:-33px 3px;}
.threestar{background-position:-22px 3px;}
.fourstar{background-position:-11px 3px;}
.fivestar{background-position:0 3px;}
.current_rate{background:url(../img/bf/starwhite5.gif) no-repeat 0 0;height:9px;width:53px;z-index:1;}

/* show rating */
ul.stars{width:53px;height:9px;margin:0 0 3px;padding:0;list-style:none;background:url(../img/bf/starwhite0.gif) no-repeat 0 0;}
ul.stars li{float:left;}
ul.stars li a{width:18px;height:16px;text-decoration:none;z-index:200;}
ul.stars b{display:none;}

dl.review .fn{padding-right:10px;font-weight:bold;}
dl.review .pricerange{display:none;}
dl.review .reviewer{padding-right:5px;}
dl.review .param{margin-left:20px;color:#757C83;}
dl.review dt{margin-bottom:7px;}
dl.review dd{clear:both;margin-top:10px;}
dl.review dd.service{border:1px solid #666;padding:3px;}

/* Compare */
#body .compare p{margin:5px 0 0;}
#body .compare.print{margin:10px;}
#body .compare .locator{margin:5px 0 0;}
#body .compare .locator .left{font-weight:bold;width:100px;}
#body .compare .locator .middle{float:left;width:200px;}
#body .compare .locator .right{font-weight:bold;width:326px;}
#body .compare .locator img{margin-bottom:-3px;}
#body .compare .reorder{margin-bottom:5px;height:10px;clear:both;}
#body .compare .reorder a{font-size:10px;font-weight:bold;border:1px solid #666;padding-left:2px;line-height:10px;width:11px;color:#666;display:block;}
#body .compare .reorder a:hover{text-decoration:none;color:#666;}
#body .compare .product{border:none;float:none;display:block;}
#body .compare .product .rating{margin-top:5px;}
#body .compare .product .information{height:70px;}
#body .compare .product .status{height:20px;}
#body .compare .product .status .flag{float:right;}
#body .compare .product .picture{height:68px;overflow:hidden;width:90px;}
#body .compare .product.small{width:135px;height:auto;margin:0 auto;padding:0;}
#body .compare .fixedbox{height:90px;}
#body .compare .fixedbox div.varselect{height:40px;}
#body .compare .actions{padding-top:1em;margin:0px auto 5px;width:123px;}
#body .compare .fromcompare{height:18px;width:121px;clear:left;padding-top:10px;}
#body .compare .fromcompare input{width:121px;}
#body .compare table.cmp_tbl{margin:20px auto;padding:0;width:100%;}
#body .compare table.cmp_tbl td, #body .box.compare table.cmp_tbl th{padding:2px 5px;}
#body .compare table.cmp_tbl th{font-weight:bold;}
#body .compare table.cmp_tbl .bottom{border-bottom:1px solid #000;}
#body .compare .no_left_brd{border-left:none !important;}
#body .compare .no_bot_brd td, #body .box.compare .no_bot_brd th{border-bottom:none !important;}

#body.plain .compare table.cmp_tbl{margin:0;width:auto;}
#body.plain .compare .product.small{height:auto;}
#body.plain .compare .actions{display:none;}
#body.plain .compare .tocart{display:none;}
#body.plain .compare table.cmp_tbl th{width:121px;}

/* ORDER */
/* Order steps */
.ordersteps{float:left;margin:20px 0 10px;}
.ordersteps dl{float:left;margin:0 22px 0 0;width:140px;}
.ordersteps dt{padding:0;margin:0;}
.ordersteps dl.active, #body .ordersteps dl.active a, #body .ordersteps dl.active span{color:#c00;}
.ordersteps dt, #body .ordersteps dt a{font-size:10px;font-weight:bold;text-decoration:none;}
.ordersteps dd, #body .ordersteps dd a{margin:0;text-decoration:none;}
.ordersteps .lastinrow{margin-right:0;}
.ordersteps.nofinalstep dl{width:126px;}
.ordersteps.nofinalstep .lastinrow{width:128px;}
.ordersteps .big{font-size:32px;font-weight:bold;line-height:33px;text-decoration:none;}
.ordersteps .middle{font-size:18px;font-weight:bold;text-decoration:none;}

/* Order back/next step button */
#body div.bar.prevnext form{float:none;margin:0px;}
#body div.bar.prevnext .arrowdown input{background:url(bg/oxid_ee_.gif) no-repeat 15px -342px;background-color:#014d7f;padding-left:38px;padding-right:25px;}
#body div.bar.prevnext .arrowright input{width:190px;}
#body div.bar.prevnext .minorderprice{font-size:12px;font-weight:bold;line-height:27px;text-align:center;width:auto;}
#body div.bar.prevnext.terms{height:auto;margin-bottom:10px;}

/* Basket */
#body .basket{float:left;}
#body .basket .msg{margin:5px 0 20px;padding:0;float:none;}
#body .basket form{}
#body .basket form .voucher .button{width:140px;}
#body .basket table{border:medium none;margin:10px 0 0px;padding:0;width:626px;}
#body .basket table td.border{border-top:1px solid #666;padding:10px 5px;text-align:left;vertical-align:top;}
#body .basket thead tr th{font-weight:bold;padding:2px 5px;text-align:left;}
#body .basket th.lastcol{padding-left:0;}
#body .basket td.brd{height:20px;}
#body .basket .coupon a{text-decoration:none;}
#body .basket .bsk_sep td{height:9px;padding-top:0;}
#body .basket .bsk_sep .line{border-bottom:1px solid #efefef;}
#body .basket .bsk_sep .bigline{border-bottom:4px solid #efefef;}
#body .basket .picture{background:#fff;text-align:center;display:block;height:45px;width:60px;}
#body .basket .art_title a{font-weight:bold;color:#000;text-decoration:underline;}
#body .basket .art_title a:hover{color:#c00;}
#body .basket .art_num{color:#666;}
#body .basket .btn, #body .basket .amount{margin-bottom:7px;}
#body .basket .upd{color:#fff;width:91px;cursor:pointer;padding:1px;}
#body .basket .price{padding-right:25px;text-align:right;}
#body .basket .orderprice{padding-right:20px;text-align:right;}
#body .basket .vat_order{padding-left:15px;}
#body .basket .amount{width:30px;}
#body .basket .totalprice{padding-right:6px;text-align:right;}
#body .basket .notice td{padding-top:5px;font-size:10px;color:#666;}
#body .basket .sumrow.total td{padding:7px 0 4px;}
#body .basket .bottrow{height:14px;}
#body .basket a.remove{display:block;width:97px;height:17px;line-height:17px;border:1px solid #666;color:#fff; background:#666;text-align:center;font-weight:bold;font-size:10px;text-decoration:none;}
#body .basket a.wrapremove {width:70px;}
#body .basket .wrapmod{ display:block;height:18px;line-height:1;width:85px;background:transparent url(bg/buttons_ee_.gif) no-repeat right -100px;margin:0;border:0 none;padding:0 1px 0 0;float:left}
#body .basket .wrapmod a{font-size:10px;text-align:center;text-decoration:none;display:block;height:14px;line-height:1;width:62px;background:transparent url(bg/buttons_ee_.gif) no-repeat 0 -100px;margin:0;border:0;color:#fff;padding:4px 0 0 23px;font-weight:bold;}
#body .basket div.delete{background:transparent url(../img/bf/delete.gif) no-repeat 0 0;height:13px;}
#body .basket div.delete a{text-decoration:none;display:block;padding-left:18px;}

/* user options step */
#body strong.useroptboxhead{margin:10px 5px 0;background:#fff;padding:4px 5px 5px 7px;height:20px;border:1px solid #666;border-left:8px solid #666;border-right:1px solid #666;line-height:20px;font-size:12px;font-weight:bold;color:#666;width:162px;display:block;}
#body strong.useroptboxheadbig{margin:10px 5px 0;background:#fff;padding:4px 5px 5px 7px;height:20px;border:1px solid #666;border-left:8px solid #666;border-right:1px solid #666;line-height:20px;font-size:12px;font-weight:bold;color:#666;width:259px;display:block;}
#body .useroptbox{float:left;line-height:13px;margin:20px 0 0 16px;width:198px;}
#body .useroptbox h3{margin-bottom:10px;}
#body .useroptbox.first{margin-left:0px;}
#body .useroptboxbig{border:1px solid #666;border-top:none;width:248px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative;font-size:12px;}
#body .useroptbox .link{font-size:10px;}
#body .useroptbox .err{margin-bottom:10px;font-size:10px;}
#body .useroptbox.login{margin:0 16px 0 0;}

/* payment step */
#body .paymentboxhead, #body .thankyouboxhead{margin-top:5px;}
.payment{background-color:#DCDCDC;overflow:hidden;}

/* order step */
#body dl.orderinfocol{margin:0 5px;width:280px;float:left;}
#body dl.orderinfocol dt{padding:0;margin:0 0 5px 0;height:23px;font-weight:bold;}
#body dl.orderinfocol dd{padding:0;margin:0;}
#body .order .remark {padding:0 5px;}
#body .giftwrap{height:18px;width:20px;background:transparent url(bg/buttons_ee_.gif) 0 -100px no-repeat;margin:0;border:0 none;padding:0;display:block;}
#body .etrustlogocol{float:left;width:100px;}
#body .etrustdescocol{float:left;width:443px;}

.termsconfirm{float:left;margin-bottom:0 !important;}
.termsconfirm .info{color:#c00;}
.termsconfirm a{color:#c00;}
.termsconfirm .chkbox{background:none;border:none;vertical-align:middle;margin-right:3px;padding:0;}

#body .user{width:400px;}
#body .user form, #body .user .content{float:left;width:380px;background-color:#dcdcdc;padding:20px 10px;margin:0;}
#body .user .content form{padding:20px 0;}
#body .user input.chkbox{margin-right:5px;}
#body .user .account td, #body .user .content td{padding:2px 0;text-align:left;vertical-align:top;}
#body .user .account td label, #body .user .content td label{font-weight:bold;}
#body .user textarea{height:85px;width:196px;}
#body .user .payment_select{width:140px;}

/* #PAYMENT# */
/*div-layout*/
#body .user .payment .row{clear:both;padding-top:4px;width:380px;}
#body .user .payment .disabled{color:#666;}
#body .user .payment .first{float:left;width:25px;}
#body .user .payment .first.long{width:145px;}
#body .user .payment .second{float:left;width:120px;}
#body .user .payment .second.long{width:355px}
#body .user .payment .second.nofirst{padding-left:25px;}
#body .user .payment .third{float:left;width:235px;}
#body .user .payment .third.nonebefore{float:left;width:235px;padding-left:145px;}
#body .user .payment form{padding:5px 10px;}
#body .user .payment .row form{width:340px;padding:5px 10px 5px 25px;}
#body .user .payment .row .hint{width:310px;padding:5px;margin-left:25px;border:1px solid;text-align:center;}

/* Bankvalidator Background Images */
#body .user .payment div.valid{background:url(../img/tc_bankvalidator/valid.gif) 145px center no-repeat;}
#body .user .payment div.invalid{background:url(../img/tc_bankvalidator/invalid.gif) 145px center no-repeat;}
#body .user .payment div.loading{background:url(../img/tc_bankvalidator/loading.gif) 145px center no-repeat;}
div.tc_bankvalidator_livevalidation input {display:none;}
div.tc_bankvalidator_no_livevalidation span {display:none;}

/* paypal start */
#body div.bar.prevnext.paypaltop{background-color:#f0f0f0;border:1px solid #969696;margin:5px;padding:0;height:100%;float:left;width:568px;}
#body div.bar.prevnext.paypalbottom{margin-bottom:15px;height:100%;}
#body div.bar.prevnext input[class=paypalbutton]{background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal end */

/* Suggest */
#body .suggestbox{float:left;width:450px;}
#body .suggestbox textarea{height:136px;width:196px;}
#body .suggestbox .content{background-color:#dcdcdc;padding:20px 10px;margin:0;}
#body .suggestbox .content td{padding:2px 0;text-align:left;vertical-align:top;}
#body .suggestbox .content td label{font-weight:bold;}
#body ul.suggest{margin:0;}

/* Newsletter */
#body .newsletter{width:400px;}
#body .newsletter .content{background-color:#dcdcdc;padding:20px 10px;margin:0;}
#body .newsletter .content th{padding:3px 0;}
#body .newsletter .content a.contact{font-weight:bold;}

#body .optin .themes{float:left;padding-bottom:10px;}
#body .optin .outdoor, #body .optin .crocs{float:left;width:190px;}

/* Basket popup */
#mask{visibility:hidden;display:none;}
#mask iframe{visibility:hidden;border:none;}
#mask.on{visibility:visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height:100%;background:#000;z-index:1500;}

#popup.on{visibility:visible;display:block;position:fixed;top:40%;left:370px;width:270px;min-height:150px;background:#fff;z-index:2000;margin-top:-75px;border:1px solid #000;padding:10px;color:#000;}
#popup.on.load{background:#fff url(bg/ajax-loader.gif) center center no-repeat;}
.solload{background:#fff url(bg/ajax-loader.gif) center center no-repeat;}
div.popup{visibility:hidden;display:none;}
div.popup strong{display:block;margin:9px 0;font-size:11px;}
div.popup table{width:100%;}
div.popup input{color:#666;background:#efefef;border:1px solid #666;font-weight:bold;padding:2px;width:120px;}
div.popup input.disabled{color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight:bold;padding:2px;width:120px;}
div.popup .buttons {position: relative; height: 30px;}
div.popup form.bottom {position: absolute; bottom:0px; width:270px;}
div.popup input.bl{position:absolute;bottom:10px;left:0px;cursor:pointer;}
div.popup input.br{position:absolute;bottom:10px;right:0px;cursor:pointer;}
div.popup .popup_review_hints strong{margin:0;}
div.popup .popup_review_hints p{margin:0 0 1em 0;}
a.popup_close {float: right;}

/* Basket Freegift Voucher popup */

#voucherWait {
    width: 710px;
}

#blFreeGiftPopup {
    display: none;
}

#blFreeGiftPopup input.button, #blFreeGiftPopup select.variantSelect, #blFreeGiftPopup img, #blFreeGiftPopup span.prodName {
    margin: 10px;
}

#blFreeGiftPopup img, #blFreeGiftPopup span.prodName {
    float: left;
}

#blFreeGiftPopup input.button, #blFreeGiftPopup select.variantSelect {
    float: right;
}

#blFreeGiftPopup ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#blFreeGiftPopup ul li.product{
    padding: 4px;
    margin: 0;
    border: 0;
    border-top: 1px solid gray;
    width: 710px;
    clear: left;
    height: 68px;
}

#blFreeGiftPopup span.prodName {
    width: 250px;
}

#blFreeGiftPopup select.variantSelect {
    width: 120px;
}

#blFreeGiftPopup input.button {
    float: right;
}

/* Form-Popup (competition etc.) */
#form_popup{
    padding-bottom: 20px;
    background: #02344C;
    color: #FFF;
    overflow: hidden;
}

#form_popup .field1,
#form_popup .full{
    width: 200px;
    margin-bottom: 10px;
}

#form_popup .title1{
    font-weight: bold;
    font-size:16px;
    margin-bottom: 20px;
}

#form_popup p{
    margin-bottom: 10px;
}

#form_popup .button{
    margin-top: 10px;
    float: right;
}

/* Zoom popup */
#zoom{padding:0;overflow:auto;width:610px;height:520px;background:#fff;border-color:#000;}
#zoom.fullwidth{width:990px;}
#zoom strong.moredetails{font-size:12px;}
#zoom ul.tabs{padding:0;margin:0;background:#fff;height:40px;width:100%;}
#zoom ul.tabs li{list-style:none;margin:1px;float:left;}
#zoom ul.tabs li.close{float:left;}
#zoom div.top{background:#996 url(../img/bf/headline.gif) repeat-y scroll left top;color:#fff;font-size:11px;height:16px;line-height:16px;margin:5px;padding:0 5px 0 10px;font-weight:bold;}
#zoom div.top .title{float:left;}
#zoom div.top .close{float:right;padding-right:5px;}
#zoom div.zoomtitle{float:left;width:610px;text-align:center;padding-bottom:20px;}
#zoom div.zoompic{float:left;width:610px;height:460px;text-align:center;vertical-align:middle}
#zoom div.piclist{float:left;padding-left:50px;}
#zoom div.head{font-weight:bold;font-size:12px;float:left;vertical-align:bottom;padding-top:6px;padding-left:3px }
#zoom div.zoomiconhead{text-align:left;float:left}
#zoom div.picblock{display:block;clear:both}

#zoom .morepics{padding:5px 0;height:44px;width:330px;}
#zoom .morepics .icon_frame{float:left;margin:0 10px 10px 0;overflow:hidden;text-align:left;width:70px;}
#zoom .morepics .icon_frame .icon{border:1px solid #fff;height:30px;margin:1px 0 5px;overflow:hidden;text-align:center;width:40px;}
#zoom .morepics .icon_frame .icon.act{border:1px solid #990000;}
#zoom .morepics a.selected{border:1px solid red;}

/* Message boxes */
#body .msg{ float:left;width:100%;margin:0 5px 10px 5px;padding:5px 10px;}
#body .msg .err{color:#666;font-weight:bold;}

/* ## Customer Infos left ## */
#si {background:#e8e8e8;padding:3px 0;margin-top:15px;width:145px;color:#666;}
#si .trustedshops-widget {padding-left: 2px; margin-top: -9px;}
#si .si-klein{font-size:10px;}
#si h3{font-weight:normal;color:#c00;margin:8px 0 2px 0;padding:3px 0 0 0;background:none;border-top:1px solid #fff;}
#si ul{padding:0;}
#si li{list-style-type:none;padding:0 3px 0 5px !important;line-height:1.3em;border:none !important;}
#si li a{color:#666;text-decoration:none;}
#si li a:hover {color:#c00;}

/*CSS-Sprite L�sung*/
.si-bezahlung {background:url(../img/bf/infoleisten-grafiken.gif) #e8e8e8 no-repeat 68px 3px;}
.si-service {background:url(../img/bf/infoleisten-grafiken.gif) #e8e8e8 no-repeat 70px -105px;}
.si-gogreen {background:url(../img/bf/infoleisten-grafiken.gif) #e8e8e8 no-repeat 70px -209px;}
/* ## END: Customer Infos left ## */

/* ## Footer ## */
/* footerinfos */
#infoleiste{float:left;width:1010px;}
#infoleiste p{background:#996;color:#fff;padding:3px 25px;}
#infoleiste .awards {float: left; margin-top: 20px; margin-left: 10px;}
#infoleiste .infos{list-style:none;margin:auto;width:680px;}
#infoleiste .block{list-style:none;float:left;width:150px;padding:10px 10px 20px 10px;}
#infoleiste .block li{padding:5px 3px 3px 2px;display:block;border-bottom:1px solid #666;color:#666;}
#infoleiste a{text-decoration:none;color:#666;}
#infoleiste a:hover{color:#c00;}

/* footerlinks */
#footerlinks{margin:0 210px 0 183px;padding:10px 0;overflow-x:hidden;}
#footerlinks ul{list-style-image:none;margin-left:-1px;padding:0;}
#footerlinks ul li{text-decoration:underline;display:inline;line-height:19px;}
#footerlinks ul li a{float:left;color:#999;border-left:1px solid;padding:0 3px;margin-bottom:4px;line-height:12px;}
/* ## END: Footer ## */

/* teaser */
.teaser h2{margin-bottom:5px;}

.teasermiddle{float:left;margin-bottom:10px;width:626px;}
.teasermiddle img{width:626px;}

.teaserright{margin-bottom:10px;width:170px;}
.teaserright img{width:170px;}

.teaserleft{margin-bottom:10px;width:145px;}
.teaserleft img{width:145px;}

.marken_info_teaser_left img{width:auto !important;}
.marken_info_teaser_top-100{margin:15px 0 16px;}
.marken_info_teaser_top, .marken_info_teaser_top-100{font-size:18px;font-weight:bold;line-height:19px;}
.marken_info_teaser_left{float:left;height:150px;overflow:hidden;width:250px;}
.marken_info_teaser_right{float:left;height:150px;margin:0 0 0 20px;overflow:hidden;width:346px;}

.category-text{overflow: hidden;position: relative;line-height: 16px;}
.category-text h3{font-size:18px;font-weight:bold;line-height:19px;margin:5px 0 8px;background:none;color:#000;height:auto;padding:0;overflow:visible;white-space:normal;}
.category-text h4{font-size:14px;font-weight:bold;line-height:15px;margin:15px 0 15px;background:none;color:#000;height:auto;padding:0;overflow:visible;white-space:normal;}
.category-text img {width:auto;float:left;padding:6px 10px 10px 0;}
.category-text .more, .category-text .less {position:absolute;bottom:0px;right:0px;}
.category-text .more{height: 28px;background:url(../img/bf/sprite_fade_up_and_down.png) no-repeat right 0;width:366px;}
.category-text .less{height: 12px;background:url(../img/bf/sprite_fade_up_and_down.png) no-repeat right -28px #fff;width:626px;}

/* Topseller Box right */
.action_right{border-top:1px solid #666;margin:0;padding:10px 0;}
.action_right.first{border-top:medium none;}
.action_right .action_image{float:left;height:45px;margin:0 5px 0 0;overflow:hidden;width:60px;}
.action_right .action_text{float:right;margin:0;width:105px;overflow:hidden;}
.action_right .price span{font-size:85% !important;}

/* Top Brand Box + Topseller Box mid*/
.action_mid{float:left;margin:20px 15px 0 0;text-align:center;width:110px;}
.action_mid div{margin:0 10px 5px;overflow:hidden;width:90px;}
.action_mid a{display:block;}
.action_mid a.mancat{color:#666;font-size:10px;}
.action_mid a.mancat:hover{color:#c00;}
.action_mid img{display:block;margin-bottom:5px;}
.action_mid .price{line-height:15px;}
.action_mid .price span{font-size:85% !important;}

/* CMS-Lightbox */
#cms {overflow:auto; width:auto; height:auto; top:100px; left:175px; margin:0 !important; background:#fff; border-color:#000;}

/* CMS-Content Lightboxes */
#cmscontent {clear:both;padding-top:10px;}

/* CMS-Box */
.cms_box{margin-top:10px;}
.cms_box h2{margin-bottom:10px;}
.cms_box h3, .cms_box h4{margin:15px 0 10px;}
.cms_box p{margin-bottom:1em;line-height:1.4;}
.cms_box ul, .cms_box ol{margin-bottom:15px;line-height:1.4;}

/*Payment and Shipping Info Table*/
table.payment_shipping_info{background-color:#dcdcdc;}
.payment_shipping_info th{width:180px;vertical-align:top;font-weight:bold;}
.payment_shipping_info td, .payment_shipping_info th{padding:5px 5px 10px;}
.payment_shipping_info img{display:block;}

/* Sizetable CMS-Page */
#sizetable_table {border-collapse: collapse; line-height: 1em; width: auto;}
#sizetable_table caption {font-size:1.5em;line-height:1.0em;text-align:left;padding:20px 5px 5px 0;font-weight:bold;}
#sizetable_table td {text-align: center; padding: 4px; border-left: 1px solid #f3f3f3; width: 3.2em;}
#sizetable_table th {font-weight: bold; width: 8em;}
.sizetable_eu {background-color: #dcdcdc;}
.sizetable_header2 {font-size: 1em !important; text-align: left; padding: 20px 0 5px 0;}

/* no search results */
#searchoptions{float:left;width:626px;}
#searchoptions #option1, #searchoptions #option2{margin:0 13px 0 0;}
#searchoptions .option{border:1px solid #996;float:left;height:400px;width:198px;}
#searchoptions .option p{padding:10px;margin:0;}
#searchoptions .option p.top{padding-top:0;}
#searchoptions .option ul{line-height:1.5em;margin:0 0 0 15px;padding:0 0 0 20px;}
#searchoptions .search{padding:10px;}

/* empty basket */
#emptybasket {margin-top:10px;}
#emptybasket .option{float:left;margin-left:39px;width:160px;}

/*CTA-Snippet*/
#snippet{width:271px;float:left;margin-bottom:10px;}

/* ## Outlet ## */
/* Outlet Button*/
#outlet_cat {background:none;border-left:none;}
#outlet_cat div{position:static;}
#outlet_cat a {position:absolute;top:77px;left:948px;width:62px;height:31px;background:url(../img/bf/outlet_button_sprite_xmas.png) 0px 0px no-repeat;}
#outlet_cat a:hover, #outlet_cat.aktiv a{background:url(../img/bf/outlet_button_sprite_xmas.png) 0px -31px no-repeat;}
#outlet_cat a span{display:none;}

/* Outlet Teaser*/
.outletteaser h3{margin-bottom:5px;}
.outletteaser img{display:block;}
.outletteaser a{color:#C00;font-size:1.1em;font-weight:bold;text-decoration:none;}
.outletteaser a:hover{color:#000;}

/* Outlet Header */
div.outlet .image{background: url(../img/bf/outlet-stern.gif) repeat-y scroll left top;height:45px;width:50px;margin: -5px 0 0 -8px;position:relative;}
div.outlet .title{width:584px;}
div.outlet .h2{margin-bottom:5px;}
h2.outlet{background:#996;color:#fff;font-size:11px;height:16px;line-height:16px;margin-bottom:5px;padding:0 5px 0 0;}
h2.outlet.no{margin:0;}
/* ## END: Outlet ##*/

/* ## Social Media ## */
/* Tell in the _right */
.tell{height:50px;}
.tell h3{margin-bottom:10px;}
.tell a{float:left;display:block;width:51px;height:20px;margin-right:17px;}
.tell a.share{background:url(../img/bf/socialmedia/sm-icons.gif) 0 0 no-repeat;}
.tell a.tweat{background:url(../img/bf/socialmedia/sm-icons.gif) -50px 0 no-repeat;}

/* Flyout on right side of page*/
#pageextension .shadow{position:relative;height:100%;width:5px;background:url(../img/bf/shadow_right.png) repeat-y;z-index:900;}
#pageextension .socialmedia{width:21px;display:block;position:absolute;z-index:800;}
#pageextension .socialmedia.news{top:200px;height:156px;background:url(../img/bf/socialmedia/sm_buttons.png) no-repeat -202px 0;}
#pageextension .socialmedia.contact{top:356px;height:160px;background:url(../img/bf/socialmedia/sm_buttons.png) no-repeat -202px -156px;}
#pageextension .socialmedia .first{margin-top:10px;padding-top:5px;}
#pageextension .socialmedia.contact .first{margin-top:18px;}
#pageextension .socialmedia a, #pageextension .socialmedia span{display:none;color:#000;width:140px;padding-left:30px;padding-top:7px;height:20px;}
#pageextension .socialmedia a:hover{color:#c00;}

/* change position of box, when user is in order-process due to all other boxes are disabled there */
#pageextension .socialmedia.contact.firstbox{top:200px;}

/* Fylout hovering */
#pageextension .socialmedia:hover{width:218px;}
#pageextension .socialmedia:hover a, #pageextension .socialmedia:hover span{display:block;}
#pageextension .socialmedia.news:hover{background:url(../img/bf/socialmedia/sm_buttons.png) no-repeat -5px 0;}
#pageextension .socialmedia.contact:hover{background:url(../img/bf/socialmedia/sm_buttons.png) no-repeat -5px -156px;}
/* ### END: Social Media ## */

/* Live Support */
#livesupport{position:absolute;width:298px;height:51px;top:17px;right:24px;}
#livesupport a img{position:absolute;bottom:0;right:0;}
#livesupport-nojs a{position:absolute;bottom:-10px;right:0;}

/* Brandnew */
.showbrandnew{clear:both;width:100%;text-align:right;padding-top:10px;}
.five_new_articles{height: 150px; overflow: hidden;}

/* tab hanlde */
.soltabhandle{padding:10px 0 5px;}
.bftabdesign{-moz-border-radius-topright:4px;-border-radius-topright:4px;-webkitborder-radius-topright:4px;float:left;padding:0 12px 0 9px;height:23px;line-height:23px;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;cursor:pointer;}
.bftabdesign.bffirst{border-left:1px solid #dcdcdc;-moz-border-radius-topleft:4px;-border-radius-topleft:4px;-webkit-border-radius-topleft:4px;}
.bftabdesign.solactive{height:24px;line-height:24px;border:none;padding:0 0 0 9px;background:#dcdcdc url(../img/bf/soltabhandle_aktiv_left.gif) no-repeat scroll left top;font-weight:bold;}
.bftabdesign.solactive div{background:#dcdcdc url(../img/bf/soltabhandle_aktiv_right.gif) no-repeat scroll right top;padding:0 12px 0 0;}
.bftabdesign.bflast.solactive div{background:#dcdcdc url(../img/bf/soltabhandle_aktiv_right_last.gif) no-repeat scroll right top;}

/* crossselling crocs stuff in popup goes here */
#body .solcrocscrossselling{float:right;width:316px;border:1px solid #dcdcdc;padding:5px;}
#body .solcrocscrossselling p{padding-top:10px;margin:0;}
#body .solcrocscrossselling .image{padding:0 10px;}
#body .solcrocscrossselling .buybox{float:left;width:200px;}

.solcrocscrossselling p{padding:10px 0;margin:0;clear:both;}
.solcrocscrossselling input#test_AmountToBasket{padding:2px;font-weight:normal;height:14px;line-height:12px;width:35px;border:2px inset #fff;background:#fff;color:#000 !important;}
.solcrocscrossselling .ratingbox{float:left;margin-left:10px;}
.solcrocscrossselling .buybox{float:left;width:180px;}
.solcrocscrossselling .pricebox{padding:0 0 10px 46px;}
.solcrocscrossselling .image{float:left;}
.solcrocscrossselling .button{width:130px !important;background:#c00 url(../img/bf/button.gif) no-repeat scroll left center !important;border:medium none !important;color:#fff !important;cursor:pointer !important;font-weight:bold !important;height:19px !important;margin:0 !important;padding-left:23px !important ;padding-right:10px !important ;text-align:left !important;padding-bottom:1px !important;}
.solcrocscrossselling .price{font-size:18px;line-height:19px;height:19px;font-weight:bold;}
.solcrocscrossselling .vat {color:#666;font-size:90%;font-weight:normal;padding:0;}
div.popup .solcrocscrossselling strong{margin:0;}

.highslide-body .popup{visibility:visible !important;display:block;width:260px;}

/* ## Fact Finder ## */

/* Search Field */
input.searchfield{border:1px solid #c00;width:110px;height:17px;line-height:17px;padding-left:3px;}

/* Suggestbox */
#suggestLayer{display:none;position:absolute;width:441px;z-index:999990;}
#suggestLayer .header{width:441px;height:4px;background:url(../img/bf/suggestbox.png) no-repeat 0 0;}
#suggestLayer .content{width:441px;height:auto;max-height:360px;background:url(../img/bf/suggestbox.png) no-repeat 0 bottom;}
#suggestLayer .suggestHeader{width:412px;padding:5px 0 0 10px;text-transform:uppercase;font-weight:bold;color:#666;}
#suggestLayer .close{float:right;cursor:pointer;font-weight:bold;text-decoration:none;color:#666;}
#suggestLayer .close:hover{color:#c00;}

/* Suggestlist */
#suggestLayer ul{clear:both;padding:10px 20px 20px 10px;}
#suggestLayer li{height:40px;border-top:1px solid #dcdcdc;cursor:pointer;list-style:none;}
#suggestLayer li.suggestHighlight{background:#dcdcdc;}
#suggestLayer li:first-child{border:none;}
#suggestLayer li img{float:left;padding:1px;border:1px solid #dcdcdc;margin:3px 15px 3px 0;background:#fff;}
#suggestLayer li.showall{font-weight:bold;line-height:40px;}

/* Suggestelement */
#suggestLayer .suggestTextQuery{font-weight:bold;height:22px;line-height:22px;overflow:hidden;white-space:nowrap;}
#suggestLayer .suggestTextQueryTyped{color:#c00;}
#suggestLayer .suggestTextType, #suggestLayer .suggestType{color:#666;}

/* Filter */
.filters h3{margin-bottom:10px;}
.filter{border:1px solid #666; overflow: hidden; position: relative;}
.filter p{background:url("../img/bf/sprite_filter.png") no-repeat 0 -48px #666;padding-left:20px !important;height:19px;line-height:19px;color:#fff;cursor:pointer;font-weight:bold;}
.filter p.closed{background:url("../img/bf/sprite_filter.png") no-repeat -145px -48px #8c8c8c;}
.filter ul, .filter form{padding:3px;width:137px;overflow:hidden;}
.filter li{list-style:none;padding-bottom:2px;}
.filter li a{text-decoration:none;}
.filter input.pricefilter{border:1px solid #aaa;height:17px;line-height:17px;text-align:right;width:27px;}

.default_filter a.unselected, .brands_filter a.unselected{display:block;padding-left:17px;background:url("../img/bf/sprite_filter.png") no-repeat 0 0;}
.default_filter a.selected, .brands_filter a.selected{display:block;padding-left:17px;background:url("../img/bf/sprite_filter.png") no-repeat -145px 0;}
.default_filter div.more{position:absolute;bottom:0px;width:145px;height:24px;background:url("../img/bf/sprite_filter.png") no-repeat 0 -67px;cursor:pointer;}
.default_filter div.less{position:absolute;bottom:0px;width:145px;height:24px;background:url("../img/bf/sprite_filter.png") no-repeat -145px -67px;cursor:pointer;}
.brands_filter ul{max-height:75px;overflow-y:auto;overflow-x:hidden;}

/**
* @file: highslide.css 
* @version: 4.1.9
*/

/* disabled by benni - use default from oxid.css
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
*/

.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
/* FLOCHIEF: do not hide orig picture when zooming
.highslide-active-anchor img {
	visibility: hidden;
}
*/
.highslide-wrapper, .highslide-outline {
	background: white;
}

.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}

.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-resize {
	cursor: nw-resize;
}

/* Slider */
.jslider .jslider-bg i,
.jslider .jslider-pointer{ background: url(../img/bf/jslider.png) no-repeat 0 0; }

.jslider { display: block; width: 94%; height: 2.5em; position: relative; top: 0.6em; left:3%; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -20px; }

.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -40px; }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: 10px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: 9px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }
  .jslider_blue .jslider-bg i,
  .jslider_blue .jslider-pointer
  { background-image: url(../img/bf/jslider.blue.png); }


#left ul.rating span {
    background: url(../img/bf/starwhite0.gif) no-repeat left center;
    display: block;
    height: 12px;
    width: 95px;    
}

#left ul.rating a{color:#666;}
#left ul.rating a:hover{color:#c00;}

#left ul.rating span span{
    text-align:right;
}

#left span.rating_1 span {
    background: url(../img/bf/starwhite5.gif) no-repeat -44px center;
}

#left span.rating_2 span {
    background: url(../img/bf/starwhite5.gif) no-repeat -33px center;
}

#left span.rating_3 span {
    background: url(../img/bf/starwhite5.gif) no-repeat -22px center;
}

#left span.rating_4 span {
    background: url(../img/bf/starwhite5.gif) no-repeat -11px center;
}

#left span.rating_5 span {
    background: url(../img/bf/starwhite5.gif) no-repeat left center;
}

/*
#left .asngroup {
    overflow: hidden;
    position: relative;
}

#left .more {
    position: absolute;
    bottom: 0px;
}
*/
#pleaseWait {
	display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;    
    height: 100%;
    text-align: center;
    z-index: 9999;
}

#pleaseWait .translucent {  
	position:absolute;
	top:0px;
	left:0px;
    width: 100%;
    height: 100%;
    min-height:800px;
    opacity: 0.5;
    background: black;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);  
}  

#pleaseWait .content {
	position: relative;
	margin: 250px auto 0;
	background: white;
	width: 300px;
	height: 90px;
	padding: 40px;
}

.sol_clear_filter {
    display: block;
    margin-bottom: 10px;
}

