/************ TYPO3 Styles ************/
.addButton a { background:url(../img/iconsprite.png) no-repeat 0 -282px; display:block; padding-left:25px; }
.editButton a { background:url(../img/iconsprite.png) no-repeat 0 -315px; display:block; padding-left:24px; }
.deleteButton a { background:url(../img/iconsprite.png) no-repeat 0 -342px; display:block; padding-left:24px; }
.linkButton,.basketButton { background:transparent url(../img/iconsprite.png) no-repeat scroll 0 -210px; display:block; height:24px; }
.linkButton a,.basketButton a { display:block; width:140px; height:20px; background:url(../img/iconsprite.png) no-repeat 145px 5px; padding:0 10px 0 20px; font-size:11px; color:#b1141b; font-weight:normal; line-height:22px; }
.linkicon a { display:block; width:80px; height:20px; background:url(../img/iconsprite.png) no-repeat 0 3px; padding:0 10px 0 20px; font-size:12px; color:#b1141b; font-weight:bold; line-height:20px; }
.basketButton a { background-position:136px -367px; padding:0 10px 0 15px; width:160px; }
#mediaWrapper .tx-slideshow-pi1 { text-align:left; }

/* Commerce */
a.back_btn { width:80px; height:20px; background:url(../img/iconsprite.png) no-repeat 0 -22px; padding:0 10px 0 18px; font-size:12px; color:#b1141b; line-height:12px; margin-right:15px; border-right:1px solid #b1141b; }
.com-chkout-steps,#rootline { border:1px solid #b1141b; border-style:none none solid; padding:10px 5px; overflow:hidden; margin:10px 0 20px; }
.com-chkout-steps div { float:left; padding-right:20px; }
.com-chkout-step-inactive,.com-chkout-step-active,.com-chkout-step-actual { font-size:120%; }
.com-chkout-step-actual { color:#b1141b; }
#content .com-chkout-step-active a { color:#999; }
.com-chkout-step-inactive { color:#CCC; }

/* Checkout */
.addressForm,.formBorder { background-color:#EEE; border:1px solid #CCC; padding:20px; }
span.fieldError { color:#b1141b; display:block; }
div.com-chkout-address-fields dl { width:auto; }
.com-chkout-address-fields-submit input,.com-chkout-listing-submit input { border:none; padding:3px 10px; background-color:#9a1118; color:#FFF; font-weight:normal; margin:10px 0; }
.com-chkout-address-fields span.fieldError { color:#b1141b; 
/* 	margin-left:15%; */
width:50%; }
dd.com-chkout-address-radio { margin:0; padding:0; }
div.com-chkout-address-fields dd { padding:0; margin:0; overflow:hidden; 
/* 	height: 20px; */
}
div.com-chkout-address-fields dt.com-chkout-address-label { float:left; width:20%; clear:both; margin:0; padding:0; }
div.com-chkout-address-fields dt { clear:both; }
div.com-chkout-address-fields dl.delivery dt { clear:none; }
div.com-chkout-address-fields dt,div.com-chkout-address-fields dd { padding-bottom:1.5em; }
div.com-chkout-address-fields dt.com-chkout-address-radiolabel,div.com-chkout-address-fields dd.com-chkout-address-radio { padding-bottom:.5em; }
.spaced { width:50%; margin-left:30%; }
.com-chkout-address-fields .com-chkout-address-input input { width:50%; border:1px solid #CCC; padding:3px; }
.com-chkout-address-fields div.wrapper { overflow:hidden; }
.address_listing ul { list-style:none; padding-left:27px; }
.address_listing ul li { border-right:1px dotted #CCCCCC; float:left; margin-right:40px; padding:0 10px 20px; width:120px; }
.address_listing .newAddress { clear:both; margin:0 0 30px; }
.address_listing ul input { margin-left:-30px; margin-right:15px; }

/* Big Basket */
tr.com-basket-header th { font-weight:normal; color:#333; }
table.com-basket-list,table.com-basket-list td,tr.com-basket-header th,tr.com-basket-header td { border-color:#CCC; }
tr.com-basket-header { background-color:#EEE; }
tr.com-basket-even { background-color:#FFFFFF; }
tr.com-basket-odd { background-color:#F2F2F2; }
tr.com-chkout-sum { border-top:3px solid #CCC; border-color:#CCC; }
dl.com-chkout-address-items dt,dl.com-chkout-address-items dd { border-bottom:3px solid #CCC; border-color:#CCC; }

/* Checkout Controll */
.com-chkout-listing-billing-address,.com-chkout-listing-delivery-address { background-color:#EEE; overflow:hidden; margin-bottom:15px; padding:20px; }
.com-chkout-listing-comment span { display:block; }

/* Detail View */
.tx-commerce-pi1 .com-single .pictures { width:180px; border:1px solid #CCC; overflow:hidden; }
.tx-commerce-pi1 .com-single a.mainPic { display:block; overflow:hidden; padding:15px; }
.tx-commerce-pi1 .com-single a.mainPic img { }
.tx-commerce-pi1 .com-single a.miniPic { display:block; float:left; width:40px; padding:0 0 15px 15px; }
.tx-commerce-pi1 .com-single .left { width:182px; float:left; }
.tx-commerce-pi1 .com-single .right { margin-left:212px; }
.com-single-aticle { padding:20px 8px; background:url(../img/bg_redbox.png) repeat-x #B1141B; border:1px solid #DDD; margin-top:20px; }
.com-single-aticle h2 { color:#FFF; padding:0 0 0 15px; text-align:left; font-size:16px; margin:0; line-height:normal; }
.com-single-aticle h3.deliverx { color:#FFF; padding:0 0 0 15px; text-align:left; font-size:11px; margin:0; line-height:normal; }
.com-single-aticle .listprice {padding:0 0 0 15px; color: #fff;}
.com-single-aticle .com-single-action-entry .basketButton { margin-top:15px; }

/*.tx-commerce-pi1 .com-single .com-single-cat {display: none;}*/
.tx-commerce-pi1 .com-list-item { width:318px; height:150px; float:left; margin:0 7px 30px 0; line-height:15px; } /*background: url(../img/mvps/frame_3col.png) no-repeat 0 0;*/
.tx-commerce-pi1 span.com-list-col-img { display:block;float:left; overflow: hidden; height: 120px; margin:-6px 0 0 14px; width:138px;}
.tx-commerce-pi1 span.com-list-col-img a { display:block; text-align:center; width:100%; height:80px; }
.tx-commerce-pi1 span.com-list-col-title, .tx-commerce-pi1 span.com-list-col-subtitle { display:block; width:130px; padding-right:10px; margin-left:170px;}
#content .tx-commerce-pi1 span.com-list-col-title a,#content .tx-commerce-pi1 span.com-list-col-subtitle a { color:#666666; font-size:11px; }
#content .tx-commerce-pi1 span.com-list-col-title a { font-weight:bold; }
.tx-commerce-pi1 span.com-list-col-price { position:relative; display:block; top:83px; left:170px; }
.tx-commerce-pi1 span.listprice {text-decoration: line-through;display: block;}
.tx-commerce-pi1 .com-list-col-title a { }
.tx-commerce-pi1 .pagebrowser { width:100%; float:left; text-align:center; color: #CCC;}
.tx-commerce-pi1 .pagebrowser span { padding:0 10px; }
.tx-commerce-pi1 .pagebrowser span.activePbLink a { color:#999; }

/* Login Box */
.tx-felogin-pi1 fieldset { border:none; margin:0; padding:0; }
.tx-felogin-pi1 fieldset legend { display:none; }
.tx-felogin-pi1 fieldset label,.tx-felogin-pi1 fieldset .submit { padding-top:5px; }
.tx-felogin-pi1 fieldset input { border:1px solid #FFF; padding:3px; width:160px; }
.tx-felogin-pi1 fieldset .submit input { border:none; padding:3px; background-color:#FFF; color:#9a1118; font-weight:bold; margin:10px 0; width:168px; text-align:left; }

/* Frames */
.csc-frame-frame1 .csc-header { top:175px; left:54px; position:relative; z-index:1; width:80px; overflow:hidden; }
.csc-frame-frame1 .csc-header h2 { font-size:11px; text-align:center; line-height:normal; margin:0; padding:0; }
.csc-frame-frame1 { background:url(../img/bg_greybox.png) repeat-x scroll bottom; border:1px solid #CCC; background-color:#FFF; height:200px; margin-left:1px; overflow:hidden; margin:30px 20px; }
.com-basket-qv,.csc-frame-frame2 { background:url(../img/bg_redbox.png) repeat-x #9a1118; height:auto; margin:30px 20px; padding:15px; color:#FFF; }
.csc-frame-frame2 h1,.csc-frame-frame2 h2,.csc-frame-frame2 h3,.com-basket-qv h2 { color:#FFF; font-size:120%; line-height:normal; padding:0 0 0 50px; margin:0; height:50px; background:url(../img/iconsprite.png) no-repeat -2px -238px; }
.com-basket-qv h2 { background-position:-3px -400px; margin-bottom:10px; }
.com-basket-container h2 { background-position:-3px -400px; background:url(../img/iconsprite.png) no-repeat -3px -450px; padding:0 0 0 50px; height:50px; line-height:40px; }
.com-basket-qv h2 a { color:#FFF; }
.csc-frame-frame2 p,.csc-frame-frame2 a,#content .csc-frame-frame2 a { text-decoration:underline; margin:0; padding:0; color:#FFF; }
.csc-frame { overflow:hidden; }
.csc-frame .csc-header h1 { margin-bottom:0; }
.frame3 { overflow:hidden; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #CCC; }
#productslider { margin:0; height:158px; width:198px; }
#productslider ul,#productslider li { overflow:hidden; height:158px; width:198px; margin:0; padding:0; list-style:none; text-align:center; }
#productslider ul li.com-list-item { border:none; }

/* Scroller/Fader Controlls*/
#controls { position:relative; background:transparent url(../img/iconsprite.png) no-repeat scroll 0 -180px; color:#FFFFFF; display:block; font-size:11px; font-weight:normal; height:20px; line-height:19px; margin:0 auto auto; padding-left:10px; width:120px; }
#controls .prevBtn,#controls .nextBtn,#controls .prevBtnHor,#controls .nextBtnHor { display:block; margin:0; overflow:hidden; text-indent:-8000px; width:15px; height:16px; }
#controls .prevBtn a,#controls .nextBtn a,#controls .prevBtnHor a,#controls .nextBtnHor a { display:block; width:22px; height:22px; background:url(../img/iconsprite.png) no-repeat 0 -61px; }
#controls .nextBtn a { background:url(../img/iconsprite.png) no-repeat 0 -88px; }
#controls .prevBtn,#controls .nextBtn { position:absolute; left:346px; top:-77px; }
#controls .nextBtn { top:-16px; }
#controls .prevBtnHor,#controls .nextBtnHor { left:5px; position:absolute; }
#controls .nextBtnHor { left:100px; top:0; }
#controls .prevBtnHor a,#controls .nextBtnHor a { background:transparent url(../img/iconsprite.png) no-repeat scroll 0 -112px; z-index:100; }
#controls .nextBtnHor a { background:transparent url(../img/iconsprite.png) no-repeat scroll 3px -89px; }
#controls .prevBtnHor a:hover { background:transparent url(../img/iconsprite.png) no-repeat scroll 0 -19px; }
#controls .nextBtnHor a:hover { background:transparent url(../img/iconsprite.png) no-repeat scroll 3px 4px; }

/************Indexed Search**************/
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
div.tx-indexedsearch-res h3 { display:block; border-top:1px dotted #999; margin-top:15px; padding-top:15px; }
div.tx-indexedsearch-res h3 a { text-decoration:underline; }
div.tx-indexedsearch-res h3 a:hover { color:red; }
span.tx-indexedsearch-percent { float:right; margin-top:0; }
.tx-indexedsearch .tx-indexedsearch-browsebox { margin-bottom:15px; overflow:hidden; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul { margin-top:10px; padding-bottom:10px; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li { float:left; list-style:none; padding-right:10px; }
.tx-indexedsearch-whatis { font-size:15px; font-weight:bold; }
.tx-indexedsearch-descr { margin-top:10px; font-style:italic; }
