* {
	border: 0;
	margin: 0;
	padding: 0;
}

html {
	overflow-y:scroll;
}

body {
	background: #ffffff;
    color: #535353;
    font-family:Helvetica,Arial,sans-serif;
    font-size: 9pt;
    margin: 0;
    padding: 0;
    text-align: left;
	font-weight: normal;
	min-width:960px;
	line-height:16px;
}

/* 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;
	-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;
}
.doornav_urls{
	float:left;	
	font-size: 8pt;
}
#doornav_bar{
	border-top:1px solid #e5e5e5;
	margin: 6px 0 6px 0;	
}
ul.doornav_urls li{
	background: url(graphics/default/bullet-arrow.png) no-repeat 2px 6px;
	padding:1px 0 1px 15px;
}
ul.doornav_urls li a{
	color:#999;
}
ul.doornav_urls li a:hover{
	color:#535353;
}

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;
}

.clearfix {
	zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

.nowrap {
    white-space: nowrap;
}

tr.pixel td {
	height: 1px;
	font-size: 1px;
}

span.light_grey {
	color:#999999;
}

span.green {
	color:#229C0E;
}

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;*/
	background: url(graphics/btn/submit_sprite.png) 0 0 no-repeat;			
	margin-top:5px;
}	
.button.disabled {
	/*background:url(graphics/btn/submit_disabled_left.png) top left no-repeat;*/
	background: url(graphics/btn/submit_sprite.png) 0 -54px no-repeat;			
}

.button_left {
	float:left;
	height:27px;
	padding:0 0 0 3px;
	/*background:url(graphics/btn/submit_left.png) top left no-repeat;*/
	background: url(graphics/btn/submit_sprite.png) 0 0 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;*/
	background: url(graphics/btn/submit_sprite.png) 0 -54px 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;*/
	background: url(graphics/btn/submit_sprite.png) 0 -54px 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;*/
	background: url(graphics/btn/submit_sprite.png) right -135px no-repeat;	
	margin-top:5px;
	line-height:16px;
}

input.submit {
	height:27px;
	/*background:url('graphics/btn/submit_right.png') top right no-repeat;*/
	background: url(graphics/btn/submit_sprite.png) right -27px 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;*/
	background: url(graphics/btn/submit_sprite.png) right -81px 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;*/
	background: url(graphics/btn/submit_sprite.png) 0 -108px no-repeat;	
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:4px 8px 0 33px;
	border:0;
	font-size:10pt;
}

a.next_grey_link, a:link.next_grey_link, a:visited.next_grey_link, a:active.next_grey_link, a:hover.next_grey_link, a:visited:hover.next_grey_link {
	height:23px;
	/*background:url('graphics/btn/submit_back_left.png') top left no-repeat;*/
	background: url(graphics/btn/submit_sprite.png) right -81px no-repeat;	
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:4px 33px 0 8px;
	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;*/
	background: url(graphics/btn/submit_sprite.png) right -27px no-repeat;	
	float:left;
	overflow:visible;	
	cursor:pointer;
	color:#ffffff;
	padding:4px 33px 0 8px;
	border:0;
	font-size:10pt;
	line-height:16px;
}

input.submit_back_grey {
	height:27px;
	/*background:url('graphics/btn/submit_back_left.png') top left no-repeat;*/
	background: url(graphics/btn/submit_sprite.png) 0 -108px 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;*/
	background: url(graphics/btn/submit_sprite.png) right -81px 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;*/
	background: url(graphics/btn/search_sprite.png) 0 0 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;*/
	background: url(graphics/btn/search_sprite.png) -307px 0 no-repeat;		
	float:left;
	overflow:visible;	
	cursor:pointer;
	border:0;
	padding:0;
}

input.newsletter_input {
	width:3px;
	height:25px;
	/*background: #fff url('graphics/btn/search_input_right.png') top left no-repeat;*/
	background: url(graphics/btn/search_sprite.png) -328px 0 no-repeat;		
	float:left;
	overflow:visible;	
	cursor:default;
	border:0;
	padding:0;
}

input.newsletter_submit {
	width:16px;
	height:16px;
	/*background: #fff url('graphics/btn/next.png') top left no-repeat;*/
	background: url(graphics/btn/search_sprite.png) -331px 0 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, .h1, .modal_window .title  /* grey large title */ {
	font-weight: bold;
	font-size: 20px;
	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;*/
	/*background:url(graphics/default/content_sprite.png?v1.2) -1002px 0 no-repeat;*/	
	padding:0 18px 0 18px;
	width:960px;
	height:0px;
	float:left;
}
#top_content {
	/*background:url(graphics/default/top.png) no-repeat;*/
	/*background:url(graphics/default/content_sprite.png?v1.2) -1002px 0 no-repeat;*/	
	padding:0 18px 0 18px;
	width:960px;
	height:10px;
	float:left;
}

#top_footer {
	/*background:url(graphics/default/top.png) no-repeat;*/
	background:url(graphics/default/content_sprite.png?v1.2) -1002px 0 no-repeat;	
	padding:0 18px 0 18px;
	width:960px;
	height:18px;
	float:left;
}

#content {
	/*background:url(graphics/default/content_bg.png) repeat-y;*/
	/*background:url(graphics/default/content_sprite.png?v1.2) -2004px 0 repeat-y;*/	
	padding:0 18px 0 18px;
	width:960px;
	float:left;
	min-height:140px;
}

/* overlay */
div.site_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #333333;
	z-index: 1900;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	width: 100%;
	height: 100%;
}

#video-player {
	position:absolute; 
	z-index:10000000; 
	top:150px; 
	width:100%;
}

#video-player .player {
	width:470px;
	padding:15px;
	height:371px; 
	background:#ffffff; 
	margin:0 auto;
	background:url(graphics/default/video_player_full.png) no-repeat;
}

#video-player .player .close{
	display:block;
	height: 25px;
	width: 120px;
	/*background: url(graphics/btn/btn_close_player.png) top left no-repeat;*/
	background:#fff url(graphics/btn/submit_sprite.png) 0 -262px no-repeat;	
	float: left;
	overflow: visible;
	cursor: pointer;
	color: #535353;
	padding: 0 0 0 28px;
	border: 0;
	font-size: 9pt;
	text-align: left;
}

/* tab */

#size_tab {
	position:fixed;
	top:130px;
	right:0;
	z-index:300;
	overflow: hidden;
	display:none;
}

	#size_tab #tab {
		background:url(graphics/default/size_tab.png) no-repeat;
		z-index:300;
		width:74px;
		height:61px;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		font-size:12pt;
		margin:20px 0 0 0;
		padding:8px 1px 18px 12px;
		float:left;
		display:none;
		cursor:pointer;
		line-height:22px;
		-webkit-text-size-adjust: 90%;
	}
	
	
	#size_tab #tab_content {
		float:left;
		width:480px;
		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: 522px;
				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:#ffffff url(graphics/default/tab_content.png) repeat-y;
			padding:0 20px 0 20px;
			float:left;
			width:482px;
		}
			
			#size_tab #tab_content .content .title{
				float:left;
				width:271px;
				color:#cc092f;
				font-weight:bold;
				font-size:12pt;
				text-transform:uppercase;
				padding:10px 0 10px 0;
				-webkit-text-size-adjust: 90%;
				line-height:19px;
			}
			
			#size_tab #tab_content .content .img{
				float:left;
				width:271px;
				padding:0 0 5px 0;
			}
			#size_tab #tab_content .content .img #video_btn{
				cursor:pointer;
			}
			#size_tab #tab_content .content .img #video_player{
				display:none;
			}
			#size_tab #tab_content .content .img #video_overlay{
				display:none;
				width:258px;
				height:120px;
				position:absolute;
				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 .close{
				display:block;
				height: 25px;
				width: 108px;
				/*background: url(graphics/btn/btn_delete.png) top left no-repeat;*/
				background: url(graphics/btn/submit_sprite.png) 0 -287px no-repeat;					
				float: left;
				overflow: visible;
				cursor: pointer;
				color: #535353;
				padding: 0 0 0 28px;
				border: 0;
				font-size: 9pt;
				text-align: left;
				margin: 5px 220px 0px 0px;
			}
			
			#size_tab #tab_content .content .close_btn{
				display:none;
			}
			
			#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;
				clear:both;
			}
			
			#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;
				height:25px;
				padding:0 0 0 3px;
				margin-bottom:15px;
				/*background:url(graphics/btn/submit_left.png) top left no-repeat;*/
				background: url(graphics/btn/submit_sprite.png) 0 0 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: 522px;
				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;
}

#headerholder #headertop {
		background:#a50430;
		height:5px;
		width:100%;
	}
	
	#headerholder #header {
		margin: 0 auto;
		width: 960px;
		height:100px;
		padding:15px 0 0 0;
	}
	
		#header #logo {
			padding:0 16px 8px 0;
			width:148px;
			height:80px;
			float:left;
		}
		
		#header #toplinks {
			width:760px;
			height:20px;
			float:left;
			line-height:16px;
		}
		
			#header #toplinks #left {
				float:left;

			}
	
			#header #toplinks #right {
				float:right;
			}
			
			#header #toplinks a {
				padding:0 15px 0 0;
			}
			
			#header #toplinks #login_overlay {
				width:320px;
				height:210px;
				padding:0;
				left: 50%;
				margin-left: 180px;
				position:absolute;
				display:none;
				z-index: 1300;
				filter: none !important;
			}
				#login_overlay_title{
					min-height:30px;
				}
				#login_overlay_title p{
					font-size: 14px;
					line-height: 20px;
				}
				
			#login_overlay p{
				font-weight: bold;
				line-height: 16px;
				padding: 9px 0 0 0;	
			}
			
			#header #login_overlay #close_login_overlay{
				width:100px;
				height:50px;
				background:url(graphics/btn/close.png) center right no-repeat;
				position:absolute;	
				margin:-32px 0 0 195px;
				display:none;
			}
			
			
				#header #toplinks #login_overlay .lotop{
					height:14px;
					width:100%;
				}
					#header #toplinks #login_overlay .lotop-left{
						/*background:url(graphics/default/overlay_shadow_topleft.png) top left no-repeat;*/
						background: url(graphics/default/login_1_sprite.png) 0 -14px no-repeat;							
						width: 20px;
						height:14px;
						float:left;
					}
					#header #toplinks #login_overlay .lotop-cent{
						/*background:url(graphics/default/overlay_shadow_top.png) top center repeat-x;*/
						background: url(graphics/default/login_1_sprite.png) 0 0 repeat-x;	
						width: 280px;
						height:14px;
						float:left;
					}
					#header #toplinks #login_overlay .lotop-right{
						/*background:url(graphics/default/overlay_shadow_topright.png) top right no-repeat;*/
						background: url(graphics/default/login_1_sprite.png) 0 -28px no-repeat;	
						width:20px;
						height:14px;
						float:left;
					}
				
				#header #toplinks #login_overlay .lomid{
					height:182px;
				}
					#header #toplinks #login_overlay .lomid-left{
						height:100%;
						width:20px;
						float:left;
						/*background:url(graphics/default/overlay_shadow_left.png) repeat-y top left;*/
						background: url(graphics/default/login_2_sprite.png) 0 0 repeat-y;
					}
					#header #toplinks #login_overlay .lomid-cent{
						height:100%;
						width:280px;
						float:left;
						background:#fff;
					}
					
						#header #toplinks #login_overlay .lomid-cent .loajax_loading{
							 width:100%;
							 height: 100%;
							 display: none;
							 background:url(/design/livera/graphics/default/loading.gif) no-repeat center center;
						}
						
						#login_overlay #ajax_login_btn, #login_overlay #forgot_pass_btn{
							float:right;	
						}
					
					#header #toplinks #login_overlay .lomid-right{
						height:100%;
						width:20px;
						float:left;
						/*background:url(graphics/default/overlay_shadow_right.png) repeat-y top right;*/
						background: url(graphics/default/login_2_sprite.png) -20px 0 repeat-y;	
					}
				
				#header #toplinks #login_overlay .lobot{
					height:14px;
					width:100%;
				}
					#header #toplinks #login_overlay .lobot-left{
						/*background:url(graphics/default/overlay_shadow_bottomleft.png) top left no-repeat;*/
						background: url(graphics/default/login_1_sprite.png) 0 -42px no-repeat;	
						width: 20px;
						height:14px;
						float:left;
					}
					#header #toplinks #login_overlay .lobot-cent{
						/*background:url(graphics/default/overlay_shadow_bottom.png) top center repeat-x;*/
						background: url(graphics/default/login_1_sprite.png) 0 -70px repeat-x;	
						width: 280px;
						height:14px;
						float:left;
					}
					#header #toplinks #login_overlay .lobot-right{
						/*background:url(graphics/default/overlay_shadow_bottomright.png) top right no-repeat;*/
						background: url(graphics/default/login_1_sprite.png) 0 -56px no-repeat;	
						width:20px;
						height:14px;
						float:left;
					}
		
		#header #middle {
			float:left;
			width:788px;
			height:37px;
			margin-bottom:2px;
		}
			#header #middle #basketoverlaypos{
				z-index:1200;
				position:relative;	
			}
		
			#header #middle #basketoverlay {
				position:absolute;
				background:url(graphics/default/shoppingbag_v2.png) top right no-repeat;
				right:0;
				top:-5px;
				width:69px;
				height:74px;
				z-index:1200;
			}
			
			#header #middle #field_surround {
				float:left;
				background:url(graphics/default/field_surround.png) top left no-repeat;
				width:732px;
				padding:4px 60px 4px 4px;
			}			
			
				#header #middle #field_surround #search {
					float:left;
				}

				#header #middle #field_surround #minibasket {
					float:right;
					padding:3px 4px 2px 0;
					line-height:16px;
					margin-right:14px;
				}
				
					#header #middle #field_surround #minibasket #basket_info img{
						vertical-align: -4px;
						padding: 0 0 0 6px;
					}
				#naar_checkout_holder{
					position:relative;
				}
				#naar_checkout{
					position:absolute;
					right: 0;
					margin: 3px 165px 0 0; 
					padding-right:15px;
				}
		#veilig_afrekenen{
			float:right;
			font-size: 21px;
			color: #515151;	
			padding: 55px 19px 0 0;
		}
		
		#veilig_afrekenen img{
			vertical-align: -2px;	
		}
/* MENU */

#header #menu {
	float:left;
	height:37px;
	padding:6px 0 0 0;
}
	
	#header #menu .menuitem {
		float:left;
		margin:0 0 0 0;
		padding: 0 22px 0 0;
		height:37px;
		cursor:pointer;
		line-height:18px;
	}

		#header #menu .menuitem .menu_btn{
			border-bottom: 5px solid transparent; 
			text-transform:uppercase;
			font-size:12pt;
			font-weight:bold;
			display: block;
			height:30px;
			line-height:18px;
		}
		
		#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:-480px;
	width:960px;
	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:960px;
		margin: 0 auto;
		overflow:hidden;
		background:#f2f1ee;
	}
	 .flyout .flyout_position {
		margin: 0 auto;
		width: 910px;
		padding:15px 4px 0 15px;
		overflow:hidden;
	}
	.flyout .flyout_holder_basket{
		width:797px;
		margin: 0 auto;
		overflow:hidden;
		background:#f2f1ee;
		margin-left:10px;
	}
	.flyout .flyout_position_basket {
		margin: 0 auto;
		width: 782px;
		padding:15px 4px 0 15px;
		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 li a:hover {
				color:#CC092F !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_close{
			text-align: center;
			line-height: 28px;
			min-height:15px;
		}
		
	.flyout .flyout_shadow {
		position:absolute;
		left:50%;
		margin-left:-481px;
		width:960px;
		height: 18px;
		overflow:hidden;
		background: none;
	}
		.flyout .flyout_shadow .flyout_shadow_img{
			width: 960px;
			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;
		} 

/* flyout cart */

#minibasket .bridge{
	position: absolute;
	height: 50px;
	width: 300px;
	margin-left: -150px;	
	z-index:1000;
	display:none;
}
	
#minibasket .flyout{
	margin-top: 10px;
	z-index: 1100;
	width: 816px;
	margin-left: -326px;
}

	#minibasket .flyout .flyout_holder{
		background: #f4f3f0;
		padding: 0 0 0 0;	
	}
	
		#minibasket .flyout .flyout_holder .flyout_position{
			width: 793px;
			padding-left: 19px;
			padding-top: 10px;
		}
	
			#minibasket .flyout #flyout_cart_loader{
				height: 200px;
				width: 100%;
				 background:url(/design/livera/graphics/default/loading-flyout.gif) no-repeat center center; 
			}
			#minibasket .flyout #flyout_cart_content{
				display:hidden;
				font-size:9pt;
			}
				#flyout_cart_content #flyout_products{
					float:left;	
					width: 515px;
				}
				
					#flyout_cart_content #flyout_products #table_head{
						display:block;
						width: 515px;
					}
					#table_head #product{
						width:95px;
					}
					#table_head #spacer{
						width:182px;
					}
					#table_head #price{
						width:107px;
					}
					#table_head #option{
						width:168px;
					}
					#table_head #subtotal{
						width:70px;
					}
					#table_head #remove{
						width:50px;
					}
					
					#flyout_cart_content #flyout_products #table_content{
						display:block;
						overflow:hidden;
					}
					#flyout_cart_content th{
						font-size:10pt;
						line-height:14pt;
						border-bottom: 1px solid #E5E5E5;
					}
					#flyout_cart_content .right{
						text-align:right;
					}
					#flyout_cart_content .left{
						text-align:left;
					}
					#flyout_products .border_row{
					}
				
					#flyout_cart_content .img{
						vertical-align: top;
						width: 85px;
						padding: 10px 10px 10px 0;
						border-bottom: 1px solid #E5E5E5;
					}
						#flyout_cart_content .img img{
							border: 1px solid #E5E5E5;
						}
					
					#flyout_cart_content .description{
						line-height:14pt;
						vertical-align: top;
						width: 177px;
						padding: 10px 5px 10px 0;
						border-bottom: 1px solid #E5E5E5;
					}
						#flyout_cart_content .brand{
							color: #CC092F;	
							font-size:13pt;
						}
						#flyout_cart_content .artnr{
							color: #999;
							font-size:8pt;	
						}
					#flyout_cart_content #flyout_products .price{
						vertical-align: top;
						line-height: 18px;
						width:102px;
						padding: 10px 5px 10px 0;
						border-bottom: 1px solid #E5E5E5;
					}
					
					#flyout_cart_content .options{
						vertical-align: top;
						line-height: 16pt;
						width: 168px;
						padding: 10px 0 10px 0;
						border-bottom: 1px solid #E5E5E5;
					}
					
					#flyout_cart_content .subtotal{
						line-height:18px;
						vertical-align: top;
						font-weight:bold;
						text-align:right;	
						width: 65px;
						padding: 10px 0 10px 5px;
						border-bottom: 1px solid #E5E5E5;
					}
					#flyout_cart_content .remove{
						padding: 20px 19px 20px 18px;
						vertical-align:top;
						width: 13px;
						border-bottom: 1px solid #E5E5E5;
					}
				.text_block{
					min-height:24px;
					line-height:24px;
					vertical_align:bottom;	
				}
				.twopixels{
					margin: 2px 0 0 0;
					height:22px;	
				}
				.fourpixels{
					margin: 4px 0 0 0;
					height:20px;	
				}
				
				#flyout_cart_content #flyout_scroll{
					height: 360px;
					width:20px;
					display:none;
					float:left;
					margin: 20px 5px 0 5px;
				}
					#flyout_cart_content #flyout_scroll #scroll_up{
						height:16px;
						width: 20px;
					}
					#flyout_cart_content #flyout_scroll #scroll_down{
						height:16px;
						width:20px;
					}
					#flyout_cart_content #flyout_scroll #scroll_area{
						height: 308px;
						width:1px;
						margin:10px 10px 10px 9px;
						background: #E5E5E5;
					}
						#flyout_cart_content #flyout_scroll #scroll_area #scroll_bar{
							width: 7px;
							height: 40px;
							position: absolute;
							margin: -5px 0 0 -8px;
							padding: 0 5px 0 5px;
							background: url(graphics/btn/scroll_bar.png) top center no-repeat;
							cursor:default;
						}
					#flyout_cart_content #flyout_scroll a{
						display:block;
						width:20px;
						height:16px;
						text-align:center;	
					}
					.inactive_scroll,
					a .inactive_scroll, 
					a:link .inactive_scroll,
					a:hover .inactive_scroll,
					a:visited .inactive_scroll,
					a:active .inactive_scroll{
						cursor:default !important;
					}
	
				#flyout_cart_content #flyout_totals{
					float:right;
					background: white;
					margin: 15px 15px 15px 5px;
					padding: 15px;
					width: 195px;
				}
					#flyout_cart_content #flyout_totals .totals{
						
					}
						#flyout_cart_content #flyout_totals .totals table{
							width:100%;
						}
						
						#flyout_cart_content #flyout_totals .totals .price_right{
							text-align: right;
							font-weight: bold;
							line-height: 20pt;
						}
						#flyout_cart_content #flyout_totals .totals .total{
							font-weight: bold;
							border-top: 1px solid #999;
						}
						#flyout_cart_content #flyout_totals .totals .price{
							text-align: right;
							font-weight: bold;
							font-size: 13pt;
							color:#CC092F;
							border-top: 1px solid #999;
							padding: 10px 0 0 0;
						}
					#flyout_totals .button_cart_left{
						height: 27px;
						/*background: url(graphics/btn/submit_disabled_left.png) top left no-repeat;*/
						background: url(graphics/btn/submit_sprite.png) 0 -54px no-repeat;						
						padding: 0 0 0 3px;
						margin-top: 5px;
					}
					#flyout_totals .button_cart_right{
						float:right;
						height: 27px;
						padding: 0 3px 0 0;
						/*background: url(graphics/btn/submit_back_right.png) top right no-repeat;*/
						background: url(graphics/btn/submit_sprite.png) right -135px no-repeat;							
					}
					#flyout_totals .button_edit_cart{
						height: 23px;
						/*background: url('graphics/btn/submit_disabled_right.png') top left no-repeat;*/
						background: url(graphics/btn/submit_sprite.png) right -81px no-repeat;							
						float: left;
						overflow: visible;
						cursor: pointer;
						color: white;
						border: 0;
						font-size: 10pt;
						text-align:center;
						padding: 4px;
						width:181px;
					}
					
					#flyout_totals input{
						width: 192px;
						padding: 2px 0 7px 0;	
					}
	

/* footer */
#footer {
	/*background:url(graphics/default/content_bg.png) repeat-y;*/
	background:url(graphics/default/content_sprite.png?v1.2) -2004px 0 repeat-y;	
	padding:0 18px 0 18px;
	float:left;
	width:960px;
}

	#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: 9pt;
		font-weight: bold;
		-webkit-text-size-adjust: 90%;
	}
	#footer #usp #usp_text tr td.plus {
		color: #CC092F;
		font-weight: bold;
		font-size: 13pt;
		padding: 0 12px 4px 12px;
	}
	#footer #usp #usp_text tr td.check {
		padding: 0 0 0 18px;
	}
	#footer #usp #paymethod {
		width: 125px;
		float: right;
		text-align: right;
		padding: 2px 0 0 0;
	}
	
	#footer #footer_links{
		position: relative;
		width:920px;
		float:left;
		margin:9px 0 0 0;
		padding:20px;
	}
	
		#footer #footer_links .link_block {
			width:164px;
			float:left;
			padding:0 0 0 10px;
		}
		
		#footer #footer_links .first {
			padding:0;
		}
		
		#footer #footer_links .last {
			width: 222px;
		}
	
		#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 {
	/*background:url(graphics/default/footer.png) bottom left no-repeat;*/
	background:url(graphics/default/content_sprite.png?v1.2) 0 0 no-repeat;	
	height:28px;
	float:left;
	width:996px;
}

.footer_blocks {
	width:960px; 
	float:left; 
	border-bottom:1px solid #E5E5E5; 
	padding:10px 0 10px 0;
}

.footer_blocks .blocks{
	width:279px; 
	float:left; 
	padding:10px 20px 10px 20px; 
	border-right:1px solid #E5E5E5; 
	min-height:190px;
}
.footer_blocks .blocks img{
	max-width:279px;
}

.footer_blocks .blocks .block_pad {
	float:left; 
	padding-bottom:15px;
}

.footer_blocks .last{
	border:0;
	width:280px; 
	position:relative;
}

.signup_newsletter_overlay{
	display:none; 
	position:absolute; 
	width:520px; 
	right:5px; 
	bottom:5px; 
	z-index:200; 
	overflow:hidden; 
	background:none; 
	filter: none !important;
}

.signup_newsletter_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;
}

.newsletter_apply {
	padding:20px; 
	float:left;
}

.newsletter_apply table tr.title td {
	font-size:9pt;
	font-weight:bold;
	line-height: 17px;
	padding: 6px 0 0 0;
}

.newsletter_apply .input {
	padding:0 10px 10px 0;
}

.overlay_center_newsletter{background:#fff; width:480px; height:230px;}

.overlay_center_newsletter .loading {
	display:none;
	position:absolute;
	z-index:500;
	padding:0;
	width:480px;
	height:230px;
	top:14px;
	background:#fff url(graphics/default/loading.gif) center center no-repeat;
}

/* landing */

.banner {
		margin:auto;
		width: 960px;
		height:410px;
		overflow:hidden;	
	}
	
	.slider_container_mask {
		height:410px;
		width:960px;
		overflow:hidden;
		position:absolute;
		
	}
	
	.slider_container {
		height:410px; 
		position:absolute;
		width: 100%;
		overflow:hidden;
	}
	
	.slider_container div.slide {
		display: block;
		overflow: hidden;
		width: 960px;
		height: 410px;
		float:left;	
	}

	.slider_controls {
		position:absolute;
		z-index:200;
		top:520px;
		margin-left:20px;
		width: 100px;
		text-align:left;
	}
	
	.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;
		}	

.horizontal_banner {
	margin: 0 auto;
	width:960px;
	height:92px;
	margin-bottom:10px;
	}		
		
#content_landing {
    margin: 0 auto;
	width:996px;
	position:relative;
	z-index:200;
}

	#content_landing #bannering {
		width:996px;
		top:415px;
		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 landing pages */
#module-mask{
	width: 768px;
	overflow:hidden;	
}

#banner-module{
	position:relative;
	clear:both;
	margin: 0 0 0 0;
	min-height:150px;
}
	#banner-module #banner-text{
		position:absolute;
		top:0px;
		left:0px;
		padding: 20px 0 0 25px;	
	}
	#banner-module h1{
		font-family: "Times New Roman", Times, serif;
		font-weight: bold;
		font-size:26pt;
		line-height:25px;
		color:white;
	}
	#banner-module h2{
		font-family: "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:26pt;
		line-height:40px;
		padding: 0 0 10px 0;
		color:white;
	}
	#banner-module p{
		line-height:16pt;	
	}
	#banner-module p a{
		color:#000;
	}
	#banner-module p a:hover{
		color:#CC092F;
	}
	#area-info{
		display:none;	
	}
	#banner-module-hover{
		top:0px;
		left:0px;
		width:230px;
		background:#FFF;
		position:absolute;
		z-index:9999;
		padding: 7px 7px 0 7px;
		display:none;
	}
	#banner-module-hover #bm-brand{
		color:#CC092F;
		font-weight:bold;
		float: left;
		width: 155ppx;
		min-height:24px;
	}
	#banner-module-hover #bm-name{
		float: left;
		width: 155px;
		min-height:24px;
		clear:left;
	}
	#banner-module-hover #bm-price{
		color:#CC092F;
		font-weight:bold;
		float: right;
		text-align: right;
		width: 75px;
		min-height:24px;
		clear:right;
	}
	#banner-module-hover #bm-offer{
		color:#000;
		text-decoration:line-through;
		float: right;
		text-align: right;
		width: 75px;
		min-height:24px;
	}
	
#product-module{
	overflow:hidden;
	clear:both;
	width:788px;
	margin: 0 0 9px 0;
}
#product-module.aanbiedingen_landing{
	width: 960px;
}
	#product-module .blok1, #product-module .blok2, #product-module .blok3, #product-module .blok4{
		float:left;
		margin: 9px 12px 0 0;
		overflow:hidden;
		min-height:80px;
	}
	#product-module .blok1{
		width:183px;
	}
	#product-module.aanbiedingen_landing .blok1 {
		width: 182px;
	}
	#product-module .blok2{
		width:378px;
	}
	#product-module .blok3{
		width:573px;
	}
	#product-module .blok4{
		width:768px;
		margin: 0;
	}


	
/* Brand banners displayed on /page/merken */
.brandlanding #product-module {
	width: 768px;
}

	.brandlanding #product-module a {
		display: block;
		float: left;
		margin: 0 9px 10px 0;
		-webkit-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.brandlanding #product-module a:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
	}
	.brandlanding #product-module a.last {
		margin-right: 0;
	}
		.brandlanding #product-module a img {
			display: block;
		}
	
#logo-module{
	height: 55px;
	margin: 0 0 11px 0;
	clear: both;
	overflow:hidden;
	border: 1px solid #FFFFFF;
	background:#FFFFFF;
}

	#logo-module a{
		float:left;
		padding:0;
	}
	
	#logo-module img{
		float:left;
		padding:0 8px 0 8px;
	}
	
#module-favorieten, .module-favorieten{
	height: 30px;
	margin: 11px 0 12px 0;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;	
}
	#module-favorieten span, .module-favorieten span{
		margin: 0 0 0 10px;
		line-height: 30px;
		font-weight:bold;
	}
/* browse / flypage */

.flypage_full {
	width:790px;
	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;*/
			background: url(graphics/btn/submit_sprite.png) 0 -162px 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;*/
			background: url(graphics/btn/submit_sprite.png) 0 -187px 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:598px;
		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:9px 10px 0 0;
	float:left;
	margin-bottom: 45px;
	line-height:16px;
}

	#selection div.title {
		font-weight:bold;
		color:#CC092F;
		padding:0 3px 14px 10px;
		vertical-align:top;
	}
	
	#selection div.select {
		padding:0 0 14px 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;
				/*background: url(graphics/btn/arrow_sprite.png) -11px 0 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;
				/*background: url(graphics/btn/arrow_sprite.png) 0 0 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:31px;
		left:10px;
		color:#ffffff;
		font-weight:bold;
		font-size:33pt;
		z-index:2;
	}
	#product_content .cat_banner .banner_title h1,
	.brand_page .brand_title h1 {
		display: inline;
		color:#000000;
		font-weight:normal;
		font-size:28pt;
		padding:0 8px 0 8px;
	}
	#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 .cat_banner_list {
		position: absolute;
    	right: 90px;
    	top: 34px;
	}
		#product_content .cat_banner_list li {
			padding-top: 0;
			padding-bottom: 0;
		}
	
	/* New Lister Banner styling */
	/* Regular lister banner styling */
	.lister_banner {
		width:768px;
		position:relative;
	}
	
	.lister_banner h1 {
		display: inline-block;
		padding-bottom: 5px;
		color:#000000;
		font-weight:normal;
		font-size:28pt;
		letter-spacing: -1px;
		line-height: 1em;
	}
	
	.lister_banner p {
		font-size: 9pt;
	    line-height: 16pt;
	}
	
	/* Category Banner Specific */
	.lister_banner.category_banner {
		background: #f6f6f4;
	}
	
	.lister_banner.category_banner .banner_image,
	.lister_banner.category_banner .banner_text {
		float: left;
	}
	
	.lister_banner.category_banner .banner_image {
		width: 384px;
		min-height: 1px;
		overflow: hidden;
	}
	
	.lister_banner.category_banner img {
		display: block;
	}
	
	.lister_banner.category_banner .banner_text {
		width: 364px;
		padding: 23px 10px 10px;
	}
	.lister_banner.category_banner .banner_text.full {
		width: 728px;
	}
	
	.lister_banner.category_banner .banner_title,
	.lister_banner.category_banner .banner_description {
		text-align: center;
	}
	
	.lister_banner.category_banner .banner_description {
		padding: 0 10px;
	}
	
	/* Brand Banner Specific */
	.lister_banner.brand_banner {
		background: #f6f6f4;
	}
	
	.lister_banner.brand_banner h1 {
		text-transform: none;
	}
	
	.lister_banner.brand_banner .banner_image,
	.lister_banner.brand_banner .banner_text {
		float: left;
	}
	
	.lister_banner.brand_banner .banner_image {
		width: 384px;
		min-height: 1px;
		overflow: hidden;
	}
	
	.lister_banner.brand_banner img {
		display: block;
	}
	
	.lister_banner.brand_banner .banner_text {
		width: 364px;
		padding: 23px 10px 10px;
	}
	.lister_banner.brand_banner .banner_text.full {
		width: 728px;
	}
	
	.lister_banner.brand_banner .banner_title,
	.lister_banner.brand_banner .banner_description {
		text-align: center;
	}
	
	.lister_banner.brand_banner .banner_description {
		padding: 0 20px;
	}
	
	
	
	
	#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;
			z-index:20;
		}
		
			#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:105px;
				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;*/
				background: url(graphics/btn/productslider_sprite.png) 0 0 no-repeat;	
			}
			#product_content .browse .products .slider_controls a.slider_next {
				/*background:url(graphics/btn/right_active.png) top left no-repeat;*/
				background: url(graphics/btn/productslider_sprite.png) -16px 0 no-repeat;
			}
				#product_content .browse .products .slider_controls a.slider_previous:hover {
					/*background:url(graphics/btn/left_active.png) top left no-repeat;*/
					background: url(graphics/btn/productslider_sprite.png) 0 0 no-repeat;
				}
				#product_content .browse .products .slider_controls a.slider_next:hover {
					/*background:url(graphics/btn/right_active.png) top left no-repeat;*/
					background: url(graphics/btn/productslider_sprite.png) -16px 0 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;*/
					background: url(graphics/btn/productslider_sprite.png) 0 -16px 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;*/
					background: url(graphics/btn/productslider_sprite.png) -16px -16px no-repeat;
					cursor:default;
				}	
			#product_content .browse .products .slider_container_mask {
				position:relative;
				width:776px;

				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: 315px;
				border:1px solid #e5e5e5;
				padding:0 0 20px 0;
				margin:0 10px 9px 0;
				cursor:pointer;
				position:relative;
				z-index:10;
			}
			#product_content .browse .products .product:hover {
				border:1px solid #999999;
			}
			#product_content .browse .products .product.highlight {
				height: 293px;
			}
			
			#product_content .browse .products .last {
				margin:0 0 9px 0;
			}
			
			#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;
				width:182px;
				height:65px;
				/*float:left;*/
				top:0;
				left:0;
			}
				#product_content .browse .products .product .actietag img {
					max-height:100%;
				}
				
			#product_content .browse.cross_sell_vertical .products .product .actietag {
				height: 45px;
			}
	
			#product_content .browse .products .product .description {
				float: left;
			}
				
				#product_content .browse .products .product .description h2 {
					float: left;
					padding: 0;
				}
			
				#product_content .browse .products .product .brand{
					display: block;
					float: left;
					width: 163px;
					padding: 0 10px 2px;
					color: #CC092F;
					font-size: 9pt;
					font-weight: bold;
					line-height: 25px;
				}
				
				#product_content .browse .products .product .name {
					display: block;
					float: left;
					width: 163px;
					height: 34px;
					padding: 0 10px 2px;
					color: #535353;
					font-size: 9pt;
					font-weight: normal;
				}
			
			#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;
				line-height:25px;
			}
			
			#product_content .browse .products .product .available_colours {
				float: left;
				width: 163px;
				padding: 0 10px;
				line-height: 25px;
			}
		
			#product_content .browse .products .color_selector {
				width:360px;
				height:430px;
				padding:0 0 0 0;
				margin:-365px 0 0 -128px;
				cursor:pointer;
				position:absolute;
				display:none;
				z-index: 99999;
				filter: none !important;
			}
			#product_content .browse .products .product_colors{
				height: 335px;
				border: 1px solid #999999;
				border-right: 0px;
				z-index: 11;
				background: white;
				position: absolute;
				margin-left: -87px;
				width: 86px;
				top: -1px;
				display:none;
			}
			#product_content .browse .products .product_colors .force_color_height{
				height: 313px;
				width:1px;
				float:left;
				visibility:hidden;
			}
			#product_content .browse .products .product_colors .product_color_thumb_img{
				margin-top:5px;
				margin-left:5px;
				height:81px;
				width:69px;
				border: 1px solid #E5E5E5;	
			}
			#product_content .browse .products .product_colors .product_color_thumb_img:hover{
				border: 1px solid #d5d5d5;	
			}
			
				#product_content .browse .products .color_selector .cstop{
					height:14px;
					width:100%;
				}
					#product_content .browse .products .color_selector .cstop-left{
						/*background:url(graphics/default/overlay_shadow_topleft.png) top left no-repeat;*/
						background: url(graphics/default/login_1_sprite.png) 0 -14px no-repeat;		
						width: 20px;
						height:14px;
						float:left;
					}
					#product_content .browse .products .color_selector .cstop-cent{
						/*background:url(graphics/default/overlay_shadow_top.png) top center repeat-x;*/
						background: url(graphics/default/login_1_sprite.png) 0 0 repeat-x;
						width: 320px;
						height:14px;
						float:left;
					}
					#product_content .browse .products .color_selector .cstop-right{
						/*background:url(graphics/default/overlay_shadow_topright.png) top right no-repeat;*/
						background: url(graphics/default/login_1_sprite.png) 0 -28px no-repeat;	
						width:20px;
						height:14px;
						float:left;
					}
				
				#product_content .browse .products .color_selector .csmid{
					height:402px;
				}
					#product_content .browse .products .color_selector .csmid-left{
						height:100%;
						width:20px;
						float:left;
						/*background:url(graphics/default/overlay_shadow_left.png) repeat-y top left;*/
						background: url(graphics/default/login_2_sprite.png) 0 0 repeat-y;
					}
					#product_content .browse .products .color_selector .csmid-cent{
						height:100%;
						width:320px;
						float:left;
						background:#fff;
					}
					
						#product_content .browse .products .color_selector .csmid-cent .csajax_loading{
							 width:100%;
							 height: 100%;
							 display: none;
							 background:url(/design/livera/graphics/default/loading.gif) no-repeat center center;
						}
						
						#product_content .browse .products .color_selector .color_variants{
							 width: 80px;
							 height: 100%;
							 min-height: 10px;
							 float:left;
						}
						#product_content .browse .products .color_selector .color_variants img{
						}
						#product_content .browse .products .color_selector .color_variants a{
							 margin: 0 0 8px 0;
							 border:1px solid #e5e5e5;
							 display:block;
							 width:69px;
							 height:81px;
						}
						#product_content .browse .products .color_selector .color_variants a:hover{
							 border: 1px solid #CC092F;
						}
												
						#product_content .browse .products .color_selector .product_selector{
							 float:left;
							 position:relative;
							 width:240px;
						}
						#product_content .browse .products .color_selector .product_selector .actietag{
							 top:0px;
							 left:0px;
							 width: 240px;
							 overflow:hidden;
						}
						#product_content .browse .products .color_selector .product_selector .img{
							border:1px solid #e5e5e5;
							width: 238px;
							height:280px;
							padding: 0px;
							margin: 0 0 8px 0;
						}
						#product_content .browse .products .color_selector .product_selector .img img{
							width: 238px;
							height:280px;
						}
						#product_content .browse .products .color_selector .product_selector .show_more{
							clear:both;
							float:right;
						}
						#product_content .browse .products .color_selector .product_selector .show_more img{
							vertical-align:-3px;
						}
					
					#product_content .browse .products .color_selector .csmid-right{
						height:100%;
						width:20px;
						float:left;
						/*background:url(graphics/default/overlay_shadow_right.png) repeat-y top right;*/
						background: url(graphics/default/login_2_sprite.png) -20px 0 repeat-y;	
					}
				
				#product_content .browse .products .color_selector .csbot{
					height:14px;
					width:100%;
				}
					#product_content .browse .products .color_selector .csbot-left{
						/*background:url(graphics/default/overlay_shadow_bottomleft.png) top left no-repeat;*/
						background: url(graphics/default/login_1_sprite.png) 0 -42px no-repeat;	
						width: 20px;
						height:14px;
						float:left;
					}
					#product_content .browse .products .color_selector .csbot-cent{
						/*background:url(graphics/default/overlay_shadow_bottom.png) top center repeat-x;*/
						background: url(graphics/default/login_1_sprite.png) 0 -70px repeat-x;	
						width: 320px;
						height:14px;
						float:left;
					}
					#product_content .browse .products .color_selector .csbot-right{
						/*background:url(graphics/default/overlay_shadow_bottomright.png) top right no-repeat;*/
						background: url(graphics/default/login_1_sprite.png) 0 -56px no-repeat;	
						width:20px;
						height:14px;
						float:left;
					}
	
	
	#product_content .flypage {
		float:left;
		width:790px;
		padding:0 0 20px 0;
	}
	
		#product_content .flypage #zoomer {
			float:left;
			left:408px;
			width:398px;
			height:446px;
			border:1px solid #e6e6e6;
			margin:0 10px 0 0;
		}
	
	
		#product_content .flypage #product_info {
			float:left;
			margin-left:10px;
			width:388px;
			padding:8px 0 0 0;
			line-height:14pt;
		}
		
			#product_content .flypage #product_info .product {
				width:218px;
				float:left;
			}
			
			#product_content .flypage #product_info .product h1 {
				padding: 0;
			}
			
				#product_content .flypage #product_info .product .brand{
					display: block;
					color:#cc092f;
					font-weight:bold;
					font-size:13pt;
					padding:0;
					line-height:14pt;
				}
				
				#product_content .flypage #product_info .product .name{
					display: block;
					padding:0;
					line-height:14pt;
					color: #535353;
					font-size: 9pt;
					text-align: left;
					font-weight: normal;
				}
				
				#product_content .flypage #product_info .product .artnr {
					color:#999999;
					font-size:8pt;
				}
			
			#product_content .flypage #product_info .brand_img {
				width:160px;
				float:right;
			}
			
			/* Product Rating */
			#product_content .flypage #product_info .product_rating {
				color: #999999;
			}
			.product_rating .stars {
				display: inline-block;
				width: 80px;
				height: 13px;
				background: url('graphics/default/review_stars.png') no-repeat 0 -5px;
				zoom: 1;
			}
			.product_rating .rated_05 { background-position: 0 -28px; }
			.product_rating .rated_10 { background-position: 0 -50px; }
			.product_rating .rated_15 { background-position: 0 -73px; }
			.product_rating .rated_20 { background-position: 0 -95px; }
			.product_rating .rated_25 { background-position: 0 -118px; }
			.product_rating .rated_30 { background-position: 0 -140px; }
			.product_rating .rated_35 { background-position: 0 -163px; }
			.product_rating .rated_40 { background-position: 0 -185px; }
			.product_rating .rated_45 { background-position: 0 -208px; }
			.product_rating .rated_50 { background-position: 0 -230px; }
			/* /Product Rating */
			
			#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:50px;
							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;*/
							background: url(graphics/btn/submit_sprite.png) 0 0 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;*/
							background: url(graphics/btn/submit_sprite.png) 0 -54px no-repeat;
							
						}	
						#product_content .flypage #product_info .line .attributes .place_cart .place_cart_button input{
							width: 177px;
						}			
					
					#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;
					}
			
			.advice, .product_notification, .modal_window{
				display:none; 
				position:absolute; 
				left:50%; 
				top: 130px;
				margin-left: -470px;
				width:940px; 
				overflow:hidden; 
				background:none; 
				filter: none !important;
				z-index:1901; 
			}	
			.product_notification,
			.modal_window {
				width:780px;
			}
			
			a.product_notification_hint {
				display:block;
				position:relative;
				cursor:help;
				font-size:8pt;
			}
				.product_notification_explaination {
					display:none;
					bottom:2em;
					left:-2em;
					position:absolute;
					border:1px solid #E6E6E6;
					width:100%;
					background:#fff;
					padding:3px 7px;
				}
				
				.product_notification_hint:hover .product_notification_explaination {
					display:block;
				}
			
			.overlay_center_advice, 
			.overlay_center_product_notification, 
			#product_reviews_modal_window .overlay_center{
				background:#fff; 
				width:880px; 
				height: auto; 
				padding:10px;
				z-index:1900;
			}
			
			#advice_table .close,
			#product_notification .close,
			.modal_window .close {
				display:block;
				height: 25px;
				width: 131px;
				background: url(graphics/btn/submit_sprite.png) 0 -312px no-repeat;					
				float: left;
				overflow: visible;
				cursor: pointer;
				color: #535353;
				padding: 0 0 0 28px;
				border: 0;
				font-size: 9pt;
				text-align: left;
			}			
			
			
			.tabs_advice {
				float:left;
				width:880px;
				padding:15px 0 0 0;
			}

				.tabs_advice .tab_container {
					float:left;
					width:880px;
					font-size:11pt;
				}

					.advice-tab1, .advice-tab2, .advice-tab3, .advice-tab1-actv, .advice-tab2-actv, .advice-tab3-actv {
						height:20px;
						background:#ffffff;
						font-size:8pt;
						float:left;
						padding:2px 3px 2px 3px;
						cursor:pointer;
						font-weight:bold;
						text-align:center;
						width: 117px;
						background:url(graphics/default/tab1_inactive.png) top left no-repeat;
					}

					.advice-tab1-actv, .advice-tab2-actv, .advice-tab3-actv {
						background:url(graphics/default/tab1_active.png) top left no-repeat;
						/*background: url(graphics/default/tab_sprite.png) 0 0 no-repeat;*/
						color: #000;
					}	
					
					.advice-tab-spacer {
						border-bottom: 1px solid #e5e5e5;
						height: 22px;
						width: 3px;
						float:left;
					}
			
				.tabs_advice .contentfield_container_advice {
					width:878px; 
					background:#FFF;
					border:1px solid #e5e5e5;
					border-top:0;
					float:left;
					margin-top:-1px;
					min-height:140px;
				}
			
					.tabs_advice .contentfield_container_advice .contenttab {
						position: absolute;
						background:#ffffff;
						float:left;
						width:858px;
						padding:10px;
						font-size:9pt;
					}			
					
					.contenttab .advice_image {
						float:left; 
						width:193px; 
						padding-right:5px;
					}
					
					.contenttab .advice_content {
						float:right; 
						width:660px;
					}
					
						.contenttab .advice_content .advice_small {
							margin:10px 0 10px 0;
						}
						
						.contenttab .advice_content .advice_small td {
							font-size:8pt;
							padding-bottom:3px;
						}
						
						.contenttab .advice_content .advice_table {
							margin:10px 0 10px 0;
						}
						
						.contenttab .advice_content .advice_table td {
							font-size:8pt;
							padding:3px 3px 3px 3px;
							background:#f2dae0;
							text-align:center;
							width:56px;
						}
						.contenttab .advice_content .advice_table td.white {
							width:7px;
							padding:0;
							background:#ffffff;
						}
						
						.contenttab .advice_content .advice_table td.first {
							text-align:left;
							padding:3px 3px 3px 4px;
							width:136px;
						}
						
						.contenttab .advice_content .advice_table td.first_1 {
							text-align:left;
							padding:3px 3px 3px 4px;
							width:35px;
						}
						
						.contenttab .advice_content .advice_table td.first_2 {
							text-align:left;
							padding:3px 3px 3px 4px;
							width:89px;
						}
						
						.contenttab .advice_content .advice_table th {
							font-weight:bold;
							text-align:center;
							padding:5px;
						}
						
						.contenttab .advice_content .advice_table th.white {
							width:7px;
							padding:0;
							background:#ffffff;
						}
						
						.contenttab .advice_content .advice_table th.first {
							font-weight:bold;
							text-align:left;
							padding:5px 5px 5px 4px;
							width:136px;
						}
						
						.contenttab .advice_content .advice_table th.first_1 {
							font-weight:bold;
							text-align:left;
							padding:5px 5px 5px 4px;
						}
						.contenttab .advice_content .advice_table th.first_2 {
							font-weight:bold;
							text-align:left;
							padding:5px 5px 5px 0;
						}
				
				.product_notification_container {
					margin-top:15px;
					border:1px solid #e5e5e5;
					padding:10px;
				}
				
					.product_notification_container hr {
						margin-left:0;
						margint-right:0;
						border-top-color:#e5e5e5;
					}
					
					.product_notification_container .product_image {
						float:left;
						border:1px solid #e5e5e5;
						padding:10px;
					}
					
					.product_notification_container td {
						padding: 3px 10px 3px 0;
					}
					
					.product_notification_container .product_info {
						float:left;
						padding-left:20px;
					}
					
					.product_notification_container .error_message {
						display:none;
					}
			
			
			
			#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;*/
						background: url(graphics/default/tab_sprite.png) 0 -23px no-repeat;
					}
					.prod-tab1-actv {
						/*background:url(graphics/default/tab1_active.png) top left no-repeat;*/
						background: url(graphics/default/tab_sprite.png) 0 0 no-repeat;
						color: #000;
					}
					.prod-tab2, .prod-tab2-actv {
						width: 85px;
						/*background:url(graphics/default/tab2_inactive.png) top left no-repeat;*/
						background: url(graphics/default/tab_sprite.png) -123px -23px no-repeat;
					}
					.prod-tab2-actv {
						/*background:url(graphics/default/tab2_active.png) top left no-repeat;*/
						background: url(graphics/default/tab_sprite.png) -123px 0 no-repeat;
						color: #000;
					}
					.prod-tab3, .prod-tab3-actv {
						width: 70px;
						/*background:url(graphics/default/tab3_inactive.png) top left no-repeat;*/
						background: url(graphics/default/tab_sprite.png) -214px -23px no-repeat;
					}
					.prod-tab3-actv {
						/*background:url(graphics/default/tab3_active.png) top left no-repeat;*/
						background: url(graphics/default/tab_sprite.png) -214px 0 no-repeat;
						color: #000;
					}		
					.prod-tab4, .prod-tab4-actv {
						width: 64px;
						/*background:url(graphics/default/tab4_inactive.png) top left no-repeat;*/
						background: url(graphics/default/tab_sprite.png) -290px -23px no-repeat;
					}
					.prod-tab4-actv {
						/*background:url(graphics/default/tab4_active.png) top left no-repeat;*/
						background: url(graphics/default/tab_sprite.png) -290px 0 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;
					min-height:140px;
				}
			
					#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;*/
					background: url(graphics/btn/submit_sprite.png) 0 -212px 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: left;
				padding: 8px 0 0 0;
				font-size: 9pt;
				width: 130px;
				overflow: hidden;
			}
			#product_content .flypage #product_info .pinterest {
				float: left;
				padding: 8px 10px 0 0;
				font-size: 9pt;
			}
			
			/* Product Reviews */
			.product_reviews {
				border: 1px solid #E5E5E5;
				padding: 10px;
			}
			.product_reviews .review {
				position: relative;
				padding: 10px 110px 10px 0; /* extra room on the right for product_rating */
			}
			.product_reviews .product_rating {
				position: absolute;
				right: 0;
				top: 10px; /* match top padding of .review */
			}
			#product_content .flypage .product_reviews {
				margin-right: 14px; /* align border with previous elements */
				margin-bottom: 45px; /* equals .back_bottom negative top-margin*/
			}
			.modal_window .product_reviews {
				margin-top: 15px;
			}
			/* /Product Reviews */
			
			#overlay_holder{
				clear:both;	
				position: absolute;
				z-index: 800;
			}
			.holder_position{
				position:absolute;
				z-index: 900;	
			}
#recently_viewed .qrv_thumb{
	margin: 9px 0 8px 1px;
	border: 1px solid #e5e5e5;
}
	#recently_viewed .qrv_thumb:hover{
		border: 1px solid #999;
	}
	#recently_viewed .odd{
		margin: 9px 0 8px 15px;
	}

/* Checkout */

.checkout {
	width:734px;
	padding:10px 20px 0 10px;
	margin:0 0 10px 0;
	border-right:1px solid #e5e5e5;
	min-height:450px;
	float:left;
	line-height:18px;
}

	.checkout .steps {
		float:left;
		width:734px;
		text-transform:uppercase;
	}
	
		.checkout .steps .title {
			color:#CC092F;
			font-weight:bold;
			font-size:25pt;
			width:300px;
			float:left;
			line-height:35px;
		}
		
		.checkout .steps .step_img {
			width:434px;
			float:right;
		}
		
		.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;*/
				background: url(graphics/default/checkout_steps_sprite.png) 0 -37px 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;*/
				background: url(graphics/default/checkout_steps_sprite.png) 0 0 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;*/
				background: url(graphics/default/checkout_steps_sprite.png) -136px -37px 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;*/
				background: url(graphics/default/checkout_steps_sprite.png) -136px 0 no-repeat;
			}
			
			.checkout .steps .step_img .step3 {
				float:left;
				width:37px;
				height:37px;
				/*background:url(graphics/default/step3_inactive.png) top left no-repeat;*/
				background: url(graphics/default/checkout_steps_sprite.png) -272px -37px 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;*/
				background: url(graphics/default/checkout_steps_sprite.png) -272px 0 no-repeat;
			}
		
		.checkout .steps .step_title {
			width:434px;
			font-size:8pt;
			font-weight:bold;
			padding:5px 0 0 0;
			float: right;
		}
		
			.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 table td{
				padding: 0;	
			}
			.checkout #main #products table tr.title td  {
				font-weight:bold;
				line-height: 17px;
				padding: 6px 0 0 0;
			}
			
			.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;*/
						background: url(graphics/btn/submit_sprite.png) 0 -287px 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;*/
					background: url(graphics/btn/submit_sprite.png) 0 -212px 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 #verzendstaffel_table {
					position: absolute;
					background: url(graphics/default/shipment_info_hor.png) top right no-repeat;
					margin:15px 0 0 -185px;
					display:none;
				}
				.checkout #main #products #verzendstaffel_table_content {
					margin: 7px 0 0 0;
					background: #F4F3F0;
					border: 1px solid #E5E5E5;
					border-top: 0;
					color: black;
					font-weight: normal;
					padding: 7px 12px 10px 12px;
					width: 250px;
				}
				
				.checkout #main #products #verzendstaffel_table_content table{
					width:250px;
				}
					.checkout #main #products #verzendstaffel_table_content table .bar{
						width:20px;
						text-align:center;
					}
					.checkout #main #products #verzendstaffel_table_content table .space{
						width:20px;
					}
					.checkout #main #products #verzendstaffel_table_content table .space2{
						width:55px;
					}
					.checkout #main #products #verzendstaffel_table_content table .al{
						text-align: left;
					}
					
				.checkout #main #products #verzendstaffel_table_content table th {
					border: 0;
					padding: 0px;
				}
				.checkout #main #products #verzendstaffel_table_content table td {
					padding: 0px;
					text-align:right;
				}
				
				.checkout #main #products #verzendstaffel_text {
				}
				
				.checkout #main #products #staffel_star {
					display:block;
					float:left;
					margin: 0 5px 0 0;
					height:30px;
				}
				
				.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;
					}
			
			.browse .product_info_overlay,		
			.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;
			}
			
			.browse .product_info_overlay td,	
			.checkout #main #products .product_info_overlay td {overflow:hidden; padding:0}
			.browse .product_info_overlay td img,
			.checkout #main #products .product_info_overlay td img { display:block; }
			
			
							
			.browse .product_info_overlay .loading,
			.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;
			}
			
			.browse .product_info_overlay .image img,
			.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;
				
			}
			.browse .product_info_overlay .text .brand,
			.checkout #main #products .product_info_overlay .text .brand {
				color:#cc092f;
				font-weight:bold;
				font-size:10pt;
				clear:left;	
			}
			.browse .product_info_overlay .text .name,
			.checkout #main #products .product_info_overlay .text .name {
				font-size:10pt;
				height:auto;
				clear:left;
			}
			.browse .product_info_overlay .text. artnr,
			.checkout #main #products .product_info_overlay .text .artnr {
				color:#999999;
				font-size:8pt;
				clear:left;	
				
			}
			.browse .product_info_overlay .text .price,
			.checkout #main #products .product_info_overlay .text .price {
				clear:left;	
				padding-top:5px;
				padding-bottom:5px;
			}
			.browse .product_info_overlay .text .description,
			.checkout #main #products .product_info_overlay .text .description {
				font-size:9pt;
				clear:left;	
				
			}
		
			.browse .product_info_overlay .text .attributes,
			.checkout #main #products .product_info_overlay .text .attributes {
				width:210px;
				clear:left;
			}		

			.browse .product_info_overlay .line .description,
			.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 table td{
				padding: 0;	
			}
			.checkout #address .content table tr.title td {
				font-size:10pt;
				font-weight:bold;
				line-height: 17px;
				padding: 6px 0 0 0;
			}
	
	.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 table td{
				padding: 0;	
			}
			.checkout .full_title .content table tr.title td {
				font-size:10pt;
				font-weight:bold;
				line-height: 17px;
				padding: 6px 0 0 0;
			}	
			
			.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;*/
						background: url(graphics/btn/submit_sprite.png) 0 -237px 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 .conditions {
		float:left;
		font-size:7.8pt;
		padding:12px 0 0 10px;
	}
	
	.checkout .checkout_footer .conditions a {
		text-decoration:underline;
	}	
	
	.checkout .checkout_header {
		width:734px;
		float:left;
		margin: 5px 0 0 0;
	}
	
	.checkout .checkout_footer .waarborg {
		float:left;
		padding:0 0 0 3px;
	}	
	
	#checkout_footer_hr{
		height: 0;
		border: 0;
		border-bottom: 1px solid #E5E5E5;
		margin: 5px 10px 5px 10px;	
		display:none;
	}
	
#info, #cart_high {
	width:165px;
	float:left;
	padding:10px 0 20px 20px;
	color:#000000;
}

	#info .title, #cart_high .title {
		font-weight:bold;
		color:#535353;
		border-bottom: 1px solid #E5E5E5;	
		margin: 0 0 5px 0;
	}
	
	#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, #cart_high #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;
			}			
			.browse .product_info_overlay table,
			#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;*/
				background: url(graphics/btn/submit_sprite.png) 0 0 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;*/
				background: url(graphics/btn/submit_sprite.png) 0 -54px no-repeat;				
				
			}
			
			.overlay_center .text {
				width:200px;
				float:left;
				padding-left:10px;
			}
			.browse .product_info_overlay .overlay_center .text .brand,
			#check_related_products .product .product_info_overlay .overlay_center .text .brand {
				padding:0;
				font-weight:bold;
				font-size:10pt;
				clear:left;	
				width:200px;
			}
			.browse .product_info_overlay .overlay_center .text .name,
			#check_related_products .product .product_info_overlay .overlay_center .text .name {
				padding:0;
				font-size:10pt;
				clear:left;	
				width:200px;
				height:auto;
			}
			.browse .product_info_overlay .overlay_center .text .artnr,
			#check_related_products .product .product_info_overlay .overlay_center .text .artnr {
				padding:0;
				color:#999;
				font-size:8pt;
				clear:left;	
				width:200px;
			}
			.browse .product_info_overlay .overlay_center .text .price,
			#check_related_products .product .product_info_overlay .overlay_center .text .price {
				padding:0;
				clear:left;	
				padding-top:5px;
				padding-bottom:5px;
				width:200px;
			}
			.browse .product_info_overlay .overlay_center .text .attributes,
			#check_related_products .product .product_info_overlay .overlay_center .text .attributes {
				width:200px;
				clear:left;
				padding:0;
			}		
			.browse .product_info_overlay .overlay_center .text .filters,
			#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters {
				padding:0;
				float:left;
				width:200px;
			}
				.browse .product_info_overlay .overlay_center .text .attributes .attribute,
				#check_related_products .product .product_info_overlay .overlay_center .text .attributes .attribute {
						padding:0;
						width:200px;
						font-weight:bold;
						float:left;
						padding-top:10px;
					}
				.browse .product_info_overlay .overlay_center .text .attributes .attribute_top,
				#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;
				}
				.browse .product_info_overlay .overlay_center .text .attributes .attribute_bottom,
				#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;
				}
				.browse .product_info_overlay .overlay_center .text .attributes .filters .color,
				#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 */
					.browse .product_info_overlay .overlay_center .text .attributes .filters .color a,
					#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;
					}
					.browse .product_info_overlay .overlay_center .text .attributes .filters .color .active,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color .active {
						border:1px solid #CC092F;
					}
					.browse .product_info_overlay .overlay_center .text .attributes .filters .color a.disabled,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color a.disabled {
						border:1px solid #e6e6e6;
						color:#ccc;
					}
					.browse .product_info_overlay .overlay_center .text .attributes .filters .color a:hover,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color a:hover {
						border:1px solid #CC092F;
					}
					.browse .product_info_overlay .overlay_center .text .attributes .filters .color img,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .color img {
						width:41px;
						height:48px;
						display:block;
					}
					
					/* size */
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size a,
					#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;
						line-height:24px;
					}
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size .active,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size .active {
						border:1px solid #CC092F;
					}
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size .anactive,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size .inactive {
						color:#999999;
						cursor:default;
					}
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size .disabled,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size .disabled {
						/*border:1px solid #e6e6e6;
						color:#CC092F;*/
						border:1px solid #e6e6e6;
						color:#b4b4b4;
						background:#f4f3f0 url(graphics/product/size-disabled.gif) center center no-repeat;
					}
					
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size a.disabled:hover,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a.disabled:hover {
						border:1px solid #d0d0d0;
					}
					
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size a.inactive,
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size a:active.inactive,
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size a:visited.inactive,
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size a:hover.inactive,
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size a:visited:hover.inactive,
					#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;
					}
					.browse .product_info_overlay .overlay_center .text .attributes .filters .size a:hover,
					#check_related_products .product .product_info_overlay .overlay_center .text .attributes .filters .size a:hover {
						border:1px solid #CC092F;
					}						
					
			.browse .product_info_overlay .overlay_center .line .description,
			#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;
			width: 163px;
			height: 45px;
		}
			#check_related_products .product .actietag img {
				max-height: 100%;
			}

		#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;
		}
		
		#check_spacer{
			height: 70px;
			display:block;
		}
		
		#check_usp .check{
			padding: 0 5px 10px 0;
		}
		#check_usp{
			margin: 0 0 15px 0;	
		}
		#show_address_loader{
			margin-top: -1px;
			float: left;
			margin-left: 5px;	
		}
		#show_address_info{
			clear: left;
			width: 516px;
			padding: 5px 0 8px 0;	
		}
		#show_address_succes{
			margin-top: -1px;
			float: left;
			margin-left: 5px;	
		}
		
		.zip_loader{
			float:left;
			padding: 15px 0 0 5px;	
		}
		#zip_success{
			float:left;
			padding: 18px 0 0 5px;	
		}
		#zip_default{
			color:#999;
			float:left;
			padding: 22px 0 0 5px;	
		}
		#zip_error{
			float: left;
			margin: 5px 0;
			width: 300px;	
			clear:both;
			display:none;
		}
		#custom_address_fields{
			clear:both;
		}	
		
/* 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 table td{
					padding: 0;	
				}
				.page .content #register_form table tr.title td {
					font-weight:bold;
					font-size:9pt;
					line-height: 17px;
					padding: 6px 0 0 0;
				}
		
	
	.page .left {
		float:left;
		width:182px;
		padding:10px 10px 0 0;
	}
	
	.page .left .title {
		color:#000000;
		font-weight:bold;
		padding:0 3px 0 15px;
	}	
	
	.page .tell-a-friend {
		background:url(graphics/default/tell-a-friend.jpg) top right no-repeat;
		min-height:525px !important;
	}
	
	.tell {
		z-index:inherit !important;
	}
	
	#overlay_fix {
		z-index: 2000;
	}
	
	.mail_preview{		
		display:none; 
		position:absolute; 
		left:50%; 
		top: 75px;
		margin-left: -300px;
		width:600px; 
		overflow:hidden; 
		background:none; 
		filter: none !important;
		z-index:1901; 
	}
	
	.overlay_center_mail_preview{background:#fff; width:717px;z-index:1900;}
	
	.page .right {
		float:left;
		width:747px;
		padding:10px 0 0 20px;
		border-left:1px solid #E5E5E5;
		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 table td{
			padding: 0;	
		}
		.page .right table tr.title td {
			font-size:9pt;
			font-weight:bold;
			line-height: 17px;
			padding: 6px 0 0 0;
		}

		.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;
		}

/* brand landing */
	.page.brandlanding .right {
		width: 			764px;
		padding:		0;
		border-left: 	none;
	}

/* 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: #6a6a6a;
		border: 1px solid #555555;
		display: block;
		text-decoration: none;
		padding: 5px 14px;
		font-size: 9pt;
		color: #ffffff;
		cursor: pointer;
		width: auto !important;
		-moz-border-radius: 3px;
		border-radius: 3px;		
	}
	div.wish_email_func a {
		background: #6a6a6a 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: none;
	}
	
	.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;
		width: 182px;
		height: 65px;
	}
		.right .wishlist_products .product .actietag img {
			max-height: 100%;
		}

	.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;	
}

tr td.order_item{
	vertical-align:top;
}

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');*/
	background:url(graphics/btn/selectbox_sprite.png) 0 0 no-repeat;	
}
.selectbox_selected.focus {
	color: #535353;
}
.selectbox_selected .btn {
	/*background: url('graphics/btn/selectbox_btn.png') no-repeat;*/
	background:url(graphics/btn/selectbox_sprite.png) -307px 0 no-repeat;	
	width: 21px;
	height: 25px;
	float: right;
}
.selectbox_selected .hover { 
	/*background: url('graphics/btn/selectbox_btn_hover.png') no-repeat; */
	background:url(graphics/btn/selectbox_sprite.png) -328px 0 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');*/
	background:url(graphics/btn/selectbox_sprite.png) 0 -25px no-repeat;
}
.selectbox_selected.error .btn {
	/*background: url('graphics/btn/selectbox_btn_error.png') no-repeat;*/
	background:url(graphics/btn/selectbox_sprite.png) -307px -25px no-repeat;
}
.selectbox_selected.error .hover {
	/*background: url('graphics/btn/selectbox_btn_hover_error.png') no-repeat;*/
	background:url(graphics/btn/selectbox_sprite.png) -328px -25px 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;
}

.brand_page {
	position: absolute; 
	width: 580px; 
	height: 285px; 
	top: 38px; 
	left: 42px; 
	font-size: 9pt; 
	line-height: 16pt;
	text-align: center;
}
.brand_page .button_left {
	float: none;
	width: auto;
	display: inline-block;
	*display: inline;
    *zoom:1;
}

.brand_title {
	height:50px;
	width:550px;
}

.brand_title h3 {
	font-size:28pt;
	font-weight:normal;
	font-style:italic;
	margin-bottom:25px;
	width: 550px; 
}


.full_ideaal {
	float:left;
	width:960px;
	margin-bottom:10px;
	position:relative;
	background:#ffffff url(graphics/default/ideaal_bg.jpg) top left repeat-x;
	min-height:465px;
}

.full_ideaal .ideaal_text {
	width:511px; 
	float:left; 
	text-align:center;
	padding:30px;
}

.full_ideaal .ideaal_text h2 {
	font-style:italic;
	font-size:33pt;
	font-weight:normal;
	text-transform:uppercase;
	background:url(graphics/default/ideaal_hanger.png) center top no-repeat;
	height:86px;
}

.full_ideaal .ideaal_text .title {
	margin-top:25px; 
	margin-bottom:30px;
	font-size:22pt;
	font-style:italic;
	color:#000000;
}

.full_ideaal .ideaal_text .text {
	font-size:11pt;
}

.full_ideaal .ideaal_text .text ul li {
	list-style:none;
	background:none;
	padding:10px 0 10px 0;
}

.full_ideaal .ideaal_text .text ul li span.active {
	color:#000000;
	font-weight:bold;
}

.full_ideaal .ideaal_text .text .link {
	padding-top:40px;
}

.full_ideaal .ideaal_text .text .link a {
	color:#CC092F;
	font-style:italic;
	font-size:22pt;
	padding:0 21px 0 0;
	background:url(graphics/default/ideaal_arrow.png) right top no-repeat;
}

.full_ideaal .ideaal_text .nieuwsbrief {
	color:#CC092F;
	padding:0 0 85px 0;
	margin-top:30px;
	background:url(graphics/default/ideaal_krul.png) center bottom no-repeat;
}

.full_ideaal .ideaal_text .nieuwsbrief a {
	color:#CC092F;
	font-weight:bold;
	font-size:11pt;
}

.full_ideaal .ideaal_image {
	width:389px; 
	float:left;
}

.full_ideaal .ideaal_image .koop {
	width:389px;  
	text-align:center;
	margin-bottom:25px;
}

.full_ideaal .ideaal_image .koop a {
	background:#000000;
	font-style:italic;
	font-size:22pt;
	padding:5px;
	color:#ffffff;
}

.full_ideaal .ideaal_image .bekijk_alle {
	width:389px;  
	text-align:center;
}

.full_ideaal .ideaal_image .bekijk_alle a {
	color:#CC092F;
	font-style:italic;
	font-size:18pt;
}

.full_ideaal .full_title {
	width:960px; 
	float:left;
}

.full_ideaal .full_title h1 {
	color:#CC092F;
	font-style:italic;
	font-weight:normal;
	font-size:33pt;
	text-align:center;
	margin-top:25px; 
	margin-bottom:5px;
	text-transform:uppercase;
}

/* TREND */
.trend_navi {
	height: 38px;
}
	.trend_navi > div {
		float: left;
		width: 50%;
	}
	
.trend_direction_navi {
    position: absolute;
    top: 480px;
	left: 18px;
    margin-top: -27px;
    width: 960px;
	height: 0;
	overflow: visible;
	z-index: 2;
}
	.trend_direction_navi > div,
	.trend_direction_navi .trend_prev,
	.trend_direction_navi .trend_next,
	.trend_direction_navi a{
		display: block;
		float: left;
		height: 54px;
		width: 33px;
	}
	.trend_direction_navi .trend_prev {
		background: url("graphics/btn/btn_flexslider_prev_shadow.png") no-repeat left center;
		left: 0;
		position: absolute;
	}
		.trend_direction_navi .trend_prev:active,
		.trend_direction_navi .trend_prev.disabled {
			background-image: url("graphics/btn/btn_flexslider_prev.png");
		}
		
	.trend_direction_navi .trend_next {
		position: absolute;
		right: 0;
		background: url("graphics/btn/btn_flexslider_next_shadow.png") no-repeat right center;
	}
		.trend_direction_navi .trend_next:active,
		.trend_direction_navi .trend_next.disabled {
			background-image: url("graphics/btn/btn_flexslider_next.png");
		}
	
	.trend_direction_navi .disabled {
		cursor: default;
		opacity: 0.5;
	}


/* INSPIRATIE */
.inspiratie-blok {
	display: inline-block;
	position: relative;
	float: left;
}
	
	.inspiratie-blok .text-blok {
		margin-bottom: 10px;
		width: 359px;
		min-height: 153px;
		background: #F6F6F4;
		padding: 23px 10px 10px;
	}
	
		.inspiratie-blok h1 {
			color: #000000;
			display: block;
			font-size: 28pt;
			font-weight: normal;
			letter-spacing: -1px;
			line-height: 1em;
			padding-bottom: 5px;
			text-align: center;
		}
		
		.inspiratie-blok p {
			font-size: 9pt;
			line-height: 16pt;
			text-align: center;
		}
	
	.inspiratie-blok img {
		display: block;
		margin-bottom: 10px;
	}

	.inspiratie-blok .flexslider {
		width: 768px;
	}
	
	.inspiratie-blok .caption {
		position: absolute;
		color: #000;
		line-height: 1.8em;
	}
	
	
	
	/* Flexslider */
	.flexslider {
		position: relative;
		line-height: normal;
	}
	
		.flexslider ul, .flexslider ul li,
		.flexslider ol, .flexslider ol li  {
			list-style: none;
			padding: 0;
			background: none;
		}
		
		.flex-viewport ul li {
			position: relative;
		}
		
		ol.flex-control-paging {
			position: absolute;
			left: 10px;
			bottom: 10px;
		}
			ol.flex-control-paging li {
				display: block;
				float: left;
				margin-right: 5px;
			}
			
				ol.flex-control-paging li a {
					display: block;
					border: 1px solid #C6C6C6;
					background: #FFFFFF;
					padding: 2px 5px;
					color: #999;
					font-weight: bold;
				}
				ol.flex-control-paging li a.flex-active {
					background: #CCCCCC;
					border: 1px solid #949494;
					color: #535353;
				}
			
		ul.flex-direction-nav {
			position: absolute;
			top: 50%;
			margin-top: -27px;
			display: block;
			height:	0;
			width: 100%;			
			overflow: visible;
		}
		
			ul.flex-direction-nav li,
			ul.flex-direction-nav li a{
				display: block;
				float: left;
				width: 33px;
				height:	54px;
			}
			
				ul.flex-direction-nav .flex-prev {
					position: absolute;
					left: 0;
					background: url("graphics/btn/btn_flexslider_prev_shadow.png") no-repeat left center;
				}
					ul.flex-direction-nav .flex-prev:active,
					ul.flex-direction-nav .flex-prev.flex-disabled {
						background-image: url("graphics/btn/btn_flexslider_prev.png");
					}
				
				ul.flex-direction-nav .flex-next {
					position: absolute;
					right: 0;
					background: url("graphics/btn/btn_flexslider_next_shadow.png") no-repeat right center;
				}
					ul.flex-direction-nav .flex-next:active,
					ul.flex-direction-nav .flex-next.flex-disabled {
						background-image: url("graphics/btn/btn_flexslider_next.png");
					}
				
				ul.flex-direction-nav .flex-disabled {
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					filter: alpha(opacity=50);
					opacity: .5;
					cursor: default;
				}
				
				
/* SEO LISTER
 2013-11-20, Pepijn van den Hoven */
.cat_banner img {
	display: block;
}
.border_top {
	border-top: 1px solid #E5E5E5;
	padding-top: 5px;
}
.border_bottom {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 5px;
}
.small_offset {
	margin-left: 10px;
}
.light_grey_bg {
	background-color: #F4F3F0;
}
.cat_description, .subcat_description_long {
	margin-bottom: 20px;
	line-height: 1.7em;
}
.subcat_description {
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	font-size: 1.1em;
	line-height: 1.7em;
}
			
/*rma print*/
#printme{
	position:absolute;
	left:0;
	top:-100px;
	width: 95%;
	background:none;
	padding:20px;
	display:none;
}
	#printme p{
		font-size:8pt;
		line-height: 18px;  
	 }
	#printme #ordertable p, #printme #ordertable_header p{
		font-size:10pt;  
		line-height:24px;
	}
	#printme h1{
		font-size:16pt;  
	}
	#printme #reden{
		background:#CCCCCC;
		border:solid 1px #CCCCCC;
		width:95%;  
		padding:20px;
		margin: 60px 0 0 0;
	}
		#printme #reden .block{
			float:left;
			width: 33%;
		}
	
	#printme #footerdiv{
		margin: 60px 0 0 0;
		background:none;	
	}
	#printme #orderid{
		padding: 30px 0 0 0;
		float:left;	
		height:50px;
	}
	#printme #logo{
		float:right;
		height:80px;	
	}
	
	#printme .adres{
		float:left;
		margin: 60px 0 60px 0;
		width:300px;	
	}
	#printme .ordercell{
		float:left;	
	}
	#printme #ordertable_header{
		margin: 0 0 20px 0;
	}
	#printme .medium{
		width:30%;
	}
	#printme #ordertable{
		margin: 0 0 60px 0;
	}
	#printme .wide{
		width:40%;
	}
	#printme .small{
		width:20%;
	}
	
	#printme .line{
		height:1px;
		margin: 0 0 5px;
		border-bottom: 1px solid #000000;
	}

#adres_label{
	text-align:center;
	display:none;
	margin-top: 300mm;
	position:absolute;
	top: 0px;
	left:47%;
	margin-left:-150px;
}
	#adres_label #label_spacer{
		height:150mm;	
	}
	#adres_label #label_box{
		width:300px;
		height:300px;
		border:1px solid #000000;
		margin: 0 auto 5px auto;
		
	}
	#adres_label #label_box #label_logo, #label_logo img{
		width: 74px;
		height:40px;
		padding:10px;
		
	}
	#adres_label #label_box #label_text p{
		font-size: 16pt;
		line-height:24px;
	}
	#adres_label #label_box #label_text{
		margin: 70px 0 0 0;
	}
		
/*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;
}
#slider_1_container .brand a{
	color:#CC092F;
}

/*selection loader left menu*/
.selection_loader{
 width:182px;
 height: 100px;
 display: none;
 background:url(/design/livera/graphics/default/loading.gif) no-repeat center center;
}

/*cart sticker prototype*/

.sticker{
	float:left;
	margin: 10px;
	cursor:move;
	height: 104px;
	width: 86px;
	z-index: 20;
	position:absolute;
}

.sticker-cart{
	float:left;
	cursor:move;
	height: 102px;
	width: 98px;
	z-index: 20;
	position:absolute;
	margin-top:-10px;
}

.ui-state-hover{
	background:#F4F3F0;	
}

#stickers{
	height:124px;
	background-image:url(/design/livera/graphics/default/sticker_bg_5.png);
	background-position:top left;
	background-repeat:no-repeat;
}

/* advies page */
.figure {
	float:left; 
	width:980px; 
	margin:-10px 0 0 -10px; 
	background:url(/design/livera/graphics/default/jouw_figuur_achtergrond.png);
}
.figure_bad_appel {
	float:left; 
	width:980px; 
	margin:-10px -10 0 -10px; 
	background:url(/design/livera/graphics/default/jouw_figuur_achtergrond_bad_appel.jpg);
}
.figure_bad_recht {
	float:left; 
	width:980px; 
	margin:-10px -10 0 -10px; 
	background:url(/design/livera/graphics/default/jouw_figuur_achtergrond_bad_recht.jpg);
}
.figure_bad_peer {
	float:left; 
	width:980px; 
	margin:-10px -10 0 -10px; 
	background:url(/design/livera/graphics/default/jouw_figuur_achtergrond_bad_peer.jpg);
}
.figure_bad_peer_2 {
	float:left; 
	width:980px; 
	margin:-10px -10 0 -10px; 
	background:url(/design/livera/graphics/default/jouw_figuur_achtergrond_bad_peer_2.jpg);
}
.figure_bad_zandloper {
	float:left; 
	width:980px; 
	margin:-10px -10 0 -10px; 
	background:url(/design/livera/graphics/default/jouw_figuur_achtergrond_bad_zandloper.jpg);
}

#advies_landing {
	width: 980px;
	display:block;
}

.advies_types_pos{
	display:block;
	float:left;	
	width:952px;
	height:305px;
	margin:0 10px 10px 10px;
	/*padding:0 0 0 25px;*/
	position:relative;
	/*overflow:hidden;*/
	background:url(/design/livera/graphics/default/jouw_figuur_stippellijn_full.png);
	padding:4px;
}
.advies_types_pos_bad{
	display:block;
	float:left;	
	width:952px;
	height:305px;
	/*padding:0 0 0 25px;*/
	position:relative;
	/*overflow:hidden;*/
	/*border:1px solid #D4D4D4;*/
	padding:4px;
	margin-top:-6px;
}

.ca-container,
.ca-wrapper{
	position:relative;
	width:100%;
	height:100%;
}
.ca-item{
	position:relative;
	float:left;
	margin-left:17px;
	width:313px;
	height:100%;
	text-align:center;
}

.ca-nav span{
	width:49px;
	height:71px;
	background:transparent url(/design/livera/graphics/default/jouw_figuur_pijl_prev.png) no-repeat top left;
	position:absolute;
	top:40%;
	/*margin-top:-19px;*/
	left:-40px;
	text-indent:-9000px;
	opacity:1;
	cursor:pointer;
	z-index:100;
	
}
.ca-nav span.ca-nav-next{
	background: url(/design/livera/graphics/default/jouw_figuur_pijl_next.png) top right no-repeat;	
	left:auto;
	right:-40px;
}
.ca-nav span:hover{
	opacity:1.0;
}


#advies_landing .advies_header{
	width: 656px;
	height: 333px;
	float: left;
	overflow: hidden;
	margin: 0;
	position:relative;
}

#advies_landing_bad .advies_header_bad{
	width: 960px;
	height: 205px;
	float: left;
	overflow: hidden;
	margin: 0;
	position:relative;
}

#advies_landing #advies_footer{
	width: 656px;
	height: 313px;
	float: left;
	overflow: hidden;
	margin: 0 0 10px 0;
	position:relative;
	text-align:center;
	line-height:22px;
	font-weight:bold;
}
#advies_footer_bad{
	width: 960px;
	height: 500px;
	float: left;
	overflow: hidden;
	margin-top:-6px;
	position:relative;
	text-align:center;
	line-height:22px;
	font-weight:bold;
}
#advies_landing .advies_blok, #advies_landing .advies_figuur{
	border: 1px solid #E5E5E5;
	width: 311px;
	height: 311px;
	float: left;
	overflow: hidden;
	margin: 0 10px 10px 0;	
}

#advies_landing .rechts{
	margin: 0 0 10px 0;
}

.tip-a, 
.tip-b,
.buik {
	margin: 0 10px 10px 0;
	width:305px; 
	height:305px;
	padding:4px;
	float:left;
	background:url(/design/livera/graphics/default/jouw_figuur_stippellijn_button.png) no-repeat center center;
}
.tip-a_bad, 
.tip-b_bad,
.buik_bad {
	margin: 0 10px 10px 0;
	width:305px; 
	height:305px;
	padding:4px;
	float:left;
	background:;
}
.tip-a {
	margin-left: 10px;
}
.buik {
	margin: 0 0 10px;
}

.tip-a img, 
.tip-b img,
.buik img {
	width:305px; 
	height:305px;
}

#advies_landing .slider_next{
	position: absolute;
	top: 440px;
	/*margin-left: 957px;	*/
	right:-26px;
	width:49px;
	height:71px;	
	cursor: pointer;
	background: url(/design/livera/graphics/default/jouw_figuur_pijl_next.png) top right no-repeat;	
}

/* lottery page */

.page .lottery_winning .title{
	font-weight:bold;
}

.page .lottery_winning .title td{
	padding: 5px 0 0 0;	
}
.page .lottery_winning table td{
	padding: 0 5px 0 0;	
}

.lottery_winning{
	padding:20px 0 30px 0;
	float:left;
}
/* Contactform upload */
.remove_upload {
	background: url(graphics/btn/delete_dark.png) center left no-repeat;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
	margin: 5px 0px;
}
#upload_container{
	width:215px;	
}
#upload_container input{
	margin: 2px 0px;
	float: left;
}
#add_attachment{
	height: 20px;
	float: left;
	overflow: visible;
	cursor: pointer;
	color: #535353;
	padding: 0 0 0 0;
	border: 0;
	font-size: 8pt;
	text-align: left;
	line-height: 10px;	
}
.uplbox{
	width: 215px;
	height:32px;
}
#hide_phone{
	display:none;
}
#hide_vestiging .selectbox_list{
	height: 300px;
	overflow-y: scroll;
}
#contact_hide{
	display:none;	
}

/* Cross-sell vertical */
#product_content .browse.cross_sell_vertical {
	margin-top: -50px;
	margin-left: 14px;
	padding-left: 10px;
	border-left: 1px solid #E5E5E5;
	width: 145px;
	padding-bottom: 0;
	margin-bottom: 5px;
}
	#product_content .browse.cross_sell_vertical,
	#product_content .browse.cross_sell_vertical .products,
	#product_content .browse.cross_sell_vertical .products .slider_container_mask,
	#product_content .browse.cross_sell_vertical .products .slider_container,
	#product_content .browse.cross_sell_vertical .products .slider_container div.slide,
	#product_content .browse.cross_sell_vertical .products .slider_container div.slide .product {
		overflow: visible;
	}
	#product_content .browse.cross_sell_vertical .products {
		width: 145px;
		position: relative;
	}
		#product_content .browse.cross_sell_vertical .products .title {
			border-top: none;
			width: 145px;
			min-height: 20px; 
		}
		#product_content .browse.cross_sell_vertical .products .slider_container {
			position: relative;
			height: auto;
		}
			#product_content .browse.cross_sell_vertical .products .slider_container_mask {
				width: 145px;
				height: auto;
			}
					#product_content .browse.cross_sell_vertical .products .slider_container div.slide {
						position: relative;
						width: 145px;
						height: 200px;
						margin-bottom: 10px;
					}
						#product_content .browse.cross_sell_vertical .products .slide .product {
							width: 143px;
							height: 188px;
							padding-bottom: 10px;
							cursor: default;
						}
						#product_content .browse.cross_sell_vertical .products .slide .product .img {
							width: 143px;
							text-align: center;
							padding-bottom: 0;
							cursor: pointer;
						}
						#product_content .browse.cross_sell_vertical .products .slide .product .img,
						#product_content .browse.cross_sell_vertical .products .slide .product .img img {
							height: 112px;
						}
							#product_content .browse.cross_sell_vertical .products .slide .product .img img {
								width: auto;
								max-width: 143px;
							}
						#product_content .browse.cross_sell_vertical .products .slide .product .brand,
						#product_content .browse.cross_sell_vertical .products .slide .product .actietag,
						#product_content .browse.cross_sell_vertical .products .slide .product .name,
						#product_content .browse.cross_sell_vertical .products .slide .product .price {
							width: 133px;
							padding-left: 5px;
							padding-right: 5px;
							cursor: pointer;
						}
						#product_content .browse.cross_sell_vertical .products .slide .product .product_info_overlay .brand,
						#product_content .browse.cross_sell_vertical .products .slide .product .product_info_overlay .actietag,
						#product_content .browse.cross_sell_vertical .products .slide .product .product_info_overlay .name,
						#product_content .browse.cross_sell_vertical .products .slide .product .product_info_overlay .price {
							cursor: default;
						}
					
.browse.cross_sell_vertical .product_info_overlay, .checkout #main #products .product_info_overlay {
	position: absolute;
	left: auto;
    right: -4px;
}

/* A/B variants USP BAR - 22/04/2013
	USP Bar in headerholder
	A = top, above logo & menu
	B = below menu
*/
#headerholder.USP_header {
	height: 150px;
}
	.USPs_A {
		position: relative;
		margin-bottom: 5px;
		width: 100%;
		height: 25px;
		background: #f2f1ee;
	}
		.USPs_A .site_width_center {
			margin: 0 auto;
			width: 960px;
		}
			.USPs_A #usp_text {
				float: left;
				width: 835px;
				line-height:16px;
			}
			.USPs_A #paymethod {
				float: right;
				padding: 2px 0 0;
				text-align: right;
				width: 125px;
			}
			
	.USPs_B {
		position: relative;
		float: right;
		width: 100%;
		height: 30px;
		/*background: #f2f1ee;*/
	}
		.USPs_B .site_width_center {
			margin: 0 auto;
			width: 980px;
			height: 30px;
		}
			.USPs_B #usp_text {
				padding: 2px 0 0 164px;
				float: left;
				width: 691px;
			}
			.USPs_B #paymethod {
				float: right;
				padding: 4px 0 0;
				text-align: right;
				width: 125px;
			}
	
.usp_delivery,
.usp_brands,
.usp_return,
.usp_approval_period {
	width: 33px;
	height: 25px;
	background: url('graphics/default/usp-icons-sprite.png') no-repeat left;
}
	.usp_delivery {
		width: 23px;
		background-position: 0 4px;
	}
	.usp_brands {
		background-position: 10px -30px;
	}
	.usp_return {
		background-position: 10px -62px;
	}
	.usp_approval_period {
		background-position: 10px -98px;
	}

/* Inspiratie AB */
#v_b {
	display: none;	
}

div.free_shipping_difference {
	background: #fffbe8;
	border: 1px solid #e6e6e6;
	padding: 10px;
	text-align: center;
	margin: 4px 0 8px;
	color: #444;
}
div.free_shipping_difference span.free {
	color: #40901f;
	font-weight: bold;
}





/* Blog Global Styling*/
.blog{
	width:960px;
}	

	.blog,
	.blog h1, 
	.blog h2, 
	.blog h3, 
	.blog h4, 
	.blog h5, 
	.blog h6, 
	.blog p,
	.blog ol,
	.blog ul,
	.blog li {
		font-size:13px;
		font-weight:normal;
		line-height:20px;
	}
	
	.blog h1 {	
		font-size:24px;
		line-height:33px;
		text-transform:uppercase;
	}
	
	.blog h2 {	
		font-weight: bold;
		padding: 0;
	}
	
	.blog a{
		font-size: inherit;	
		color:#535353;
	}
	.blog a:hover,
	.hover {	
		color:#c10a27;
	}
	.blog a.active {
		font-weight: bold;
	}
	
	.blog_posts, 
	.blog_post {
		width:646px;
		float:left;
	}
	
		.post_publish_info {
			color: #999;
			margin-bottom: 0.5em;
		}
		
		.post_publish_info div{
			display:inline;
		}
		
		.post_publish_info a {
			color: #999;
			text-decoration: underline;
		}
		
		.post_excerpt a{
			width:95%;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
			display:inline-block;
		}
		
	.blog_sidebar{
		width:294px;
		display:inline-block;
		float:left;
		margin-left:10px;
		font-size:13px;	
		line-height:normal;
	}
	
		.sidebar_title{
			width:293px;
			text-transform:uppercase;
			display:block;
			font-size: 18px;
			margin-bottom: 15px;
		}
		
		.blog_sidebar_divider{
			border-bottom: 1px solid #b4b4b4;
			width:294px;
			height:1px;
			margin: 15px auto;
		}
	
		.sidebar_items{	
			clear:both;
			font-size:13px;
		}
			.sidebar_items a {
				display: block;
				padding: 5px 0;
			}
			
			.sidebar_items a span {
				color: #999;
			}
			
		.blog_sidebar .post_complete a {
			display: block;
			padding: 5px 0;
		}
		
			.blog_sidebar .post_title{
				max-width:200px;
				float:left;
			}
							
			.blog_sidebar .post_publish_date{
				float:right;
				color: #999;
			}
		
		a.archive_button{
			margin-top: 10px;
			float: right;
			display: block;
			width: auto;
			background:#c10a27;
			padding: 5px 10px;
			color:#fff;
			font-size: 14px;
		}
		a.archive_button:hover{
			background:#ac0721;
			color:#fff;
		}
		
		.blog_sidebar .instafeed .img {
			display: block;
			float: left;
			width: 70px;
			margin: 0 3px 3px 0;
		}
		
			.blog_sidebar .instafeed .first.img {
				width:143px;
			}
			
			.blog_sidebar .instafeed .img img {
				display: block;
			}
			
	.blog_paging{
		width:636px;
		margin:0px 0 20px 0;	
		text-transform:uppercase;
		float:left;
	}
	
		.blog_paging a{
			color: #171717;
		}
		
		.blog_paging_back{
			float:left;
		}
		
		.blog_paging_next{
			float:right;
			text-align:right;
		}

/* Text Component */
.fe_text_component{
	margin:0 0 10px 0;
	font-size: 13px;
}

	.fe_text_component p,
	.fe_text_component ol,
	.fe_text_component ul{
		font-size: 13px;
		margin-bottom: 1em;
	}
	
	.fe_text_component a{
		color:#c10a27;
		text-decoration:underline;
	}
	.fe_text_component a:hover{
		color:#ac0721;
	}
	
	.fe_text_component ol {
		list-style-type: decimal;
	}
	
		.fe_text_component ol li {
			list-style-type: decimal;
			list-style-position: inside;
			background: none;
			padding-left: 0;
		}

/* Button Component */
.fe_button_component a{
	width: auto;
	height: auto;
	display: inline-block;
	zoom:1;
	*display:inline;
	font-size: 14px;
	background:#c10a27;
	padding:5px 10px;
	color:#fff;
	margin:10px 0 10px 0;
	text-transform:uppercase;
}
.fe_button_component a:hover{
	background:#ac0721;
	color: #fff;
}

/* Image Component */
.fe_image_component{
	position: relative;
	display: block;
	margin:0 0 10px 0;
}
	.fe_image_component img{
		display: block;
		width: 100%;
		height: auto;
		font-size:28px;
		color: #efefef;
		line-height: normal;
	}
	.fe_image_component img:hover {
		color: #f3dedf;
	}
	.fe_thumb_image img {
		color:#e0e0e0;
		font-size: 11px;
	}
	.fe_thumb_image img:hover {
		color:#e8c1c3;
	}
	
	.imgmap_area {
	  display: none;
	  position: absolute;
	}
	
		.imgmap_area_hotspot {
			position: absolute;
			top: -18px;
			left: -18px;
			display: block;
			width: 36px;
			height: 36px;
			background: url("graphics/default/hotspot.png");
			z-index: 2;
			cursor: pointer;
		}
		
		.imgmap_area_tooltip {
			position: absolute;
			background: #fff;
			padding: 7px;
			top: 0;
			width: 200px;
		}
		.imgmap_area.ltr .imgmap_area_tooltip {
			left: 0;
		}
		.imgmap_area.rtl .imgmap_area_tooltip {
			right: 0;
		}
		
			.imgmap_area_tooltip .tooltip_header {
				color: #cc092f;
				font-weight: bold;
			}
	
	.fe_image_component .imgmap_area .fe_image a {
	  display: block;
	}
	.fe_image_component .imgmap_area .tooltip_text {
 	 float: left;
	}
	.fe_image_component .imgmap_area .tooltip_price {
	  font-family: Helvetica,Arial,sans-serif;
	  font-weight: bold;
	  font-size: 1.1em;
	  float: right;
	}
	.fe_image_component .imgmap_area .imgmap_area_tooltip {
	  zoom: 1;
	}
	.fe_image_component .imgmap_area .imgmap_area_tooltip:before,
	.fe_image_component .imgmap_area .imgmap_area_tooltip:after {
	  content: " ";
	  display: table;
	}
	.fe_image_component .imgmap_area .imgmap_area_tooltip:after {
	  clear: both;
	}
	
	/* Blog Lister Page */
	#blog_lister .post {
		width:313px;
		margin:0 10px 10px 0;	
		position: relative;
		float:left;
		line-height:normal;
	}

	#blog_lister .post_img {
		display:block;
		width:313px;
		height:313px;
		overflow:hidden;
	}
		
		#blog_lister .post_img img{
			max-width:313px;
		}
		
		#blog_lister .blog_posts .post_complete{
			width:293px;
		}
		
	#blog_lister .post_title h1{
		font-size: 18px;
		max-height:40px;
		line-height:normal;
		margin-top:5px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:normal;
		}

/* Blog Post Page */
#blog_post img{
	max-width:636px;
}

/* Blog Archive Page */
.archive_intro {
	margin-bottom: 20px;
}
#blog_archive .post{
	height:78px;
	margin-bottom:20px;
}
	#blog_archive .post .img {
		float:left;
		display:block;
		width:78px;
		height:78px;
		overflow: hidden;
		margin-right:10px;
	}
	
		#blog_archive .fe_thumb_image {
			width:100%;
			height:100%;
			display:block;
			margin:0 10px 0 0;
		}
		
			#blog_archive .fe_thumb_image img{
				max-width:100%;
			}
	
	#blog_archive .post_complete{
		float:left;
		display:inline-block;
		width: 530px;
		position:relative;
		vertical-align: middle;
	}

		#blog_archive .post_title {
			font-size: 18px;
			text-transform: uppercase;
		}
		
		#blog_archive .post_publish_info {
			margin: 0;
		}
/* Modal windows */
.modal_window {
	display: none;
	position: absolute;
	background: white;
	width: 500px;
	padding: 40px;
	left: 50%;
	top: 150px;
	margin-left: -300px;
	color: #666666;
    font-size: 9pt;
	/* shadow */
	-moz-box-shadow: 1px 1px 10px #333333; 
	-webkit-box-shadow: 1px 1px 10px #333333;  
	box-shadow: 1px 1px 10px #333333;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#333333')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#333333'); 
	/* border radius */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.jqmOverlay {
	background-color: black;
}
.modal_top_close_button {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	color: white;
	border: 2px solid white;
	width: 23px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	font-size: 13px;
	font-weight: bold;
}
.modal_top_close_button:hover {
	color: white;
	background: #A60000;	
}
.modal_top_close_button:active {
	right: 10px;
	top: 10px;
}
.modal_window h2 {
	color: #000;
}
.modal_window h3 {
	color: #000;
	margin-bottom: 8px;
}
.modal_window p {
	color: #666666;
    font-size: 9pt;
	margin-bottom: 16px;
}	
input.form_input_medium, input.form_input_medium_red, input.form_input_grey, input.form_input_grey_red {
	margin-bottom: 	3px;
	margin-right:	5px;
	border: 		1px solid #ccc;
	width: 			164px;
	height: 		20px;
	padding: 		3px 5px;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		9pt;
}
input.form_input_medium_red, input.form_input_grey_red {
	border: 1px solid #CC0000;
	background: #fff;
}
input.form_input_grey_red {
	color: #999;
}

.blog_post .fb_iframe_widget {
	float: left;
}