/* ACSS */
body {
/* background,font:Generellt sidinnehåll samg bakgrund bakom butiken */
	background:#505050 none repeat;
	padding: 0;
	margin: 0;
	border: none;
	color:#3f3f3f;    
	text-align: center;
	font:normal normal bold 14px Arial, sans-serif;
	line-height:1.5em;
}

#storeStandardLogo {
	background:url('images/demobutiken-3.gif');
	height:134px;
}

html>body .main h2 {margin-top:0px;}

A {
	color:#000;
	text-decoration:none;
}

A:hover {
	text-decoration:underline;
}

td {
/* font:Tabeller */
	font:normal normal normal 12px Arial, sans-serif;
	color:#3f3f3f;    
        line-height:1.5em;
}


#center td {

	line-height:21px;
}

#center .productListing td.productListing-data span.productSpecialPrice {
	color:#FF0000;
}

input {
	background:#f6f6f6 none repeat;
	border:1px solid #ccc;
}

#mainWrap {	
	background: url('images/wrap_shade.png') no-repeat center top;
	margin:0px;
	margin-top:40px;
       margin-bottom:20px;
	padding:0px;
	display:block;
}

html>body #mainWrap {	
	margin:0px;
	margin-top:40px;
}

.main h2 {font: bold 22px arial; text-transform:uppercase;}

#wrap {
	margin:0 auto;
	border: 0px; 
	width: 884px;
	text-align: left;
	padding:0px;
	background: #fff none no-repeat;
}

html>body #wrap {
	width: 876px;
}

#frame {
	margin:0px;
	padding:0px;
	background: #fff none no-repeat;
	width: 100%;
	border: 0px;
	float:left;
}

html>body #frame {
	margin-top: 0px;
	margin-bottom:20px;
}

#header {
	float:left;
	width:884px;
	padding-top:0px;
        border:none;
	overflow:hidden;
	margin-bottom:-6px;
}

html>body #header {
	width:876px;
	margin-bottom:-10px;
}

#header h2, #header A {
	color:white;
	font: normal normal normal 30px arial,verdana;
}

#header img {
	border: none;
	
}

#headerMenu {
/* background:Menyrad */
	float:left;
	width:804px;
	height:41px;
	padding-left:5px;
        overflow:hidden;
	background:#000 url("images/topMenuFade.png") repeat-x;
	color:white;
}

html>body #headerMenu {
	width:791px;
	height:25px;
	padding: 11px 0px 8px 5px;
	overflow:hidden;
}

#headerMenu ul {
	margin:0;
	padding:0px;
	padding: 10px 0px;
	float:left;
	list-style-type:none;
}

	html>body #headerMenu ul {
		padding:1px 0px 0px 0px;
	}

#headerMenu ul li.headerMenuUL {
	display:inline;
}

#headerMenu ul li.headerMenuUL a.infoPages {
	color:#fff;
	padding:0px 10px;
	text-transform:uppercase;
	font: normal normal normal 12px arial,arial,verdana;
}

.login {
	margin:0px;
	padding:0px;
	float:left;
	height:41px;
	width:80px;
	padding-top:10px;
	padding-bottom:10px;
	background: url('images/topMenuFade.png') repeat-x #000;
}

html>body .login {
	height:24px;
}

.login a {
	margin:0px; 
	padding:0;
	float:left;
	color:#fff;
	padding-left: 10px;
}

html>body .login a {
	padding-top: 2px;
}

#left {
	padding:0;
	margin:0;
	margin-top:0px;
	padding-right:5px;
	float:left;
	width:170px;
	min-height:800px;
	height:auto !important;
	height:800px;
}

#left .shopping_cart td.main {
	padding:0px;
}
	
#left .shopping_cart td.main a {
	text-decoration:none;
}

html>body #left .shopping_cart td.main a {
       padding:0; margin:0;
}

#left .shopping_cart td b {
       float:right;
       margin:0; padding:0;
}


html>body #left .shopping_cart td b {
	float:right;
       margin:0; padding:0;
}

#left span.main {
       margin:0; padding:0;
       text-align:left;
}

html>body #left span.main {
       margin:0; padding:0px 0px 0px 10px;
       text-align:left;
}

html>body #left {
	margin-top:0px;
}

#left h2 {
/* font,background:Rubrikerna på vänstersidan */
	margin:0;padding:0;
	margin:10px 0px;
	background:#ae2803 url("") repeat;
	font:normal normal bold 14px Arial, sans-serif;
	color:#fff;
	padding:6px 10px;
	text-transform:uppercase;
}

html>body #left h2 {
	margin-top:12px;
}

#left A {
	color:#3f3f3f;
	text-decoration:underline;
	font: normal normal normal 13px arial,times,arial;
}

#left p.left_text {
	font: normal 12px arial;
	margin-bottom:-5px;
}

html>body #left p.left_text {
	font: normal 12px arial;
}


#center {
	float:left;
	width:660px;
	padding:15px;
	margin: 3px 5px 0px 0px;
	border-left: dotted 1px #b5b5b5;
	min-height:850px;
	height:auto !important;
	height:850px;

}

html>body #center {
	float:left;
	width:660px;
	margin:0px 5px;
	min-height:850px;
}

#center A {
	text-decoration:none;
}

#center A:hover {
	text-decoration:none;
	color:darkgray;
}

#center td.main .productSpecialPrice {
	color:#ff0000;
}

.bottom {
/* background:Bakgrund för understa delen av sidan */
	background:#F8F8F8 none repeat;
	border-top: solid 1px #d1d1d1;
	font: normal 10px arial;
	float:left;
	width:100%;
	padding-top:7px;
    margin-top:3px;
	height:28px;
	display:block;
	text-align:center;
}

html>body .bottom {
	height:28px;
}

.bottom A {
/* font:Textegenskaper för understa delen av sidan */
	color:#3f3f3f;
	font:normal normal normal 10px Arial, sans-serif;
}

.src_box  b {font-weight:normal;}

.searchTextBox {
	background:url('images/searchBtn.png') no-repeat;
	border:0px;
	height:19px;
	width:193px;
	padding-left:20px;
	padding-top:3px;
}

.pageHeading {
	background:none none no-repeat;
	font: bold normal normal 20px arial,times,verdana;
	text-transform:uppercase;
	color:#3f3f3f;
}

#center td.pageHeading {
/* font:Textegenskaper för rubriker */
	font:normal normal bold 18px Arial, sans-serif;
	color:#3f3f3f;
}

.shopping_cart {
	/* font: Textegenskaper för varukorg */
	margin:0;
	padding:0;
	background:#fff;
	border:none; 
	padding:0px 10px;
	color:#5e563f;
	font:normal normal normal 12px Arial, sans-serif;
}

html>body .shopping_cart {
	padding: 5px 10px;
}

.shopping_cart table {
 width:145px;
}

html>body .shopping_cart table {
 width:155px;
}

#categoryMenu {
	margin-left:-5px;
}

html>body #categoryMenu {
	margin-left:5px;
}

#categoryMenu A {text-decoration:none;}

		
ul.categories, ul.categories ul {		
	margin:0; padding:0;
	list-style-type:none;
	margin-left:8px;
       padding-bottom:4px;
}

html>body ul.categories, ul.categories ul {		
	margin:0; padding:0;
	list-style-type:none;
	margin-left:8px;
}

html>body ul.categories, ul.categories ul {margin-left:18px;}

	ul.categories li {
		background:none;
		padding-left:15px;
	}
	
	html>body ul.categories li {padding-left:5px;}
	
	ul.categories li.minus li {
		margin-left:-5px;
		background:none repeat-y;
	}
	
	ul.categories li.minus{
		background:none repeat-y;
		padding-left:4px;
	}
	
	ul.categories li.plus {
		background:none;
		padding-left:4px;
	}
		ul.categories li a { padding:3px 0; *padding:0; display:block; }
		ul.categories li.plus a.expandable {
			padding-left:10px;
			background:url('images/cat-closed.gif') no-repeat left !important;
		}
		
		ul.categories li.minus a.expandable {
			padding-left:10px;
			background:url('images/cat-open.gif') no-repeat left;
		}
		
		
		ul.categories li.plus > a.expandable {margin-left:-10px; padding-left:10px;}
		ul.categories li.minus > a.expandable {margin-left:-10px; padding-left:10px;}
		

.boxcontent {
margin:0; padding:0;
padding-left:10px;
width:150px;
}
#left .shopping_cart a { text-decoration:none; }
#left .portlet.information a {
display:block; margin:0; padding:2px 0 2px 10px; text-decoration:none;
}
#header a.storeHeading { margin-left:-1px; }

ul.flags { margin:0; padding:3px 10px 0 0; letter-spacing:14px; list-style-type:none; text-align:right; }
ul.flags li { display:inline }
ul.flags li a { float:none; padding:0; }
ul.flags li a img { border:none; }

.login { width:160px; }
#headerMenu { width:724px; }
html > body #headerMenu { width:711px; }

ul.best_sellers {
	margin:0; padding:0;
	width:250px;
	list-style-type:decimal-leading-zero;
	*list-style-type:decimal;
	line-height:1;
}
ul.best_sellers li {
	margin:2px 0; padding:2px 4px;
	color:#fff; background:#909090;
	list-style-position:inside;
	font-family:Arial, sans-serif; font-size:9px; font-weight:bold;
	text-transform:uppercase;
	
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
 }
ul.best_sellers li a {
	color:#fff;
	font-family:Arial, sans-serif; font-size:9px; font-weight:bold;
	text-decoration:none;
}
#center h1.front_page {
	font-size:20px;
	text-align:center;
	letter-spacing:1.4px;
}
#center ul.best_sellers li a:hover {
	color:#ddd;
}
div.front_page.did_you_know {
	padding-left:25px;
	width:300px; height:215px;
	float:left;
	background:url(/images/flagstore-did_you_know.jpg) no-repeat 0px -2px;
}
div.front_page.best_sellers {
	margin:0 20px 0 0; padding:0 0 0 15px;
	width:285px; height:215px;
	float:right;
	background:url(/images/flagstore-dices.jpg) no-repeat right bottom;
}
	div.front_page h2 {
		margin:0 0 10px; padding:0;
		font-size:15px;
	}

/* Underkategorier */
ul.sub_category_listing li {
    border:1px solid #CCCCCC;
    height:150px;
    margin:2px;
    width:31%;
}

ul.sub_category_listing li div.category_image {
    height:95px;
    padding-top:5px;
}