* {
	border: 0;
	margin: 0;
	padding: 0;
}

html {
	overflow-y:scroll;
}

body {
	background: #fff;
    color: #535353;
    font-family: "lucida sans",tahoma,verdana,arial,sans-serif;
    font-size: 9pt;
    margin: 0;
    padding: 0;
    text-align: left;
	font-weight: normal;
}

/* standards */
p {
	text-indent: 0;
	margin: 0;
}
div {
	margin: 0;
	padding: 0;
}
table {
	margin: 0;
	padding: 0;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	margin: 0;
	padding: 0;
}
tr {
	margin: 0;
}
hr {
	height: 0;
	border: 0;
	border-bottom: 1px solid #fff;
	border-top:1px solid #d5d5d5;
	margin:5px 15px 5px 15px;
}
input {
	font-size: 8pt;
	margin:0;
	padding:3px;
	border: 1px solid #cccccc;
	color:#000000;
	-webkit-appearance: none;
	border-radius:0px;
}

input[type=checkbox] {
	border:0;
	padding:0;
	-webkit-appearance: checkbox;
}

input[type=radio] {
	border:0;
	padding:0;
	-webkit-appearance: radio;
}

select {
	margin: 0;
	color: #000000;
	border: 1px solid #CCCCCC;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 2px;
	height: 25px;
}
img {
	border: 0;
	padding: 0;
	margin: 0;
	-ms-interpolation-mode: bicubic;
}
ul {
	margin: 0;
}
ol {
	margin: 0;
}
li {
	list-style: none;
	background: url(graphics/default/bullet.png) no-repeat 2px 9px;
	padding:2px 0 2px 15px;
}

form {
	display: inline;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border:1px solid #cccccc;
}


.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}

.nowrap {
    white-space: nowrap;
}

tr.pixel td {
	height: 1px;
	font-size: 1px;
}

span.light_grey {
	color:#999999;
}

span.green {
	color:#3bdf37;
}

span.red {
	color:#CC092F;
	font-weight:bold;
}

span.normal {
	font-weight:normal;
}

span.old {
	text-decoration:line-through;
}

span.new {
	color:#CC092F;
	font-weight:bold;
}

.print {
	padding:0 0 0 10px;
	float:right;
}

th.ra{
	text-align:right;
}

td.ra{
	text-align:right;
}

th.al{
	text-align:left;
}

td.al{
	text-align:left;
}

/* error message */
a.error_message {
	color: #CC0000;
	text-decoration: underline;
}
span.error_message {
	color: #CC0000;
	font-size:9pt;
}
span.error_message a:link, span.error_message a:active, span.error_message a:visited {
	color: #CC0000;
	text-decoration: underline;
}
span.error_message a:hover, span.error_message a:visited:hover {
	color: #CC0000;
	text-decoration: none;
}


/* input */

.button {
	float:right;
	height:27px;
	padding:0 0 0 3px;
	background:url(graphics/btn/submit_left.png) top left no-repeat;
	margin-top:5px;
}	
.button.disabled {
	background:url(graphics/btn/submit_disabled_left.png) top left no-repeat;
}

.button_left {
	float:left;
	height:27px;
	padding:0 0 0 3px;
	background:url(graphics/btn/submit_left.png) top left no-repeat;
	margin-top:5px;
}	

.button_grey {
	float:right;
	height:27px;
	padding:0 0 0 3px;
	background:url(graphics/btn/submit_disabled_left.png) top left no-repeat;
	margin-top:5px;
}	

.button_left_grey {
	float:left;
	height:27px;
	padding:0 0 0 3px;
	background:url(graphics/btn/submit_disabled_left.png) top left no-repeat;
	margin-top:5px;
}	

.button_back_grey {
	float:left;
	height:27px;
	padding:0 3px 0 0;
	background:url(graphics/btn/submit_back_right.png) top right no-repeat;
	margin-top:5px;
}

input.submit {
	height:27px;
	background:url('graphics/btn/submit_right.png') top right no-repeat;
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:2px 33px 7px 8px;
	border:0;
	font-size:10pt;
}

input.submit_grey {
	height:27px;
	background:url('graphics/btn/submit_disabled_right.png') top right no-repeat;
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:2px 33px 7px 8px;
	border:0;
	font-size:10pt;
}

a.back_grey_link, a:link.back_grey_link, a:visited.back_grey_link, a:active.back_grey_link, a:hover.back_grey_link, a:visited:hover.back_grey_link {
	height:23px;
	background:url('graphics/btn/submit_back_left.png') top left no-repeat;
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:4px 8px 0 33px;
	border:0;
	font-size:10pt;
}

a.red_link, a:link.red_link, a:visited.red_link, a:active.red_link, a:hover.red_link, a:visited:hover.red_link {
	height:23px;
	background:url('graphics/btn/submit_right.png') top right no-repeat;
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:4px 33px 0 8px;
	border:0;
	font-size:10pt;
}

input.submit_back_grey {
	height:27px;
	background:url('graphics/btn/submit_back_left.png') top left no-repeat;
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:2px 8px 7px 33px;
	border:0;
	font-size:10pt;
}

input.submit.disabled {
	height:27px;
	background:url('graphics/btn/submit_disabled_right.png') top right no-repeat;
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:2px 33px 7px 8px;
	border:0;
	font-size:10pt;
}
input.edit {
	background:#f4f3f0;
	float:right;
	overflow:visible;	
	cursor:pointer;
	color:#535353;
	padding:0 3px 0 3px;
	border:1px solid #e5e5e5;
	font-size:9pt;
}

input.delete {
	background:url('graphics/btn/delete_dark.png') top left no-repeat;
	float:left;
	overflow:visible;	
	cursor:pointer;
	width:13px;
	height:13px;
	border:0;
}

input.search_input  {
	width:120px;
	height:15px;
	background: #fff url('graphics/btn/search_input.png') top left no-repeat;
	color:#999999;
	float:left;
	border:0;
	padding:5px 10px 5px 10px;
}

input.search_submit {
	width:21px;
	height:25px;
	background: #fff url('graphics/btn/search_submit.png') top left no-repeat;
	float:left;
	overflow:visible;	
	cursor:pointer;
	border:0;
	padding:0;
}

input.plain {
	background:#f4f3f0;
	overflow:visible;	
	cursor:pointer;
	color:#535353;
	padding:0 3px 0 3px;
	margin:0 3px 0 3px;
	border:1px solid #e5e5e5;
	font-size:9pt;
	float:left;
}


input.red, textarea.red {
	border: 1px solid #CC0000;
}

/* headings */

h1  /* grey large title */ {
	font-weight: bold;
	font-size: 13pt;
	line-height: normal;
	color: #535353;
	margin: 0;
	padding: 0 0 5px 0;
}

h2 /* black title */ {
	font-weight: bold;
	font-size: 11pt;
	line-height: normal;
	color: #000;
	margin: 0;
	padding: 5px 0 5px 0
}

h3 /* red */ {
	padding: 5px 0 5px 0;
	margin: 0;
	font-size: 11pt;
	line-height: normal;
	color: #CC092F;
	font-weight: bold;
}

h4 /* black title margin top */ {
	font-weight: bold;
	font-size: 11pt;
	line-height: normal;
	color: #000;
	margin: 20px 0 0 0;
	padding: 5px 0 5px 0
}


/* links */

a, a:link, a:visited, a:active {
	color: #535353;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
a:hover, a:visited:hover {
	color: #000000;
}

a.red, a:link.red, a:visited.red, a:active.red {
	color: #CC092F;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font-weight:bold;
}
a:hover.red, a:visited:hover.red {
	color: #000000;
}

a.grayed, a:link.grayed, a:visited.grayed, a:active.grayed {
	color: #999999;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
a:hover.grayed, a:visited:hover.grayed {
	color: #535353;
}

/* setup */
#globalcontainer {
	width:996px;
	position:relative;
	margin:0 auto;
	z-index:100;
}

#globalcontainer #wrapper {
	float:left;
}


#top {
	background:url(graphics/default/top.png) no-repeat;
	padding:0 18px 0 18px;
	width:960px;
	height:18px;
	float:left;
	display:none;
}

#content {
	background:none;
	padding:0;
	width:960px;
	float:left;
	min-height:140px;
}

/* tab */

#size_tab {
	position:fixed;
	top:130px;
	right:0;
	z-index:300;
	overflow: hidden;
}

	#size_tab #tab {
		background:url(graphics/default/size_tab.png) no-repeat;
		z-index:300;
		width:65px;
		height:61px;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		font-size:13pt;
		margin:20px 0 0 0;
		padding:8px 10px 18px 12px;
		float:left;
		display:block;
		cursor:pointer;
	}
	
	
	#size_tab #tab_content {
		float:left;
		width:311px;
		display:none;
		position:absolute;
		left: 87px;
	}
	
		/*#size_tab #tab_content .top{
			background:url(graphics/default/tab_top.png) no-repeat;
			height:9px;
			float:left;
			width:311px;
		}*/
		
		#size_tab #tab_content .top {
				width: 311px;
				height: 9px;
				overflow:hidden;
				background: none;
			}
				#size_tab #tab_content .top .top_img{
					width: 100%;
					height: 9px;
					overflow:hidden;
					background: transparent;
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE 6 & 7 */      
					zoom: 1;
				}		
		
		
		#size_tab #tab_content .content{
			background:url(graphics/default/tab_content.png) repeat-y;
			padding:0 20px 0 20px;
			float:left;
			width:271px;
		}
			
			#size_tab #tab_content .content .title{
				float:left;
				width:271px;
				color:#cc092f;
				font-weight:bold;
				font-size:13pt;
				text-transform:uppercase;
				padding:0 0 10px 0;
			}
			
			#size_tab #tab_content .content .img{
				float:left;
				width:271px;
				padding:0 0 5px 0;
			}
			
			#size_tab #tab_content .content .text{
				float:left;
				width:271px;
				padding:0 0 15px 0;
				line-height:13pt;
			}
			
			#size_tab #tab_content .content .line{
				float:left;
				width:271px;
				background:#e5e5e5;
				height:1px;
			}
			
			#size_tab #tab_content .content .title2{
				float:left;
				width:251px;
				border-top: 5px solid #a50430;
				background:#e5e5e5;
				margin:10px 0 10px 0;
				color:#000000;
				font-size:13pt;
				font-weight:bold;
				text-transform:uppercase;
				padding:3px 10px 3px 10px;
			}
			
			#size_tab #tab_content .content .button{
				float:left;
				width:271px;
				height:25px;
				padding:0 0 15px 3px;
				background:url(graphics/btn/submit_left.png) top left no-repeat;
			}			
		
		/*#size_tab #tab_content .bottom{
			background:url(graphics/default/tab_bottom.png) no-repeat;
			height:26px;
			width:311px;
			float:left;
		}
		*/
		
		#size_tab #tab_content .bottom {
				width: 311px;
				height: 26px;
				overflow:hidden;
				background: none;
			}
				#size_tab #tab_content .bottom .bottom_img{
					width: 100%;
					height: 26px;
					overflow:hidden;
					background: transparent;
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE 6 & 7 */      
					zoom: 1;
				}	



/* header */
#site_overlay {
	position: fixed;
	background:	#1e1e1e;
	-moz-opacity: .50;
	opacity: .50;
	filter:	alpha(opacity=50);
	top: 0;
	left: 0;
	z-index: 500;
	width: 100%;
	height: 100%;
}

#headerholder {
    background-color: #FFFFFF;
	height:120px;
	width:100%;
}

	#headerholder #headertop {
		background:#a50430;
		height:5px;
		width:100%;
		display: none;
	}
	
	#headerholder #header {
		height:100px;
		padding:0;
		margin:0;
		border:0;
	}
	
		#header #logo {
			padding:0 16px 8px 0;
			width:148px;
			height:80px;
		}
		
		#header #toplinks {
			width:816px;
			height:20px;
			float:left;
			display:none;
		}
		
			#header #toplinks #left {
				float:left;
			}
			
			#header #toplinks #right {
				float:right;
			}
			
			#header #toplinks a {
				padding:0 20px 0 0;
			}
		
		#header #middle {
			float:left;
			width:816px;
			height:37px;
			position:relative;
			display:none;
		}
		
			#header #middle #basketoverlay {
				position:absolute;
				background:url(graphics/default/shoppingbag.png) top right no-repeat;
				right:0;
				top:-5px;
				width:69px;
				height:74px;
			}
			
			#header #middle #field_surround {
				float:left;
				background:url(graphics/default/field_surround.png) top left no-repeat;
				width:752px;
				padding:4px 60px 4px 4px;
			}			
			
				#header #middle #field_surround #search {
					float:left;
				}

				#header #middle #field_surround #minibasket {
					float:right;
					padding:3px 4px 2px 0;
				}

/* MENU */

#header #menu {
	float:left;
	height:37px;
	padding:6px 0 0 0;
	display:none;
}
	
	#header #menu .menuitem {
		float:left;
		margin:0 0 0 0;
		padding: 0 22px 0 0;
		height:37px;
		cursor:pointer;
	}

		#header #menu .menuitem .menu_btn{
			border-bottom: 5px solid transparent; 
			text-transform:uppercase;
			font-size:12pt;
			font-weight:bold;
			display: block;
			height:32px;
		}
		
		#header #menu .menuitem a:hover{
			color:#000000;
		}

		#header #menu .red a{
			text-transform:uppercase;
			letter-spacing:1pt;
			font-size:13pt;
			color:#cc092f;
			font-weight:bold;
		}
		
		#header #menu .red a:hover{
			color:#000000;
		}
	
		#header #menu .menuitem a.selected, #header #menu .menuitem a:hover .menu_btn, #header #menu .menuitem a.menu_active {
			border-bottom: 5px solid #b4b4b4;
		}
	
/* FLYOUT MENU */
.flyout {
	position:absolute;
	left:50%;
	margin-left:-491px;
	width:982px;
	background: none;
	padding:0 0 0 0;
	display:none;
	z-index: 1000;
	/*text-transform:lowercase;*/
	font-size:10pt;
	font-weight: normal;
	cursor:default;
	
}
	
	.flyout .flyout_holder{
		width:100%;
		margin: 0 auto;
		overflow:hidden;
		background:url(graphics/default/flyout_bottom.png) bottom repeat-x;
	}
	 .flyout .flyout_position {
		margin: 0 auto;
		width: 940px;
		padding:15px 4px 0 30px;
		overflow:hidden;
	}
		
	
		 .flyout .flyout_position .title {
			color:#cc092f;
			font-weight:bold;
		}
		
		 .flyout .flyout_position li {
			padding:1px 5px 1px 0;
			list-style:none;
			background:none;
		}
		
			.flyout .flyout_position li a {
				color:#535353 !important;
			}		
			
		 .flyout .flyout_position .column {
			float:left;
			width:177px;
			padding:0 5px 25px 0;
		}
		
		 .flyout .flyout_position .cat_banner {
			width:210px;
			float:right;
			line-height:0;
		}
		
	.flyout .flyout_shadow {
		width: 100%;
		height: 18px;
		overflow:hidden;
		background: none;
	}
		.flyout .flyout_shadow .flyout_shadow_img{
			width: 100%;
			height: 18px;
			overflow:hidden;
			background: transparent;
  			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
  			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE 6 & 7 */      
  			zoom: 1;
		}
		

		

/* footer */
#footer {
	background:url(graphics/default/content_bg.png) repeat-y;
	padding:0 18px 0 18px;
	float:left;
	width:960px;
	display: none;
}

	#footer #usp{
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		float:left;
		width:960px;
	}
	
		#footer #usp #usp_text {
			width:835px;
			padding:0 0 0 0;
			float:left;
			font-size:10pt;
			font-weight:bold;
			-webkit-text-size-adjust: 90%;
		}
		
			#footer #usp #usp_text tr td {
				vertical-align:middle;
			}
		
			#footer #usp #usp_text tr td.check {
				padding:0 0 0 18px;
			}
			
			#footer #usp #usp_text tr td.plus {
				color:#cc092f;
				font-weight:bold;
				font-size:13pt;
				padding:0 12px 4px 12px;
			}
		
		#footer #usp #paymethod {
			width:125px;
			float:right;
			text-align:right;
			padding:2px 0 0 0;
		}
	
	#footer #footer_links{
		width:920px;
		background:#f4f3f0;
		float:left;
		margin:9px 0 0 0;
		padding:20px;
	}
	
		#footer #footer_links .link_block {
			width:176px;
			float:left;
			padding:0 0 0 10px;
		}
		
		#footer #footer_links .first {
			padding:0;
		}
	
		#footer #footer_links .link_block tr td {
			padding:1px 0 1px 0;
		}
	
		#footer #footer_links .link_block tr td.titles {
			color:#cc092f;
			font-weight:bold;
		}	
		
			#footer #footer_links .link_block tr td.titles a {
				color:#cc092f;
				font-weight:bold;
			}
	
	#footer #important {
		width:920px;
		float:left;
		padding:20px;
		font-size:9pt;
	}
	
	#footer #important .grey_logo {
		float:left;
		width:60px;
		padding:0 15px 0 0;
	}
	
	#footer #important .left {
		float:left;
		padding:9px 0 0 0;
	}
	
		#footer #important .left a {
			padding:0 10px 0 10px;
		}	
	
	#footer #important .newsletter {
		float:right;
		padding:9px 0 0 0;
	}

		#footer #important .newsletter a {
			color:#CC092F;
			font-weight:bold;
		}

	#footer #important .social {
		float:right;
		padding:5px 0 0 20px;
	}
	
		#footer #important .social tr td {
			vertical-align:middle;
			padding:0 0 0 5px;
		}


#footer_bottom {
	height:28px;
	float:left;
	width:996px;
	display:none;
}



/* landing */


#banneroverlay{
	background:url(graphics/default/banner_overlay.png) bottom center no-repeat;
	width: 100%;
	height:120px;
	margin-top:380px;
	position:absolute;
	left:0;
	z-index: 100;
}

#bannerholder {
    background:#e9e7e1;
	position:relative;
  	width:100%;
	height:500px;
	overflow:hidden;
	margin: 0 auto;
}

	#bannerholder #banner {
		margin: 0 auto;
		width: 1200px;
		height:500px;
		overflow:hidden;	
	}
	
	.slider_container_mask {
		height:500px;
		width:1200px;
		overflow:hidden;
		position:absolute;
		
	}
	
	.slider_container {
		height:100%; 
		position:absolute;
		width: 100%;
	}
	
	.slider_container div.slide {
		display: block;
		overflow: hidden;
		width: 1200px;
		height: 500px;
		float:left;	
	}

	.slider_controls {
		position:absolute;
		z-index:200;
		top:337px;
		margin-left:375px;
		left:50%;
		width: 100px;
		text-align:right;
	}
	
	.slider_controls a {
		color:#999999;
		font-weight:bold;
		background: #fff;
		padding: 2px 5px 2px 5px;
		display: inline-block;
		border:1px solid #c6c6c6;
	}
	
		.slider_controls a:hover {
			color:#535353;	
			border:1px solid #949494;
		}
		
		.slider_controls a.selected {
			color:#535353;
			background: #cccccc;
			border:1px solid #949494;
		}
		
		.slider_controls a.inactive {
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: alpha(opacity=50);
			opacity: .5;
		}	
		
#content_landing {
    margin: 0 auto;
	width:996px;
	position:relative;
	z-index:200;
}

	#content_landing #bannering {
		width:996px;
		top:367px;
		position:absolute;
	}
	
		#content_landing #bannering .content_banner {
			width:313px;
			height:313px;
			float:left;
			margin:0 10px 10px 0;
			overflow: hidden;
		}
		#content_landing #bannering .right {
			margin:0 0 10px 0;
		}
			
	

/* browse / flypage */

.flypage_full {
	width:960px;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #E5E5E5;
}

	
	.back {
		width:182px;
		padding:0 10px 0 0;
		float:left;
	}
	
	.back_bottom {
		width:182px;
		padding:0 10px 0 0;
		float:left;
		margin-top:-45px;
		margin-bottom: 10px;
		clear:both;
		display:inline;
		position:relative;
	}
	
		.back input, .back_bottom input {
			height:25px;
			width:182px;
			background:url(graphics/btn/flypage_back.png) top left no-repeat;
			float:left;
			overflow:visible;	
			cursor:pointer;
			color:#535353;
			padding:0 0 0 28px;
			border:0;
			font-size:9pt;
			text-align:left;
		}		
	
	
		.back input.disabled, .back_bottom input.disabled {
			height:25px;
			width:182px;
			background:url(graphics/btn/flypage_back_disabled.png) top left no-repeat;
			float:left;
			overflow:visible;
			cursor:default;
			color:#B6B6B6;
			padding:0 0 0 28px;
			border:0;
			font-size:9pt;
			text-align:left;
		}	
	
	.flypage_full .product_navi {
		width:378px;
		float:left;
		padding-top: 4px;
	}
	
		.flypage_full .product_navi .previous {
			float:left;
		}
		
			.flypage_full .product_navi .previous tr td {
				vertical-align:middle;
			}
		
		
			.flypage_full .product_navi .previous img {
				padding:0 8px 0 0;
			}
		
		.flypage_full .product_navi .next {
			float:right;
		}
		
			.flypage_full .product_navi .next img {
				padding:0 0 0 8px;
			}

			a.disabled, a:link.disabled, a:visited.disabled, a:active.disabled {
				color: #b6b6b6;
				text-decoration: none;
				cursor:default;
			}
			a:hover.disabled, a:visited:hover.disabled {
				color: #b6b6b6;
			}

#selection {
	width:182px;
	padding:10px 10px 0 0;
	float:left;
	margin-bottom: 45px;
	
}

	#selection div.title {
		font-weight:bold;
		color:#CC092F;
		padding:0 3px 14px 10px;
		vertical-align:top;
	}
	
	#selection div.select {
		padding:0 0 8px 10px;
		margin:0 0 10px 0;
		border-bottom:1px solid #e5e5e5;
	}
		#selection div.select tr td {
			padding:1px 0 1px 0;
			vertical-align:top;
		}
		
		#selection div.select tr td.title {
			color:#CC092F;
			font-weight:bold;
			padding-top:0;
		}
		#selection div.select td.checkbox{
			width:20px;
			padding-top:0;
		}
		#selection div.select td.value{
			width:152px;
			padding-top:3px;
		}
	
		#selection div.select td.sub1_facet{
			width:152px;
			padding-top:3px;
		}
		
			#selection div.select td.sub1_facet a {
				text-decoration:none;
				display:block;
			}
			
			#selection div.select td.sub1_facet a:hover {
				background:#F4F3F0;
			}
	
		#selection div.select td.value_double{
			width:66px;
			padding-top:3px;
		}	
			
			a.show_more_link, a:link.show_more_link, a:visited.show_more_link, a:active.show_more_link {
				color: #CC092F;
				background:url(graphics/btn/arrow_more.png) top left no-repeat;
				padding-left: 20px;
				text-decoration: none;
				outline: none;
				cursor: pointer;
				font-weight:bold;
			}
			a:hover.show_more_link, a:visited:hover.show_more_link {
				color: #000000;
			}		
			
			a.show_less_link, a:link.show_less_link, a:visited.show_less_link, a:active.show_less_link {
				color: #CC092F;
				background:url(graphics/btn/arrow_less.png) top left no-repeat;
				padding-left: 20px;
				text-decoration: none;
				outline: none;
				cursor: pointer;
				font-weight:bold;
			}
			a:hover.show_less_link, a:visited:hover.show_less_link {
				color: #000000;
			}	

	
#product_content {
	width:768px;
	float:left;
}

	#product_content .cat_banner {
		float:left;
		width:768px;
		position:relative;
	}
	
	#product_content .cat_banner .banner_title {
		position:absolute;
		top:20px;
		left:20px;
		color:#ffffff;
		font-weight:bold;
		font-size:33pt;
	}
	
	#product_content .cat_banner .banner_title_small {
		position:absolute;
		top:25px;
		left:20px;
		color:#ffffff;
		font-weight:bold;
		font-size:35pt;
		text-transform:uppercase;
	}	
	
	#product_content .browse {
		float:left;
		width:768px;
		min-height:120px;
		padding:0 0 20px 0;
		position:relative;
	}		
	
		#product_content .browse #waiting {
			position:absolute;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: alpha(opacity=50);
			opacity: 0.5;
			background:#FFFFFF;;
			left:0;
			top:0;
			width:100%;
			text-align:center;
			min-height:120px;
		}
		
			#product_content .browse #waiting div {
				top:10%;
				position:absolute;
				background:url(graphics/default/loading_L.gif) top center no-repeat;
				height:100px;
				width:100px;
				left:50%;
				margin-left:-51px;
				filter: none !important;
			}
	
		#product_content .browse .sort_options {
			float:left;
			width:768px;
			padding:5px 0 5px 0;
		
		}
		
			#product_content .browse .sort_options .sort {
				float:left;
				width:130px;
			}
			
			#product_content .browse .sort_options .found {
				float:left;
				width:120px;
				padding:3px 0 0 10px;
				line-height:18px;
			}
			
			#product_content .browse .sort_options .results_per_page {
				float: left;
				line-height: 18px;
				padding: 3px 0 0 0;	
			}
		
			#product_content .browse  .sort_options .paging {
				float:right;
			}
			
				
				#product_content .browse  .sort_options .paging .option_amount {
					float:left;
					margin:0 6px 0 0;
				}
				
				#product_content .browse  .sort_options .paging .number {
					width:24px;
					height:23px;
					float:left;
					margin:0 6px 0 0;		
				}
				
				#product_content .browse  .sort_options .paging .last {
					margin:0;
				}
				
					#product_content .browse  .sort_options .paging .number a {
						border:1px solid #c6c6c6;
						background:#ffffff;
						color:#999999;
						font-weight:bold;
						display:block;
						width:22px;
						height:19px;
						text-align:center;
						float:left;
						padding:2px 0 0 0;
					}
					
					#product_content .browse  .sort_options .paging .active a, #product_content .browse  .sort_options .paging .active a:hover {
						border:1px solid #949494;
						background:#ffffff;
						color:#535353;
						font-weight:bold;
						display:block;
						width:22px;
						height:19px;
						padding:2px 0 0 0;
					}
				
					#product_content .browse  .sort_options .paging .number a:hover {
						border:1px solid #949494;
						background:#ffffff;
						color:#535353;
					}			
		
		#product_content .browse .products {
			float:left;
			width:768px;
			padding:0;
		}
		
			#product_content .browse .products .title {
				border-top:1px solid #e5e5e5;
				padding:10px 0 8px 0;
				float:left;
				width:710px;
				
			}
			
			#product_content .browse .products .slider_controls {
				border-top:1px solid #e5e5e5;
				padding:10px 8px 8px 8px;
				float:left;
				width:40px;
				position:relative;
				left:0;
				top:0;
				z-index:200;
				margin:0
			}
			#product_content .browse .products .slider_controls a {
				width:16px;
				height:16px;
				padding: 0;
				display: inline-block;
				border:0;
				background:none;
				cursor:pointer;
			}
			#product_content .browse .products .slider_controls a.slider_previous {
				background:url(graphics/btn/left_active.png) top left no-repeat;
			}
			#product_content .browse .products .slider_controls a.slider_next {
				background:url(graphics/btn/right_active.png) top left no-repeat;
			}
				#product_content .browse .products .slider_controls a.slider_previous:hover {
					background:url(graphics/btn/left_active.png) top left no-repeat;
				}
				#product_content .browse .products .slider_controls a.slider_next:hover {
					background:url(graphics/btn/right_active.png) top left no-repeat;
				}
				#product_content .browse .products .slider_controls a.selected {
					/*only paging controls*/
				}
				#product_content .browse .products .slider_controls a.slider_previous.inactive {
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					filter: alpha(opacity=100);
					opacity: 1;
					background:url(graphics/btn/left_inactive.gif) top left no-repeat;
					cursor:default;
				}
				#product_content .browse .products .slider_controls a.slider_next.inactive {
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					filter: alpha(opacity=100);
					opacity: 1;
					background:url(graphics/btn/right_inactive.gif) top left no-repeat;
					cursor:default;
				}	
			#product_content .browse .products .slider_container_mask {
				position:relative;
				width:766px;
				height:315px;
				overflow:hidden;
			}
			#product_content .browse .products .slider_container div.slide {
				display: block;
				overflow: hidden;
				width:194px;
				height:320px;
				float:left;	
			}		
			#product_content .browse .products .product {
				float:left;
				width:182px;
				height:293px;
				border:1px solid #e5e5e5;
				padding:0 0 20px 0;
				margin:0 10px 9px 0;
				cursor:pointer;
				position:relative;
			}
			
			#product_content .browse .products .last {
				margin:0 0 9px 2px;
			}
			
			#product_content .browse .products .product .img {
				float:left;
				width:182px;
				height:215px;
				padding:0 0 8px 0;
			}
			#product_content .browse .products .product .img img {
				width:182px;
				height:215px;
			}
			#product_content .browse .products .product .actietag {
				position: absolute;
				overflow:hidden;
				float:left;
				left:-1px;
				top:-1px;
			}
	
			#product_content .browse .products .product .brand {
				float:left;
				padding:0 10px 2px 10px;
				width:163px;
				font-weight:bold;
				color:#CC092F;
			}
			
			#product_content .browse .products .product .name {
				float:left;
				padding:0 10px 2px 10px;
				width:163px;
				height:34px;
			}
			
			#product_content .browse .products .product .attribute {
				float:left;
				padding:0 10px 2px 10px;
				width:163px;
			}
			
			#product_content .browse .products .product .price {
				float:left;
				padding:0 10px 0 10px;
				width:163px;
			}
		
		
	
	
	#product_content .flypage {
		float:left;
		width:768px;
		padding:0 0 20px 0;
	}
	
		#product_content .flypage #zoomer {
			float:left;
			width:378px;
			height:446px;
			border:1px solid #e6e6e6;
			margin:0 10px 0 0;
		}
	
	
		#product_content .flypage #product_info {
			width:378px;
			float:left;
			padding:8px 0 0 0;
			line-height:14pt;
		}
		
			#product_content .flypage #product_info .product {
				width:218px;
				float:left;
			}
			
				#product_content .flypage #product_info .product .brand {
					color:#cc092f;
					font-weight:bold;
					font-size:13pt;
				}
				
				#product_content .flypage #product_info .product .name {
				}
				
				#product_content .flypage #product_info .product .artnr {
					color:#999999;
					font-size:8pt;
				}
			
			#product_content .flypage #product_info .brand_img {
				width:160px;
				float:right;
			}
			
			#product_content .flypage #product_info .description {
				width:378px;
				float:left;
				padding:8px 0 0 0;
				font-size:9pt;
			}
		
				#product_content .flypage #product_info .description a {
					color:#cc092f;
					font-weight:bold;
				}
			
				#product_content .flypage #product_info .description a:hover {
					color:#000000;
				}			
	
			#product_content .flypage #product_info .line {
				border-top:1px solid #e5e5e5;
				float:left;
				width:378px;
				margin:15px 0 0 0;
				padding:15px 0 0 0;
			}
				
				#product_content .flypage #product_info .line .price {
					width:121px;
					float:left;
					padding:0 10px 0 10px;
				}
				
				#product_content .flypage #product_info .line .price .new {
					font-size:13pt;
				}
				
				#product_content .flypage #product_info .line .price .signing,
				#product_content .flypage #product_info .line .price .promo {
					overflow:hidden;
					margin:10px 0 0 0;
				}
				
				#product_content .flypage #product_info .line .attributes {
					width:237px;
					float:left;
					
				}
					#product_content .flypage #product_info .line .attributes .filters {
						width:237px;
						float:left;
						margin-bottom:8px;
					}
				
					#product_content .flypage #product_info .line .attributes .attribute {
						max-width:237px;
						
						font-weight:bold;
					}
					
					#product_content .flypage #product_info .line .attributes .attribute_top {
						background:url(graphics/default/attributes_top.png) top no-repeat;
						height:2px;
						max-width:237px;
						float:left;
					}
					
					#product_content .flypage #product_info .line .attributes .attribute_bottom {
						background:url(graphics/default/attributes_bottom.png) bottom no-repeat;
						height:2px;
						max-width:237px;
						float:left;
						
					}
					
					#product_content .flypage #product_info .line .attributes .color, #product_content .flypage #product_info .line .attributes .size {
						max-width:230px;
						float:left;
						background:#f4f3f0;
						padding:3px 3px 0 5px;
					}
					
						/* color */
						#product_content .flypage #product_info .line .attributes .color a {
							float:left;
							width:41px;
							height:48px;
							border:1px solid #e6e6e6;
							margin:0 3px 3px 0;
						}

						#product_content .flypage #product_info .line .attributes .color .active {
							border:1px solid #CC092F;
						}
						#product_content .flypage #product_info .line .attributes .color a.disabled {
							border:1px solid #e6e6e6;
							color:#ccc;
						}
						#product_content .flypage #product_info .line .attributes .color a:hover {
							border:1px solid #CC092F;
						}
						
						#product_content .flypage #product_info .line .attributes .color img {
							width:41px;
							height:48px;
							display:block;
						}
						
						/* size */
						#product_content .flypage #product_info .line .attributes .size a {
							float:left;
							width:33px;
							border:1px solid #e6e6e6;
							background:#ffffff;
							color:#000000;
							font-weight:bold;
							margin:0 3px 3px 0;
							font-size:8pt;
							text-align:center;
						}

						#product_content .flypage #product_info .line .attributes .size .active {
							border:1px solid #CC092F;
						}
						
						#product_content .flypage #product_info .line .attributes .size .inactive {
							color:#999999;
							cursor:default;
						}
						#product_content .flypage #product_info .line .attributes .size .disabled {
							border:1px solid #e6e6e6;
							color:#b4b4b4;
							background:#f4f3f0 url(graphics/product/size-disabled.gif) center center no-repeat;
						}
						#product_content .flypage #product_info .line .attributes .size a.inactive, 
						#product_content .flypage #product_info .line .attributes .size a:active.inactive,
						#product_content .flypage #product_info .line .attributes .size a:visited.inactive,
						#product_content .flypage #product_info .line .attributes .size a:hover.inactive,
						#product_content .flypage #product_info .line .attributes .size a:visited:hover.inactive{
							border:1px solid #e6e6e6;
						}

						#product_content .flypage #product_info .line .attributes .size a:hover {
							border:1px solid #CC092F;
						}						
						#product_content .flypage #product_info .line .attributes .size a.disabled:hover {
							border:1px solid #d0d0d0;
						}
					
					#product_content .flypage #product_info .line .attributes .place_cart {
						width:230px;
						float:left;
						background:#f4f3f0;
						padding:3px 3px 3px 5px;
						height:25px;
					}
					
						#product_content .flypage #product_info .line .attributes .place_cart .quantity {
							float:left;
							width:43px;
							height:25px;
							line-height:25px;
						}
						
						#product_content .flypage #product_info .line .attributes .place_cart .quantity select{
							width:40px;
							
						}
						
						#product_content .flypage #product_info .line .attributes .place_cart .place_cart_button {
							height:25px;
							float:right;
							background:url(graphics/btn/submit_left.png) top left no-repeat;
							padding-left:3px;
						}			
						#product_content .flypage #product_info .line .attributes .place_cart .place_cart_button.disabled {
							background:url(graphics/btn/submit_disabled_left.png) top left no-repeat;
							
						}	
					
					
					#product_content .flypage #product_info .line .attributes .delivery {
						width:237px;
						float:left;
						padding-top:5px;
						
					}
					#product_content .flypage #product_info .line .attributes .delivery img {
						width:15px;
						height:15px;
					}
			#product_content .flypage #product_info .tabs {
				float:left;
				width:378px;
				padding:15px 0 0 0;
			}

				#product_content .flypage #product_info .tabs .tab_container {
					float:left;
					width:378px;
					font-size:11pt;
				}

					.prod-tab1, .prod-tab2, .prod-tab3, .prod-tab4, .prod-tab1-actv, .prod-tab2-actv, .prod-tab3-actv, .prod-tab4-actv {
						height:20px;
						background:#ffffff;
						font-size:8pt;
						float:left;
						padding:2px 3px 2px 3px;
						cursor:pointer;
						font-weight:bold;
						text-align:center;
					}
					
					.prod-tab1, .prod-tab1-actv {
						width: 117px;
						background:url(graphics/default/tab1_inactive.png) top left no-repeat;
					}
					.prod-tab1-actv {
						background:url(graphics/default/tab1_active.png) top left no-repeat;
						color: #000;
					}
					.prod-tab2, .prod-tab2-actv {
						width: 52px;
						background:url(graphics/default/tab2_inactive.png) top left no-repeat;
					}
					.prod-tab2-actv {
						background:url(graphics/default/tab2_active.png) top left no-repeat;
						color: #000;
					}
					.prod-tab3, .prod-tab3-actv {
						width: 70px;
						background:url(graphics/default/tab3_inactive.png) top left no-repeat;
					}
					.prod-tab3-actv {
						background:url(graphics/default/tab3_active.png) top left no-repeat;
						color: #000;
					}		
					.prod-tab4, .prod-tab4-actv {
						width: 97px;
						background:url(graphics/default/tab4_inactive.png) top left no-repeat;
					}
					.prod-tab4-actv {
						background:url(graphics/default/tab4_active.png) top left no-repeat;
						color: #000;
					}
					
					.prod-tab-spacer {
						border-bottom: 1px solid #e5e5e5;
						height: 22px;
						width: 3px;
						float:left;
					}
			
				#product_content .flypage #product_info .tabs .contentfield_container {
					width:376px; 
					background:#FFF;
					border:1px solid #e5e5e5;
					border-top:0;
					float:left;
					margin-top:-1px;
				}
			
					#product_content .flypage #product_info .tabs .contentfield_container .contenttab {
						position: absolute;
						background:#ffffff;
						float:left;
						width:356px;
						padding:10px;
						font-size:9pt;
					}
			
			
			#product_content .flypage #product_info .wishlist-info-block {
				background:url(graphics/default/shipment_info.png) top left no-repeat;
				display: none;
				right:50px;
				position: absolute;
				width: 224px;
				z-index:300;
			}
			
				#product_content .flypage #product_info .wishlist-info-block .content {
					background: #f4f3f0;						
					border: 1px solid #e5e5e5;
					border-left:0;
					color: #000000;
					font-weight: normal;
					padding: 12px;
					width: 192px;
					margin:0 0 0 7px;
				}	
				
					.wishlist-info-block .content input.continue {
						border: 1px solid #CCCCCC;
						color:#000000;
						font-size:8pt;
						margin:0;
						padding:3px;
						cursor:pointer;
					}				
				
			
			#product_content .flypage #product_info .wishlist {
				width:130px;
				float:left;
				padding:8px 0 0 0;
				font-size:9pt;
			}
			
				#product_content .flypage #product_info .wishlist input.wishlist {
					height:25px;
					width:115px;
					background:url(graphics/btn/btn_wishlist.png) top left no-repeat;
					float:left;
					overflow:visible;	
					cursor:pointer;
					color:#535353;
					padding:0 0 0 32px;
					border:0;
					font-size:9pt;
					text-align:left;
				}			

			#product_content .flypage #product_info .social {
				float:right;
				padding:8px 10px 0 0;
				font-size:9pt;
			}

/* Checkout */

.checkout {
	width:734px;
	padding:10px 20px 0 10px;
	margin:0 0 10px 0;
	border-right:1px solid #e5e5e5;
	float:left;
	min-height:450px;
}

	.checkout .steps {
		float:left;
		width:734px;
		text-transform:uppercase;
	}
	
		.checkout .steps .title {
			color:#CC092F;
			font-weight:bold;
			font-size:25pt;
			width:300px;
			float:left;
		}
		
		.checkout .steps .step_img {
			width:434px;
			float:left;
		}
		
		.checkout .steps .step_img .mouse {
			cursor:pointer;
		}
		
			.checkout .steps .step_img .step1 {
				float:left;
				width:136px;
				height:37px;
				background:url(graphics/default/step1_inactive.png) top left no-repeat;
				margin-left:24px;
			}
			
			.checkout .steps .step_img .step1_active {
				float:left;
				width:136px;
				height:37px;
				background:url(graphics/default/step1_active.png) top left no-repeat;;
				margin-left:24px;
			}
			
			.checkout .steps .step_img .step2 {
				float:left;
				width:136px;
				height:37px;
				background:url(graphics/default/step2_inactive.png) top left no-repeat;
			}
			
			.checkout .steps .step_img .step2_active {
				float:left;
				width:136px;
				height:37px;
				background:url(graphics/default/step2_active.png) top left no-repeat;
			}
			
			.checkout .steps .step_img .step3 {
				float:left;
				width:37px;
				height:37px;
				background:url(graphics/default/step3_inactive.png) top left no-repeat;
			}
			
			.checkout .steps .step_img .step3_active {
				float:left;
				width:37px;
				height:37px;
				background:url(graphics/default/step3_active.png) top left no-repeat;
			}
		
		.checkout .steps .step_title {
			width:434px;
			float:left;
			font-size:8pt;
			font-weight:bold;
			padding:5px 0 0 0;
		}
		
			.checkout .steps .step_title .step1_title {
				float:left;
			}
			
			.checkout .steps .step_title .step2_title {
				float:left;
				margin-left:82px;
			}
			
			.checkout .steps .step_title .step3_title {
				float:left;
				margin-left:65px;
			}
		

	.checkout #main {
		float:left;
		width:732px;
		border:1px solid #e5e5e5;
		margin:10px 0 10px 0;
	}
	
		.checkout #main .empty_cart {
			float:left;
			width:732px;
			padding:10px 0 10px 0;
			text-align:center;
		}	
		
		.checkout #main .totals {
			background:#f4f3f0;
			padding:20px;
		}
		
			.checkout #main .totals table {
				width:100%;
			}
			
				.checkout #main .totals table td.basket {
					width:435px;
					font-size:13pt;
					font-weight:bold;
					text-transform:uppercase;
				}
				
				.checkout #main .totals table td.total {
					width:100px;
					font-weight:bold;
				}
				
				.checkout #main .totals table td.price {
					width:157px;
					text-align:right;
					color:#CC092F;
					font-size:13pt;
					font-weight:bold;
				}
		
		.checkout #main #products {
			padding:20px;
		}
			
			.checkout #main #products table tr th {
				border-bottom:1px solid #E5E5E5;
				text-align:left;
				padding:0 0 6px 0;
			}
			
				.checkout #main #products table tr th.subtotal {
					text-align:right;
				}
			
			.checkout #main #products table tr td  {
				padding:5px 0 5px 0;
			}
			
			.checkout #main #products table tr.line td  {
				border-bottom:1px solid #E5E5E5;
				padding:0;
			}
			
			.checkout #main #products table tr.title td  {
				font-weight:bold;
			}
			
			.checkout #main #products table tr td.price_right  {
				text-align:right;
				font-weight:bold;
			}
			
				.checkout #main #products table tr td.img {
					width:100px;
					padding:9px 10px 9px 0;
					vertical-align:top;
					border-bottom:1px solid #E5E5E5;
				}
				
					.checkout #main #products table tr td.img img {
						width:89px;
						height:105px;
						border:1px solid #ececec;
						cursor:pointer;
					}
				
				.checkout #main #products table tr td.description {
					width:212px;
					padding:9px 5px 0 0;
					vertical-align:top;
					line-height:14pt;
				}
				
					.checkout #main #products table tr td.description .brand {
						color:#CC092F;
						font-size:13pt;
						font-weight:bold;
					}
					
					.checkout #main #products table tr td.description .name {
					}
					
					.checkout #main #products table tr td.description .artnr {
						color:#999999;
						font-size:8pt;
					}
				
				.checkout #main #products table tr td.price {
					width:102px;
					padding:9px 5px 0 0;
					vertical-align:top;
				}
				
				.checkout #main #products table tr td.options {
					width:168px;
					vertical-align:top;
					padding:9px 0 0 0;
				}
				
					.checkout #main #products table tr td.options table tr td {
						padding:3px 0 3px 0;
					}
				
				.checkout #main #products table tr td.subtotal {
					font-weight:bold;
					width:85px;
					padding:9px 0 9px 5px;
					text-align:right;
					vertical-align:top;
				}
				
				.checkout #main #products table tr td.delete {
					padding:0 0 9px 0;
					vertical-align:top;
					border-bottom:1px solid #E5E5E5;
				}
				
					.checkout #main #products table tr td.delete input {
						height:25px;
						width:108px;
						background:url(graphics/btn/btn_delete.png) top left no-repeat;
						float:left;
						overflow:visible;	
						cursor:pointer;
						color:#535353;
						padding:0 0 0 28px;
						border:0;
						font-size:9pt;
						text-align:left;
					}	
				
				.checkout #main #products #voucher_link {
					float:left;
					text-decoration:underline;
				}				
				
					.checkout #main #products #voucher_link a {
						text-decoration:underline;
					}
				
					.checkout #main #products #voucher_link a:hover {
						color:#000000;
					}				
				
				.checkout #main #products #voucher_div {
					display:none;
					float:left;
				}				
				
				.checkout #main #products .voucherbox input {
					height:25px;
					width:115px;
					background:url(graphics/btn/btn_wishlist.png) top left no-repeat;
					float:left;
					overflow:visible;	
					cursor:pointer;
					color:#535353;
					padding:0 0 0 32px;
					border:0;
					font-size:9pt;
					text-align:left;
				}
				
					.checkout #main #products .voucher-info-block {
						background:url(graphics/default/shipment_info.png) top left no-repeat;
						display: none;
						margin: -9px 0 0 135px;
						position: absolute;
						width: 224px;
					}
					
					.checkout #main #products .voucher-info-block .content {
						background: #f4f3f0;						
						border: 1px solid #e5e5e5;
						border-left:0;
						color: #000000;
						font-weight: normal;
						padding: 12px;
						width: 200px;
						margin:0 0 0 7px;
					}				
				
				
				
				
				.checkout #main #products .shipmethod {
					float:left;
					background:url(graphics/default/shipmethod_field.png) top left no-repeat;
					width:218px;
					height:39px;
					padding:10px;
					margin:0 10px 3px 0;
				}
				
					.checkout #main #products .shipmethod .radio {
						width:15px;
					}
					
					.checkout #main #products .shipmethod .method {
						width:41px;
						padding:0 8px 0 8px;
					}
					
					.checkout #main #products .shipmethod .name {
						width:113px;
						font-weight:bold;
						padding:0 8px 0 8px;
					}
					
					.checkout #main #products .shipmethod .info {
						width:17px;
						vertical-align:top;
					}
					
					.checkout #main #products .shipmethod .info .cart-info-block {
						background:url(graphics/default/shipment_info.png) top left no-repeat;
						display: none;
						margin: -9px 0 0 30px;
						position: absolute;
						width: 224px;
					}
					
					.checkout #main #products .shipmethod .info .cart-info-block .content {
						background: #f4f3f0;						
						border: 1px solid #e5e5e5;
						border-left:0;
						color: #000000;
						font-weight: normal;
						padding: 12px;
						width: 200px;
						margin:0 0 0 7px;
					}
					
			.checkout #main #products .product_info_overlay {
				position:absolute;
				display:none;
				width:440px;
				left:-115px;
				top:0px;
				z-index:200;
				overflow:hidden;
				background:none;
				filter: none !important;
			}
			
			.checkout #main #products .product_info_overlay td {overflow:hidden; padding:0}
			.checkout #main #products .product_info_overlay td img { display:block; }
			
			
							

			.checkout #main #products .product_info_overlay .loading {
				display:none;
				position:absolute;
				z-index:200;
				text-align:center;
				background: #fff url(graphics/default/loading.gif) center center no-repeat;
				padding:0;
			}
			
			.checkout #main #products .product_info_overlay .image {
				width:182px;
				float:left;
				border:1px solid #e5e5e5;
				margin:0 0 10px 0;
				text-align:center;
			}
			.checkout #main #products .product_info_overlay .image img {
				width:182px;
				height:215px;
				
			}

			.checkout #main #products .product_info_overlay .text {
				
				width:190px;
				float:left;
				padding:0 10px 20px 10px;
				
			}
			.checkout #main #products .product_info_overlay .text .brand {
				color:#cc092f;
				font-weight:bold;
				font-size:10pt;
				clear:left;	
			}
			.checkout #main #products .product_info_overlay .text .name {
				font-size:10pt;
				height:auto;
				clear:left;
			}
			.checkout #main #products .product_info_overlay .text .artnr {
				color:#999999;
				font-size:8pt;
				clear:left;	
				
			}
			.checkout #main #products .product_info_overlay .text .price {
				clear:left;	
				padding-top:5px;
				padding-bottom:5px;
			}
			.checkout #main #products .product_info_overlay .text .description {
				font-size:9pt;
				clear:left;	
				
			}
		
			
			.checkout #main #products .product_info_overlay .text .attributes {
				width:210px;
				clear:left;
			}		

			.checkout #main #products .product_info_overlay .line .description {
				font-size:9pt;
				clear:left;	
				padding:10px;
				width:400px;
			}
		
					
						
		.checkout #main div.title {
			background:#f4f3f0;
			padding:20px;
			font-size:13pt;
			font-weight:bold;
			text-transform:uppercase;
		}
			
	.checkout #login {
		float:left;
		border:1px solid #E5E5E5;
		margin:10px 20px 10px 0;
		width:355px;
	}
	
	.checkout #login .content #forgot_pass {	
		float:left;
		background:#F4F3F0;
		padding:15px;
		width:305px;
		margin-top:20px;
		display:none;		
	}		
	
	.checkout #no_account {
		float:left;
		border:1px solid #E5E5E5;
		margin:10px 0 10px 0;
		width:355px;
	}
	
		.checkout #login .title, .checkout #no_account .title {
			background:#F4F3F0;
			padding:10px;
			font-weight:bold;
			font-size:13pt;
		}
		
		.checkout #login .content, .checkout #no_account .content {
			padding:10px;
			min-height:202px;
		}
		
			.checkout #login .content .strong, .checkout #no_account .content .strong {
				font-weight:bold;
			}
			
			.checkout #login .content .input, .checkout #no_account .content .input {
				padding:0 0 10px 0;
			}
			
			.checkout #login .content .forgot, .checkout #no_account .content .forgot {
				font-size:8pt;
				text-decoration:underline;
			}
			
		
	.checkout #address {
		float:left;
		border:1px solid #E5E5E5;
		margin:0 0 10px 0;
		width:732px;
		display:none;
	}	

		.checkout #address div.title {
			background:#F4F3F0;
			padding:10px;
			font-weight:bold;
			font-size:13pt;
		}	
		
		.checkout #address .content {
			padding:10px;
			float:left;
			width:712px;
		}
		
			.checkout #address .content table tr td {
				padding:1px 4px 1px 0;
			}
			
			.checkout #address .content table tr.title td {
				font-size:10pt;
				font-weight:bold;
			}
	
	.checkout .full_title {
		float:left;
		border:1px solid #E5E5E5;
		margin:10px 0 10px 0;
		width:732px;
	}	

		.checkout .full_title div.title {
			background:#F4F3F0;
			padding:10px;
			font-weight:bold;
			font-size:13pt;
		}	
		
		.checkout .full_title .content {
			padding:10px;
			float:left;
			width:712px;
		}
		
			.checkout .full_title .content table tr td {
				padding:1px 4px 1px 0;
			}	
			
			.checkout .full_title .content table tr.title td {
				font-size:10pt;
				font-weight:bold;
			}	
			
			.checkout .full_title .content .column_l {
				width:346px;
				float:left;
				margin-right:20px;
			}
			
			.checkout .full_title .content .column_r {
				width:346px;
				float:left;
			}
			
			.checkout .full_title .content .address_selection {
				padding:0 0 8px 0;
				float:left;
				width:712px;
			}
			
				.checkout .full_title .content .address_radio {
					overflow:hidden;
					height:20px;
					padding-top:1px;
					width:20px;
					float:left;
				}
				
				.checkout .full_title .content .address_carrier {
					float:left;
					width:692px;
					height:21px;
					font-weight:bold;
				}
				
				.checkout .full_title .content .address_selected {
					margin: 0 0 10px 20px;
					padding:15px;
					background:#F4F3F0;
					float:left;
					width:662px;
				}
				
					.checkout .full_title .content .address_selected .ship_address {
						float:left;
						width:297px;
						margin-right:20px;
					}
					
					.checkout .full_title .content .address_selected .ship_address .edit a {
						font-size:8pt;
						text-decoration:underline;
					}
					
					.checkout .full_title .content .address_selected .ship_address input.plus {
						height:25px;
						width:160px;
						background:url(graphics/btn/btn_plus_160.png) top left no-repeat;
						float:left;
						overflow:visible;	
						cursor:pointer;
						color:#535353;
						padding:0 0 0 32px;
						border:0;
						font-size:9pt;
						text-align:left;
					}

					.checkout .full_title .content .address_selected .shipment_carrier_info {
						background:#ffffff;
						width:303px;
						float:left;
						padding:20px;
						border:1px solid #E5E5E5;
					}
					
						div.select_date, div.select_date_small, div.select_date_last {
							border-bottom: 1px solid #D7D7D7;
							padding: 6px 0 5px 3px;
						}

						select.select_date {
							width: 200px;
							margin: 8px 0 8px 20px;
							float:left;
						}
						div.select_date_last {
							border-bottom: 0;
							height: 30px;
						}
						div.select_date_last img {
							margin: 8px 0 8px 10px;
							float:left;
						}
						div.select_date_small {
							font-size: 9pt;
							font-weight: bold;
							padding-top: 10px;
						}
						div.calendar_overlay {
							position: absolute;
							width: 401px;
							border: 1px solid #a3a3a3;
							background: #fff;
							margin: 16px 0 0 -50px;
							z-index: 999;
						}
						div.calendar_overlay div.left, div.calendar_overlay div.right {
							width: 178px;
							border-right: 1px solid #a3a3a3;
							padding: 10px 10px 10px 12px;
						}
						div.calendar_overlay div.right {
							border-right: 0;
						}
						div.month {
							font-weight: bold;
							text-align: center;
							color: #000;
							padding: 0 0 6px 0;
						}
						div.days {
							border-bottom: 1px solid #e7e7e7;
							border-left: 1px solid #e7e7e7;
							float: left;
							width: 175px;
							overflow: hidden;
						}
						div.days div, div.days_of_the_week div {
							width: 24px;
							height: 18px;
							overflow: hidden;
							padding: 4px 0 0 0;
							float: left;
							border-right: 1px solid #e7e7e7;
							border-top: 1px solid #e7e7e7;
							text-align: center;
							background: #e7e7e7;
							color: #a6a6a6;
						}
						div.days div.enabled {
							background: #fff;
							color: #000;
							cursor: pointer;
						}
						div.days div.enabled_selected, div.days div.enabled_rollover {
							background: #f1980b;
							font-weight: bold;
							color: #fff;
						}
						div.days div.enabled_rollover {
							cursor: pointer;
						}
						div.select_date_overlay {
							position: absolute;
							width: 302px;
							height: 30px;
							background: #f9f9f9;
							opacity: 0.5;
							filter: alpha(opacity=50);
							-moz-opacity: 0.5;
						}
						div.days_of_the_week div {
							border-top: 0;
							border-right: 1px solid #fff;
							color: #838383;
							font-weight: bold;
							background: #fff;
						}					
					
				.checkout .full_title .content .empty_shipping {
					padding:15px;
					float:right;
				}
				
				
				.checkout .full_title .content .total {
					margin: 0 0 10px 0;
					float:left;
					width:702px;
					font-weight:bold;
				}
				
				.checkout .full_title .content .box {
					margin: 0 0 10px 0;
					padding:15px;
					background:#F4F3F0;
					float:left;
					width:682px;
				}					
					
		.checkout .full_title .content .text {
			width:712px;
			float:left;
			margin-bottom:20px;
		}		
	
		.checkout .full_title .content .order_details {
			width:712px;
			float:left;
			margin-bottom:20px;
		}
		
	.checkout .checkout_footer {
		width:734px;
		float:left;
	}
	
	.checkout .checkout_footer .waarborg {
		float:left;
		padding:0 0 0 3px;
	}	
	
#info {
	width:165px;
	float:left;
	padding:10px 10px 20px 20px;
	color:#000000;
}

	#info .title {
		font-weight:bold;
		color:#535353;
	}
	
	#info .links {
		padding:0 0 0 0;
		color:#535353;
	}
			
	
	#info #check_minibasket, #info #check_billing, #info #check_shipping {
		padding:0 0 10px 0;
		font-size:9pt;
	}
	
	#info #check_minibasket table, #info #check_billing table, #info #check_shipping table {
		width:100%;
		
	}
	
		#info #check_minibasket table tr td, #info #check_billing table tr td, #info #check_shipping table tr td {
			vertical-align:top;
			padding:0 0 2px 0;
			color:#535353;
		}
		
			#info #check_minibasket table tr td.product {
				padding-right:5px;
			}
			
			#info #check_minibasket table tr.shipping td {
				padding-top:8px;
			}
			
			#info #check_minibasket table tr.total td {
				font-weight:bold;
				padding-top:8px;
			}
			
			#info #check_minibasket table tr td.price {
				white-space: nowrap;
				text-align:right;
			}
			
			#info #check_minibasket table tr td.edit, #info #check_billing table tr td.edit, #info #check_shipping table tr td.edit {
				padding: 10px 0 10px 0;
			}
			
			#info #check_minibasket table tr td.line, #info #check_billing table tr td.line, #info #check_shipping table tr td.line {
				padding: 10px 0 0 0;
				border-bottom:1px solid #E5E5E5;
			}
	
	#info #check_related_products {
		width:165px;
		padding-top:10px;
	}
	
		#check_related_products  .product {
			float:left;
			width:163px;
			height:230px;
			border:1px solid #e5e5e5;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			cursor:pointer;
			position:relative;
			color:#535353;
			
		}
			
			
			#check_related_products .product .product_info_overlay {
				position:absolute;
				display:none;
				width:440px;
				height:258px;
				right:-4px;
				top:0;
				z-index:200;
				overflow:hidden;
				background:none;
				filter: none !important;
				cursor: default;
			}
			
			.checkout_cart_info {		
				position:absolute;
				display:none;
				width:440px;
				height:258px;
				right:190px;
				top:100px;
				z-index:200;
				overflow:hidden;
				background:none;
				filter: none !important;
			}			
			
			#check_related_products .product .product_info_overlay table, .checkout_cart_info table {width:440px}
			#check_related_products .product td, .checkout_cart_info table td {padding:0;}
			.overlay_corner{width:20px; height:14px;}
			.overlay_top{height:14px;}
			.overlay_left{width:20px;}
			.overlay_right{width:20px;}
			.overlay_bottom{height:14px;}
			.overlay_center{background:#fff; width:400px; height:230px;}
			
			.overlay_center .loading {
				display:none;
				position:absolute;
				z-index:500;
				padding:0;
				width:400px;
				height:230px;
				top:14px;
				background:#fff url(graphics/default/loading.gif) center center no-repeat;
			}
			
			.overlay_center .image {
				width:188px;
				float:left;
				border:1px solid #e5e5e5;
				text-align:center;
			}
			
			.overlay_center .image img {
				width:182px;
				height:215px;	
			}
			
			.overlay_center .image .place_cart {
				width:180px;
				height:25px;
				padding:4px;	
				background:#F4F3F0;
			}
			
			.overlay_center .image .place_cart .place_cart_button {
				margin-left:auto;
				margin-right:auto;
				height:25px;
				background:url(graphics/btn/submit_left.png) top left no-repeat;
				padding-left:3px;
			}		
			
			.overlay_center .image .place_cart .place_cart_button.disabled {
				background:url(graphics/btn/submit_disabled_left.png) top left no-repeat;
				
			}
			
			.overlay_center .text {
				width:200px;
				float:left;
				padding-left:10px;
			}
			
			#check_related_products .product .product_info_overlay .overlay_center .text .brand {
				padding:0;
				font-weight:bold;
				font-size:10pt;
				clear:left;	
				width:200px;
			}
			
			#check_related_products .product .product_info_overlay .overlay_center .text .name {
				padding:0;
				font-size:10pt;
				clear:left;	
				width:200px;
				height:auto;
			}
			
			#check_related_products .product .product_info_overlay .overlay_center .text .artnr {
				padding:0;
				color:#999;
				font-size:8pt;
				clear:left;	
				width:200px;
			}
			
			#check_related_products .product .product_info_overlay .overlay_center .text .price {
				padding:0;
				clear:left;	
				padding-top:5px;
				padding-bottom:5px;
				width:200px;
			}

			#check_related_products .product .product_info_overlay .overlay_center .text .attributes {
				width:200px;
				clear:left;
				padding:0;
			}		
			
			#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters {
				padding:0;
				float:left;
				width:200px;
			}
				#check_related_products .product .product_info_overlay .overlay_center .text .attributes .attribute {
						padding:0;
						width:200px;
						font-weight:bold;
						float:left;
						padding-top:10px;
					}
			
				#check_related_products .product .product_info_overlay .overlay_center .text .attributes .attribute_top {
					background:url(graphics/default/attributes_top.png) top no-repeat;
					height:2px;
					max-width:200px;
					float:left;
				}
				
				#check_related_products .product .product_info_overlay .overlay_center .text .attributes .attribute_bottom {
					background:url(graphics/default/attributes_bottom.png) bottom no-repeat;
					height:2px;
					max-width:200px;
					float:left;
				}
				
				#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color, .overlay_center .text .attributes .filters .size {
					max-width:192px;
					float:left;
					background:#f4f3f0;
					padding:3px 3px 0 5px;
				}
				
					/* color */
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color a {
						float:left;
						width:41px;
						height:48px;
						border:1px solid #e6e6e6;
						margin:0 3px 3px 0;
					}
	
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color .active {
						border:1px solid #CC092F;
					}
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color a.disabled {
						border:1px solid #e6e6e6;
						color:#ccc;
					}
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color a:hover {
						border:1px solid #CC092F;
					}
					
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color img {
						width:41px;
						height:48px;
						display:block;
					}
					
					/* size */
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a {
						float:left;
						width:27px;
						border:1px solid #e6e6e6;
						background:#ffffff;
						color:#000000;
						font-weight:bold;
						margin:0 3px 3px 0;
						font-size:8pt;
						text-align:center;
					}
	
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size .active {
						border:1px solid #CC092F;
					}
					
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size .inactive {
						color:#999999;
						cursor:default;
					}
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size .disabled {
						border:1px solid #e6e6e6;
						color:#CC092F;
					}
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a.inactive, 
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a:active.inactive,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a:visited.inactive,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a:hover.inactive,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a:visited:hover.inactive{
						border:1px solid #e6e6e6;
					}
	
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a:hover {
						border:1px solid #CC092F;
					}						
					
				
			#check_related_products .product .product_info_overlay .overlay_center .line .description {
				font-size:9pt;
				clear:left;	
				padding:20px 0px 20px 2px;
				width:400px;
			}

		
		#check_related_products .product .img {
			float:left;
			width:163px;
			height:160px;
			padding:0 0 5px 0;
			text-align:center;
			
		}
		#check_related_products .product .img img {
			width:146px;
			height:160px;
		}
		#check_related_products .product .actietag {
			position: absolute;
			overflow:hidden;
			float:left;
			left:-1px;
			top:-1px;
		}

		#check_related_products .product .brand {
			float:left;
			padding:0 10px 2px 10px;
			width:143px;
			font-weight:bold;
			color:#CC092F;
			line-height: 16px;
		}
		
		#check_related_products .product .name {
			float:left;
			padding:0 10px 2px 10px;
			width:143px;
			height:34px;
			line-height: 16px;
		}
		
		#check_related_products .product .attribute {
			float:left;
			padding:0 10px 2px 10px;
			width:143px;
		}
		
		#check_related_products .product .price {
			float:left;
			padding:0 10px 0 10px;
			width:143px;
			line-height: 16px;
		}
		
/* account / webpage */
.page {
	margin-bottom:20px;
	float:left;
	width:960px;
}
	
	.page .left_half {
		float:left;
		width:468px;
		margin:10px 20px 0 0;
		border:1px solid #E5E5E5;
	}
	
	.page .right_half {
		float:left;
		width:468px;
		margin:10px 0 0 0;
		border:1px solid #E5E5E5;
	}
	
		.page .left_half div.title, .page .right_half div.title {
			background: #F4F3F0;
			font-weight: bold;
			padding: 10px;
			font-size:13pt;
		}
		
		.page .left_half .content, .page .right_half .content {
			float:left;
			padding: 10px;
			width:448px;
			min-height:200px;
		}
		
			.page .content .strong {
				font-weight:bold;
			}
			
			.page .content .input {
				padding:0 0 10px 0;
			}
			
			.page .content .forgot {
				font-size:8pt;
				text-decoration:underline;
			}	
			
			.page .content .reset_password {
				float:left;
				background:#F4F3F0;
				padding:15px;
				width:418px;
				margin-bottom:20px;
			}

			.page .content #register_form {
				float:left;
				background:#F4F3F0;
				padding:15px;
				width:418px;
				margin-top:20px;
				display:none;
			}
			
				.page .content #register_form table tr td {
					padding:1px 4px 1px 0;
				}
				
				.page .content #register_form table tr.title td {
					font-weight:bold;
					font-size:9pt;
				}
		
	
	.page .left {
		float:left;
		width:182px;
		padding:10px 10px 0 0;
		display: none;
	}
	
	.page .left .title {
		color:#000000;
		font-weight:bold;
		padding:0 3px 0 15px;
	}	
	
	.page .right {
		float:left;
		width:747px;
		padding:0;
		border:0;
		min-height:300px;
	}
	
		.page .right .item {
			float: left;
			margin-bottom: 15px;
			margin-top:15px;
			width:747px;
		}
		
		.page .right .img {
			float: left;
			height: 110px;
			overflow: hidden;
			width: 110px;
		}
		
		.page .right .content {
			float: left;
			height: 110px;
			margin-left: 20px;
			width: 617px;
		}		
		
			.page .right .item table {
				width:100%;
			}		
		
				.page .right .item table tr td {
					vertical-align:top;
				}	
	
	.page .right .detail_top {
		padding:0 0 20px 0;
		float:left;
		width:747px;
	}
	
		.page .right table tr td {
			padding:1px 4px 1px 0;
		}
		
		.page .right table tr.title td {
			font-size:9pt;
			font-weight:bold;
		}

		.page .right table tr.line td {
			border-bottom:1px solid #E7E7E7;
		}

		.page .right table tr.order_row td {
			padding:1px 0 5px 0;
		}
		
		.page .right table tr.order_row_account td {
			padding:1px 0 10px 0;
		}			

		.page .brand {
			float:left;
			overflow: hidden;
			margin:0;
		}

/* account */
.page .right #newsletter_reason {
	display:none;
	float:left;
	width:747px;
	padding-top:20px;
}

.page .right .strong {
	font-weight:bold;
}

.page .right .input {
	padding:0 10px 10px 0;
}

.page .right .forgot {
	font-size:8pt;
	text-decoration:underline;
}	

.page .right .account {
	float:left;
	width:361px;
	margin:0 20px 10px 0;
	border:1px solid #E5E5E5;
}

.page .right .account_right {
	float:left;
	width:361px;
	margin:0 0 10px 0;
	border:1px solid #E5E5E5;
}

	.page .right .account div.title, .page .right .account_right div.title {
		background: #F4F3F0;
		font-weight: bold;
		padding: 10px;
		font-size:13pt;
	}
	
	.page .right .account .ac_content, .page .right .account_right .ac_content {
		float:left;
		padding: 10px;
		width:341px;
		min-height:90px;
	}
	
		.page .right .account .ac_content .address, .page .right .account_right .ac_content .address {
			padding:1px 10px 8px 0;
		}
		
		.page .right .account .ac_content .address_last, .page .right .account_right .ac_content .address_last {
			padding:1px 10px 0 0;
		}

	.page .right .account .change, .page .right .account_right .change {
		float:left;
		padding: 10px;
		width:341px;
	}
	
		.page .right .account .change .more, .page .right .account_right .change .more {
			float:left;
			padding: 0 10px 0 0;
		}


/* wishlist */

.right .wishlist_products {
	float:left;
	width:747px;
	padding:5px 0 5px 0;
}

	div.wish_selected {
		padding: 6px 15px 0 0;
		height: 31px;
		float:left;
	}
	div.wish_add_func, div.wish_email_func, div.wish_delete_func {
		padding: 0 10px 0 0;
		float:left;
	}
	div.wish_email_func a, div.wish_delete_func a {
		background: #F4F3F0;
		border: 1px solid #E5E5E5;
		display: block;
		text-decoration: none;
		padding: 5px 14px;
		font-size: 9pt;
		color: #535353;
		cursor: pointer;
	}
	div.wish_email_func a {
		background: #F4F3F0 url('graphics/default/ico-send-mail.gif') 13px 8px no-repeat;
		padding-left: 34px;
	}
	div.wish_email_func a:hover, div.wish_delete_func a:hover {
		text-decoration: underline;
	}
	
	.right .wishlist_products .product {
		float:left;
		width:182px;
		height:346px;
		border:1px solid #e5e5e5;
		padding:0 0 10px 0;
		margin:0 10px 9px 0;
		position:relative;
	}
	
	.right .wishlist_products .last {
		margin:0 0 9px 2px;
	}
	
	.right .wishlist_products .product .img {
		float:left;
		width:182px;
		height:215px;
		padding:0 0 8px 0;
	}
	
	.right .wishlist_products .product .actietag {
		position: absolute;
		overflow:hidden;
		float:left;
		left:-1px;
		top:-1px;
	}

	.right .wishlist_products .product .brand {
		float:left;
		padding:0 10px 2px 10px;
		width:163px;
		font-weight:bold;
		color:#CC092F;
	}
	
	.right .wishlist_products .product .name {
		float:left;
		padding:0 10px 2px 10px;
		width:163px;
		height:34px;
	}
	
	.right .wishlist_products .product .attribute {
		float:left;
		padding:0 10px 2px 10px;
		width:163px;
	}

	.right .wishlist_products .product .checkbox {
		float:left;
		padding:0 0 0 10px;
		width:15px;
	}

	.right .wishlist_products .product .price {
		float:left;
		padding:0 10px 0 5px;
		width:142px;
	}

	.right .wishlist_products .product .cart {
		float:left;
		padding:0 10px 0 10px;
		width:163px;
	}
	
	.right .wishlist_products .product .delete {
		float:left;
		padding:10px 10px 0 10px;
		width:163px;
	}	

	.form-wish div {
		margin: 0 0 5px 0;
	}
	.form-wish label {
		float: left;
		margin: 3px 0 0;
		width: 155px;
	}
	.form-wish textarea {
		width: 350px;
	}
	.form-wish a {
		font-size: .9em;
		cursor: pointer;
	}


/* faq */

.faq_item {
	float:left;
	width:360px;
	margin-bottom:20px;
}

	.faq_item .question {
		font-weight:bold;
	}


#faq_list ul {
	padding: 0;
	margin: 0;
}
#faq_list ul li {
	background: none;
	height: auto;
	list-style: none;
	list-style-type: none;
	padding: 0;
}
#faq_list ul li a.arrow, #faq_list ul li a.faq_blue_arrow {
	background: #F4F3F0 url('graphics/btn/btn_faq1.gif') top left no-repeat;
	padding: 4px 0 4px 22px;
	display: block;
	text-decoration: none;
	margin: 0 0 1px 0;
	color: #000;
	height:15px;
}
#faq_list ul li a.active {
	background: #F4F3F0 url('graphics/btn/btn_faq_over.gif') top left no-repeat;
	color: #000;
	font-weight: bold;
	margin:0;
}
#faq_list li.faq_answer {
	border: 1px solid #E5E5E5;
	border-top: 0;
	margin-top: -1px;
	background: #fff;
}
#faq_list ul li a.question_answered {
	font-weight: bold;
}

div.confirm_message {
	padding-top: 10px;	
}



.checkout .full_title .content .order_details table tr td.cart_total {
	padding-top: 3px;
	padding-bottom: 1px;	
}
.checkout .full_title .content .order_details table tr td.cart_totalprice {
	padding-top: 3px;
	padding-bottom: 1px;	
}
.checkout .full_title .content .order_details table tr td.cart_totalprice_clear {
	padding-top: 3px;
	padding-bottom: 1px;	
}
.checkout .full_title .content .order_details table tr td.order_item {
	border-bottom: 1px solid #e7e7e7;
	padding-top: 3px;
	padding-bottom: 3px;	
}
th.order_line {
	border-bottom: 1px solid #e7e7e7;
	padding-top: 3px;
	padding-bottom: 3px;
}

/*** selectbox ***/
.selectbox_selected {
	color: #535353;
	font-size: 9pt;
	height: 25px;
	overflow: hidden;
	background: url('graphics/btn/search_input.png');
}
.selectbox_selected.focus {
	color: #535353;
}
.selectbox_selected .btn {
	background: url('graphics/btn/selectbox_btn.png') no-repeat;
	width: 21px;
	height: 25px;
	float: right;
}
.selectbox_selected .hover { 
	background: url('graphics/btn/selectbox_btn_hover.png') no-repeat; 
}
.selectbox_selected .selectbox_text {
	float: left;
	padding: 0 5px;
	cursor: default;
	padding-top: 5px;
	line-height:14px;
}
.selectbox_list {
	border: 1px solid #b4b4b4;
	margin-top: -1px;
	background: #fff;
	font-size: 9pt;
}

.selectbox_selected.error {background: url('graphics/btn/selectbox_error.png');}
.selectbox_selected.error .btn {background: url('graphics/btn/selectbox_btn_error.png') no-repeat;}
.selectbox_selected.error .hover {background: url('graphics/btn/selectbox_btn_hover_error.png') no-repeat;}

.selectbox_list a {
	padding: 2px 5px;
	display: block;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	font-size: 9pt;
	color: #535353;
	line-height:14px;
}
.selectbox_list a:hover {
	background: #F4F3F0;
	color: #535353;
}
.selectbox_disabled {
	-moz-opacity: .4;
	filter: alpha(opacity=40); 
	opacity: .4;
	background: #cecece; 
}


/* SALE / MERKEN */
.stand {
	float:left;
	width:182px;
	line-height:0;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
}

.double {
	float:left;
	width:380px;
	line-height:0;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
}

.double_last {
	float:left;
	width:380px;
	line-height:0;
	margin-bottom:10px;
	position:relative;
}

.single {
	float:left;
	width:184px;
	line-height:0;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
}

.single_last {
	float:left;
	width:184px;
	line-height:0;
	margin-bottom:10px;
	position:relative;
}

.triple {
	float:left;
	width:768px;
	line-height:0;
	margin-bottom:10px;
	position:relative;
}

.full {
	float:left;
	width:960px;
	line-height:0;
	margin-bottom:10px;
	position:relative;
}

/*related products swipe*/
#slider_1_container #swipeview-slider > div {
    position:relative;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-box-pack:center;
    -webkit-box-align:start;
    overflow:hidden;
}

/*selection loader left menu*/
.selection_loader{
 width:182px;
 height: 100px;
 display: none;
 background:url(/design/livera/graphics/default/loading.gif) no-repeat center center;
}
