html, body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	background: url(../img/bg.gif) fixed repeat-x #BEDF30;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.7em;
	color: #707070;
}

#framework {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	min-height: 100%;
	background: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

div#idx_left {
float: left; width: 159px; margin-right: 5px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding-bottom:10px;
}
div#idx_center {
	float: left;
	width: 455px;
	/*margin-right: 5px;*/
	overflow:hidden;
}
div#idx_right {
	float: right;
	width: 250px;
	margin-top: 0;
	text-align: center;
}

div#idx_full {
	clear:both;
	display:block;
	padding:5px;
	min-height:320px;
	height:auto !important;
	height:320px;
	width:890px;
}

table#fcart {
width:100%;
background:#f0f0f0;
border-collapse:collapse;
font-size:1.2em;
}
/* table */
table.list {
width:100%;
border-collapse:collapse;
}
table.list th, table.list td {
border-bottom:1px solid #e6e6e6;
padding:5px;
}

table th {
font-weight:bold;
}

th {text-align:left}
table#fcart td {
height:40px;
padding:5px;
border-bottom:1px solid #fff;
}
table#fcart td.center {
text-align:center;
width:50px;
}
table#fcart td.right {
text-align:right;
}
table#fcart td.first {
padding:0px 0px 0px 5px;
width:40px;
}

table#fcart thead td {
	padding:0px 5px;
	font-weight:bold;
	height:auto;
}

/* fieldset */
fieldset {
border:1px solid #dfddd1;
margin:5px 0px;
padding:5px 0px;
}

fieldset legend {
padding:0px 5px;
margin-left:5px;
font-size:1.2em;
color:#444;
}

fieldset label {
width:120px;
padding-left:10px;
display:block;
float:left;
font-weight:bold;
color:#333;
}

fieldset div {
clear:both;
display:block;
margin:5px 0px;
}

#site {
	width: 900px;
	min-height: 100%;
}

* html #site {
	height: 100%;
}

h1 {
	font-size: 1.6em;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #505050;
	margin-top: 0;
}

h1.title {
font-family:'helvetica neue',arial,sans-serif;letter-spacing:-.05em;margin:0px 0px 5px 0px;
font-size:2.4em;font-weight:bold;
}

h2 {
	font-size: 1.2em;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #505050;
	margin-top:0px;
}

.red {color:#bf0000}

/* Header ======================== */

#jump_to {
	display: none;
}

#header {
	margin: 0 auto;
	width: 900px;
	background: #BEDF30;
	border-bottom: 1px solid #a0ae3c;
}

#header p {
	margin: 0;
	padding: 0;
}

#header #logo, #header #terms {
	float: left;
}

img, a img {
	border: none;
}

#header #logo p img {
	padding: 30px 0 31px 20px;
	width: 410px;
	height: 28px;
}

#header #terms {
	padding: 30px 0 0 50px;
	width: 420px;
	height:59px;
	font-weight: bold;
	font-size: 0.9em;
	color: #000;
}

#wrap {
	margin: 0 auto;
	padding: 5px 5px 60px 5px;
	width: 890px;
	min-height:100%;
	overflow:hidden;
	background:#fff;
}

/* Menu ======================== */

#menu {
	width: 900px;
	height: 34px;
	background: url(../img/menubg.gif) repeat-x bottom transparent;
	border-bottom: 1px solid #c0c0c0;
}

#menu ul#left {
	float: left;
	margin: 3px 3px 0 5px;
	padding: 0;
}

#menu ul#right {
	float: right;
	margin: 3px 3px 0 0;
	padding: 0;
}

#menu ul li {
	float: left;
	margin: 1px 10px 0 0;
	text-align: center;
	list-style: none;
}

a.option {
	text-decoration:underline;
	color:#707070;
	font-size:0.8em;
}

a.cartinfo {
	color:#707070;
	text-decoration:none;
}
a.cartinfo:hover {
	text-decoration:underline;
}

a.btn, input.btn {
	width: 87px;
	height: 22px;
	background: url(../img/libg.gif) no-repeat transparent;
    font-family: Arial;
    font-size: 1.3em;
    font-weight: bold;
	text-decoration: none;
	text-align:center;
	color: #fff;
}

a.btn {
	display: block;
	padding: 4px 0 0 0;
}

a.btn:hover, input.btn:hover {
	color: #CAE28A;
}

input.btn {
	border:none;
	height:27px;
	cursor:pointer;
	padding:0px 0px 4px 0px;
}

#idx_left ul {
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
	list-style-type:none;
}

#idx_left ul li {
padding:4px 0px;
}
#idx_left ul li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
}
#idx_left ul li a:hover {
    color: #707070;
}

/* Main ======================== */

#content_container {
	width: 890px;
}

#content {
	padding: 0;
}

.content {
	clear:both;
	display:block;
	padding:5px;
}

a {
	color: #3F8915;
	text-decoration:none;
}

.product_container {
	width: 250px;
	height: 159px;
	clear:both;
	display:block;
	margin: 0px 0px 10px 0px;
	background: url(../img/product_container.gif) no-repeat;
}
.product_left {
	width:150px;
	height:159px;
	float:left;
}
.product_right {
	width:100px;
	height:159px;
	float:left;
}

.product_name {
	padding: 10px 0px 10px 10px;
	height: 52px;
	width:140px;
	float:left;
	display:block;
	text-align: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	font-weight: bold;
	color: #398514;
	text-decoration: none;
}

.price_tag {
	width: 128px;
	float: left;
	display:block;
	padding: 10px 0 0 22px;
	text-align: center;
	color:#ccc;
}

.price_tag a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #bedf30;
	text-decoration: none;
}

.product_image {
	height:95px;
	width:100px;
	float:left;
	display:block;
	padding-top:15px;
	padding-bottom:5px;
	text-align:left;
}
	.product_image img {
		width:85px;
	}

.product_button {
	width: 87px;
	float:left;
	display:block;
	text-align: center;
}

.product_oos {
	z-index:10;
	background:url(/images/oos.png) no-repeat;
	width:207px;
	height:58px;
	float:right;
	display:block;
	margin-top:-75px;
}

.link_box {
	margin: 0 0 10px 0;
	width: 450px;
	background: url(../img/link_box_body.gif) repeat-y;
}

.link_box_footer {
	height: 14px;
	background: url(../img/link_box_footer.gif) no-repeat;
}

.link_box h2 {
	padding-top: 20px;
	padding-left: 15px;
	height: 54px;
	text-align: left;
	background: url(../img/link_box_header.gif) no-repeat;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	font-weight: bold;
	color: #398514;
}

.link_box p {
	margin-left: 15px;
	margin-right: 15px;
}

/* footer ======================== */

#footer {
	margin: 0 auto;
	width: 870px;
	height: 65px;
	/*
	border-top:1px solid #ccc;
	*/
	padding-top:10px;
}

.break {
	clear:both;
	display:block;
	margin: 10px 0px;
	height: 5px;
	border-top:1px solid #e6e6e6;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline;}
/* \*/
* html .clearfix {height: 1px;}
.clearfix {display: block; clear: both;}
.clear {
	display:block;
	clear:both;
}
/* */
#future {
background:url(/img/banner-framtida-produkter-1.png) no-repeat;
clear:both;
display:block;
height:94px;
margin:1px 0px 5px 0px;
width:458px;
}
	#future-eclipse-mars {
		margin:7px 0px 0px 197px;
		float:left;
		width:70px;
		height:75px;
		cursor:pointer;
	}

.pointer {cursor:pointer;}

hr {
border:0px;
border-top:1px solid #ddd;
}

.alignc {text-align:center}
.alignr {text-align:right}
.bold {font-weight:bold}

.star {font-size:90%}

#read-more {color:#888}
#read-more a {color:#8ec342}

input[type=text] {
	border:1px solid #707070;
	padding:2px;
}
