/*ACSS*/
body
{
	/* font,background:Huvudinnehållets textegenskaper samt bakgrunden utanför sidan */
	background:#fff none repeat;
	padding: 0;
	margin-top: 0px;
	margin: 0;
	border: 0px;
	color:black;    
	text-align: center;
	font:normal normal normal 12px Arial, sans-serif;
	line-height:1.5em;
	text-align: center;
}

#storeStandardLogo {
	background:url('images/demobutiken_blue.gif');
	height:124px;
}

td {
	font:normal normal normal 12px Arial, sans-serif;
	line-height:1.5em;
}

input {
	border:1px solid darkgray;
}

textarea {
	border:1px solid darkgray;
}

A {
	color:#000;
	text-decoration:none;
}

A:hover {
	color:darkgray;
	text-decoration:none;
}

#wrap {
	margin:0px;
	border: 0px; 
	width: 875px;
	text-align: left;
	padding:0px;
	padding:8px;
	background: #fff none no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#frame {
	background: #fff none no-repeat;
	width: 100%;
	border: 0px;
	bottom: 0px;
	margin-top: 0px;
	float:left;
}


A.storeHeading {
	color:white;
	font: normal normal bold 25px arial;
	float:left;
}

A.storeHeading:hover {
	color:#efefef;
}

.topLogo {
	float:left;
        width:100%;
       margin-bottom:8px;
}


html>body .topLogo {
	float:left;
        width:100%;
       margin-bottom:3px;
}



.topMenu {
	/* background :Meny*/
	float:left;
	width:875px;
	background:#c8ddf0 url("images/leftside_bg.gif") no-repeat;
	margin-bottom:10px;
}

html>body .topMenu {
	margin-bottom:10px;
}

.menuFix {
	float:left;
	width:100%;
	background:url('images/rightside_bg.gif') top right no-repeat;
	padding-top:12px;
	padding-bottom:10px;
	height:12px;
}

html>body .menuFix {
	height:15px;
	padding-bottom:12px;
}

.topMenuStructure {
	float:left;
	padding-left:10px;
}

.topMenuInfo {
	float:right;
}

/* För IE */
.leftSide {
	float:left;
	background:#fff;
	width:160px;
}

.leftSide A:hover {
	color:#fff;
}

.rightSide A:hover {
	color:darkgray;
}

.leftSide form {
	margin:0px;
}

.centerSide {
	float:left;
	width:545px;
	padding:5px;
	padding-top:0px;
	margin-left:2px;
}


html>body .centerSide {
	padding:3px;
}

html>body .centerSide {
	margin:0px;
}


html>body .leftSide {
	width:180px;
}

.rightSide {
	float:right;
	background:#fff;
	width:50px;
}

html>body .rightSide {
	width:100px;
	float:left;
}

html>body .centerSide {
	width:536px;
	margin-left:-15px;
	padding-right:10px;
	padding-top:2px;
	margin-top:0px;
}

.bottom {
	text-align:center;
	font: normal normal bold 12px arial;
	height:30px;
	float:left;
	width:881px;
	padding-top:10px;
}

html>body .bottom {
	width:896px;
}

.middleFrame {
background: none;
	float:left;
	padding:0px;
	width:875px;
}

html>body .middleFrame {
background: none;
	float:left;
	padding:0px;
	width:100%;
}


/* Boxarna till vänster */
.Box {
	/* background :Box*/
	margin-bottom:10px;
	padding:0px;
	background:#c8ddf0 url("images/LeftBoxTop.gif") no-repeat;
	width:140px;
}

html>body .Box {
	padding:5px;
	width:151px;
}
 
.Box h2 {
	/* font :Box - Rubrik */
	font:normal normal bold 12px Arial, sans-serif;
	margin:6px;
	padding-bottom:6px;
	color:#3f3f3f;
}

html>body .Box h2 {
	margin:3px;
}


.Box .box_inside {
	/* font :Box - Brödtext */
	font:normal normal normal 12px Arial, sans-serif;
	margin:6px;
	text-align:left;
	color:#3f3f3f;
	line-height:1.5em;
}



html>body .Box .box_inside {
	margin:3px;
}

.Box .box_inside form {
	margin:0px;
}


.Box table {
	width:100%;
}

.Box A {
	color:#3f3f3f;
}


.BoxBottom {
background:url('images/LeftBoxBottom.gif') no-repeat bottom;
	width:160px;
}

html>body .BoxBottom {
	width:161px;
	margin-left:-5px;
	margin-bottom:-5px;
}



.searchTextBox {
	background:url('images/searchBtn.png') no-repeat;
	border:0px;
	height:19px;
	width:112px;
	padding-left:20px;
	padding-top:3px;
}



/* Rubriker på sidor */
.pageHeading {
	/* font :Sidrubriker - Rubrik */
	font:normal normal bold 16px Arial, sans-serif;
	color:#000000;
}

.topMenu A {
	padding-right:10px;
	
}

.topMenu A:hover {
	text-decoration:none;
	color:#fff;
}

#categoryMenu {
	margin-left:-5px;
	width:150px;
}

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.plus a.expandable {
			padding-left:10px;
			background:url('images/cat-closed.gif') no-repeat left;
		}
		
		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;}


		#main_content_content_table {
			margin-top:3px;
		}

html>body #main_content_content_table {
	margin-top:-18px;
}

