@import url("accordion.css");
@import url("slider.css");
@import url("toplayer.css");

@import url("xs.css");
@import url("s.css");
@import url("m.css");
@import url("l.css");
@import url("xl.css");

/* ----- Reset ----- */

body, html, ul, li, img, ol, table 		{ border: 0; margin: 0; outline: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, span, p, input 	{ margin: 0; padding: 0; }

div.other_box { border-right: 1px solid black; }

.splitter { width: 20px; }
table.transaver .title { width: 120px; font-weight: bolder; }
td.locadi_info { vertical-align: top; }

/* -- accept klarna -- */

.more_about_administrative {

	margin: 10px 0 0 0;
}

#accept_klarna {

	margin: 0 0 20px 10px;
}

#accept_klarna .not_block_label {

	display: inline !important;
}

/* ----- varukorgsfel ---- */

.invalid_product_count, .invalid_product_count .bottom .number_of_products{

	border: 1px solid red !important;
}

.invalid_product_count .bottom {

	border-right: 1px solid red;
	border-bottom: 1px solid red;
}

/* ----- sitemap ----- */

.sitemap, .sitemap ul, .sitemap ul ul {

	list-style: none;
}

.h {

	margin: 0 0 0 20px;
}

.s {

	margin: 0 0 0 20px;
}

.ss {
	
	margin: 0 0 0 35px;
}

.higher {

	height: 27px !important;
}

.currency, .curr {

	text-transform: lowercase;
}

em {

	font-style: normal;
}

/* ----- Body ----- */

body {
	color: #583829;
	font: 12px/20px Tahoma, Geneva, sans-serif;
	width: 100%; 
	}
	html { height: 100%; }

a 		{ color: #0085cf; text-decoration: underline; }
a:hover { color: #0085cf; text-decoration: underline; }

div#bodegaoverlayimg {
	background: url("/img/temp/bodegaoverlay.png") top center no-repeat;
	display: none;
	height: 1190px;
	left: 50%;
	margin: 0 0 0 -490px;
	position: absolute;
	width: 980px;
	}


/* ----- Headers ----- */

h1, h2, h3 { 
	color: #583829;
	font-family: Georgia, Times, Times New Roman, serif;
	}

h1 {
	font-size: 20px;
	line-height: 30px;
	}
	
h2 {
	font-size: 18px;
	line-height: 30px;
	}
	
h3 {
	font-size: 16px;
	line-height: 25px;
	}
	
h4, h5, h6 { 
	color: #583829;
	font-family: Tahoma, Geneva, sans-serif;
	}
	
h4 {
	font-size: 14px;
	line-height: 10px;
	}
	
h5 {
	font-size: 12px;
	line-height: 20px;
	}


/* ----- Content ----- */

.sitemap a {
	color: #0085cf;
	text-decoration: none; 
	}

#search_details .sorting  form select {
	background: #fff;
	border: 1px solid #583829;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 200px; 
	}
 
h3 {
	color: #000;
	font-size: 14px;
	margin: 10px 0; 
	}
 
.plus_button, .minus_button { cursor: pointer; }
 
#logotype a img { border: 0; }
 
#container {
	background: #fff;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 12px;
	margin: auto;
	width: 960px; 
	}
 
#usermenu { 
	float: right; 
	margin: 0 10px 0 0;
	}
 
#error_message {
	background: transparent url("/img/new/warning.gif") no-repeat scroll top left;
	color: #1b1b1b;
	display: block;
	float: left;
	font-size: 11px;
	height: 60px;
	z-index: 1000000000; 
	}
 
	#error_message span {
		background: transparent url("/img/new/warning_right.gif") no-repeat scroll top right;
		display: block;
		height: 30px;
		margin: -5px -5px 0 0;
		padding: 24px 15px 15px 15px; 
		}
 
#error_message_close {
	cursor: pointer;
	left: -20px;
	position: relative;
	top: -55px; 
	}
 
#usermenu .center {
	background: url("/img/new/usermenu_center.png");
	color: #fff;
	float: left;
	height: 33px; 
	}
 
	#usermenu .center a {
		color: #fff;
		font-weight: bold;
		margin: 0 9px;
		text-decoration: none; 
		}
 
#usermenu .left, #usermenu .right {
	float: left;
	height: 33px;
	width: 10px; 
	}
 
#usermenu .left 	{ background: url("/img/new/usermenu_left.png"); }
#usermenu .right 	{ background: url("/img/new/usermenu_right.png"); }
 
#usermenu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0; 
	}
 
	#usermenu ul li { display: inline; }
 
#topmenu {
	float: left;
	height: 135px;
	margin: 0 0 0 0; 
	width: 960px;
	}
 
	#topmenu #logotype {
		float: left;
		padding: 40px 0 0 5px; 
		}
 
	#topmenu #menu {
		float: left;
		padding: 35px 0 0 0;
		width: 670px; 
		}
		
	#topmenu #menu ul {
		float: left;
		height: 100px;
		}
 
		#topmenu #menu ul li {
			display: block;
			float: left;
			height: 100px;
			list-style: none;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			text-align: right;
			width: 130px;
			}
 
			#topmenu #menu ul li a {
				color: #583829;
				float: left;
				font-size: 14px;
				font-weight: bold;
				padding: 30px 50px 15px 0;
				text-decoration: none; 
				width: 80px;
				}
				
				#topmenu #menu ul .wine a { padding: 30px 50px 15px 10px; width: 150px; }
 
				#topmenu #menu ul li a:hover { text-decoration: underline; }
 
		#topmenu #menu ul .wine 		{ background: url("/img/new/menu/wine.png") 170px 0 no-repeat; width: 220px; }
		#topmenu #menu ul .beer 		{ background: url("/img/new/menu/beer.png") 90px 0 no-repeat; }
		#topmenu #menu ul .liquor 		{ background: url("/img/new/menu/liquor.png") 110px 0 no-repeat; width: 140px; }
		#topmenu #menu ul .alcopops 	{ background: url("/img/new/menu/alcopops.png") 90px 0 no-repeat; }
 
#content {
	background: #f4f0ed url("/img/new/background_top.png") top no-repeat;
	margin: 0 0 0 0;
	min-height: 400px; 
	}
 
	#content #left, #content #center, #content #right { float: left; margin-top: 16px; }
 


 



/* ----- NEW LEFT MENU ----- */

#content #left {
	float: left;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 10px;
	margin: 0;
	padding: 23px 20px 0 0;
	width: 230px;
	}
	
	#content #left span.type {
		float: left;
		padding: 0 0 0 20px;
		width: 210px;
		}	

#content #left ul {
	clear: both;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	padding: 0 0 20px 10px;
	width: 220px;
	}
	
	#content #left ul li {
		float: left;
		width: 220px;
		}
		
		#content #left ul li a {
			border-bottom: 1px solid #c9bdb6;
			color: #583829;
			display: block;
			height: 25px;
			padding: 5px 0 0 30px;
			text-decoration: none;
			width: 190px; 
			}
			
			#content #left ul li a:hover { background: #ede6e3; }
			
			#content #left ul li a.active {
				background: url("/img/new/active_leftmenu.gif") top left no-repeat;
				border: 0;
				color: #fff;
				font-size: 14px;
				height: 40px;
				margin: -1px 0 -15px -20px;
				padding: 5px 0 0 55px;
				width: 185px; 
				}
				
			#content #left ul li.active_lang a {
				background: url("/img/new/active_language.png") 20px 10px no-repeat;
				cursor: default;
				padding: 5px 0 0 50px;
				width: 170px;
				}
				
		/* Sub menu */
		
		#content #left .subsub_category a span {
			
			padding: 0 0 0 15px;
		}
		
		#content #left .subsub_category .active_subsub {
			
			color: #108a17;
			background: url("/img/new/active_subsub.png") 42px 10px no-repeat;
		}
		
		#content #left ul li ul {
			padding: 0;
			width: 220px;
			}
			
			#content #left ul li ul li {
				width: 220px;
				}
				
				#content #left ul li ul li a {
					color: #583829;
					font-weight: normal;
					padding: 5px 0 0 40px;
					width: 180px;
					}
					
				#content #left ul li ul li.active_sub a {
					color: #108a17;
					font-weight: bold;
					}
			
			#content #left ul li ul li.even { background: #ede6e3; }

 
/* center */

#content #center .welcome_text, #content #center .product_header {

	margin: 10px 0 -10px 0;
}

#content #center #searchbox {
	margin: 25px 0 0 0;
	width: 460px; 
	}

 
	#content #center #searchbox .left, #content #center #searchbox .center, #content #center #searchbox .right { float: left; }
 
	#content #center #searchbox .left {
		background: url("/img/new/searchbox_left.png") top;
		height: 40px;
		width: 7px; 
		}
 
	#content #center #searchbox .right {
		background: url("/img/new/searchbox_right.png") top;
		height: 40px;
		width: 7px; 
		}
 
	#content #center #searchbox .center {
		background: url("/img/new/searchbox_center.png") top repeat-x;
		color: #fff;
		font-size: 20px;
		height: 33px;
		padding: 7px 0 0 0; 
		}
 
		#content #center #searchbox .center #search_form #search_text, #content .center #searchbox .center #search_form .left, #content #center #searchbox .center #search_form .right { float: left; }
 
		#content #center #searchbox .center #search_form .left {
			background: url("/img/new/searchbox_input_left.png") top;
			float: left;
			height: 26px;
			width: 6px; 
			}
 
		#content #center #searchbox .center #search_form .right {
			background: url("/img/new/searchbox_input_right.png") top;
			float: left;
			height: 26px;
			width: 6px; 
			}
 
		#content #center #searchbox .center #search_form .center {
			float: left;
			height: 26px; }
 
			#content #center #searchbox .center #search_form .center #search {
				border: 0;
				color: #666;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 14px;
				height: 16px;
				margin: -7px 0 0 0;
				padding: 5px;
				width: 310px; 
				}
 
		#content #center #searchbox .center #search_form #search_button {
			background: url("/img/new/searchbox_button.png");
			border: 0;
			cursor: pointer;
			height: 20px;
			margin: 3px 0 0 10px;
			width: 52px; 
			}
 
		#content #center #searchbox .center #search_form #search_text { 
			font-weight:  bold;
			padding: 2px 10px 0 3px;
			}

.back-button {

	margin: -5px 0 10px 0;
	background: url("/img/new/back_button_black.png") no-repeat;
	border: 0;
	color: #fff;
	font-size: 12px;
	height: 24px;
	width: 81px;
	font-weight: bold;
	font-family:Georgia,Times,serif;
	cursor: pointer;
	padding: 0 0 2px 0;
}

#content #center #slider { margin: 20px 0 0 0 ; }
 
.sizes .size {
	display: inline-block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	margin: 5px 0 0 0;
	text-align: center;
	width: 39px; 
	}
 
.sizes .left { width: 37px; }
 
.sizes .center { padding-left: 4px; }
 
.sizes .right { width: 40px; }
 
#content #center #productscontainer, #content #center #searchresultcontainer {
	float: left;
	margin: 15px -14px 0 0;
	width: 474px; 
	}
 
#content #center #productscontainer h1 {
	margin: 0 0 15px 0;
	padding: 0; 
	}
 
.products .o_product {
	background: #fff;
	float: left;
	margin: 0 0 10px 5px;
	min-height: 240px;
	overflow-x: hidden;
	width: 146px; 
	}
 
.products .center {
	margin: 0 11px 11px 11px;
	width: 146px; 
	}
 
.products .o_product { font-family: Tahoma, Geneva, sans-serif; }
 
	.products .o_product .price { margin: 0 0 0 10px; }
 
		.products .o_product .price del { font-size: 12px; }
 
	.products .o_product .our_price {
		color: #c80808;
		font-size: 17px;
		font-weight: bolder;
		margin: 0 0 0 5px; 
		text-transform: lowercase;
		}
 
	.products .o_product .header a { color: #583829; }
 
	.products .o_product .header {
		display: block;
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 14px;
		font-weight: bolder;
		height: 30px;
		margin: 15px 0 5px 0;
		text-align: center;
		width: 146px; 
		}
 
	.products .o_product .price { margin: 0 0 0 10px; }
 
		.products .o_product .price del { font-size: 12px; }
 
	.products .o_product .our_price {
		color: #c80808;
		font-size: 17px;
		font-weight: bolder;
		margin: 0 0 0 5px; 
		}
 
	.products .o_product .image {
		height: 125px;
		margin: 10px 0 0 0;
		text-align: center; 
		}
 
	.products .o_product .button { margin: 5px 5px 5px 40px; }
 
		.products .o_product .button input {
			background: #fff url("/img/new/product_buy_button.png") right no-repeat;
			border: 0;
			color: #fff;
			font-size: 12px;
			height: 24px;
			width: 100px; 
			}
 
.products .s_product .flag {
	margin: 0 10px 0 0;
	text-align: right; 
	}
 
	.products .s_product .flag img { width: 32px; }
 
.products .s_product .image, .products .s_product .description { float: left; }
 
.products .s_product .description a {
	color: #583829;
	font-size: 22px; 
	}
 
.products .s_product .image {
	margin: 0 5px 0 0;
	overflow: hidden;
	text-align: center;
	width: 110px; 
	}
 
	.products .s_product .image img {
		max-height: 180px;
		max-width: 200px; 
		}
 
.products .s_product .description {
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	width: 300px; 
	}
 
.products .s_product .clear .more_info {
	background: url("/img/new/hitlist_bottom_box.png") right no-repeat;
	float: left;
	height: 40px;
	margin: 0 -10px -10px -10px;
	padding: 0 0 0 25px;
	width: 215px; 
	}
 
	.products .s_product .clear .more_info a {
		color: #2295d5;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px; 
		}
 
.products .s_product .clear .buy_product {
	background-color: #ffe189;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	height: 40px;
	margin: 0 0 -10px 10px;
	width: 220px; 
	}
 
#searchresultcontainer #search_details {
	border-bottom: 1px solid #583829;
	margin: 0 0 10px 0;
	width: 460px; 
	}
 
	#searchresultcontainer #search_details .title {
		border-bottom: 1px solid #583829;
		font-family: Georgia, Times, Times New Roman, serif; 
		}
 
		#searchresultcontainer #search_details .title h1 { font-size: 22px; }
 
			#searchresultcontainer #search_details .title h1 .search_word { font-style: italic; }
 
	#searchresultcontainer #search_details .slider { border-right: 1px solid #583829; }
 
	#searchresultcontainer #search_details .slider, #searchresultcontainer #search_details .sorting {
		float: left;
		margin: 10px 0;
		padding: 10px;
		width: 209px; 
		}
		
	#searchresultcontainer #search_details .sorting {
		padding: 10px 10px 10px 15px;
		width: 204px; 
		}
 
	#searchresultcontainer #search_details .slider h2, #searchresultcontainer #search_details .sorting h2 {
		font-size: 16px;
		margin: -5px 0 10px 0; 
		}
 
#searchresultcontainer .s_product .clear .buy_product .number_of_products {
	border: 1px solid #583829;
	color: #583829;
	margin: 12px 0 0 20px;
	padding: 2px;
	text-align: right;
	width: 46px; 
	}
 
#searchresultcontainer .s_product .clear .buy_product .button {
	background: #ffe189 url("/img/new/hitlist_bottom_product_buy_button.png") right no-repeat;
	border: 0;
	color: #fff;
	font-size: 12px;
	height: 24px;
	width: 100px; 
	}
 
#content #right {
	padding: 25px 0 0 20px;
	width: 230px; 
	}
 
 	#content #right .klarna {
 	
 		min-height: 30px !important;
 		margin-bottom: 20px !important;
 	}
 	
 	#content #right .klarna{
 	
 		text-align: center;
 	}
 	
 	#content #right .klarna img{
 	
 		width: 85px;
 	
 	}
 
	#content #right #cart, #content #right .news, #content #right .boxy {
		background: #fff;
		color: #000;
		font-family: Tahoma, Geneva, sans-serif;
		margin: 0 0 20px 0;
		min-height: 90px;
		padding: 15px 10px 10px 10px;
		width: 198px; 
		}
		
		#content #right .news {
		
			min-height: 50px;
		}
		
		#content #right .news ol {
			color: #583829;
			list-style-position: inside;
			margin: 0;
			}
			
			#content #right .news ol li {
				border-bottom: 1px solid #C9BDB6;
				padding: 3px 0;
				}
		
			#content #right .news ol a {
				color: #583829;
				text-decoration: none;
				}
				
				#content #right .news ol span {
					display: inline;
					float: right;
					padding: 0 5px 0 0;
					text-transform: none;
					}
 
 		#content #right .news h4, #content #right .boxy h4 {
 		
 			margin: 0 0 10px 10px !important;
 		}
 
		#content #right #cart h4, #content #right .news h4, #content #right .boxy h4 {
			color: #583829;
			font-family: Georgia, Times, Times New Roman, serif;
			font-size: 15px;
			margin: 0 0 0 10px;
			padding: 0; 
			}
 
 		#content #right .news span {
 		
 			padding: 5px 0 0 0;
 			display: block;
 			color: #108a17 !important;
 			font-size: 10px;
 			text-transform: lowercase;
 		}
 	
 		#content #right .news h4 {
 		
 			margin: 0;
 		}
 
		#content #right #cart .icon {
			left: 168px;
			position: relative;
			top: -22px; 
			}
 
		#content #right #cart .list {
			margin: 0 0 20px 0;
			min-height: 10px; 
			}
 
			#content #right #cart .list .productlist {
				list-style: none;
				margin: -10px 0 0 10px;
				padding: 0; 
				}
 
				#content #right #cart .list .productlist .product { margin: 0 0 0; }
 
					#content #right #cart .list .productlist .product .number {
						float: left;
						display: inline-block;
						width: 20px; 
						}
 
					#content #right #cart .list .productlist .product .name {
						display: inline-block;
						overflow: hidden;
						width: 95px; 
						}
 
					#content #right #cart .list .productlist .product .price {
						color: #c80808;
						display: inline-block;
						margin: 0 0 0 10px;
						overflow: hidden;
						text-align: right;
						width: 35px; 
						}
 
					#content #right #cart .list .productlist .product .currency {
						color: #c80808;
						display: inline-block;
						padding: 0 0 0 5px;
						overflow: hidden;
						text-align: left;
						width: 20px; 
						}
 
		#content #right #cart .total { border-top: 1px solid #c9bdb6; padding: 5px 0; }
 
			#content #right #cart .total p .totaltext {
				display: inline-block;
				width: 40px; 
				}
 
			#content #right #cart .total p .totalprice {
				display: inline-block;
				font-size: 15px;
				font-weight: bolder;
				text-align: right;
				width: 115px; 
				}
 
			#content #right #cart .total p .currency {
				display: inline-block;
				font-size: 15px;
				font-weight: bolder;
				margin: 0 0 0 5px;
				text-align: right;
				width: 10px; 
				}
 
		#content #right #cart .extra p input {
			background: url("/img/new/go_to_cart_button.png") no-repeat;
			font-family: Georgia, Times, sans-serif;
			font-weight: bold; 
			border: 0;
			color: #fff;
			cursor: pointer;
			height: 24px;
			width: 101px; 
			}
 
		#content #right #cart .extra p a {
			color: #0085cf;
			display: inline-block;
			font-size: 11px;
			width: 93px; 
			}
 
	#content #right #news, #content #right .boxy { margin: 20px 0 0 0; }
 
		#content #right #news h3 {
			font-family: Georgia, Times, Times New Roman, serif;
			font-size: 15px;
			margin: 0 0 10px 0; 
			}
 
		#content #right #news p {
			color: #333;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 12px; 
			}
 
			#content #right #news p a { color: #0085cf; }
 
#content #footer {
	background: #1b1b1b url("/img/new/footer_top.jpg") top no-repeat;
	color: #fff;
	padding: 25px 0 0 0; 
	}
 
	#content #footer .column {
		border-right: 1px solid #505050;
		float: left;
		margin: 0 0 15px 0;
		min-height: 150px;
		padding: 0 0 0 20px;
		width: 299px; 
		}
 
	#content #footer .catalog img {
		margin: 0 0 0 15px; 
		}
 
	#content #footer .contact { border: 0; }
 
	#content #footer .column h5 {
		color: #fff;
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 13px;
		margin: 0 0 10px 0;
		padding: 0; 
		}
 
	#content #footer .column .images { margin: 0 0 10px 0; }
 
		#content #footer .column .images img { margin: 0 20px 0 0; }
 
	#content #footer .column p {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px; 
		}
 
		#content #footer .column p a {
			color: #fff;
			text-decoration: none; 
			}
 
			#content #footer .column p a:hover { text-decoration: underline; }
 
	#content #footer .column .copyright {
		border-top: 1px solid #505050;
		padding: 10px 0 0 0;
		width: 280px; 
		}
 
	#content #footer .column .download { width: 210px; }
 
	#content #footer .column .information { line-height: 19px; }
 
.clear { clear: both; }
 
/* BIG BASKET */
#big_cart h1, .default_bg h1 {
	font-size: 18px;
	margin: 0;
	padding: 0; 
	}
 
#big_cart, .default_bg {
	background: #fff;
	margin: 10px 0 0 0;
	padding: 10px;
	width: 440px; 
	}
 
.default_bg_bigger {
	background: #fff;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 10px 0 0 0;
	padding: 10px;
	width: 680px; 
	}
 
#big_cart .product {
	background: #fff;
	border: 1px solid #ffe189;
	margin: 10px 0 0 0;
	padding: 10px 10px 0 0; 
	}
 
	#big_cart .product .image {
		float: left;
		margin: 0 0 10px 5px;
		text-align: center;
		width: 65px; 
		}
 
		#big_cart .product .image img {
			max-height: 75px;
			max-width: 75px; 
			}
 
	#big_cart .product .description { float: left; }
 
		#big_cart .product .description .top { height: 50px; }
 
			#big_cart .product .description .top .header {
				height: 26px;
				overflow: hidden;
				width: 335px; 
				}
 
			#big_cart .product .description .top h2 {
				margin: 0;
				padding: 0; 
				}
 
			#big_cart .product .description .top .weight {
				display: inline-block;
				font-size: 14px;
				margin: 5px 0 0 0; 
				}
 
			#big_cart .product .description .top .remove_product {
				position: relative;
				right: -330px;
				top: -40px;
				width: 24px; 
				}
 
				#big_cart .product .description .top .remove_product img { cursor: pointer; }
 
			#big_cart .product .description .top .weight span { font-weight: bolder; }
 
		#big_cart .product .description .bottom {
			background: #ffe189 url("/img/new/hitlist_bottom_box.png") bottom left no-repeat;
			font-family: Tahoma, Geneva, sans-serif;
			height: 40px;
			left: 18px;
			margin: 0 0 0 20px;
			position: relative;
			width: 330px; 
			top: 1px;
			}
 
	#big_cart .product .bottom .plus_button {
		background: #ffe189 url("/img/new/plus.png");
		border: 0;
		display: inline-block;
		height: 18px;
		margin: 2px 0 0 5px;
		width: 16px; 
		}
 
	#big_cart .product .bottom .minus_button {
		background: #ffe189 url("/img/new/minus.png");
		border: 0;
		height: 18px;
		margin: 10px 5px 0 65px;
		width: 16px; 
		}
 
	#big_cart .product .bottom .number_of_products {
		border: 1px solid #583829;
		color: #583829;
		padding: 2px;
		text-align: right;
		width: 46px; 
		position: relative;
		top: -1px;
		}
 
	#big_cart .product .bottom .textbox {
		display: inline-block;
		margin: 2px 0 0 0;
		text-align: right;
		width: 170px; 
		}
 
		#big_cart .product .bottom .textbox .text {
			font-size: 15px;
			margin: 0;
			position: relative;
			right: 5px;
			text-align: right;
			top: 5px; 
			}
 
		#big_cart .product .bottom .textbox .price, #big_cart .product .bottom .textbox .currency {
			font-size: 20px;
			padding: 5px 0 0 0;
			position: relative;
			right: 5px;
			top: 5px; 
			}
 
#big_cart #shoping_steps {
	float: left;
	list-style: none;
	margin: 10px 0;
	padding: 0; 
	}
 
	#big_cart #shoping_steps li {
		background: url("/img/new/shoping_step_inactive.png");
		color: #666;
		display: inline-block;
		font-size: 14px;
		font-weight: bolder;
		height: 23px;
		margin: 0 -14px 0 0;
		padding: 7px 0 0 25px;
		width: 131px; 
		}
 
		#big_cart #shoping_steps li a {
			color: #666;
			text-decoration: none; 
			}
 
	#big_cart #shoping_steps .active a {
		color: #fff;
		text-decoration: none; 
		}
 
	#big_cart #shoping_steps .active {
		background: url("/img/new/shoping_step_active.png");
		color: #fff; 
		}
 
#big_cart .button_box {
	margin: 20px 0 0 0;
	text-align: right; 
	}
 
	#big_cart .button_box .step_forward {
		background: #fff url("/img/new/step_forward.gif");
		border: 0;
		color: #fff;
		cursor: pointer;
		font-size: 16px;
		height: 29px;
		width: 169px; 
		}
 
#big_cart .cart_info { float: left; margin: 15px 0; }
 
	#big_cart .cart_info .price, #big_cart .cart_info .weight, #big_cart .cart_info .count {
		float: left;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px; 
		}
 
	#big_cart .cart_info .weight {
		margin: 0 70px 0 0;
		position: relative;
		top: 12px;
		width: 120px; 
		}
 
	#big_cart .cart_info .count {
		position: relative;
		top: 12px;
		width: 60px; 
		}
 
	#big_cart .cart_info .price {
		text-align: right;
		width: 190px; 
		}
 
		#big_cart .cart_info .price span {
			color: #348d39;
			font-size: 30px;
			font-weight: bolder;
			line-height: 40px;
			margin: 0 0 0 5px;
			text-align: right; 
			}
 
	#big_cart .cart_info .weight span {
		font-size: 16px;
		font-weight: bolder;
		margin: 0 0 0 10px; 
		}
 
	#big_cart .cart_info .count span {
		font-size: 16px;
		font-weight: bolder; 
		}
 
	#big_cart .cart_info .clear { clear: both; }
 
#big_cart h2 {
	font-size: 18px;
	margin: 20px 0 0 0; 
	}
 
	#big_cart h2 a {
		color: #583829;
		text-decoration: none; 
		}
 
#big_cart h3 {
	color: #000;
	font-size: 14px;
	margin: 10px 0; 
	}
 
#big_cart p {
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px; 
	}
 
#payment_table {
	border-spacing: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px; 
	}
 
	#payment_table thead tr td {
		background: url("/img/new/table_bg.png");
		color: #fff;
		font-weight: bolder;
		height: 30px;
		margin: 0;
		padding: 0; 
		}
 
	#payment_table tbody tr td { height: 30px; }
 
	#payment_table .p, #payment_table .u_p {
		padding: 0 0 0 10px;
		width: 160px; 
		}
 
	#payment_table .w, #payment_table .u_w {
		text-align: center;
		width: 90px; 
		}
 
	#payment_table .q, #payment_table .u_q {
		text-align: center;
		width: 70px; 
		}
 
	#payment_table .s, #payment_table .u_s {
		font-weight: bolder;
		text-align: center;
		width: 100px; 
		}
 
	#payment_table .odd { background: #FFE189; }
 
.payment_options {
	border-top: 1px solid #000;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 0 20px 0;
	padding: 10px; 
	}
 
	.payment_options .back_to_overview {
		float: left;
		width: 200px; 
		}
 
		.payment_options .back_to_overview a { color: #2295d5; }
 
	.payment_options .payment_info {
		float: left;
		width: 220px; 
		}
 
.payment_buttons, .payment_buttons_2 { padding: 10px; }
 
	.payment_buttons .bill_button, .payment_buttons .card_button, .payment_buttons_2 .bill_button, .payment_buttons_2 .card_button {
		float: left;
		text-align: center;
		width: 205px; 
		}
 
	.payment_buttons div input, .payment_buttons_2 div input {
		background: url("/img/new/payment_button.png");
		border: 0;
		color: #fff;
		cursor: pointer;
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 13px;
		font-weight: bolder;
		height: 29px;
		margin: 0 0 10px 0;
		width: 200px; 
		}
 
.bill_payment h2 { margin: 0 0 20px 0 !important; }
 
#customer_info_form .left_column, #continue_register_form .left_column { float: left; }
 
#customer_info_form, #continue_register_form { margin: 20px 0 0 0; }
 
#forgot_password_form div .text_input { width: 380px !important; }
 
#forgot_password_form div #send_forgotten_password {
	background: url("/img/new/middle_button.png");
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bolder;
	height: 29px;
	left: 410px;
	position: relative;
	top: -40px;
	width: 170px; 
	}
 
#customer_info_form div .text_input, #continue_register_form div .text_input, #forgot_password_form div .text_input {
	border: 1px solid #583829;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	height: 21px;
	margin: 0 10px 10px 10px;
	padding: 2px;
	width: 198px; 
	}
 
#customer_info_form .button_box {
	height: 0;
	position: relative;
	text-align: right;
	top: -10px;
	width: 427px; 
	}
 
#customer_info_form .buttons {
	background: #fff;
	height: 60px;
	text-align: right;
	width: 427px; 
	}
 
	#customer_info_form .buttons input {
		background: url("/img/new/payment_button.png");
		border: 0;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 13px;
		font-weight: bolder;
		height: 29px;
		margin: 0 10px 0 0;
		position: relative;
		top: -15px;
		width: 200px; 
		}
 
#customer_info_form .button_box2 input {
	background: url("/img/new/payment_button.png");
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bolder;
	height: 29px;
	left: 480px;
	position: relative;
	width: 200px; 
	}
 
#customer_info_form .button_box input {
	background: url("/img/new/payment_button.png");
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bolder;
	height: 29px;
	left: 255px;
	position: relative;
	top: -29px;
	width: 200px; 
	}
 
.shipping_boxes .locadi, .shipping_boxes .other {
	float: left;
	min-height: 200px;
	padding: 20px;
	width: 175px; 
	}
 
.shipping_boxes .locadi { border-right: 1px solid #583829; }
 
	.shipping_boxes .locadi img, .shipping_boxes .other  img { margin: 0 0 0 40px; }
 
	.shipping_boxes .locadi h3 { margin: 0; }
 
	.shipping_boxes .locadi p, .shipping_boxes .other p { font-size: 12px !important; }
 
.shipping_boxes .other a {
	color: #0085cf;
	font-size: 13px; 
	}
 
.shipping_boxes .locadi #use_locadi, #use_transaver {
	background: url("/img/new/middle_button.png");
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 15px;
	font-weight: bolder;
	height: 29px;
	margin: 10px 0 0 0;
	width: 170px; 
	}
 
#transports, #payment_security, #payment_terms, #shipping, #basket, #customer_info {
	background: #fff;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 0 20px 0;
	min-height: 100px;
	padding: 10px 20px 20px;
	width: 180px; 
	overflow-x: hidden;
	}
 
#transports p, #payment_security p, #payment_terms p, #shipping p, #basket p, .news p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px; 
	}
 
#transports p a, #payment_security p a, #payment_terms p a, #shipping p a, #basket p a, .news p a{

	color: #0085cf;
}

#transports img, #payment_security img, #shipping img {
	display: block;
	margin: 20px 0 30px 0; 
	}
 
#transports .important, #payment_security .important, #payment_terms .important, #shipping .important, #basket .important, .another_shipping .important { font-weight: bold; }
 
#shipping input, #customer_info input {
	background: url("/img/new/middle_black_button.png");
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	font-weight: bolder;
	height: 24px;
	margin: 0 0 0 60px;
	width: 120px; 
	}
 
#customer_info ul {
	list-style: none;
	margin: 0;
	padding: 0; 
	}
 
#customer_info .extra { margin: 20px 0 10px 0; }
 
.another_shipping { margin: 0 0 10px 20px; }
 
	.another_shipping h4 {
		color: #000;
		font-size: 14px; 
		}
 
	.another_shipping .image { width: 130px !important; }
 
		.another_shipping .image img {
			left: 6px;
			position: relative;
			top: 20px; 
			}
 
	.another_shipping .column {
		float: left;
		padding: 0 0 0 10px;
		width: 230px; 
		}
 
		.another_shipping .column p {
			margin: 0 0 0 -10px;
			padding: 0; 
			}
 
			.another_shipping .column p a { color: #0085cf; }
 
		.another_shipping .column .extra { margin: 20px 0 0 -10px; }
 
#continue_register_form .button_box {
	text-align: right;
	width: 430px; 
	}
 
	#continue_register_form .button_box #register_button {
		background: url("/img/new/black_button.png") no-repeat;
		border: 0;
		color: #fff;
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 12px;
		font-weight: bolder;
		height: 20px;
		width: 111px; 
		}
 
#paging {
	clear: both;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	margin: 30px 0 0 0;
	padding: 5px 0 20px;
	text-align: center; 
	width: 100%;
	}
 
	#paging a {
		background: #fff;
		color: #333;
		float: left;
		font-weight: bolder;
		height: 25px;
		margin: 0 5px;
		padding: 5px 0 0;
		text-decoration: none;
		width: 30px;
		}
 
		#paging a img {
			position: relative;
			top: 4px; 
			}
			
		#paging a.prev {
			background: url("/img/new/pagination_arrows.png") 0 0 no-repeat;
			}
			
			#paging a.prev:hover {
				background: url("/img/new/pagination_arrows.png") 0 -30px no-repeat;
				}
		
		#paging a.next {
			background: url("/img/new/pagination_arrows.png") -30px 0 no-repeat;
			}
			
			#paging a.next:hover {
				background: url("/img/new/pagination_arrows.png") -30px -30px no-repeat;
				}
 
	#paging .active_page, #paging a:hover {
		background: url("/img/new/active_page.png");
		color: #fff;
		float: left;
		font-weight: bolder;
		height: 30px;
		margin: -5px 5px 0;
		padding: 10px 0 0;
		width: 30px; 
		}
		
#paging ul.center_btn {
	float: left;
	left: 50%;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}

#paging ul.center_btn li {
	float: left;
	position: relative;
	right: 50%;
	/*margin: 10px 0;*/
	}
 
div#center {
	margin-right: -14px;
	width: 474px; 
	}

#paging a img {

	position: relative;
	top: 4px;
	border: 0;
}

table.orders {
	width: 100%;
	margin: 20px 0 10px;
}

table.orders td {
	padding: 10px;
}

table.orders td a {
	color: #0085cf;
	text-decoration: none;
}

table.orders tr.orange td {
	background-color: #ffe189;
}

table.orders tr.head td {
	background-image: url(/img/new/table_bg.png);
	height: 30px;
	padding: 0;
	text-align: center;
	color: #fff;
	font-weight: bolder;
	border-right: 1px solid #b5d5b7;
	border-left: 1px solid #72ac75;
}

table.orders tr td {
	text-align: center;
}

table.orders tr td.left {
	text-align: left;
}

div.order-sum {
	text-align: right;
	font-weight: bolder;
	font-size: 12px;
	font-family: Tahoma;
}

div.order-sum span.green {
	color: #348d39;
	font-size: 30px;
}

div.order-info {
	margin-left: 10px;
	line-height: 20px;
}

/* order, steg 3 */

#layer-content-klarna .top img{

	float: left;
}

#layer-content-klarna .bottom {

	background-color: #fee189;
	width: 435px;
	margin: 0 -25px -26px -25px;
	padding: 10px;
	height: 155px;
}

#layer-content-klarna .top span {

	font-weight: bolder;
	font-size: 10px;
	padding: 12px 0 0 0;
	display: block;
}

#layer-content-klarna .top span em {

	font-size: 13px;
	font-weight: bolder;
}

#layer-content-klarna .bottom p {

	margin: 0 0 20px 0;
}

#layer-content-klarna .bottom input {

	background-image:url(/img/new/default_button.png);
	background-repeat:no-repeat;
	border:0 none;
	color:#fff;
	background-color: #fee189;
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: bolder;
	float: right;
	font-size: 13px;
	height:29px;
	width:131px;
}

div.line {
	border-bottom: 1px solid #000;
	width: 100%;
	margin: 10px 0;
}

.hide_me {

	visibility: hidden;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
}

/* --- PRICE TABLE --- */

.bottom .left .prices .title {

	width: 100px;
	font-size:14px;
	font-weight:bolder;
	margin: 0 !important;
	padding: 5px 0 0 0;
}

.bottom .left .prices .price {

	font-size:18px !important;
	font-weight:bold;
	margin: 0 !important;
	text-transform:lowercase !important;
	padding: 5px 0 0 0;
}

.bottom .left .prices .smaller {

	font-size:12px !important;
}

.bottom .left .prices .simple .title, .bottom .left .prices .simple .price {

	padding: 20px 0 0 0;
}

