strong{color:#5D54A4;}

/* user login */
.userLoginOuter
{
	border: 1px solid #C5C5C5;
	width: 161px;
	margin-bottom: 4px;
}
.userLogin
{
	border: 1px solid #fff;
	background: #FFBB0F;
	padding: 0 0 4px 8px;
}
.userLogin .btm
{
	position: absolute;
	width: 163px;
	height: 9px;
	background: url(/images/controls/bg_userlogin_btm.gif) left top no-repeat;
	margin: -3px 0 0 -10px;
}
.userLogin .form
{
	padding-top: 4px;
	height: 37px;
}
.userLogin input, .userLogin label, .userLogin .btn
{
	display: block;
	float: left;
}
.userLogin .form label
{
	font-size: 10px;
	font-weight: bold;
	color: #5C52A2;
	padding-right: 4px;
	padding-top: 3px;
}
.userLogin .form .inputLogin
{
	width: 83px;
	margin-bottom: 3px;
}
.userLogin .form .inputPass
{
	width: 59px;
	margin-right: 4px;
}
.userLogin .user
{
	padding: 7px 0 0 5px;
	height: 34px;
	font-size: 11px;
}
.userLogin .user a
{
	color: #000;
}
.userLogin .user h3
{
	margin: 0 0 2px;
	padding: 0;
	font-size: 10px;
	color: #5C52A2;
	display: block;
}
.userLogin .goRight
{
	background: url(/images/masterpage/btn_standard.gif) right top no-repeat;
	float: right;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

/* user prompt */
.prompt img
{
	vertical-align: middle;
}
.prompt a
{
	text-decoration: none;
}

/* basket area */
.basketArea
{
	width: 170px;
	min-height: 274px;
	background: url(/images/masterpage/bg_fixedboxarea_smaller.gif) left top no-repeat;
	padding: 6px 0 0 6px;
}
* html .basketArea
{
	height: 274px;
}
.basketArea a
{
	text-decoration: none;
}
/* hack */
.basketArea
{
	position: absolute;
	margin-left: 550px;
}

/* shopping basket */
.shopBasketOuter{border: 1px solid #C5C5C5;width: 161px;margin-bottom: 4px;}
.shopBasket{
	border: 1px solid #fff;
	padding-bottom: 2px;
	background: #FFF0A4 url(/images/controls/bg_shopbasket.gif) 0px 19px repeat-x;
	line-height: 16px;
	font-size: 11px;
}
.shopBasket{border:1px solid #fff;padding-bottom:0px;
			background:#FFF0A4 url(/images/controls/bg_shopbasket.gif) 0px 19px repeat-x;line-height:16px;font-size:11px;} 

.shopBasket .top
{
	width: 159px;
	height: 23px;
	background: url(/images/controls/bg_shopbasket_top.gif) left top no-repeat;
}
.shopBasket .btm
{
	position: absolute;
	width: 163px;
	height: 9px;
	background: url(/images/controls/bg_shopbasket_btm.gif) left top no-repeat;
	margin: -7px 0px 0px -2px;
}
.shopBasket .amountTxt
{
	float: left;
	width: 68px;
	padding: 2px 0 0 12px;
}
.shopBasket .amountNo
{
	float: left;
	width: 66px;
	text-align: right;
	padding-top: 2px;
}
.shopBasket .sumTxt
{
	float: left;
	width: 24px;
	padding-left: 12px;
	clear: left;
}
.shopBasket .sumNo
{
	float: left;
	width: 110px;
	text-align: right;
	padding-bottom: 6px;
}
.shopBasket .link{clear:both;margin:0 0 -2px -2px;width:163px;height:37px;
	background: url(/images/controls/kurv_non_animated.gif) left top no-repeat;} 


/* customer service */
.customerServiceOuter
{
	border: 1px solid #C5C5C5;
	width: 161px;
	margin-bottom: 4px;
}
.customerService
{
	border: 1px solid #fff;
	background: #8770B2 url(/images/controls/bg_customerservice.gif) 0px 19px repeat-x;
	padding-bottom: 2px;
}
.customerService .top
{
	width: 159px;
	height: 24px;
	background: url(/images/controls/bg_customerservice_top.gif) left top no-repeat;
}
.customerService .btm
{
	position: absolute;
	width: 163px;
	height: 9px;
	background: url(/images/controls/bg_customerservice_btm.gif) left top no-repeat;
	margin: -4px 0 0 -2px;
}
.customerService .phone
{
	background: url(/images/controls/bg_customerservice_phone.gif) 18px 1px no-repeat;
	width: 146px;
	height: 29px;
	border-bottom: 1px dotted #4A416A;
	margin-left: 6px;
}
.customerService .supp
{
	margin: 6px 0 4px 8px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	color: #fefefe;
}
.customerService div a
{
	display: block;
	width: 124px;
	height: 21px;
	margin: 0 0 5px 8px;
}
.customerService .anim
{
	position: absolute;
	margin: -27px 0 0 100px;
}

/* topfocus area */
.topfocusArea
{
	/*background: #FFFFFF url(/images/controls/bg_topfokus.jpg) left top no-repeat;*/
	/*height: 275px;*/
}
.topfocusArea .bg
{
	min-height: 270px;
}
* html .topfocusArea .bg
{
	height: 270px;
}
* html .topfocusArea .topfocusImg span
{
	height: 1px;
	width: 1px;
	/*overflow: hidden;*/
	display: block;
}
.topfocusArea .topfocusImg
{
	min-height: 184px;
	margin: 0 0 0 16px;
}
* html .topfocusArea .topfocusImg
{
	height: 184px;
}
.topfocusArea .topfocusImg a
{
	cursor: pointer;
}
/* necessary for IE6 because of js */
.topfocusArea .info
{
	width: 240px;
	padding: 11px 0 14px 16px;
}
.topfocusArea .info h2
{
	font-weight: bold;
	font-size: 14px;
	color: #5E54A4;
	margin: 0;
	padding: 0;
	line-height: 17px;
}
.topfocusArea .info a
{
	text-decoration: none;
}
.topfocusArea .info h2 a, .topfocusArea .info h2 a:link, .topfocusArea .info h2 a:visited, .topfocusArea .info h2 a:active
{
	color: #5E54A4;
}
/* necessary for IE6 */
.topfocusArea .info .txt
{
	padding-top: 5px;
}
.topfocusArea .price
{
	width: 212px;
	height: 74px;
	margin: -74px 0 0 299px;
}
.topfocusArea .price div
{
	position: absolute;
	text-align: center;
	font-weight: bold;
}
.topfocusArea .price .save
{
	width: 96px;
	height: 17px;
	background: url(/images/controls/bg_pricesplat_topfocus_save.png) left top no-repeat;
	margin-left: 34px;
	font-size: 10px;
	color: #5E54A4;
	padding-top: 2px;
	white-space: nowrap;
}
* html .topfocusArea .price .save
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=   '/images/controls/bg_pricesplat_topfocus_save.png' );
	background: none;
}
.topfocusArea .price .monthly
{
	width: 71px;
	height: 75px;
	background: url(/images/controls/bg_pricesplat_topfocus_prmd.png) left top no-repeat;
	margin: 15px 0 0 142px;
	font-size: 19px;
	font-weight: bold;
	color: #5E54A4;
	padding: 10px 0 5px 1px;
}
* html .topfocusArea .price .monthly
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=   '/images/controls/bg_pricesplat_topfocus_prmd.png' );
	background: none;
}
.topfocusArea .price .pricenow
{
	width: 143px;
	height: 45px;
	background: url(/images/controls/bg_pricesplat_topfocus_pric.png) left top no-repeat;
	margin-top: 15px;
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	padding: 14px 0 12px 0;
}
* html .topfocusArea .price .pricenow
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=   '/images/controls/bg_pricesplat_topfocus_pric.png' );
	background: none;
}
.topfocusArea .putInBasket
{
	position: absolute;
	margin: 27px 0 0 166px;
	height: 25px;
}
.topfocusArea .putInBasket a
{
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.putInBasket .smallBasketText
{
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #5D54A4;
}
.topfocusArea .putInBasket img
{
	margin-bottom: -6px;
}

/* standard bg-gradient box */
.gradientbox
{
}
.gradientbox .left
{
	float: left;
	clear:left;
	width: 3px;
	height: 49px;
	background: url(/images/controls/bg_stdbox_lineleft.gif) left top no-repeat;
}
.gradientbox .center
{
	float: left;
	min-height: 46px;
	background: url(/images/controls/bg_stdbox_centergradient.gif) left top repeat-x;
	padding-top: 28px;
}
* html .gradientbox .center
{
	height: 46px;
}
.gradientbox .right
{
	float: left;
	width: 3px;
	height: 49px;
	background: url(/images/controls/bg_stdbox_lineright.gif) left top no-repeat;
}
.gradientbox .showall
{
	padding: 20px;
}
.gradientbox .showall img
{
	vertical-align: middle;
}

/* productlist */
.productlist
{
	width: 727px;
	margin-bottom: 14px;
}
.productlist table
{
	margin-left: -2px;
}
.productlist td
{
	width: 242px;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}
.productlist td.leftCell
{
	border-left: none;
}
.productlist a, .productlist a:link, .productlist a:visited, .productlist a:active
{
	color: #5E54A4;
}
/* necessary for IE6 */
.productlist a
{
	text-decoration: none;
}
.productlist .cnt
{
	min-height: 123px;
	padding: 7px 13px 5px 16px;
}
.productlist h2
{
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	color: #5E54A4;
}
.productlist .cnt .info
{
	padding-top: 5px;
}
.productlist .cnt .info .img
{
	width: 74px;
	min-height: 102px;
	overflow: hidden;
	float: left;
}
* html .productlist .cnt .info .img
{
	height: 102px;
}
.productlist .cnt .info .txt
{
	width: 129px;
	height: 41px;
	float: left;
	overflow: hidden;
	margin-left: 7px;
}
.productlist .cnt .price
{
	width: 134px;
	height: 41px;
	margin: -37px 0 0 80px;
}
.productlist .cnt .price div
{
	position: absolute;
	text-align: center;
	font-weight: bold;
}
.productlist .cnt .price .save
{
	width: 76px;
	height: 13px;
	background: url(/images/controls/bg_pricesplat_prodlist_save.gif) left top no-repeat;
	margin-left: 12px;
	font-size: 8px;
	color: #5E54A4;
	padding-top: 2px;
	white-space: nowrap;
}
.productlist .cnt .price .monthly
{
	width: 41px;
	height: 22px;
	background: url(/images/controls/bg_pricesplat_prodlist_prmd.gif) left top no-repeat;
	margin: 2px 0 0 92px;
	font-size: 11px;
	color: #5E54A4;
	padding: 16px 0 0 1px;
}
.productlist .cnt .price .pricenow
{
	width: 96px;
	height: 22px;
	background: url(/images/controls/bg_pricesplat_prodlist_pric.gif) left top no-repeat;
	margin-top: 13px;
	font-size: 15px;
	color: #fff;
	padding-top: 5px;
}
.productlist .cnt .headline
{
	min-height: 48px;
	clear: both;
}

/* categorypage topcontents AND productpage topcontents AND productpage largeimage */
.categorytop .center
{
	width: 515px;
	padding: 14px 14px 8px 14px;
}
.categorytop h1
{
	padding-bottom: 8px;
}
.singleproduct .center
{
	padding-bottom: 5;
}
.singleproduct .contents
{
	padding: 12px 0 0 0;
	min-height:220px;
}
* html .singleproduct .contents
{
   height:220px;
} 

.singleproduct .contents .imgcontainer
{
	float: left;
	width: 142px;
	overflow: hidden;
	margin-right: 15px;
}

.singleproduct .contents .imgcontainer .img
{
	text-align: center;
	font-size: 9px;
	color: #BABABA;
}

.singleproduct .contents .imgcontainer .blog
{
	text-align: left;
	font-size: 9px;
}

.singleproduct .contents .info
{
	width: 358px;
	float: right;
	padding-bottom: 80px;
}
.singleproduct .contents a
{
	text-decoration: none;
}
.singleproduct .contents .img a, .singleproduct .contents .img a:link, .singleproduct .contents .img a:visited, .singleproduct .contents .img a:active
{
	color: #BABABA;
	padding: 0 3px 3px 0;
}
/* necessary for IE6 */
.singleproduct .contents .status
{
	padding-top: 8px;
	font-size: 9px;
	color: #BABABA;
}
.singleproduct .contents .status .icon
{
	width: 11px;
	height: 11px;
	margin: 1px 5px 0px 0;
}
.singleproduct .contents .status span
{
	float: left;
}
.singleproduct .contents .status .green
{
	background: url(/images/controls/icon_productstatus_green.gif) left top no-repeat;
}
.singleproduct .contents .status .yellow
{
	background: url(/images/controls/icon_productstatus_yellow.gif) left top no-repeat;
}
.singleproduct .contents .status .red
{
	background: url(/images/controls/icon_productstatus_red.gif) left top no-repeat;
}
.singleproduct .back
{
	font-weight: bold;
	color: #9C9C9C;
	text-align: right;
	margin-top: -5px;
}
.singleproduct .back a
{
	text-decoration: none;
}
.singleproduct .back a, .singleproduct .back a:link, .singleproduct .back a:visited, .singleproduct .back a:active
{
	color: #9C9C9C;
}
/* necessary for IE6 */
.singleproduct .putInBasket
{
	margin: -21px 0 0 157px;
	height: 21px;
	position: absolute;
}
.singleproduct .putInBasket a
{
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.singleproduct .putInBasket img
{
	margin-bottom: -6px;
}
.singleproduct .price
{
	width: 212px;
	height: 74px;
	margin: -59px 0 0 305px;
	position: absolute;
}
.singleproduct .price div
{
	position: absolute;
	text-align: center;
	font-weight: bold;
}
.singleproduct .price .save
{
	width: 96px;
	height: 17px;
	background: url(/images/controls/bg_pricesplat_topfocus_save.png) left top no-repeat;
	margin-left: 34px;
	font-size: 10px;
	color: #5E54A4;
	padding-top: 2px;
	white-space: nowrap;
}
* html .singleproduct .price .save
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=   '/images/controls/bg_pricesplat_topfocus_save.png' );
	background: none;
}
.singleproduct .price .monthly
{
	width: 71px;
	height: 75px;
	background: url(/images/controls/bg_pricesplat_topfocus_prmd.png) left top no-repeat;
	margin: 15px 0 0 142px;
	font-size: 19px;
	font-weight: bold;
	color: #5E54A4;
	padding: 10px 0 5px 1px;
}
* html .singleproduct .price .monthly
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=   '/images/controls/bg_pricesplat_topfocus_prmd.png' );
	background: none;
}
.singleproduct .price .pricenow
{
	width: 143px;
	height: 45px;
	background: url(/images/controls/bg_pricesplat_topfocus_pric.png) left top no-repeat;
	margin-top: 15px;
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	padding: 14px 0 12px 0;
}
* html .singleproduct .price .pricenow
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=   '/images/controls/bg_pricesplat_topfocus_pric.png' );
	background: none;
}
.singleproduct .largeImg
{
	padding-bottom: 85px;
	width: 500px;
	overflow: hidden;
}
.monthly a
{
	text-decoration: none;
}

/* singleproduct calculatebox */
.calculateFinancing
{
	margin-top: 10px;
}
.calculateFinancing .back
{
	font-weight: bold;
	color: #9C9C9C;
	text-align: right;
	margin-top: -5px;
}
.calculateFinancing .back span
{
	cursor: pointer;
}
.calculateFinancing .tbl
{
	width: 362px;
	float: left;
	padding-right: 34px;
}
.calculateFinancing table
{
	border-top: 1px dotted #ccc;
	width: 332px;
	margin-bottom: 8px;
}
.calculateFinancing table td
{
	border-bottom: 1px dotted #ccc;
	padding: 3px 10px 3px 0;
	vertical-align: middle;
}
.calculateFinancing table input
{
	width: 132px;
}
.calculateFinancing table select
{
	width: 140px;
}
.calculateFinancing .monthlypayment
{
	background: url(/images/controls/btn_calculatemonthly_amount.gif) left top no-repeat;
	padding: 3px 0 0 7px;
	height: 17px;
	display: block;
}
.calculateFinancing .noedit
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.calculateFinancing .noedit span
{
	background: url(/images/controls/btn_calculatemonthly_grayed.gif) left top no-repeat;
	padding: 3px 0 0 7px;
	height: 17px;
	display: block;
}
.calculateFinancing .img
{
	float: left;
	width: 101px;
	padding-top: 13px;
}
.calculateFinancing .leftCol
{
	width: 181px;
}
.calculateFinancing .btn
{
	clear: both;
	width: 140px;
	height: 20px;
	margin-left: 181px;
	cursor: pointer;
}
.calculateFinancing .infobar
{
	margin-top: 15px;
	padding-bottom: 6px;
}
.calculateFinancing .btnGoto
{
	clear: both;
	width: 162px;
	height: 20px;
	margin: -10px 0 0 343px;
	cursor: pointer;
	background: url(/images/controls/btn_gotofinanceform.gif) left top no-repeat;
}

/* jobTypeSelector */
.jobTypeSelector
{
	margin: 10px 0 10px 157px;
}
.jobTypeSelector .jobtypeprice
{
	padding-left: 10px;
}



/* productpage spec-table */
.productSpecWide .center
{
	width: 700px;
}
.productSpecNarrow .center
{
	width: 514px;
}
.productSpecNarrow
{
	width: 548px;
	float: left;
}
.productSpec table
{
	margin-top: 20px;
	width: 100%;
}
.productSpec h2
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #5D54A4;
	font-size: 12px;
}
.productSpec .center
{
	padding: 0 14px;
}
.productSpec .leftCol
{
	width: 181px;
}
.productSpec td
{
	border-bottom: 1px dotted #ccc;
	padding: 2px 10px 3px 0;
}

/* related products */
.relatedProductsOuter
{
	width: 170px;
	min-height: 100px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	float: right;
	margin-top: 290px;
	display:block;
}
* html .relatedProductsOuter
{
	height: 100px;
}
.relatedProducts
{
	margin: -1px 2px 0;
	background: url(/images/controls/bg_stdbox_centergradient.gif) left top repeat-x;
	padding: 22px 12px 0;
}
.relatedProducts a
{
	text-decoration: none;
}
.relatedProducts h2
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	color: #6056A5;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
}
.relatedProductsOuter .gradientBtmLeft
{
	background: url(/images/controls/bg_gradient_linebtm.gif) left top no-repeat;
	width: 1px;
	height: 59px;
	position: absolute;
	margin: -59px 0 0 -1px;
}
.relatedProductsOuter .gradientBtmRight
{
	background: url(/images/controls/bg_gradient_linebtm.gif) left top no-repeat;
	width: 1px;
	height: 59px;
	position: absolute;
	margin: -59px 0 0 170px;
}
.relatedProducts .productInner
{
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}
.relatedProducts .product .txt
{
	color: #9C9C9C;
	font-size: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}
.relatedProducts .product .txt a, .relatedProducts .product .txt a:link, .relatedProducts .product .txt a:visited, .relatedProducts .product .txt a:active
{
	color: #9C9C9C;
}
/* necessary for IE6 */
.relatedProducts .product .img
{
	width: 54px;
	overflow: hidden;
	min-height: 23px;
}
.relatedProducts .price
{
	text-align: center;
	width: 82px;
	height: 21px;
	position: absolute;
	margin: -30px 0 0 55px;
	background: url(/images/controls/bg_pricesplat_related.gif) left top no-repeat;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	padding: 4px 0 0 4px;
}

/* sort filter */
.sortfilter
{
	clear: both;
}
/*height:93px;}*/
.sortfilter .center
{
	padding: 9px 0 0 15px;
}
.sortfilter .oneSixth
{
	height: 31px;
	float: left;
	clear:none;
	padding-bottom: 6px;
	padding-left:3px;
}
.sortfilter .oneSixth div
{
	color: #818181;
	font-size: 9px;
}
.sortfilter select
{
	width: 162px;
	margin-top: 2px;
}
.sortfilter select.inStock
{
	width: 71px;
	float: left;
}
.sortfilter .btn
{
	float: right;
	margin: 2px 14px 0 0;
	background: url(/images/controls/btn_filternow.gif) left top no-repeat;
	width: 53px;
	height: 19px;
	cursor: pointer;
}
* html .sortfilter .btn
{
	margin-right: 7px;
}
.sortfilter form
{
	display: block;
	width: 528px;
}
.breadcrum
{
	color: Gray;
	margin: 5px 0 5px 0;
}
.breadcrum a
{
	color: Gray;
	font-weight: normal;
	text-decoration: none;
}

/* paging */
.paging
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 0 2px;
	height: 29px;
	color: #828282;
}
.paging .pagingCnt
{
	width: 498px;
	height: 19px;
	padding: 5px 0;
	margin: 0 auto;
	overflow: hidden;
}
* html .paging .pagingCnt
{
	height: 21px;
}
.paging .pagingCnt div
{
	height: 19px;
	float: left;
}
.paging .pagingCnt .resultAmount
{
	border-right: 1px solid #E0E0E0;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #5D54A4;
	padding: 2px 10px 0 0;
	height: 17px;
}
* html .paging .pagingCnt .resultAmount
{
	padding-top: 4px;
	height: 17px;
}
.paging .amtPrPage
{
	padding: 0 10px 0 8px;
	border-right: 1px solid #E0E0E0;
}
.paging .amtPrPage span
{
	display: block;
	float: left;
	padding: 3px 5px 0 0;
}
.paging .amtPrPage select
{
	display: block;
	float: left;
	width: 44px;
}
* html .paging .amtPrPage
{
	padding-top: 1px;
}
.paging .pagingCnt .pages
{
	padding: 3px 0 0 5px;
	border-right: 1px solid #E0E0E0;
	height: 16px;
}
* html .paging .pagingCnt .pages
{
	padding-top: 4px;
	height: 17px;
}
.paging .pages span
{
	display: block;
	float: left;
	margin: 0 3px;
}
.paging .pages .arrow
{
	display: block;
	float: left;
	width: 14px;
	height: 13px;
}
.paging .goto
{
	padding: 1px 0 0 8px;
}
* html .paging .pagingCnt .goto
{
	padding-top: 2px;
}
.paging .goto span
{
	display: block;
	float: left;
	padding-top: 2px;
	margin-right: 3px;
}
.paging .goto input
{
	display: block;
	float: left;
	width: 15px;
	border-color: #7F8E96;
	margin-right: 3px;
}
.paging .goto .arrow
{
	display: block;
	float: left;
	width: 14px;
	height: 13px;
	margin-top: 2px;
}
.paging .arrowLeft
{
	background: url(/images/masterpage/arrow_purple_left.gif) 6px 3px no-repeat;
}
.paging .arrowRight
{
	background: url(/images/masterpage/arrow_purple_right.gif) 3px 3px no-repeat;
}

/* basket */
.basket .contents
{
	padding-top: 5px;
}
.basketWide .center
{
	width: 700px;
}
.basket h1
{
	padding-bottom: 0;
}
.basket .note
{
	color: #9C9C9C;
	text-align: right;
	margin-top: -15px;
}
.basket table
{
	width: 100%;
	margin-bottom: 23px;
	margin-top: 25px;
}
.basket td
{
	padding: 2px 0 3px 0;
	border-bottom: 1px dotted #ccc;
}
.basket table .headline
{
	color: #9C9C9C;
}
.basket table .aboveResultline td
{
	border-bottom: 1px dotted #5E54A4;
}
.basket table .resultline
{
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
}
.basket table .resultline td
{
	border-bottom: 1px dotted #5E54A4;
}
.basket table .resultline a
{
	color: #5D54A4;
	background: url(/images/masterpage/btn_standard.gif) right top no-repeat;
	float: left;
	width: 160px;
	margin: -1px 0 0 0;
	padding: 1px 22px 0 0;
	text-decoration: none;
	display: block;
	font-weight: bold;
	height: 15px;
}
.basket table .productname
{
	font-weight: bold;
	color: #5E54A4;
}
.basket table .alignRight
{
	text-align: right;
}
.basket table .productline td
{
	vertical-align: bottom;
	padding-top: 3px;
	padding-bottom: 5px;
}
.basket table .btnsInfoDelete
{
	text-align: right;
}
.basket table .col2
{
	width: 110px;
}
.basket table .col3
{
	width: 22px;
}
.basket table .col4
{
	width: 16px;
}
.basket table .col5
{
	width: 100px;
}
.basket table .col6
{
	width: 43px;
}
.basket table input
{
	width: 14px;
	padding-top: 0px;
	margin: 0;
}
.basket table img
{
	margin-left: 2px;
	cursor: pointer;
}
.basket table .amount
{
	text-align: right;
	padding-right: 6px;
	padding-right: 12px;
}
* html .basket table .amount
{
	padding-right: 4px;
}
* + html .basket table .amount
{
	padding-right: 4px;
}
.basket table .space
{
	padding-right: 13px;
}
.basket table .productline img, .basket table .productline input
{
	margin-bottom: -2px;
}
* html .basket table .productline input
{
	margin-bottom: -3px;
	padding-bottom: 0;
	padding-top: 2px;
}
* + html .basket table .productline input
{
	margin-bottom: -3px;
	padding-bottom: 0;
	padding-top: 2px;
}

/* basket steps overview */
.basketSteps
{
	margin-bottom: 10px;
}
.basketSteps .center
{
	padding-right: 0;
	width: 529px;
}
.basketSteps .steps
{
	padding-left: 5px;
	clear: both;
	height: 16px;
	width: 525px;
}
.basketSteps .steps div
{
	float: left;
	color: #5E55A4;
	padding-right: 24px;
}
.basketSteps .stepGraphics
{
	width: 465px;
	height: 26px;
	background: url(/images/controls/bg_steps_basket.gif) left top no-repeat;
	margin: 5px 0 0 25px;
}

/* buyprocess steps overview */
.buySteps
{
	margin-bottom: 10px;
}
.buySteps .steps
{
	padding-left: 10px;
	clear: both;
	height: 16px;
	width: 750px;
}
.buySteps .steps div
{
	float: left;
	color: #5E55A4;
	padding-right: 60px;
}
.buySteps .steps .last
{
	padding-right: 0;
}
.buySteps .stepGraphics2
{
	width: 646px;
	height: 25px;
	background: url(/images/controls/bg_steps_buyprocess_step2.gif) left top no-repeat;
	margin: 5px 0 0 30px;
}
.buySteps .stepGraphics3
{
	width: 646px;
	height: 25px;
	background: url(/images/controls/bg_steps_buyprocess_step3.gif) left top no-repeat;
	margin: 5px 0 0 30px;
}
.buySteps .stepGraphics4
{
	width: 646px;
	height: 25px;
	background: url(/images/controls/bg_steps_buyprocess_step4.gif) left top no-repeat;
	margin: 5px 0 0 30px;
}
.buySteps .stepGraphics5
{
	width: 646px;
	height: 25px;
	background: url(/images/controls/bg_steps_buyprocess_step5.gif) left top no-repeat;
	margin: 5px 0 0 30px;
}
.buySteps .stepGraphics6
{
	width: 646px;
	height: 25px;
	background: url(/images/controls/bg_steps_buyprocess_step6.gif) left top no-repeat;
	margin: 5px 0 0 30px;
}

/* table layout for order (used in .basket and .orderOverview) */
.tblOrder
{
	width: 100%;
	margin-bottom: 23px;
	margin-top: 25px;
}
.tblOrder td
{
	padding: 2px 7px 3px 0;
	border-bottom: 1px dotted #ccc;
}
.tblOrder .headline
{
	color: #9C9C9C;
}
.tblOrder .aboveResultline td
{
	border-bottom: 1px dotted #5E54A4;
}
.tblOrder .resultline
{
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
}
.tblOrder .resultline td
{
	border-bottom: 1px dotted #5E54A4;
}
.tblOrder .productname
{
	font-weight: bold;
	color: #5E54A4;
}
.tblOrder .alignRight
{
	text-align: right;
}
.tblOrder .productline td
{
	vertical-align: bottom;
	padding-top: 3px;
	padding-bottom: 5px;
}
.tblOrder .col2
{
	width: 150px;
}
.tblOrder .col3
{
	width: 75px;
}
.tblOrder .col4
{
	width: 140px;
}
.tblOrder .amount
{
	padding-right: 12px;
}

/* standardpage */
.standard
{
	margin-bottom: 50px;
}
.standard .center
{
	width: 515px;
	padding: 27px 14px 8px 14px;
}
.standardWide .center
{
	width: 700px;
	padding: 27px 14px 8px 14px;
}
.standard .paymentmethodsBar
{
	height: 50px;
	padding: 6px 0 25px;
}
.standard .paymentmethodsBar div
{
	text-align: center;
}
.standard .paymentmethodsBar .nofee
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	width: 321px;
	float: left;
}
.standard .paymentmethodsBar .fee
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	width: 161px;
	float: right;
	clear: right;
}
.standard .paymentmethodsBar .nofeeTxt, .standard .paymentmethodsBar .feeTxt
{
	font-weight: bold;
	color: #5D54A4;
	padding-top: 9px;
}
.standard .paymentmethodsBar .nofeeTxt
{
	clear: left;
	width: 321px;
	float: left;
}
.standard .paymentmethodsBar .feeTxt
{
	float: right;
	width: 161px;
}


/* navigation bar */
.navBar
{
	border-top: 1px dotted #5E54A4;
	border-bottom: 1px dotted #5E54A4;
	padding: 2px 0;
	height: 16px;
}
.navBar a
{
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	padding-top: 1px;
	height: 15px;
}
.navBar a, .navBar a:link, .navBar a:visited, .navBar a:active
{
	color: #5D54A4;
}
.navBar a:hover
{
	text-decoration: none;
	color: #3d3868;
}
.navBar .goLeft
{
	background: url(/images/masterpage/btn_standard_left.gif) left top no-repeat;
	float: left;
	width: 200px;
	padding-left: 22px;
}
.navBar .goRight
{
	background: url(/images/masterpage/btn_standard.gif) right top no-repeat;
	float: right;
	width: 130px;
	padding-right: 22px;
	text-align: right;
}
.navBar .goLeftAtRight
{
	background: url(/images/masterpage/btn_standard_left.gif) left top no-repeat;
	float: right;
	width: 200px;
	padding-left: 22px;
}
.navBar .w65
{
	width: 65px;
}
.navBar .w80
{
	width: 80px;
}
.navBar .w90
{
	width: 90px;
}
.navBar .w100
{
	width: 100px;
}
.navBar .w110
{
	width: 110px;
}
.navBar .w120
{
	width: 120px;
}
.navBar .w140
{
	width: 140px;
}
.navBar .w150
{
	width: 150px;
}
.navBar .w400
{
	width: 400px;
}


/* infobar with bg */
.infobar
{
	border-top: 1px dotted #5E54A4;
	border-bottom: 1px dotted #5E54A4;
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
	padding: 4px 0;
}
.infobarOneline
{
	border-top: 1px dotted #5E54A4;
	border-bottom: 1px dotted #5E54A4;
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
	padding: 10px 0 11px;
}
.infobarFaded
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 4px 0;
}
* html .infobarFaded
{
	padding-bottom: 1px;
}

/* delivery passwordpage */
.deliveryPasswordError
{
	width: 400px;
	position: absolute;
	color: #FE0000;
	margin: -20px 0 0 250px;
}

/* payment method page */
.paymentMethod
{
	margin-bottom: 0;
}
.paymentMethod .tblOrder
{
	margin-top: 0;
}
.paymentMethod .infobar
{
	margin-bottom: 18px;
	height: 14px;
}
.paymentMethod .infobar a, .paymentMethod .infobar a:visited
{
	color: #5D54A4;
	background: url(/images/masterpage/btn_standard.gif) right top no-repeat;
	float: left;
	width: 160px;
	margin: -1px 0 0 0;
	padding: 1px 22px 0 0;
	text-decoration: none;
	display: block;
	font-weight: bold;
	height: 15px;
}
.paymentMethod .infobar a:hover
{
	color: #3d3868;
}
.paymentMethod #largeBody .infobar a
{
	width: 180px;
}
.paymentMethod .infobar span
{
	display: block;
	float: right;
	padding: 0 4px 0 40px;
}
.paymentMethod .infobarFadedDelivery
{
	clear: both;
}
.paymentMethod .leftColumn
{
	float: left;
	width: 242px;
	padding-top: 28px;
}
.paymentMethod .rightColumn
{
	float: left;
	width: 428px;
	padding: 28px 0 4px 28px;
}
.paymentMethod .leftColumn, .paymentMethod .rightColumn h2
{
	padding-bottom: 15px;
}
.paymentMethod .method
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	width: 100%;
	margin-top: 17px;
}
.paymentMethod .method td
{
	padding: 9px 6px 0 0;
}
.paymentMethod .method .first
{
	height: 2px;
}
.paymentMethod .method .first td
{
	padding: 0;
}
.paymentMethod .method .last
{
	height: 10px;
}
* html .paymentMethod table input
{
	margin-left: -3px;
}
* + html .paymentMethod table input
{
	margin-left: -3px;
}
.paymentMethod #largeBody
{
	display: none;
}

/* edit user profile data */
.editProfile h1
{
	padding-bottom: 0;
}
.editProfile h2
{
	margin-top: 27px;
}
.editProfile .errorTop
{
	margin: 20px 0 -10px;
	border-top: 1px dotted #5e54a4;
	border-bottom: 1px dotted #5e54a4;
	padding: 3px 0 4px;
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
}
.editProfile .inputNormal
{
	width: 230px;
}
.editProfile .inputHeader
{
	display: block;
	margin-top: 9px;
}
.editProfile .otherHeader
{
	display: block;
}
.editProfile .editColLeft
{
	width: 276px;
	float: left;
	padding-bottom: 30px;
}
.editProfile .editColLeft .disabled
{
	color: #9c9c9c;
}
.editProfile .editColLeft .inputPhone
{
	width: 80px;
}
.editProfile .editColLeft .inputPostno
{
	width: 30px;
	margin-right: 3px;
}
.editProfile .editColLeft .inputCity
{
	width: 188px;
}
.editProfile .editColRight
{
	width: 238px;
	float: left;
}
.editProfile .editColRight label
{
	display: block;
	float: left;
	margin-left: 6px;
	width:200px;
}
.editProfile .editColRight .checkNewsL
{
	float: left;
}

/* create new user */
.newUser .errorTop
{
	margin: 20px 0 15px;
	border-top: 1px dotted #5e54a4;
	border-bottom: 1px dotted #5e54a4;
	padding: 3px 0 4px;
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
}
.newUser .inputNormal
{
	width: 230px;
}
.newUser .inputHeader
{
	display: block;
	margin-top: 9px;
}
.newUser .center .cntRadio
{
	width: 400px;
}
.newUser .radio
{
	margin-top: 7px;
	margin-bottom: -2px;
}
* html .newUser .radio
{
	margin: 0 -5px 0 -4px;
}
* + html .newUser .radio
{
	margin: 0 -5px 0 -5px;
}
.newUser label
{
	padding-left: 6px;
}
.newUser .navBar
{
	margin-top: 30px;
}
.newUser .disabled
{
	color: #9c9c9c;
}

/* delivery page */
.delivery
{
	margin-bottom: 0;
}
.delivery .errorTop
{
	margin-top: 28px;
	border-top: 1px dotted #5e54a4;
	border-bottom: 1px dotted #5e54a4;
	padding: 4px 0 5px;
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
}
.delivery .errorTop .leftColumn
{
	float: left;
	width: 300px;
}
.delivery .errorTop .rightColumn
{
	float: left;
	width: 379px;
	padding-left: 18px;
}
.delivery .tblOrder
{
	margin-top: 0;
}
.delivery .infobar
{
	margin-bottom: 18px;
	height: 14px;
}
.delivery .infobar a
{
	background: url(/images/masterpage/btn_standard.gif) right top no-repeat;
	float: left;
	width: 160px;
	margin: -1px 0 0 0;
	padding: 1px 22px 0 0;
	text-decoration: none;
	display: block;
	font-weight: bold;
	height: 15px;
}
.delivery #largeBody .infobar a
{
	width: 180px;
}
.delivery .infobar span
{
	display: block;
	float: right;
	padding: 0 4px 0 40px;
}
.delivery .inputHeader
{
	display: block;
	margin-top: 9px;
}
.delivery .infobarFaded
{
	clear: both;
}
.delivery .deliveryFormColumns .leftColumn
{
	float: left;
	width: 275px;
	padding-top: 28px;
}
.delivery .deliveryFormColumns .inputNormal
{
	width: 230px;
}
.delivery .deliveryFormColumns a, .delivery .deliveryFormColumns a:visited
{
	color: #5D54A4;
	background: url(/images/masterpage/btn_standard_left.gif) left top no-repeat;
	width: 200px;
	margin: -5px 0 0 8px;
	padding: 1px 0 3px 22px;
	font-weight: bold;
	text-decoration: none;
	height: 16px;
}
.delivery .deliveryFormColumns a:hover
{
	text-decoration: none;
	color: #3d3868;
}
.delivery .deliveryFormColumns .inputPhone
{
	width: 80px;
}
.delivery .deliveryFormColumns .inputPostno
{
	width: 30px;
	margin-right: 3px;
}
.delivery .deliveryFormColumns .inputCity
{
	width: 188px;
}
.delivery .deliveryFormColumns .rightColumn
{
	float: left;
	width: 379px;
	padding: 28px 0 0 43px;
}
.delivery .deliveryFormColumns .rightColumn label
{
	font-weight: bold;
	color: #5e54a4;
}
.delivery .deliveryFormColumns .rightColumn .alternateAddress
{
	margin: 0 0 25px 17px;
}
.delivery .companyInfo
{
	clear: both;
	padding-top: 20px;
}
.delivery .companyInfo .companyInfoLeft
{
	float: left;
	width: 275px;
}
.delivery .companyInfo .companyInfoRight
{
	float: left;
	width: 379px;
	padding-left: 43px;
}
.delivery .companyInfo .companyInfoRight h2
{
	margin-left: 16px;
}
.delivery .navBar
{
	margin-top: 27px;
}
.delivery #largeBody
{
	display: none;
}
.delivery h2
{
	padding-bottom: 3px;
}
.delivery .deliveryFormColumns p
{
	color: #9c9c9c;
	margin-top: 9px;
	margin-left: 17px;
}
.delivery .inputCheck
{
	margin-right: 4px;
}
* html .delivery .inputCheck
{
	margin-left: -7px;
}
* + html .delivery .inputCheck
{
	margin-left: -7px;
}

/* order overview */
.orderOverview
{
	margin-bottom: 0;
}
.orderOverview h1
{
	padding-bottom: 5px;
}
.orderOverview p
{
	margin-bottom: 25px;
}
.orderOverview .error
{
	padding-left: 16px;
	color: #FE0000;
}
.orderOverview .errorTop
{
	margin-top: 28px;
	border-top: 1px dotted #5e54a4;
	border-bottom: 1px dotted #5e54a4;
	padding: 4px 0 5px;
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
}
* html .orderOverview .error
{
	padding-left: 24px;
}
* + html .orderOverview .error
{
	padding-left: 24px;
}
.orderOverview .contents
{
	padding-top: 5px;
}
.orderOverview .note
{
	color: #9C9C9C;
	text-align: right;
	margin-top: -15px;
}
.orderOverview .textarea
{
	padding: 14px;
	width: 672px;
	height: 116px;
	overflow: auto;
	border: 2px inset #9e9ea3;
	margin: 15px 0 50px 0;
}
.orderOverview .check
{
	margin-top: 10px;
}
.orderOverview .check input
{
	margin-right: 4px;
}
.orderOverview .textarea b
{
	color: #5e54a4;
}


/* payment */
.payment .cardInfo
{
	width: 279px;
	height: 194px;
	padding: 16px 16px 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	background: url(/images/controls/bg_rowgradient_inverse.gif) left top repeat-y;
	float: left;
}
.payment .cardInfo p
{
	margin-bottom: 7px;
}
.payment .cardInfo span
{
	display: block;
	padding: 10px 0 2px;
}
.payment .cardInfo .cardNo
{
	width: 113px;
}
.payment .cardInfo select.date
{
	width: 46px;
}
.payment .cardInfo select.year
{
	width: 60px;
}
.payment .cardInfo .controlCifres
{
	width: 22px;
}
.payment .cifreInfo
{
	width: 310px;
	height: 194px;
	padding: 16px 0 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	float: left;
	margin-left: 79px;
}
.payment .cifreInfo p
{
	color: #9c9c9c;
	width: 257px;
	margin-bottom: 26px;
}
.payment h2
{
	padding-bottom: 15px;
}
.payment .navBar
{
	margin-top: 46px;
}
.payment .error
{
	padding-left: 16px;
	color: #FE0000;
}
.payment .errorTop
{
	margin-top: 28px;
	border-top: 1px dotted #5e54a4;
	border-bottom: 1px dotted #5e54a4;
	padding: 4px 0 5px;
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
}
* html .payment .error
{
	padding-left: 24px;
}
* + html .payment .error
{
	padding-left: 24px;
}

/* ordre receipt infobar */
.ordreReceiptInfo
{
	height: 27px;
}
.ordreReceiptInfo div
{
	float: left;
}
.ordreReceiptInfo .orderNo
{
	width: 182px;
}
.ordreReceiptInfo .orderDate
{
	width: 180px;
}
.ordreReceiptInfo .status
{
	width: 216px;
}

/* exit offers */
.exitOffers
{
	margin-top: 20px;
}
.exitOffers table
{
	border-top: 1px dotted #ccc;
}
.exitOffers .exitInfoline
{
	padding: 0 14px 14px;
}

/* user account */
.userAccount
{
	margin-top: -17px;
}
.userAccount .userbar
{
	border-top: 1px dotted #5E54A4;
	border-bottom: 1px dotted #5E54A4;
	padding: 2px 0;
	height: 16px;
	margin-bottom: 22px;
}
.userAccount .userbar .user
{
	float: left;
	width: 210px;
	height: 14px;
	padding-top: 1px;
	overflow: hidden;
}
.userAccount .userbar .points
{
	float: left;
	width: 100px;
	height: 14px;
	overflow: hidden;
	padding-top: 1px;
	text-align: center;
}
.userAccount .userbar .edit
{
	background: url(/images/masterpage/btn_standard.gif) right top no-repeat;
	float: right;
	width: 100px;
	padding-right: 22px;
	text-align: right;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-top: 1px;
	height: 15px;
}
.userAccount .userbar a:visited
{
	color: #5D54A4;
}
.userAccount .userbar a:hover
{
	color: #3d3868;
}
.userAccount ul, .userAccount li
{
	margin: 0;
	padding: 0;
}
.userAccount li
{
	list-style: none;
}
.userAccount .nav .selected
{
	border-bottom: 1px solid #bfbcd5;
	border-bottom: 1px dotted #5D54A4;
}
.userAccount .nav a
{
	text-decoration: none;
	padding-bottom: 2px;
	color: #5D54A4;
}
.userAccount .nav a:hover
{
	text-decoration: none;
	color: #3d3868;
}
.userAccount .nav li
{
	padding: 1px 10px 3px 10px;
	border-right: 1px solid #E0E0E0;
	text-decoration: none;
	font-weight: bold;
	float: left;
}
.userAccount .nav .first
{
	padding-left: 0;
}
.userAccount .nav .last
{
	border-right: none;
	padding: 0 0 0 9px;
}


/* users last orders table */
.usersLastOrders table
{
	width: 100%;
}
.usersLastOrders td
{
	border-bottom: 1px dotted #ccc;
	padding: 3px 10px 2px 0;
}
.usersLastOrders .headline
{
	color: #9C9C9C;
}
.usersLastOrders a, .usersLastOrders a:visited
{
	color: #5D54A4;
	margin: -1px 0 0 0;
	font-weight: bold;
	background: url(/images/masterpage/btn_standard.gif) right top no-repeat;
	padding: 1px 22px 0 0;
	display: block;
	float: right;
	text-decoration: none;
	height: 15px;
}
.usersLastOrders a:hover
{
	color: #3d3868;
}
.usersLastOrders .col1
{
	width: 73px;
}
.usersLastOrders .col2
{
	width: 108px;
}
.usersLastOrders .col3
{
	width: 108px;
}
.usersLastOrders .col4
{
	width: 155px;
}
.usersLastOrders .col5
{
	text-align: right;
	padding-right: 0;
}

/* RMA */
.usersRMA .none
{
	color: #9C9C9C;
}
.usersRMA table
{
	width: 100%;
}
.usersRMA td
{
	border-bottom: 1px dotted #ccc;
	padding: 5px 10px 5px 0;
}
.usersRMA .headline
{
	color: #9C9C9C;
}
.usersRMA .headline .last
{
	text-align: right;
}
.usersRMA table a, .usersRMA table a:visited
{
	color: #5D54A4;
	margin: -1px 0 0 0;
	font-weight: bold;
	background: url(/images/masterpage/btn_standard.gif) right top no-repeat;
	padding: 1px 22px 0 0;
	display: block;
	float: right;
	text-decoration: none;
	height: 15px;
}
.usersRMA table a:hover
{
	color: #3d3868;
}
.usersRMA .col1
{
	width: 165px;
}
.usersRMA .col2
{
	width: 52px;
}
.usersRMA .col3
{
	width: 72px;
}
.usersRMA .col4
{
	width: 92px;
}
.usersRMA .col5
{
	width: 42px;
}
.usersRMA .col6
{
	text-align: right;
	padding-right: 0;
}
.usersRMA .carryin
{
	border-top: 1px dotted #5E54A4;
	border-bottom: 1px dotted #5E54A4;
	padding: 2px 0;
	height: 16px;
	margin-top: 35px;
	text-align: right;
}
.usersRMA .carryin a, .usersRMA .carryin a:visited
{
	color: #5D54A4;
	height: 16px;
	text-decoration: none;
	font-weight: bold;
}
.usersRMA .carryin a:hover
{
	text-decoration: none;
	color: #3d3868;
}
.usersRMA .carryin a img
{
	height: 16px;
	width: 16px;
	margin-left: 6px;
	margin-bottom: -4px;
}

/* return products */
.returnProducts .inputCheck
{
	margin-right: 5px;
	margin-top: 6px;
}
.returnProducts .inputTxt
{
	padding: 20px 0 4px 0;
}
.returnProducts .inputNormal
{
	width: 280px;
}
.returnProducts .carryin
{
	border-top: 1px dotted #5E54A4;
	border-bottom: 1px dotted #5E54A4;
	padding: 2px 0;
	height: 16px;
	margin-top: 25px;
}
.returnProducts .carryin a
{
	text-decoration: none;
	height: 16px;
}
.returnProducts .carryin a.goRight
{
	color: #5D54A4;
}
.returnProducts .carryin a:hover.goRight
{
	color: #3d3868;
}
.returnProducts .carryin a img
{
	height: 16px;
	width: 16px;
	margin-bottom: -4px;
}
.returnProducts .carryin .goLeft
{
	width: 370px;
	float: left;
	height: 16px;
}
.returnProducts .carryin .goLeft img
{
	margin-right: 6px;
	height: 16px;
	width: 16px;
}
.returnProducts .carryin .goRight
{
	display: block;
	float: right;
	width: 80px;
	font-weight: bold;
	text-align: right;
}
.returnProducts .carryin .goRight img
{
	margin-left: 6px;
	height: 16px;
	width: 16px;
}

/* media */
.youtube
{
	margin-top: 50px;
}

/* news list */
.newslist
{
	float: left;
	width: 269px;
}
.newslist2
{
	margin-left: 11px;
}
.newslist .center
{
	width: 235px;
}
.newslist .newsBlock
{
	margin-bottom: 17px;
}
.newslist .newsBlock .text
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: url(/images/controls/bg_rowgradient_inverse.gif) left top repeat-y;
	padding: 6px 16px 8px;
	margin-bottom: 6px;
}
.newslist .newsBlock .navBar .date
{
	float: left;
	padding-top: 1px;
	color: #9c9c9c;
}

/* blogger list */
.blogger
{
	margin-bottom: 16px;
}
.blogger .text h2
{
	padding-bottom: 15px;
}
.blogger .text
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: url(/images/controls/bg_rowgradient_inverse.gif) left top repeat-y;
	padding: 7px 16px 8px 9px;
	margin-bottom: 6px;
}
.blogger .text .writerImg
{
	float: left;
	width: 71px;
	overflow: hidden;
}
.blogger .text .writerImg img
{
	border: 1px solid #cdcdcd;
}
.blogger .text .writerName
{
	float: left;
	color: #989898;
	width: 127px;
	margin: 0 12px 0;
}
.blogger .text .lastSubmission
{
	float: left;
	width: 265px;
}


/* payment redirect page */
.page .centerColWide
{
	width: 908px;
	margin: 18px 0 0 23px;
}
.page .centerColWide h1
{
	padding-bottom: 12px;
}
.genericButton
{
	display: block;
	float: left;
	height: 16px;
	padding: 3px 10px 0 9px;
	height: 19px;
	background: url(../images/btn_leftend.gif) left top no-repeat;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
* html .genericButton
{
	padding-top: 2px;
	height: 17px;
}
* + html .genericButton
{
	padding-top: 2px;
	height: 17px;
}
.genericButton span
{
	background: url(../images/btn_rightend.gif) left top no-repeat;
	padding: 10px 5px;
	overflow: hidden;
	margin-top: -3px;
	position: absolute;
}
a.genericButton, a:link.genericButton, a:visited.genericButton, a:active.genericButton
{
	color: #fff;
}
a:hover.genericButton
{
	color: #e0e0e0;
}

/* auctioncounter */
.auctioncounter
{
	width: 241px;
	height: 79px;
	background: url(/images/controls/bg_auctioncounter.gif) left top no-repeat;
	margin: -75px 0 0 295px;
	position: absolute;
}
.auctioncounter .startprice
{
	font-weight: bold;
	font-size: 12px;
	color: #5e54a4;
	height: 24px;
	margin: 6px 0 2px 33px;
}
* html .auctioncounter .startprice
{
	margin: 8px 0 0px 33px;
}
* + html .auctioncounter .startprice
{
	margin: 8px 0 0px 33px;
}
.singleproduct .contents .auctionpage
{
	padding-bottom: 65px;
}

/* auction text and image */
.auctionpage .txt
{
	width: 140px;
	float: left;
	padding-top: 5px;
}
.auctionpage .image
{
	width: 226px;
	height: 111px;
	float: left;
	margin-right: -10px;
	padding-top: 8px;
}
.auctionpage .image span
{
	display: block;
	width: 226px;
	height: 111px;
}
.auctionpage .image .on
{
	background: url(/images/controls/img_auction_dareyou.gif) left top no-repeat;
}
.auctionpage .image .off
{
	background: url(/images/controls/img_auction_hasended.gif) left top no-repeat;
}


/* auctionpage separat productdescription */
.productdescription
{
	margin-bottom: 10px;
	width: 550px;
	float: left;
}

.productdescription b
{
	color: #5e54a4;
}
.productdescription h2
{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

/* news */
.singlenewsHeader
{
	border-bottom: 1px dotted #CCCCCC;
	height: 14px;
	margin-bottom: 20px;
}
.singlenewsHeader .date
{
	color: #989898;
	float: left;
}
.singlenewsHeader .goBack
{
	float: right;
	font-weight:bold;
}
.newsDescription img
{
	max-width:520px;
}

.basketerror
{
	margin-top: 28px;
	border-top: 1px dotted #5e54a4;
	border-bottom: 1px dotted #5e54a4;
	padding: 4px 0 5px;
	background: url(/images/controls/bg_rowgradient.gif) right top repeat-y;
	color:Green;
}
/* onlinegames */
.onlinegame .img{width:135px;height:135px;overflow:hidden;float:left;}
.onlinegame .rightCol{width:355px;float:left;padding-left:25px;}
.onlinegame .rightCol .txt{width:355px;height:93px;overflow:hidden;margin-bottom:20px;}


/* Hot fixes */
.floatfix {clear:none; float:left; width:550px;}
.emailinput {padding-bottom:2px;}


/* blog, list of other posts */
.blogOtherPostsList .navBar{margin-bottom:11px;}
.blogOtherPostsList .navBar span{float:left;color:#989898;padding-top:1px;}
.blogOtherPostsList .navBar .goRight{width:400px;}

.tonerguide{min-height:150px;}
.tonerguide .selectors{padding-bottom:10px;}
.tonerguideSelected {font-weight:bold; font-size:14px;}
.tonerGuideManufactorDropDown {width:200px;}
.tonerGuideModelDropDown {width:400px; display:block; clear:none;}
.tonerGuideEmptySearch{padding:20px;}
