﻿/* import CSS defaults */
@import url("defaults.css");

/* GENERAL */
#logo_print {
	display: none;
	position: absolute;
	top: 0; right: 0;
	width: 383px; height: 100px;
	z-index: 10;
}
#logo_print img {
	width: 383px; height: 100px;
}
/* links */
a.more {
	color: #8d0000;
}
a.more:hover {
	color: #001E4D;
}
a.prev {
	padding-left: 8px;
	background: url(/images/bullet_prev.gif) no-repeat left 3px;
}
a.prev:hover,
a.prevDisabled {
	background-image: url(/images/bullet_prev_h.gif);
}
a.next {
	padding-right: 8px;
	background: url(/images/bullet_next.gif) no-repeat right 3px;
}
a.next:hover,
a.nextDisabled {
	background-image: url(/images/bullet_next_h.gif);
}
a.prevDisabled,
a.nextDisabled {
	text-decoration: none;
	cursor: not-allowed;
	color: #7a8ca1;
}
a.back {
	padding-left: 12px;
	background: url(/images/bullet_back.gif) no-repeat left 3px;
}
a.back:hover,
a.backDisabled {
	background-image: url(/images/bullet_back_h.gif);
}
a.action {
	padding-left: 12px;
	background: url(/images/bullet_next_h.gif) no-repeat left 3px;
	color: #8d0000;
	text-decoration: none;
}
a.action:hover {
	padding-left: 12px;
	background: url(/images/bullet_next.gif) no-repeat left 3px;
	color: #001e4d;
}
/* old price */
.price .old {
	font-size: 15px;
	background: url(/images/strike.png) no-repeat center 4px;
	color: #8d0000;
	font-size: 15px; line-height: 15px; height: 15px;
}
	* html .price .old {
		background: url(/images/strike.png) no-repeat center 6px;
	}

/* contentBox */
.contentBox {
	width: 998px;
}
.contentBox .top {
	height: 14px; width: 998px; line-height: 0%; font-size: 0; overflow: hidden;
	background: url(/images/content_top.png) no-repeat left top;
	position: relative; z-index: 1;
}
.contentBox .bottom {
	height: 14px; width: 998px; line-height: 0%; font-size: 0; overflow: hidden;
	background: url(/images/content_bottom.png) no-repeat left top;
	position: relative; z-index: 1;
}
.contentBox .content {
	padding: 0 5px; width: 988px;
	background: url(/images/content_back.png) repeat-y left top;
	position: relative; z-index: 2;
}
.contentBox .top2 {
	height: 14px; width: 998px; line-height: 0%; font-size: 0; overflow: hidden;
	background: url(/images/content_top_2.png) no-repeat left top;
	position: relative; z-index: 1;
}
.contentBox .bottom2 {
	height: 14px; width: 998px; line-height: 0%; font-size: 0; overflow: hidden;
	background: url(/images/content_bottom_2.png) no-repeat left top;
	position: relative; z-index: 1;
}
.contentBox .content2 {
	padding: 0 5px; width: 988px;
	background: url(/images/content_back_2.png) repeat-y left top;
	position: relative; z-index: 2;
}

/* star list */
ul.stars {
	margin: 0; padding: 0 0 1em 0;
	list-style: none;
}
ul.stars li {
	margin: 0; padding: 0 0 5px 28px;
	background: url(/images/bullet_star.gif) no-repeat 8px 2px;
	font-weight: bold;
	line-height: 1.2;
}

/* homeIntro */
.uspSteps {
	float: left; display: inline;
	position: relative;
	top: -5px; left: 5px;
	width: 570px;
}
.uspSteps ol {
	margin: 0; padding: 0;
}
.uspSteps li {
	float: left; display: inline;
	height: 55px;
	text-indent: -999em;
}
.uspSteps li.first {
	width: 166px;
	background: url(/images/uspstep1.png) no-repeat left top;
}
.uspSteps li.second {
	width: 172px;
	background: url(/images/uspstep2.png) no-repeat left top;
}
.uspSteps li.third {
	width: 232px;
	background: url(/images/uspstep3.png) no-repeat left top;
}

.introText {
	clear: left;
	float: left; display: inline;
	width: 565px;
	padding: 0 0 0 20px;
}

.priceSelector {
	float: right; display: inline;
	position: relative;
	top: -5px; right: 5px;
	margin-bottom: -10px;
	width: 400px; height: 204px;
	background: url(/images/priceselector_back.png) no-repeat left top;
}
.priceSelector .wrapper {
	padding: 20px 30px;
}
.priceSelector h1 {
	margin: 0 0 20px 0;
}
.priceSelector .slider {
	padding-top: 10px;
	height: 45px;
}
.priceSelector .sliderInput {
	float: left; display: inline;
	width: 110px;
}
.priceSelector .sliderInput ul {
	margin: 0; padding: 0;
	list-style: none;
}
.priceSelector .sliderInput li {
	margin: 0; padding: 0 0 5px 0;
}
.priceSelector .sliderInput .label {
	float: left; display: inline;
	width: 60px;
	font-size: 16px;
}
.priceSelector .sliderInput h2 strong {
	font-size: 20px;
}
.priceSelector .sliderInput .input,
#headerCart .input  {
	float: left; display: inline;
	width: 44px; height: 24px;
	background: url(/images/input_width3.gif) no-repeat left top;
}
#headerCart .input  {
	background: url(/images/input_width3_2.gif) no-repeat left top;
}
.priceSelector .sliderInput .input input,
#headerCart .input input {
	width: 40px; height: 21px;
	padding: 3px 2px 0 2px;
	text-align: center;
	line-height: 16px;
	font-size: 14px;
}
.priceSelector .sliderSubmit {
	float: right; display: inline;
	width: 200px;
	padding: 8px 0 0 0;
	text-align: right;
	
}

/* homeCategories */
.homeCategories {
	width: 998px;
	position: relative;
}
.homeCategories.zindex {
	z-index: 10;
}
.homeCategories ul {
	margin: 0; padding: 0;
	list-style: none;
}
.homeCategories li {
	z-index: 1;
	float: left; display: inline;
	width: 199px; min-height: 20px;
	cursor: pointer;
}
	* html .homeCategories li {
		height: 20px; /* min-height for IE6 */
	}
.homeCategories li.first {
	margin-right: 1px;
}
.homeCategories li.last {
	margin-left: 1px;
}
.homeCategories li .box {
	width: 199px;
}
.homeCategories li.hover .box {
	position: absolute;
	z-index: 2;
	left: -30px; top: -30px;
	width: 259px;
}
.homeCategories .top {
	height: 14px; line-height: 0%; font-size: 0;
	background: url(/images/homecat_top.gif) no-repeat left bottom;
}
.homeCategories .hover .top {
	height: 18px; 
	background-image: url(/images/homecat_zoom_top.png);
}
	* html .homeCategories .hover .top {
		background-image: url(/images/homecat_zoom_top.gif) !important;
	}
	* html .homeCategories .hover .first .top {
		background-image: url(/images/homecat_zoom_top_first.gif) !important;
	}
	* html .homeCategories .hover .last .top {
		background-image: url(/images/homecat_zoom_top_last.gif) !important;
	}
.homeCategories .bottom {
	height: 14px; line-height: 0%; font-size: 0;
	background: url(/images/homecat_bottom.gif) no-repeat left top;
}
.homeCategories .hover .bottom {
	height: 18px; 
	background-image: url(/images/homecat_zoom_bottom.png);
}
	* html .homeCategories .hover .bottom {
		background-image: url(/images/homecat_zoom_bottom.gif) !important;
	}
	* html .homeCategories .hover .first .bottom {
		background-image: url(/images/homecat_zoom_bottom_first.gif) !important;
	}
	* html .homeCategories .hover .last .tbottom {
		background-image: url(/images/homecat_zoom_bottom_last.gif) !important;
	}
.homeCategories .content {
	position: relative;
	width: 191px;
	padding: 0 4px;
	background: url(/images/homecat_back.gif) repeat-y left top;
}
.homeCategories .hover .content {
	width: 241px;
	padding: 0 9px;
	background-image: url(/images/homecat_zoom_back.png);
}
	* html .homeCategories .hover .content {
		background-image: url(/images/homecat_zoom_back.gif) !important;
	}
.homeCategories .stars {
	text-align: center;
	width: 191px; height: 15px;
}
.homeCategories .stars span {
	display: inline-block;
	width: 15px; height: 15px;
	background: url(/images/homecat_star.png) no-repeat center center;
}
.homeCategories .stars span strong{
	display: block;
	text-indent: -999em;
}
.homeCategories .hover .stars {
	width: 241px; height: 21px;
}
.homeCategories .hover .stars span {
	width: 21px; height: 21px;
	background-image: url(/images/homecat_zoom_star.gif) !important;
}
.homeCategories .title {
	width: 191px; height: 24px
}
.homeCategories .hover .title {
	width: 241px; height: 30px
}
.homeCategories .title h2 {
	text-align: center;
	font-size: 18px;
}
.homeCategories .hover .title h2 {
	font-size: 23px;
}
.homeCategories .image {
	width: 191px; height: 185px; overflow: hidden;
	margin: 10px 0;
}
.homeCategories .hover .image {
	width: 241px; height: 233px;
}
.homeCategories .image img {
	width: 191px; height: 185px;
}
.homeCategories .hover .image img {
	width: 241px; height: 233px;
}
.homeCategories .description {
	width: 171px;
	padding: 0 10px 5px 10px;
	text-align: center;
	font-size: 11px;
}
.homeCategories .hover .description {
	position: relative;
	width: 191px;
	padding: 0 25px 5px 25px;
	font-size: 12px;
}
.homeCategories .price {
	width: 171px;
	padding: 0 10px 10px 10px;
	text-align: center;
	font-size: 12px;
}
.homeCategories .hover .price {
	width: 221px;
	font-size: 12px;
}
.homeCategories .price strong {
	font-size: 14px;
}
.homeCategories .hover .price strong {
	font-size: 16px;
}
.homeCategories .action {
	position: relative;
	width: 191px; height: 38px;
	text-align: center;
}
.homeCategories .actionTwo {
	display: none;
}
.homeCategories .hover .action {
	display: none;
}
.homeCategories .hover .actionTwo {
	display: block;
	width: 241px; height: 47px;
	text-align: center;
}
.homeCategories .action a {
	position: absolute;
	display: block;
	width: 106px; height: 38px;
	text-indent: -999em;
	text-decoration: none;
	background: url(/images/homecat_button.gif) no-repeat center center;
	top: 0; left: 50%; margin-left: -53px;
}
.homeCategories .hover .actionTwo a {
	position: absolute;
	display: block;
	text-indent: -999em;
	text-decoration: none;
	width: 132px; height: 47px;
	background-image: url(/images/homecat_zoom_button.gif);
	left: 50%; margin-left: -66px;
}
.homeCategories .action a:hover {
	background-image: url(/images/homecat_button_on.gif);
}
.homeCategories .hover .actionTwo a:hover {
	background-image: url(/images/homecat_zoom_button_on.gif);
}
.homeCategories .ribbon {
	display: none;
}
.homeCategories .hover .ribbon {
	position: relative;
	top: -9px;
	display: block;
	height: 106px;
	background: url(/images/homecat_ribbon.png) no-repeat center top;
}
	* html .homeCategories .hover .ribbon {
		background: url(/images/homecat_ribbon.gif) no-repeat center top;
	}
.homeCategories .glimmers {
	display: none;
}
.homeCategories .hover .glimmers {
	display: block;
}
.homeCategories .glimmers .first {
	position: absolute; top: -10px; left: 10px;
	width: 48px; height: 46px;
	background: url(/images/glimmer1.png) no-repeat center center;
}
.homeCategories .glimmers .second {
	position: absolute; top: 70px; left: 180px;
	width: 35px; height: 34px;
	background: url(/images/glimmer2.png) no-repeat center center;
}
.homeCategories .glimmers .third {
	position: absolute;  top: 272px; right: 5px;
	width: 48px; height: 46px;
	background: url(/images/glimmer1.png) no-repeat center center;
}
.homeCategories .glimmers .fourth {
	position: absolute; top: 240px; left: 30px;
	width: 35px; height: 34px;
	background: url(/images/glimmer2.png) no-repeat center center;
}

/* LISTER */
/* slider 2 */
#filterBox {
	position: relative;
	width: 998px;
}
#filterBox h2 {
	float: left; display: inline;
	font-size: 23px;
	padding-bottom: 15px;
}
#filterBox h3 {
	float: right; display: inline;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 10px 0 0;
}
#filterBox h3 em{
	font-size: 16px;
	color: #8d0000;
}
#filterBox.zindex {
	z-index: 10;
}
#filterBox .content {
	padding: 0 25px; width: 948px;
}
.sliderBox {
	float: left; display: inline;
	width: 435px; height: 33px;
}
.sliderBox .left{
	float: left; display: inline;
	width: 10px; height: 33px;
	background: url(/images/slider_bgl.png) no-repeat left top;
}
#filterBox .sliderBox .content{
	float: left; display: inline;
	padding: 0;
	height: 33px; width: 410px;
	background: none;
}
.sliderBox .right{
	float: left; display: inline;
	width: 15px; height: 33px;
	background: url(/images/slider_bgr.png) no-repeat left top;
}
.sliderBox .sliderInput {
	float: left; display: inline;
	padding: 5px 0 0 0;
	width: 200px; height: 29px;
	background: url(/images/slider_bg.png) repeat-x left top;
}
.sliderBox .sliderInput ul{
	margin: 0;
}
.sliderBox .sliderInput li,
.sliderBox .sliderInput li div {
	float: left; display: inline; 
	list-style: none;
}
.sliderBox .sliderInput .label {
	padding-right: 5px;
}
.sliderBox .sliderInput .input {
	padding-right: 10px;
	width: 44px; height: 19px;
	background: url(/images/input_width2.gif) no-repeat left top;
}
.sliderBox .sliderInput .input input {
	padding: 3px 0 0 0;
	width: 39px; height: 16px;
	text-align: center;
}
.sliderBox .customSlider {
	float: left; display: inline; 
	padding: 9px 10px 0 0;
	width: 200px; height: 25px;
		background: url(/images/slider_bg.png) repeat-x left top;
}
/* customSelect */
.customSelect {
	float: left; display: inline;
	background: url(../images/dropdown_bg.png) no-repeat left top;
	width: 160px; height: 33px;
	margin: 0 0 0 10px;
}
.customSelect a {
	text-decoration: none;
}
.customSelect a.selected {
	display: block;
	padding: 5px 0 0 15px;	
	background: url(../images/dropdown_arrow.gif) no-repeat 130px 11px;
	width: 145px; height: 28px;
}
.customSelect a.selected:hover,
.customSelect.hover a.selected  {
	background-image: url(../images/dropdown_arrow_h.gif);
}
.customSelect ul{
	position: absolute;
	z-index: 11;
	display: none;
	margin: 0; padding-top: 10px;
	background: url(../images/dropdown_ul_bg.png) no-repeat left top;
}
	* html .customSelect ul {
		background: url(../images/dropdown_ul_bg.gif) no-repeat left top;
	}
.customSelect ul li {
	padding: 0;
	line-height: 25px;
	list-style: none;
}
.customSelect ul li.last {
	display: block; padding-bottom: 15px;
	background: url(../images/dropdown_lilast_bg.png) no-repeat left bottom;
	list-style: none;
}
	* html .customSelect ul li.last {
		background: url(../images/dropdown_lilast_bg.gif) no-repeat left bottom;
	}
.customSelect ul li a {
	display: block;
	padding: 0 0 0 15px;
	background: url(../images/dropdown_li_bg.png) repeat-y left top;
	line-height: 25px; height: 25px;
}
	* html .customSelect ul li a {
		background: url(../images/dropdown_li_bg.gif) repeat-y left top;
	}
.customSelect ul li a:hover {
	background: url(../images/dropdown_li_bg_h.png) repeat-y left top;
}
	* html .customSelect ul li a:hover {
		background: url(../images/dropdown_li_bg_h.gif) repeat-y left top;
	}
/* lister */
#lister {
	padding: 20px 0; position: relative;
}
#lister.contentBox .top {
	background: url(/images/content_top_2.png) no-repeat left top;
}
#lister.contentBox .content {
	background: url(/images/content_back_2.png)  repeat-y left top;
	padding: 0 4px;	
	width: 990px;
}
#lister.contentBox .bottom {
	background: url(/images/content_bottom_2.png) no-repeat left top;
}
.functions {
	height: 40px;
	padding: 0 35px; width: 920px;
	background: url(/images/stripes.gif) repeat-x 0 100%;
}
#functionsTwo.functions {
	height: 30px;
	padding: 0 35px;
	background: none;
}
.sortText,
.sorting {
	float: left; display: inline;
	padding: 6px 0 0 0;
}
.paging {
	float: left; display: inline;
	padding: 8px 0 0 175px;
}
.paging a  {
	float: left; display: inline;
	width: 12px; height: 12px;
	text-decoration: none;
	line-height: 11px;
	text-align: center;
	border: 1px white solid;
}
	* +html .paging a  {
		line-height: 15px; height: 15px;
		background-position: 0 5px;
	}
	* +html .paging a.next  {
		background-position: right 5px;
	}
.paging a:hover  {
	color: white;
	background-color: #8d0000;
}
.paging a.active  {
	color: white;
	background: #001E4D;
}
.paging a.prev,
.paging a.next,
.paging a.back  {
	width: auto;
	background-color: transparent;
	color: #001E4D;
	margin: 1px; border: none;
}
.paging a.prev:hover,
.paging a.next:hover,
.paging a.back:hover  {
	width: auto;
	color: #8d0000;	
	background-color: transparent;
}
.submit {
float: right; display: inline;
}
.listBox {
	width: 980px;
}
.compareList  {
	margin: 0; padding: 0;
	list-style: none;
	width: 970px;
}
.compareList li {
	width: 970px; height: 190px; 
	padding: 10px 10px 11px;
	background: url(/images/stripes.gif) repeat-x 0 100%;
}
.compareList li.even {
	background: #f3f9f8 url(/images/stripes.gif) repeat-x 0 100%;
}

.compareList li .image,
.similar li .image {
	position: relative;
	float: left; display: inline;
	padding: 0 20px 0 0;
	width: 190px; height: 190px; 
	overflow: hidden;
}
.compareList li .image .mask,
.similar li .image .mask {
	position: absolute;
	top: 0; left: 0;
	z-index: 1;
	text-indent: -999em;
	width: 190px; height: 190px; 
	background: url(/images/list_mask.png) no-repeat 0 0;
}
.compareList li.even .image .mask {
	background: url(/images/list_mask2.png) no-repeat 0 0;
}
.compareList li .description {
	float: left; display: inline;
	width: 500px; height: 155px;
	overflow: hidden;
}
	* +html .compareList li .description {
		height: 150px;
	}
.compareList li .description h2 {
	padding: 5px 0 15px 0;
}
	* html .compareList li .description h2 {
		padding: 2px 0 12px 0;
	}
.compareList li .description a:hover{
	
}
.compareList li .readmore {
	float: left; display: inline;
	overflow: hidden;
	color: #8d0000;
	width: 500px;
}
.compareList li .readmore a:hover {
	color: #001E4D;
}
.compareList li .actions {
	float: right; display: inline;
	width: 170px; padding: 0 20px 0 0;
}
.compareList li .actions .compareMe,
#detail .rightColumn .compareMe {
	width: 163px; margin: 0 5px 0 0;
	border: 1px #86ef02 solid;
	background: #efffdc;
}
.compareList li .actions .compareMe .label,
#detail .rightColumn .compareMe .label {
	float: left; display: inline;
}
.compareList li .actions .compareMe .label label,
#detail .rightColumn .compareMe .label label {
	display: block;
	padding: 8px 0 8px 8px;
	width: 134px; height: 13px; line-height: 13px; 
}
	* html .compareList li .actions .compareMe .label label {
		width: 130px;
	}
	* html #detail .rightColumn .compareMe .label label {
		width: 130px;
	}
	* +html .compareList li .actions .compareMe .label label {
		width: 130px;
	}
	* +html #detail .rightColumn .compareMe .label label {
		width: 130px;
	}
.compareList li .actions .compareMe .input,
#detail .rightColumn .compareMe .input {
	float: right; display: inline;
	width: 13px; height: 13px; padding: 8px 8px 8px 0;
}
	* html .compareList li .actions .compareMe .input {
		padding: 5px 5px 5px 0;
	}
	* html #detail .rightColumn .compareMe .input {
		padding: 5px 5px 5px 0;
	}
	* +html .compareList li .actions .compareMe .input {
		padding: 5px 12px 5px 0;
	}
	* +html #detail .rightColumn .compareMe .input {
		padding: 5px 12px 5px 0;
	}
.compareList li .actions .items,
.compareList li .actions .delivery {
	width: 165px; 
	margin: 0 5px 0 0;
	text-align: center;
}
.compareList li .actions .items {
	margin: 25px 5px 0 0;
}
.compareList li .actions .withOld {
	margin: 17px 5px 0 0;
}
.compareList li .actions .price {
	width: 165px; 
	margin: 0 5px 25px 0;
	font-size: 30px;
	text-align: center;
}
.compareList li .actions .inclOld {
	margin: 0 5px 18px 0;
}
.compareList li .actions .price .old {
	display: block;
	margin: 5px 0 0 0;
}
	* html .compareList li .actions .price .old {
		margin: 5px 0 -10px 0;
	}
	* html .compareList li .actions .price {
		margin: 0 5px 15px 0;
	}
.compareList li .actions .buy .label {
	display: none;
}
.compareList li .actions .buy .input,
#collateBox ul li .content .actions .input {
	margin: 4px 0 0 0;
	float: left; display: inline;
	width: 44px; height: 31px;
	background: url(/images/input_width1.gif) no-repeat 0 0;
}
.compareList li.even .actions .buy .input {
	background: url(/images/input_width1_2.gif) no-repeat 0 0;
}
.compareList li .actions .buy .input input,
#collateBox ul li .content .actions .input input {
	padding-top: 6px;
	width: 44px; height: 25px;
	text-align: center;
	font-size: 14px;
	vertical-align: middle;
}

/* DETAILPAGE */
#image {
	width: 416px; height: 416px; overflow: hidden;
	cursor: pointer;
}
#image ul {
	margin: 0; padding: 0;
	list-style: none;
}
#image li {
	position: relative;
	width: 416px; height: 416px; overflow: hidden;
}
#image li img{
	width: 410px; height: 410px; overflow: hidden;
}
#image li div.mask{
	position: absolute; top: 0; left: 0;
	width: 416px; height: 416px; overflow: hidden;
	background: url(/images/detail_mask.png) no-repeat 0 0;
}

#thumbnails {
	width: 425px;
}
#thumbnails ul {
	width: 425px;
	margin: 0 0 0 0; padding: 0;
	list-style: none;
}
#thumbnails li {
	position: relative;
	float: left; display: inline;
	margin: 5px 5px 0 0; padding: 0;
	width: 79px; height: 79px;

}
#thumbnails li a {
	position: absolute; top: 0; left: 0;
	display: block;
	width: 79px; height: 79px;
	background: url(/images/detail_thumb_mask.png) no-repeat 0 0;
}
#thumbnails li img{
	display: block;
	width: 74px; height: 74px;
	opacity: .35; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=35); /* IE lt 8 */
	-ms-filter: "alpha(opacity=35)"; /* IE 8 */
	-khtml-opacity: .35; /* Safari 1.x */
	-moz-opacity: .35; /* FF lt 1.5, Netscape */
}
#thumbnails li img.activeThumb{
	display: block;
	width: 74px; height: 74px;
	opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=100); /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	-khtml-opacity: 1; /* Safari 1.x */
	-moz-opacity: 1; /* FF lt 1.5, Netscape */
}
#thumbnails li a:hover,
#thumbnails li a.activeSlide {
}
.leftColumn {
	float: left; display: inline;
	padding: 0 0 0 9px;
	width: 425px;
}
.rightColumn {
	position: relative;
	float: right; display: inline;
	padding: 26px 19px 0 5px;
	width: 530px; z-index: 0;
}
.rightColumn .paging {
	position: absolute; top: 0; left: 0;
	padding: 0;
	width: 530px; height: 26px;
	background: url(/images/stripes.gif) repeat-x 0 100%;
}
.rightColumn .paging a,
.rightColumn .paging span {
	float: right; display: inline;
}
	#wrapper #detail .rightColumn .paging span {
		line-height: 11px; height: 11px;
	}
	* +html #wrapper #detail .rightColumn .paging span {
		line-height: 15px; height: 15px;
	}
.rightColumn .paging a.back {
	float: left; display: inline;
}
.rightColumn h1 {
	color: #8d0000;
	padding: 30px 0;
	font-size: 30px;
	width: 530px;
}
.rightColumn .description {
	width: 530px;
}
.rightColumn .contentBox {
	float: left; display: inline;
	width: 300px;
}
.rightColumn .contents {
	width: 300px; margin-bottom: 20px;
}
.rightColumn .contents ul {
	width: 285px; margin: 30px 0 0 15px;
}
	* html .rightColumn .contents ul {
		margin: 30px 0 0 0;
	}
#wrapper .rightColumn .contents ul {
	width: 285px; margin: 30px 0 0 0;
}
#wrapper .rightColumn .contents ul li{
	margin: 0 0 0 15px;
	list-style-type: disc;
}
.rightColumn .actions,
.rightColumn .actions .actionsBox,
.rightColumn .actions .actionsBox ul {
	width: 300px;
	margin: 0; padding: 0;
	list-style: none;
}
.rightColumn .actions .actionsBox {
	padding: 10px 0 0 0;
}
.rightColumn .mainActions {
	float: right; display: inline;
	width: 200px; margin: 30px 0 0 30px; 
}
.rightColumn .mainActions .top {
	width: 200px; height: 15px; 
	background: url(/images/detail_mactions_top.gif) no-repeat 0 0;
}
.rightColumn .mainActions .content {
	width: 186px; padding: 0 12px 0 2px;
	background: url(/images/detail_mactions_back.gif) repeat-y 0 0;
	text-align: center;
}
.rightColumn .mainActions .content .price {
	font-size: 30px; padding: 10px 0;
}
.rightColumn .mainActions .content .price .old {
	display: block;
}
.rightColumn .mainActions .content .label {
	display: none;
}
.rightColumn .mainActions .content .input {
	float: left; display: inline;
	width:44px; height:31px;
	margin:4px 0 0 10px;
	background: url(/images/input_width1_3.gif) no-repeat 0 0;
}
.rightColumn .mainActions .content .buy {
	margin: 10px 0 0 0;
}
.rightColumn .mainActions .content .submit {
	margin-right: 6px;
}
.rightColumn .mainActions .content .input input {
	font-size:14px;
	height:25px;
	padding-top:6px;
	text-align:center;
	vertical-align:middle;
	width:44px;
}
.rightColumn .mainActions .bottom {
	width: 200px; height: 15px; 
	background: url(/images/detail_mactions_bottom.gif) no-repeat 0 0;
}
.similar {
	margin: 30px 9px 0 9px;
	width: 970px;
	background: #fff;
}
.similar .head {
	width: 970px;
}
.similar .head h2 {
	float: left; display: inline;
	margin: 0 30px 0 10px;
	font-size: 26px;
}
.similar .head .submit {
	float: right; display: inline;
	margin: 0 375px 0 0;
}
.similar .similarListBox,
.similar ul {
	width: 970px;
	margin: 0; padding: 0;
}
.similar li {
	position: relative;
	float: left; display: inline;
	margin: 10px 0 0 0; padding: 10px;
	border: 1px #949494 dashed;
	width: 458px; height: 190px;
}
.similar li.even {
	margin: 10px 10px 0 0;
}
	* html .similar li {
		padding: 10px 10px 4px 10px;
	}
.similar li .image {
	padding: 0 10px 0 0;
}
.similar li .description {
	position: relative;
	float: left; display: inline;
	width: 258px; height: 100px; overflow: hidden;
}
.similar li .description h3{
	height: 100px; overflow: hidden;
	font-size: 16px; line-height: 16px; height: 16px;
	margin: 0;
}
.similar li .readmore {
	float: left; display: inline;
	width: 100px;
}
.similar li .items {
	width: 258px;
	margin: 9px 0;
}
.similar li .price {
	float: right; display: inline;
	font-size: 25px;
	width: 148px;
	margin: 10px 10px 0 0;
	text-align: right;
}
.similar li .price .new {
	float: right; display: inline;
}
.similar li .price .old {
	float: right; display: inline;
	margin: 5px 15px 0 0;
}
	* html .similar li .price .old {
		margin: 6px 10px 0 0;
	}
.similar li .buy .label {
	display: none;
}
.similar li .actions {
	position: relative;
	float: left; display: inline;
	margin-top: 20px; width: 258px;
}
	* +html .similar li .actions {
		margin-top: 15px;
	}
.similar li .compareMe {
	float: left; display: inline;
	width: 83px; height: 27px;
	border: 1px #86ef02 solid;
	background: #efffdc;
	margin: 5px 0 0 0;
}
.similar li .compareMe,
.similar li .compareMe .label,
.similar li .compareMe .input {
	float: left; display: inline;
}
.similar li .compareMe .label label {
	display: block;
	padding: 7px 0 7px 6px;
	height:13px; line-height: 13px;
	width: 58px;
	overflow: hidden;
}
	* html .similar li .compareMe .label label {
		width: 56px;
	}
.similar li .compareMe .input {
	padding: 7px 6px 7px 0;
	width: 13px; height: 13px;
}
	* html .similar li .compareMe .input {
		padding: 4px 0px;
	}
	* +html .similar li .compareMe .input {
		padding: 4px 0px;
	}
.similar li .actions .buy .input {
	float: left; display: inline;
	width: 44px; height: 31px;
	margin: 4px 4px 0 9px;
	background: url(/images/input_width1.gif) no-repeat 0 0;
}
	* html .similar li .actions .buy .input {
		margin: 4px 2px 0 7px;
	}
.similar li .actions .buy .input input {
	font-size: 14px;
	height: 25px;
	padding-top: 6px;
	text-align: center;
	vertical-align: middle;
	width: 44px;
}
.similar li .actions .buy .submit {
	margin-right: -4px;
}
	* html .similar li .actions .buy .submit {
		margin-right: 0;
	}

	
/* COMPARE */
#collateBox {
	position: relative;
	margin-bottom: 20px;
}
#collateBox .content {
	position: relative;
	padding: 0 10px; width: 978px;
}
#collateBox .head{
	width: 970px; padding: 0 4px 20px 4px;
}
#collateBox .foot {
	position: relative;
	width: 970px; padding: 20px 4px 0 4px;
}
#collateBox h1 {
	float: left; Display: inline;
	padding: 5px 0 0 11px;
	width: 309px;
}
	* html #collateBox h1 {
		padding: 2px 0 0 11px;
	}
	* html #shoppingBasket h1 {
		padding: 2px 0 0 11px;
	}
#collateBox .paging,
#shoppingBasket .paging {
	position: relative;
	float: right; display: inline;
	padding: 0;
	width: 650px;
}
#collateBox .foot .paging{
	padding-left: 320px;
}
#collateBox .paging .position{
	width: 200px;
	text-align: center;
}
#collateBox .paging a,
#collateBox .paging span {
	position: relative;
}
#collateBox .paging span {
	float: right; display: inline;
	margin: 10px 20px 0;
}
#collateBox .paging .prevBox {
	position: relative;
	float: right; display: inline;
	width: 106px; height: 37px;
}
#collateBox .paging .nextBox {
	position: relative;
	float: right; display: inline;
	width: 128px; height: 37px;
}
#collateBox .paging a.prev {
	top: -2px; left: 0;
	padding: 0;
	text-indent: -999em;
	width: 106px; height: 37px;
	background: url(/images/btn_prev.png) no-repeat 0 0;
	border: none;
	margin: 0;
}
#collateBox .paging a.prev:hover {
	background: url(/images/btn_prev_on.png) no-repeat 0 0;
}
#collateBox .paging a.next {
	top: -2px; left: 0;
	padding: 0;
	text-indent: -999em;
	width: 128px; height: 37px;
	background: url(/images/btn_next.png) no-repeat 0 0;
	border: none;
	margin: 0;
}
#collateBox .paging a.next:hover {
	background: url(/images/btn_next_on.png) no-repeat 0 0;
}
#collateBox .paging a.back {
	float: left; display: inline;
	margin: 13px 0 0 0; width: 164px;
	text-align: left;
}
#collateBox .paging a.back {
	float: left; display: inline;
	margin: 13px 0 0 0;
}

#collateBox ul {
	margin: 0; padding: 0;
}
#collateBox .collateListBox {
	position: relative;
}
#collateBox ul.collateList {
	margin: 0; padding: 0;
	width: 978px;
}
	* html #collateBox .collateListBox ul.collateList {
		width: auto;
		position: absolute; top: 0; left: 0;
	}
#collateBox ul li{
	position: static;
	margin: 0; padding: 0;
	overflow: hidden;
	width: 325px;
}
#collateBox ul li.articleLi {
	float: left; display: inline;
	width: 325px; padding-right: 1px;
}
#collateBox ul li.articleLi .article {
	width: 325px; position: relative;
}
#collateBox ul li .top{
	position: relative; top: 0; left: 0;
	width: 325px; height: 15px;
	background: url(/images/compare_top.png) no-repeat 0 0;

}
#collateBox ul li .bottom {
	width: 325px; height: 20px;
	background: url(/images/compare_bottom.png) no-repeat 0 0;
}
#collateBox ul li .content {
	padding: 0;
	width: 325px; 
	background: url(/images/compare_back.png) repeat-y 0 0;
}
#collateBox ul li .content .image {
	position: relative;
	margin: 0 16px 18px 14px;
	width: 295px; height: 295px;
}
#collateBox ul li .content .image img {
	position: absolute; top: -2px; left: 0;
	z-index: 1;
	width: 295px; height: 295px;
}
#collateBox ul li .content .image .mask {
	position: absolute; top: -2px; left: 0;
	z-index: 2;
	width: 295px; height: 295px;
	background: url(/images/collate_mask.png) no-repeat 0 0;
}
#collateBox ul li .content .image .remove {
	position: absolute; top: -2px; right: -1px;
	height: 30px; overflow: hidden;
	z-index: 3;
}
#collateBox ul li .content .image .remove div{
	float: left; display: inline;
	width: 10px; height: 30px;
	background: url(/images/remove_left.png) no-repeat 0 -5px;
}
	* html #wrapper #collateBox ul li .content .image .remove div{
		background-color: #fff;
		background-image: none;
	}
#collateBox ul li .content .image .remove a {
	float: left; display: inline;
	padding: 0 5px 5px 25px;
	height: 25px; line-height: 25px;
	background: #fff url(/images/remove.gif) no-repeat 0 5px;
	text-decoration: none;
}
#collateBox ul li .content .image .remove a:hover {
	background: #fff url(/images/remove_h.gif) no-repeat 0 5px;
}
#collateBox ul li .content h2 {
	font-size: 20px;
	text-align: center;
	width: 325px;
}
#collateBox ul li .content .price {
	margin-top: 5px;
	font-size: 30px;
	text-align: center;
}
#collateBox ul li .content .actions {
	background: #f3f9f8;
	padding: 7px 6px 7px 10px;
	width: 300px;
	margin: 20px 5px 10px 4px;
	border-top: 1px #949494 dashed;
	border-bottom: 1px #949494 dashed;
}
#collateBox ul li .content .actions .label {
	display: none;
}
#collateBox ul li .content .actions .input {
	float: right; display: inline;
	margin: 4px 8px 0;
	background:transparent url(/images/input_width1_2.gif) no-repeat 0 0;
}
#collateBox ul li .content .actions .more {
	float: left; display: inline;
	padding: 8px 0 0 10px;
}
#collateBox ul li .content .contains {
	padding: 0 10px 7px 10px;
	width: 296px;
	margin: 0 5px 0 4px;
}
#collateBox ul li .content .contains ul {
	margin: 10px 10px 0 0; width: 286px;
}
#collateBox ul li .content .contains ul li {
	width: 271px; padding: 0 0 0 10px; margin: 0 0 0 5px;
	background: url(/images/bull.gif) no-repeat 0 6px;
}
#collateBox ul li .content .price .old {
	display: block;
	background: url(/images/strike.png) no-repeat center 6px;
}

/* SHOPPING BASKET */
#shoppingBasket  {
	padding-bottom: 20px;
	position: relative;
}
#shoppingBasket .head {
	width: 988px;
}
#shoppingBasket .foot {
	width: 988px;
	position: relative;
	padding-top: 20px;
}
	* html #shoppingBasket .basketfoot {
		padding-top: 0;
	}
	* +html #shoppingBasket .basketfoot {
		padding-top: 0;
	}
#shoppingBasket .foot .paging {
	width: 988px;
	position: relative;
}
#shoppingBasket  h1 {
	float: left; display: inline;
	padding: 5px 0 0 20px;
}
#shoppingBasket .steps {	
	float: left; display: inline;
	width: 375px; height: 49px;
	margin-top: -7px;
}
#shoppingBasket .steps ul {
	list-style: none;
	margin: 0;
}
#shoppingBasket .steps ul li {
	float: left; display: inline;
	color: #727272;
	height: 49px;
	text-indent: -999em;
}
#shoppingBasket .steps ul li#first{
	width: 145px;
	background: url(/images/steps_passive.png) no-repeat 0 0;
}
#shoppingBasket .steps ul li#first.active{
	width: 145px;
	background: url(/images/steps_active.png) no-repeat 0 0;
}
#shoppingBasket .steps ul li#second{
	width: 118px;
	background: url(/images/steps_passive.png) no-repeat -145px 0;
}
#shoppingBasket .steps ul li#second.active{
	width: 118px;
	background: url(/images/steps_active.png) no-repeat -145px 0;
}
#shoppingBasket .steps ul li#third{
	width: 112px;
	background: url(/images/steps_passive.png) no-repeat -261px 0;
}
#shoppingBasket .steps ul li#third.active{
	width: 112px;
	background: url(/images/steps_active.png) no-repeat -261px 0;
}
#shoppingBasket .paging {
	width: 680px;
}
#shoppingBasket .paging a {
	float: right; display: inline;
}
#shoppingBasket .paging a.next {
	width: 221px; height: 37px;
	background: url(/images/btn_finish.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 0;
}
#shoppingBasket .paging a.next:hover {
	background: url(/images/btn_finish_h.gif) no-repeat 0 0;
}
#shoppingBasket .paging a.prev {
	width: 201px; height: 37px;
	background: url(/images/btn_shop.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 0;
}
#shoppingBasket .paging a.prev:hover {
	background: url(/images/btn_shop_h.gif) no-repeat 0 0;
}
#shoppingBasket .head .taxed{
	display: block;
	width: 988px; 
	text-align: center;
	color: #086a00;
	font-style: italic;
}
#shoppingBasket .shoppingTable,
#shoppingBasket table,
#shoppingBasket table thead,
#shoppingBasket table tfoot,
#shoppingBasket table tbody {
	width: 988px;
	position: relative;
	margin: 0; padding: 0;
	overflow: hidden;
}
#shoppingBasket table .image {
	position: relative;
	width: 100px; height: 100px;
}
#shoppingBasket table .image .mask {
	position: absolute;
	top: 0; left: 0;
	background: url(/images/basket_mask.png) no-repeat 0 0;
	width: 100px; height: 100px;
	text-indent: -999em;
}
#shoppingBasket table tr.even .image .mask {
	position: absolute;
	top: 0; left: 0;
	background: url(/images/basket_mask_even.png) no-repeat 0 0;
	width: 100px; height: 100px;
	text-indent: -999em;
}
#shoppingBasket table tr .second {
	width: 400px;
}
	* html #shoppingBasket table tr .second .description {
		height: 50px; overflow: hidden;
	}
#shoppingBasket table tr .second .readmore {
	height: 35px; 
}
#shoppingBasket table tr .time {
	text-align: center;
}
#shoppingBasket table th {
	height: 35px;
	background: url(/images/th.png) repeat-x 0 0;
	vertical-align: middle;
	padding-bottom: 0; padding-left: 10px;
}
	* html #shoppingBasket table th {
		background: url(/images/th.gif) repeat-x 0 0;
	}
#shoppingBasket table th.first {
	background: url(/images/th_first.png) no-repeat 0 0;
	padding: 5px 0 0 20px;
}
	* html #shoppingBasket table th.first {
		background: url(/images/th_first.gif) no-repeat 0 0;
	}
#shoppingBasket table th.last {
	background: url(/images/th_last.png) no-repeat right 0;
	padding: 5px 20px 0 0;
	text-align: right;
}
	* html #shoppingBasket table th.last {
		background: url(/images/th_last.gif) no-repeat right 0;
	}
#shoppingBasket table td {
	background: #fff;
	padding: 10px; 
	height: 100px;
	vertical-align: middle;
}
#shoppingBasket table tr.even td {
	background: #edfedd;
}
#shoppingBasket table td.first {
	background: transparent url(/images/td_first.png) repeat-y 0 0;
	padding-left: 20px; padding-right: 20px; width: 100px;
}
	* html #shoppingBasket table td.first {
		background: transparent url(/images/td_first.gif) repeat-y 0 0;
	}
#shoppingBasket table tr.even td.first {
	background: transparent url(/images/td_even_first.png) repeat-y 0 0;
}
	* html #shoppingBasket table tr.even td.first {
		background: transparent url(/images/td_even_first.gif) repeat-y 0 0;
	}
#shoppingBasket table td.last {
	background: transparent url(/images/td_last.png) repeat-y right 0;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
}
	* html #shoppingBasket table td.last {
		background: transparent url(/images/td_last.gif) repeat-y right 0;
	}
#shoppingBasket table tfoot td.last {
	font-weight: normal;
	padding: 0; width: 11px;
}
	* html #shoppingBasket table tfoot tr td.last {
		width: 12px !important;
	}
	* +html #shoppingBasket table tfoot tr td.last {
		width: 12px;
	}
#shoppingBasket table tr.even td.last {
	background: transparent url(/images/td_even_last.png) repeat-y right 0;
}
	* html #shoppingBasket table tr.even td.last {
		background: transparent url(/images/td_even_last.gif) repeat-y right 0;
	}
#shoppingBasket table tfoot tr.even td.last {
	background: transparent url(/images/td_last.png) repeat-y right 0;
}
	* html #shoppingBasket table tfoot tr.even td.last {
		background: transparent url(/images/td_last.gif) repeat-y right 0;
	}
#shoppingBasket table tfoot tr td {
	background: transparent url(/images/tf_td.png) repeat-x 0 0;
	height: 30px; padding: 0 0 0 10px;
	font-size: 14px;
}
	* html #shoppingBasket table tfoot tr td {
		background: transparent url(/images/tf_td.gif) repeat-x 0 0;
	}
#shoppingBasket table tfoot tr td.first {
	background: transparent url(/images/tf_td_first.png) no-repeat 0 0;
}
	* html #shoppingBasket table tfoot tr td.first {
		background: transparent url(/images/tf_td_first.gif) no-repeat 0 0;
	}
#shoppingBasket table tfoot tr.even td {
	background:#fff;
}
#shoppingBasket table tfoot tr.gt0 td.first {
	background: transparent url(/images/tf_td_gt0.png) repeat-y right 0;
	border: none;
}
	* html #shoppingBasket table tfoot tr.gt0 td.first {
		background: transparent url(/images/tf_td_gt0.gif) repeat-y right 0;
	}
#shoppingBasket table tfoot tr.gt1 td.first {
	background: transparent url(/images/tf_td_gt0.png) repeat-y right 0;
}
	* html #shoppingBasket table tfoot tr.gt1 td.first {
		background: transparent url(/images/tf_td_gt0.gif) repeat-y right 0;
	}
#shoppingBasket table tfoot tr.footlast td {
	background: transparent url(/images/tf_td_footlast_second.png) no-repeat 0 -10px;
	font-weight: bold; font-size: 18px;
	padding-bottom: 10px; height: 50px;
	border-top: 1px #727272 dashed;
}
	* html #wrapper #shoppingBasket table tfoot tr.footlast td {
		background: transparent url(/images/tf_td_footlast_second.gif) no-repeat 0 -10px;
		height: 60px;
		padding-top: 10px;
		vertical-align: top;
	}
	* +html #wrapper #shoppingBasket table tfoot tr.footlast td {
		height: 60px;
		padding-top: 10px;
		vertical-align: top;
	}
#shoppingBasket table tfoot tr.footlast td.first {
	background: transparent url(/images/tf_td_footlast_first.png) no-repeat right -5px;
}
	* html #shoppingBasket table tfoot tr.footlast td.first {
		background: none !important;
	}
#shoppingBasket table tfoot tr td.secondlast {
	background: #fff;
	padding: 0 10px 0 0;
	text-align: right;
	width: 100px;
}
#shoppingBasket table tfoot tr.footlast td.secondlast {
	background: transparent url(/images/tf_td_footlast_last.png) no-repeat -109px -10px;
	padding: 0 10px 10px 0;
}
	* html #shoppingBasket table tfoot tr.footlast td.secondlast {
		background: url(/images/tf_td_footlast_last.gif) no-repeat 98% -10px !important;
		height: 50px !important;
	}
	* +html #shoppingBasket table tfoot tr.footlast td.secondlast {
		background: transparent url(/images/tf_td_footlast_last.png) no-repeat 91% -10px;
	}
#shoppingBasket table tfoot tr.footlast td.last {
	background: transparent url(/images/tf_td_footlast_last.png) no-repeat right -10px;
	border-top: none;
}
	* html #shoppingBasket table tfoot tr.footlast td.last {
		background: url(/images/tf_td_footlast_last.gif) no-repeat -227px -10px !important;
	}
#shoppingBasket table tfoot tr td.third {
	background: transparent url(/images/tf_td_third.png) no-repeat right 0;
}
	* html #shoppingBasket table tfoot tr td.third {
		background: transparent url(/images/tf_td_third.gif) no-repeat right 0;
	}
#shoppingBasket table tfoot tr td.fourth{
	background: #fff;
}
#shoppingBasket table tfoot tr td.fourth,
#shoppingBasket table tfoot tr td.secondlast {
	padding-top: 10px;
}
#shoppingBasket table tfoot tr.gt0 td.secondlast {
	padding-top: 0;
}
#shoppingBasket table tfoot tr td.fourth,
#shoppingBasket table tfoot tr.gt0 td.second {
	width: 200px;
}

#shoppingBasket table tfoot tr .total {
	height: 39px;
	border-top: 1px #727272 dashed;
	padding-top: 10px;
}
	* html #shoppingBasket table tfoot tr .total {
		height: 50px;
		padding-top: 0;
		border-top: none;
	}
	* +html #shoppingBasket table tfoot tr .total {
		height: 50px;
		padding-top: 0;
		border-top: none;
	}
#shoppingBasket table tfoot tr.first td.second .box {
	position: relative;
}
#shoppingBasket table tfoot tr.first td.second .payments {
	position: absolute;
	width: 140px; height: 52px;
	left: 0px; top: -20px;
	background: url(/images/payments.gif) no-repeat 0 0;
}
#shoppingBasket table tfoot tr.first td.second .specs {
	position: absolute;
	left: 180px; top: -20px;
}
#shoppingBasket table tfoot tr.first td.second .specs ul {
	margin: 0; list-style: none;
}
#shoppingBasket table tfoot tr.first td.second .specs ul li {
	padding-left: 20px;
	background: url(/images/bullet_menu.gif) no-repeat 0 3px;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #086a00;
}
#shoppingBasket table a.remove {
	display: block;
	width: 70px; height: 70px;
	background: url(/images/remove.gif) no-repeat 50% 50%;
	text-indent: -999em;
}
#shoppingBasket table .remove:hover {
	background: url(/images/remove_h.gif) no-repeat 50% 50%;
}
#shoppingBasket table .input {
	width: 44px; height: 24px;
	background: url(/images/input_width3.gif) no-repeat 0 0;
}
#shoppingBasket table tr.even .input {
	width: 44px; height: 24px;
	background: url(/images/input_width3_3.gif) no-repeat 0 0;
}
	* html #shoppingBasket table .input {
		margin-top: 10px;
	}
#shoppingBasket table .input input{
	width: 44px; height: 24px;
	padding: 5px 0 0 0;
	text-align: center;
}

/* SHOPPING INFO */
#shoppingBasket .shoppingInfo .top {
	width: 988px; height: 23px;
	background: url(/images/content_white_top.gif) no-repeat 0 0;
}
#shoppingBasket .shoppingInfo .bottom {
	width: 988px; height: 25px;
	background: url(/images/content_white_bottom.gif) no-repeat 0 0;
}
#shoppingBasket .shoppingInfo .content {
	width: 970px; padding: 0 9px;
	background: url(/images/content_white_back.gif) repeat-y 0 0;
}
#shoppingBasket .shoppingInfo .info {
	width: 970px; padding: 0 0 20px 0;
	border-bottom: 1px #727272 dashed;
}
#shoppingBasket .shoppingInfo .address {
	float: left; display: inline;
	width: 445px; padding: 0 20px 20px 20px;
}
#shoppingBasket .shoppingInfo legend {
	padding: 0;
	font-size: 16px;
	color: #001e4d;
	padding: 0 0 5px 0;
}
#shoppingBasket .shoppingInfo .address .label {
	float: left; display: inline;
	width: 130px; height: 24px;
	padding-top: 15px;
}
#shoppingBasket .shoppingInfo .address .label label {
	display: block;
	width: 130px;
	height: 24px;
}
#shoppingBasket .shoppingInfo .address .input,
.method .input {
	float: left; display: inline;
	height: 24px; width: 255px;
	margin-top: 15px;
	background: url(/images/input_default.gif) no-repeat 0 0;
}
#shoppingBasket .shoppingInfo .address .input input,
.method .input input {
	background: none;
}
#shoppingBasket .shoppingInfo .address .input2,
.method .input2 {
	float: left; display: inline;
	height: 24px; width: 154px;
	margin-top: 15px;
	background: url(/images/input_default2.gif) no-repeat 0 0;
}
#shoppingBasket .shoppingInfo .address .input2 input,
.method .input2 input {
	background: none;
	width: 142px;
}
#shoppingBasket .shoppingInfo .address .input3,
.method .input3 {
	float: left; display: inline;
	height: 24px; width: 92px;
	margin-top: 15px;
	background: url(/images/input_default3.gif) no-repeat 0 0;
}
#shoppingBasket .shoppingInfo .address .input4,
.method .input4 {
	float: left; display: inline;
	height: 24px; width: 44px;
	margin: 0 0 0 5px;
	background: url(/images/input_width3_2.gif) no-repeat 0 0;
}
#shoppingBasket .shoppingInfo .address .input4 input,
.method .input4 input {
	width: 32px;
	background: none;
	text-align: center;
}
#shoppingBasket .shoppingInfo .address .title {
	background: none;
}
#shoppingBasket .shoppingInfo .address .input label {
	margin: 0 10px 0 5px;
}
#shoppingBasket .shoppingInfo .errorMessage {
	display: none;
}
#shoppingBasket .shoppingInfo .error .errorMessage {
	position: relative;
	display: block;
	color: #c20000;
	border: 1px #f3a0a0 dashed;
	margin: 0 20px 10px;
	padding: 5px 5px 5px 35px;
	font-weight: bold;
	background: #ffe5e5 url(/images/cancel.gif) no-repeat 10px center;
}
#shoppingBasket .shoppingInfo .address .hint {
	display: none;
}
#shoppingBasket .shoppingInfo .error .error .hint,
#shoppingBasket .shoppingInfo .control .error .hint {
	position: relative;
	display: block;
	border: 1px #f3a0a0 dashed;
	width: 343px;
	margin: 5px 0 0;
	padding: 5px 5px 5px 35px;
	font-weight: bold;
	background: #ffe5e5 url(/images/cancel.gif) no-repeat 10px center;
}
#shoppingBasket .shoppingInfo .address .error .hint .point {
	position: absolute; top: -7px; left: 11px; z-index: 2;
	width: 13px; height: 7px;
	background: url(/images/point.gif) no-repeat 0 0;
}
#shoppingBasket .shoppingInfo .address .checkbox  {
	float: left; display: inline;
	width: 100%; background: none;
	height: auto;
}
#shoppingBasket .shoppingInfo .address .checkbox div.check  {
	float: left; display: inline;
	background: none;
}
#shoppingBasket .shoppingInfo .address div.checkbox .label {
	float: left; display: inline;
	width: auto; height: auto; padding: 0;
}
#shoppingBasket .shoppingInfo .address div.checkbox .label label {
	width: auto; height: auto;
	margin: 0 10px 0 10px;
}
#shoppingBasket .shoppingInfo .delivery {
	display: none;
}
#shoppingBasket .shoppingInfo .req {
	color: #8d0000;
}
#shoppingBasket .shoppingInfo .legend {
	display: block;
	padding: 15px 0 0 0;
}
#shoppingBasket .shoppingInfo .methods {
	width: 970px; padding: 20px 0;
	border-bottom: 1px #727272 dashed;
	
}
#shoppingBasket .shoppingInfo .hover {
	background-color: #f2f9f8;
	border: 1px #dcedec solid !important;
}
#shoppingBasket .shoppingInfo .active {
	background-color: #dcedec;
	border: 1px #dcedec solid !important;
}
#shoppingBasket .shoppingInfo .methods legend,
#shoppingBasket .shoppingInfo .control legend {
	padding: 0 0 20px 20px;
}
#shoppingBasket .shoppingInfo .methods .method,
#shoppingBasket .shoppingInfo .control .method {
	position: relative;
	width: 948px; padding: 10px 0 10px 20px;
	border: 1px white solid;
	cursor: pointer;
}
	* html #shoppingBasket .shoppingInfo .methods .method {
		height: 17px; overflow: hidden;
	}
#shoppingBasket .shoppingInfo .methods .method input,
#shoppingBasket .shoppingInfo .control .method input {
	float: left; display: inline;
}
#shoppingBasket .shoppingInfo .methods .method label,
#shoppingBasket .shoppingInfo .control .method label  {
	float: left; display: inline;
	display: block;
	padding: 0 0 0 20px;
	font-weight: bold;
	line-height: 17px; height: 17px;
}
#shoppingBasket .shoppingInfo .methods .method label img{
	vertical-align: middle;
	padding: 0 0 0 5px;
}
#shoppingBasket .shoppingInfo .control {
	width: 970px; padding: 20px 0;
}
#shoppingBasket .shoppingInfo .content .control span.hint {
	width: auto;
}

/* added for buckaroo ECcomi */
#shoppingBasket .shoppingInfo .methods .method ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#shoppingBasket .shoppingInfo .methods .method ul li,
#shoppingBasket .shoppingInfo .methods .error ul li {
	position: relative;
	float: left; display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#shoppingBasket .shoppingInfo .methods .method .ccSelect {
	position: absolute; top: 6px; left: 160px;
	width: 810px;
	visibility: hidden;
	z-index: 10;
}
#shoppingBasket .shoppingInfo .methods .method .ccSelect ul {
	width: 800px;
}
	* html #shoppingBasket .shoppingInfo .methods .method .ccSelect ul li.cardnr {
		width: 220px;
	}
	* html #shoppingBasket .shoppingInfo .methods .method .ccSelect ul li.cardholder {
		width: 249px;
	}
	* html #shoppingBasket .shoppingInfo .methods .method .ccSelect ul li.dates {
		width: 225px;
	}
	* html #shoppingBasket .shoppingInfo .methods .method .ccSelect ul li.cvc {
		width: 105px;
	}
#shoppingBasket .shoppingInfo .methods .active .ccSelect {
	visibility: visible
}
#shoppingBasket .shoppingInfo .methods .method .ccSelect .input,
#shoppingBasket .shoppingInfo .methods .method .ccSelect .input2,
#shoppingBasket .shoppingInfo .methods .method .ccSelect .input3 {
	margin: 0 0 0 5px;
}
#shoppingBasket .shoppingInfo .methods .method .ccSelect .label {
	padding-left: 10px; float: left; display: inline;
	margin-top: 3px;
}
#shoppingBasket .shoppingInfo .methods .method .ccSelect label {
	font-weight: normal;	
	padding-left: 0;
}
#shoppingBasket .shoppingInfo .address .input3 input,
.method .input3 input {
	background: none;
	width: 80px;
}
#shoppingBasket .shoppingInfo .methods .method span {
	display: none; 
}
#shoppingBasket .shoppingInfo .methods .active span {
	display: inline-block;
}
#shoppingBasket .shoppingInfo .methods .method span.bank {
	display: inline-block; visibility: hidden;
}
#shoppingBasket .shoppingInfo .methods .active span.bank {
	visibility: visible;
}
#shoppingBasket .shoppingInfo .methods .method select {
	display: block;
	margin: 0 0 0 30px;
	width: auto;
}
#shoppingBasket .shoppingInfo .methods .method .date {
	background: none; width: 110px;
	padding-top: 3px;
}
	* html #shoppingBasket .shoppingInfo .methods .method .date {
		width: 115px; padding-top: 2px;
	}
#shoppingBasket .shoppingInfo .methods .method .date select {
	float: left; display: inline;
	margin: 0;
}
#shoppingBasket .shoppingInfo .methods .error,
#shoppingBasket .shoppingInfo .control .error {
	background:#FFE5E5;
	border:1px dashed #F3A0A0 !important;
}
#shoppingBasket .shoppingInfo .methods .error .error,
#shoppingBasket .shoppingInfo .control .error span  {
	color:#8D0000; border: 0 !important;
}
#shoppingBasket .shoppingInfo .methods .error .error input, 
#shoppingBasket .shoppingInfo .methods .error .error select,
#shoppingBasket .shoppingInfo .methods .error .error option {
	color:#8D0000;
}
#shoppingBasket .shoppingInfo .methods .method .hint,
#shoppingBasket .shoppingInfo .methods .active .hint,
#shoppingBasket .shoppingInfo .control .method span.hint,
#shoppingBasket .shoppingInfo .control .active span.hint {
	display: none; 
} 
#shoppingBasket .shoppingInfo .methods .error .error .hint,
#shoppingBasket .shoppingInfo .control .error span.hint {
	display: block; visibility: visible;
	margin: 0; padding: 0 5px 0 35px; border: 0;
} 
#shoppingBasket .shoppingInfo .methods .error .error div.hint {
	position: absolute;
	display: block;
	top: 4px !important; right: 3px;
	border: none;
	background: transparent url(/images/cancel.gif) no-repeat 0 0;
	padding: 0; margin: 0;
	width: 16px; height: 16px;
	z-index: 10;
}
	* html #shoppingBasket .shoppingInfo .methods .error .error div.hint {
		right: 6px;
	}
#shoppingBasket .shoppingInfo .methods .error .cvc div.hint {
	right: -20px;
}
	* html #shoppingBasket .shoppingInfo .methods .error .cvc div.hint {
		right: 0;
	}







.confirmation #shoppingBasket table .amount {
	text-align: center;
}
#shoppingBasket .head .confirmed {
	display: block;
	padding: 20px 368px 20px 20px;
	width: 600px; 
	color: #086a00;
}
a.print {
	display: block;
	width: 129px; height: 37px; 
	margin-right: 10px;
	text-indent: -999em;
	background: transparent url(/images/btn_print.gif) no-repeat 0 0;
	border: none;
}
a.print:hover {
	background: transparent url(/images/btn_print_on.gif) no-repeat 0 0;
	border: none;
}
.confirmation #shoppingBasket .paging .prev {
	background: url(/images/btn_shop2.gif) no-repeat 0 0;
}
.confirmation #shoppingBasket .paging .prev:hover {
	background: url(/images/btn_shop2_h.gif) no-repeat 0 0;
}
.confirmation #shoppingBasket .shoppingInfo {
	padding: 20px 0 0 0;
}
.confirmation #shoppingBasket .shoppingInfo .address {
	float: left; display: inline;
	width: 156px; padding: 0 0 10px 20px;
	font-size: 11px;
}
.confirmation #shoppingBasket .address h2 {
	padding: 0 0 10px 0;
	font-size: 15px;
}
.confirmation #shoppingBasket .address img {
	padding: 0 0 5px 10px;
	vertical-align: middle;
}
.confirmation #shoppingBasket .shoppingInfo .confirmed {
	float: left; display: inline;
	width: 400px; padding: 0 20px 10px;
	font-size: 11px;
	color: #086a00;
	border-right: 1px #086a00 dashed;
}

input.tip {
	color: gray; font-style: italic;
}
span.tip {
	color: gray; font-style: italic;
	font-size: 10px;
	padding-left: 130px;
}

/* FAQ */
.faqList {
	margin: 0;
	padding: 0 0 30px;
	width: 310px;
	list-style: none;
}
.faq .section {
	float: left; display: inline;
	width: 320px;
}
.faqList li {
	position: relative;
	padding: 5px 10px 0 10px;
	margin: 0 0 0 10px;
}
.faqList li.active div.tl{position:absolute;top:0;left:0;width:4px;height:4px;background: url(/images/tl.gif)no-repeat 0 0;}
.faqList li.active div.tr{position:absolute;top:0;right:0;width:4px;height:4px;background: url(/images/tr.gif)no-repeat 0 0;}
.faqList li.active div.br{position:absolute;bottom:0;right:0;width:4px;height:4px;background: url(/images/br.gif)no-repeat 0 0;}
.faqList li.active div.bl{position:absolute;bottom:0;left:0;width:4px;height:4px;background: url(/images/bl.gif)no-repeat 0 0;}

.faqList li a{
	text-decoration: none;
}
.faq h1,
.contact h1,
.sitemap h1,
.vier04 h1,
.informatie h1 {
	margin: 0 0 15px;
}
.faq h2 {
	margin: 0 20px 10px;
}
.faq li.active {
	background-color: #eff7f6;
	padding: 5px 10px 10px 10px;
	margin: 10px 0 0 10px;
}
.faq .active .faqQuestion{
	padding: 0 0 10px 0;
}
.faq .active .faqQuestion a{
	font-weight: bold;
	color: #8d0000;
}
.faq .active .faqAnswer{
	background-color: white;
	padding: 5px 10px 10px 10px;
}

/*CONTACT*/
#wrapper .contact .info,
#wrapper .vier04 .info,
#wrapper .informatie .info {
	border: 0;
}
.contact .textarea {
	float: left; display: inline;
	height: 150px; width: 255px;
	margin-top: 15px;
	background: url(/images/textarea.gif) no-repeat 0 0;
}
.contact .textarea textarea{
	border: none;
	background: none;
	padding:5px 6px;
	height: 140px; width: 243px ;
}
.contact .action {
	background: transparent !important;
}
.contact .action a {
	float: right; display: inline; 
	width: 113px; height: 30px;
	background: url(/images/btn_send.gif) no-repeat 0 0;
	text-indent: -999em;
}
.contact .action a:hover {
	background: url(/images/btn_send_on.gif) no-repeat 0 0;
}
.contact h2,
.vier04 h2,
.informatie h2 {
	font-size: 16px;
	padding: 0 0 15px 0;
}
.contact .maybeFaq {
	width: 200px !important;
}
.contact .maybeFaq a.action {
	display: block;
	padding: 10px 0 0 0;
	color: #8D0000;
	font-weight: bold;
	text-decoration: underline;
}
.contact .maybeFaq a.action:hover {
	color: #001E4D;
}

/*SITEMAP*/
.sitemap h2 {
	font-size: 14px;
	padding: 10px 0 0 15px;
	background: url(/images/bullet_star_small.gif) no-repeat 0 12px;
}
	* html .sitemap h2 {
		background: url(/images/bullet_star_small.gif) no-repeat 0 16px;
	}
	* +html .sitemap h2 {
		background: url(/images/bullet_star_small.gif) no-repeat 0 16px;
	}
.sitemap h3 {
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 15px;
	background: url(/images/bullet.gif) no-repeat 4px 5px;
}
.sitemap ul {
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0 0 30px 0;
}
.sitemap ul li h2 {
	width: 925px !important;
}
.sitemap ul li h2 a{
	display: block;
	width: 925px !important;
}
.sitemap ul li h3 a{
	display: block;
	width: 895px !important;
}
.sitemap ul li ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}
.sitemap ul li ul li{
	width: 910px !important;
}
.sitemap .pack h2{
	padding-bottom: 5px;
}
.sitemap .pack a{
	color: #8d0000;
}
.sitemap .pack a:hover {
	color: #001e4d;
}

/*404*/
.vier04 .input,
.vier04 input {
	margin: 0;
}
.vier04 .section {
	float: left; display: inline;
	padding: 0 20px 20px 20px;
	width: 300px;
}
.vier04 .text {
	width: 930px;
}

/*INFO*/
.informatie .section {
	float: left; display: inline;
	padding: 0 20px 20px 20px;
	width: 445px;
}
.informatie .section p,
.informatie .section img {
	margin-bottom: 25px;
} 
.informatie .section a {
	color: #8d0000;
} 
.informatie .section a:hover {
	color: #001e4d;
} 