/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Globals
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

blockquote, body, caption, div, dl, dt, dd, form, fieldset, h1, h2, h3, h4, h5, h6, html, li, ul, ol, p, pre, textarea, table, td, th {
	margin:0;
	padding:0;
}
body {
	background: url(' images/bg_pattern2.gif ') top left;
	font:normal normal normal 12px Arial, Calibri, sans-serif;
	margin:3px 0px;
	text-align:center;
}
a {
	color: #2d2d2d;
	font: normal normal bold 12px arial, calibri, sans-serif;
	text-decoration: none;
}

img {
	border:0;
}
.clear {
	clear: both;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Headings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
K  Advanced Search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.fieldKey.manufacturers, .fieldValue.manufacturers {
	display:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Main layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#wrapper {
	width:973px !important;
	width:988px;
	margin:0px auto;
	text-align:left;
	position: relative;
}
div#content_wrapper {
	width: 956px;
	height: 100%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Site layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	/* --- Globala --- */

a.logo {
	float:left;
	background: url(' images/logo2.png ') no-repeat top left;
	display:block;
	width: 974px;
	height: 166px;
}

div#menu {
	float:left;
	height: 64px;
	width: 974px;
	display: block;
	margin-top: -5px;
	margin-bottom: -3px;
}

div#menu ul {
	float:left;
	list-style-type: none;
	margin: 0px 22px;
}

div#menu ul li {
	float:left;
	display:block;
}

div#menu ul li a {
	float:left;
	display:block;
}

div#menu ul li a.hem { background: url(' images/menu_hem.png ') no-repeat top left; width:92px; height:56px; }
div#menu ul li a.prod { background: url(' images/menu_prod.png ') no-repeat left; width: 171px ; height:55px ; }
div#menu ul li a.btk { background: url(' images/menu_btk.png ') no-repeat left; width: 189px; height: 55px; }
div#menu ul li a.tips { background: url(' images/menu_tips.png ') no-repeat left; width: 252px; height: 55px; }
div#menu ul li a.info { background: url(' images/menu_info.png ') no-repeat left; width: 221px; height: 55px; }

div#menu ul li span {	display: none; }

div#left {
	width: 245px;
	height: 100%;
	float:left;
}

div#left div.left_top {
	text-align: center;
	width: 245px;
	height: 15px;
	float:left;
	display:block;
	background: url(' images/box_left_top.png ') no-repeat top left;
}

div#left div.left_mid {
	padding: 20px 25px 20px 25px;
	width: 195px;
	float:left;
	display:block;
	background: url(' images/box_left_mid.png ') repeat-y top left;
}

div#left div.left_top img.nail {
	width: 20px;
	height: 25px;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

div#left div.left_btm {
	width: 245px;
	height: 20px;
	float:left;
	display:block;
	background: url(' images/box_left_btm.png ') no-repeat top left;
}

div#left div.box_products div.left_mid h2.produkter {
	width: 112px;
	height: 21px;
	margin-left: 30px;
	display:block;
	background: url(' images/produkter.gif ') no-repeat top left;
}

div.search input.search_box { font: normal normal normal 10px arial; width: 129px; height: 12px; margin: 20px 0px 0px 10px; }
div.search button { background: url(' images/search.gif ') no-repeat top left; width: 41px; height: 24px;  border: none; margin-left: 3px;}
div.search button span { visibility:hidden; }
div.cats { margin-top: 15px; }
a.adv_search { margin-left: 11px; text-decoration: none; color: #2d2d2d; font-size: 11px;}

div#left div.box_bestsellers div.left_mid h2.bestsellers {
	width: 141px;
	height: 24px;
	margin: 0px 0px 10px 12px;
	display:block;
	background: url(' images/betalningssatt.png ') no-repeat top left;
}

div#left div.box_bestsellers {
	color: #2d2d2d;
	font: normal normal bold 12px arial, calibri, sans-serif;
	text-decoration: none;
}

div#left div.box_bestsellers td.main { padding: 5px 0px 0px 5px; }

ul#categoryMenu {
	list-style-type: none;
}

ul#categoryMenu li {
	background: none;
	padding:0; margin: 0;
	margin: 0px 0px 3px 10px;
}

ul#categoryMenu li a {
	background: none;
	font-size: 13px;
	font-weight: bold;
}

ul#categoryMenu li.plus {
	background: none;
}

ul#categoryMenu li ul li a {
	font-weight: normal;
}


ul#categoryMenu li.selected.minus a {
	background: none;
	color:#A73A02;
}

li.selected a {
	background: none;
	color:#A73A02;
}

ul#categoryMenu li ul {
	margin-top: 3px;
}

ul#categoryMenu .selected.minus ul li a {
	font-weight:normal;
	color:#000000;
}

div#content {
	width: 525px;
	height: 100%;
	float:left;
}

div#content div.mid_top {
	text-align: center;
	width: 525px;
	height: 15px;
	float:left;
	display:block;
	background: url(' images/box_mid_top.png ') no-repeat top left;
}

div#content div.mid_mid {
	padding: 10px 25px 5px 25px;
	width: 475px;
	float:left;
	display:block;
	background: url(' images/box_mid_mid.png ') repeat-y top left;
}

div#content div.mid_top img.nail {
	width: 20px;
	height: 25px;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

div#content div.mid_btm {
	width: 525px;
	height: 20px;
	float: left;
	display: block;
	background: url(' images/box_mid_btm.png ') no-repeat top left;
}

div#content div.mid_mid h2.welcome {
	width: 428px;
	height: 28px;
	margin-left: 3px;
	display:block;
	background: url(' images/welcome.gif ') no-repeat top left;
}


div#content div.mid_mid div.pic_frame {
	width: 428px;
	height: 264px;
	margin: 10px 0px 15px 6px;
	display:block;
	background: url(' images/pic_frame.gif ') no-repeat top left;
}

div#content div.mid_mid div.pic_frame img {
	width: 390px;
	height: 226px;
	padding: 16px 0px 0px 15px;
	display:block;
	background: url(' images/pic_frame.gif ') no-repeat top left;
}


div#content div.info_top {
	text-align: center;
	width: 770px;
	height: 15px;
	float:left;
	display:block;
	background: url(' images/box_info_top.png ') no-repeat top left;
}

div#content div.info_mid {
	padding: 10px 25px 5px 25px;
	width: 720px;
	float:left;
	display:block;
	background: url(' images/box_info_mid.png ') repeat-y top left;
}

div#content div.info_top img.nail {
	width: 20px;
	height: 25px;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

div#content div.info_btm {
	width: 770px;
	height: 20px;
	float: left;
	display: block;
	background: url(' images/box_info_btm.png ') no-repeat top left;
}

div#content div.info_mid h2.welcome {
	width: 428px;
	height: 28px;
	margin-left: 3px;
	display:block;
	background: url(' images/welcome.gif ') no-repeat top left;
}

div#content div.info_mid div.pic_frame {
	width: 428px;
	height: 264px;
	margin: 10px 0px 15px 6px;
	display:block;
	background: url(' images/pic_frame.gif ') no-repeat top left;
}

div#content div.info_mid div.pic_frame img {
	width: 390px;
	height: 226px;
	padding: 16px 0px 0px 15px;
	display:block;
	background: url(' images/pic_frame.gif ') no-repeat top left;
}

div.store_content { padding: 15px; }
div.bred_content { width: 770px !important;}

div#right {
	width: 203px;
	height: 100%;
	float:left;
}

div#right div.right_top {
	text-align: center;
	width: 203px;
	height: 15px;
	float:left;
	display:block;
	background: url(' images/box_right_top.png ') no-repeat top left;
}

div#right div.right_mid {
	padding: 10px 25px 5px 30px;
	width: 163px;
	float:left;
	display:block;
	background: url(' images/box_right_mid.png ') repeat-y top left;
}

div#right div.nyheter { padding: 10px 31px 0px 0px; }

div#right div.right_top img.nail {
	width: 20px;
	height: 25px;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

div#right div.right_btm {
	width: 203px;
	height: 20px;
	float: left;
	display: block;
	background: url(' images/box_right_btm.png ') no-repeat top left;
}

div#right div.right_mid h2.cart {
	width: 99px;
	height: 28px;
	margin: 2px 0px 10px 18px;
	display:block;
	background: url(' images/varukorg.gif ') no-repeat top left;
}

div.cart { font: normal normal normal 11px arial, calibri, sans-serif; padding-right: 30px;}
div.cart b { float:right; margin-top:5px; }
div.cart a { font: normal normal normal 11px arial, calibri, sans-serif; }

a.kassan { font: normal normal bold 14px arial, calibri, sans-serif; margin: 20px 0px 0px 12px; float:left; }

ul.product_listing1 li { WIDTH: 50%; }

div#right div.right_mid h2.news {
	width: 87px;
	height: 24px;
	margin: 5px 0px 0px 22px;
	display:block;
	background: url(' images/news.gif ') no-repeat top left;
}

div#right div.right_mid h2.open {
	width: 120px;
	height: 29px;
	margin: 5px 0px 10px 1px;
	display: block;
	background: url(' images/open.gif ') no-repeat top left;
}

div#right div.box_open div.right_mid {
	height: 210px;
}

div#right a.purchase_conditions {
	margin-right: 30px;
	display: block;
	text-align: center;
}
div#right a.my_pages {
	margin-right: 30px;
	display: block;
	text-align: center;
	margin-top:5px;
}

	/* --- EOF Globala --- */




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Content Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	/* --- Globala --- */

	td.pageHeading { font: normal normal bold 14px arial, calibri, sans-serif; padding-bottom: 15px;}

	h1#info_page_heading { font-family: "Handwriting - Dakota", arial; font-size: 21px }

	/*div.toolbar { margin-top:10px; padding-top: 5px; }
	div.toolbar form { float:left; }
	div.toolbar ul.page_type { margin-right: 15px; display: none; }
	div.toolbar div.product_list_limit { margin-top: 4px; }*/
	div.toolbar { display:none; }
	ul.headers_ul { display: none !important; }

	ul.product_listing1 .listing_box h3 { text-align: center; margin-top: 5px; height:30px; }
	ul.product_listing1 .listing_box h3 a { font-size: 11px; font-weight: normal; }
	ul.product_listing1 .listing_box .product_image { height: 135px; }

	ul.product_listing1 .listing_box .properties dd.pricing { text-align: right; margin:0; 	float:right;
		width: 73px;margin-top:7px;}
	ul.product_listing1 .listing_box .properties dd.special_pricing { display:none !important; }

	ul.product_listing1 .listing_box .properties dd.pricing span.price {
		float:left;
		width: 60px;
		display: block;
		color: #2d2d2d;
		font: normal normal bold 14px arial, calibri, sans-serif;
	}

	ul.product_listing1 .listing_box .properties dd.pricing span.price.old { display: none; }
	ul.product_listing1 .listing_box .properties dd.pricing span.price.new { color: #ac0000; }

	ul.product_listing1 .listing_box { margin-right: 0px; position:relative; }

	ul.product_listing1 li.g_odd { float: left; width: 48.%; }
	ul.product_listing1 li { float: left; width: 48.9%; }

	h1.category_name { margin-bottom: 10px; }
	p.category_description { margin-bottom: 20px; }
	p.products_categories.no_products { font-size: 10px; }

	ul.g_paging span { font-size: 10px; }
	ul.g_paging li.selected a { font-size: 10px; }

	ul.listing_buttons { padding-bottom: 5px; }
	ul.product_listing1 .listing_buttons { margin-top: 0px !important; }

	ul.product_listing1 .listing_box dl.properties {
		height:auto;
		float:left;
		width:100%;
		height:40px;
	}
	ul.product_listing1 .listing_box dl.properties dt.model {
		margin:0; padding:0;
		display:block;
		float:left;
		width:100px;
		text-align:left;
	}
	ul.product_listing1 .listing_box dl.properties dd.model {
		margin:0; padding:0;
		display:block;
		position:absolute; top:215px; *top:215px; *left:3px;
		text-align:left;
		width:100px;
	}
	/* --- EOF Globala --- */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Links
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



a:link {
}

a:visited {
}

a:hover {
}

a:focus, a:active  {
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
K  Category Listing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.sub_category_listing {
	margin-top:20px;	
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
K  Product page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.model {
	font-size:12px;
	font-weight:normal;
	color:#3f3f3f;
}

div.order-form {
	float:left;
	width:295px;
	font-size:12px;	
	font-family:Arial;
}
	div.order-form h2 {
		font-size:12px;
	}
	div.order-form p {
		margin-bottom:10px;
	}
	div.order-form fieldset {
		float:left;
		width:295px;	
		border:0px;
		padding:3px 0px;
	}
		div.order-form fieldset label {
			display:none;
		}
		div.order-form fieldset input {
			width:295px;	
			padding:3px;
			border:1px solid #6c6d6e;
			font-family:Arial;
			font-size:12px;	
		}
		div.order-form fieldset textarea {
			width:295px;
			border:1px solid #6c6d6e;	
			padding:3px;
			font-family:Arial;
			font-size:12px;	
			height:160px;
		}
	div.order-form div.submit-btn {
		float:left;
		width:303px;
		text-align:right;	
		margin-top:2px;
	}
		div.order-form div.submit-btn img {
			cursor:pointer;
		}