body {
	background: #fff url(images/top_gradient.png) repeat-x;
	font: 12px/19px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
	margin: 0;
	padding: 0;
}

	#wrapper {
		width: 960px;
		margin: 28px auto 0 auto;
	}
	
	#top a#logo { float: left; margin: 0 10px; }
	#top .shop_tools { float: right; font-size: 11px; margin: 0 10px; line-height: 16px;}
	#top .shop_tools ul li { float: left; display: block; margin-left: 15px; }
	#top .shop_tools ul li a { font-weight: bold; color: #555; }
	#top .shop_tools ul li.basket {
		background: url(images/icons/cart.png) top left no-repeat; 
		padding-left: 25px;
		border-right: 2px solid #ccc;
		padding-right: 15px;
	}
	#top .shop_tools ul li.basket a { display: block; }
	#top .shop_tools ul li.basket span { color: #f60; }
	#top .shop_tools ul li.shop_action a { padding: 2px; margin: 2px 0; }
	#top .shop_tools ul li.shop_action a.goto_checkout { background: url(images/icons/creditcards.png) top left no-repeat; padding-left: 25px; }
	#top .shop_tools ul li.shop_action a.goto_basket { background: url(images/icons/cart.png) top left no-repeat; padding-left: 25px; }
	
	#menu {
		background: transparent url(images/menu_bar.png) no-repeat;
		width: 960px;
		height: 50px;
		margin: 20px 0;
	}
	#menu ul, ul.strip { list-style: none; padding: 0; margin: 0; }
	#menu ul li { float: left; background: url(images/menu_seperator.png) right center no-repeat; padding-right: 2px; }
	#menu ul li a {
		color: #fff;
		font-weight: bold;
		display: block;
		padding: 15px 10px 16px 10px;
		font-size: 12px;
		text-decoration: none;
		text-shadow: 1px 1px 1px #888;
	}
	#menu ul li a:hover {  background: transparent url(images/menu_hover.png) repeat-x; }
	#menu ul li:first-child a:hover {  background: transparent url(images/menu_hover_first.png) left center no-repeat;  }
	#menu ul li.current a {  background: transparent url(images/menu_current.png) repeat-x; }
	#menu ul li:first-child.current a {  background: transparent url(images/menu_current_first.png) repeat-x; }
	
	#menu #languages { float: right; margin-right: 10px; margin-top: 15px;}
	#menu #languages span.title { float: left; font-weight: bold; font-size: 11px; color: #fff; text-shadow: 1px 1px 1px #888; margin-right: 10px; }
	#menu #languages div { float: left; margin-top: 5px; }
	#menu #languages div a img { margin-right: 5px; }
	/*#menu #search input.search_field {
		background: url(images/search_field.png) no-repeat;
		font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #aaa;
		border: 0;
		width: 105px;
		height: 15px;
		padding: 5px 10px;
	} */
	
	#container {
		width: 940px;
		background: url(images/container_top.png) top center no-repeat;
		padding: 10px;
		position: relative;
	}
	
	.top_offers { margin-bottom: 10px; font-size: 11px; line-height: 16px; }
	.top_offers .margin { margin-right: 10px; }
	.top_offers .offer { float: left;  }
	.top_offers .small-spot { width: 160px; }
	.top_offers .offer img { display: block; }
	.top_offers .large-spot { margin: 0 10px; }
	.top_offers .very-large-spot { margin-right: 10px; }
	.top_offers p { margin: 0; padding: 0; }
	#sidebar { 
		width: 250px; 
		float: left; 
	}
	
	#content { margin: 20px 0 10px 0; }
	
	#content-right { 
		float: right; 
		width: 680px;
	}
	
	#footer {
		border-top: 2px solid #ccc;
		font-size: 11px;
		padding: 10px;
		width: 920px;
		margin-top: 10px;
	}
	#footer ul { margin-bottom: 5px; }
	#footer ul li { display: inline; margin-right: 5px; }
	
	#footer .right img { margin-left: 15px; }
	
	/********************************
		Lists
	********************************/
	
	ul.menu_list { 
		list-style: none; 
		padding: 0; 
		margin: 0; 
	}
	
	ul.menu_list li { border-bottom: 1px solid #ccc; padding: 5px; font-weight: bold; }
	ul.menu_list li ul { margin-left: 10px; }
	ul.menu_list li ul li { font-size: 11px; font-weight: normal; border: none; padding: 0;}
	
	
	
	/********************************
		Content
	********************************/
	
	div.gray_box {
		background: url(images/gray_box.png) no-repeat;
		padding: 10px;
		width: 230px;
		height: 180px;
	}
	
	div.content_box {
		width: 305px;
		float: left;
	}
	div.content_box.contentboxitem_2 { margin: 0 10px; }
	
	
	div.content_box_frontpage {
		width: 250px;
		float: left;
		font-size: 11px;
		line-height: 16px;
	}
	div.content_box_frontpage.contentboxitem_2 { margin: 0 10px; }
	div.content_box_frontpage.contentboxitem_4 { width: 160px ! important; }
	
	div.decoflame_badge {
		position: absolute;
		width: 122px;
		height: 123px;
		background: url(images/decoflame_badge.png) no-repeat;
		left: 200px;
		top: 53px;
	}
	
	/********************************
		Typografi
	********************************/
	
	h2 {
		color: #f60;
		margin: 5px 0;
		padding: 0;
		font-size: 22px;
		line-height: 21px;
		letter-spacing: -1px;
		font-weight: normal;
	}
	
	h3 { 
		font-size: 14px; 
		font-weight: normal; 
		margin: 0;
		padding: 5px 0;
	}
	
	.r_orange h3, .r_gray h3 {
		font-size: 14px;
		margin: 0;
		padding: 0;
		font-weight: normal;
		color: #fff;
	}
	.r_gray h3 { color: #555; }
	
	/********************************
		Diverse
	********************************/
	
	.clearfix { overflow: hidden; width: 100%; }
	.left { float: left; }
	.right { float: right; }
	.halfsize { width: 49%; }
	
	img { border: 0; }
	
	/********************************
		Links
	********************************/
	
	a:link, a:visited { color: #f60; }
	a:hover { text-decoration: none; }
	
	a.button, .megabasketupdate a {
		display: inline-block; 
		padding: 0 0 0 12px; 
		line-height: 34px; 
		height: 35px; 
		background: url(images/button.png); 
		text-decoration: none; 
		color: #fff; 
		text-align: center; 
		margin: 1px 0 0 0; 
		font-size: 14px;
	}
	a.button span, .megabasketupdate a span  {
		display: inline-block; 
		height: 35px; 
		background: url(images/button.png) right top; 
		padding: 0 15px 0 2px; 
		cursor: pointer; 
	}
	
	a.button:hover {background-position: left bottom;}
	a.button:hover span {background-position: right bottom;}
	
	#sidebar a { color: #555; text-decoration: none; }
	#sidebar a:hover { text-decoration: underline; }

.ultimize_list_pager{
	padding: 10px 0px;
	margin: 0px;
	list-style: none;
	clear: both;
}

.ultimize_list_pager li{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	padding: 3px;
}
