/* CSS Document */
body {font:62.5% Verdana, Helvetica, Arial, sans-serif; /* 1em = 10px */ background: #FFF; }
#main_wrapper { width:790px; margin-left:auto; margin-right:auto; background-color:#FFF;border:1px solid silver;}
#header, #nav, #left div, #content div {overflow:hidden;}  /* prevents oversize elements from breaking the layout */
/*  header */
#header {width:auto; background-color:#FFF;}
#header {margin-top:-40px;	padding: 20px;	height:120px;	background: url(../img/jungle.jpg) no-repeat #8ba4ca;}
#rubrik {padding:85px 0 0 0; width:100%; text-align:center;}
/* menyraden */
#nav_wrap {background:url(../img/border.gif) repeat-x bottom;}
#nav {margin: 0;  padding: 5px 0 0 10px;  	background:url(../img/bg1.gif) repeat-x;}
#nav li {list-style:none;  float: left;  margin: 0 1px 0 0;  padding: 0;  font-family: "Lucida Grande", sans-serif;}
#nav a {float: left;  display: block;  margin: 0;  padding: 4px 8px;	font-size: 1.4em;  color: #333;  text-decoration:none;	border: 1px solid #9B8748; 	border-bottom: none;  background: #FFF url(../img/greenmenue.gif) repeat-x top left;}
#nav a:hover {color: #333;  padding-bottom: 5px;  border-color: #727377;  background: #fff url(../img/bluemenue.gif) repeat-x top left;}
/* current meny - ange sidnr vid bodytaggen */
body#sid1 #nav-sid1 a, body#sid2 #nav-sid2 a, body#sid3 #nav-sid3 a, body#sid4 #nav-sid4 a {
color:#333;	font-weight:bold;	cursor:default;	background-image:none;	background: #FFF;	padding-bottom: 5px;}
/*  main  */
#twocolwrap{ clear:both; width:100%;}
#content {float: right; width: 74%;} /* tillsammans med #left =99% */
#content div {padding:10px;	margin-top:10px; border-left: #CFDCE6 1px solid;}
#content_plain {background: url(../img/bg_plain.jpg) no-repeat;}
#content div div p {padding:0 50px;}	
#left {float: left; width: 25%;}
#left div {padding:10px;}  /*#left_inner*/
/*  footer  */
#footer {width:100%;	clear:both;	background-color: #CFDCE6;}
#footer_inner {padding:.5em 5em;	text-align:center;}
#footer_inner li {display:inline; margin:0 10px;}	
/* end of structure */ 
h1 {margin:0; padding:0;	color:#E8E8E8;	font-family:Verdana, Geneva, sans-serif;	font-size:3.4em;	font-weight:normal;}
h2 { font-size: 2.4em; font-weight: normal; color:#009;  margin:10px 0; padding:0;} /* 18px */
h3 { font-size: 1.4em; font-weight:normal; color:#009;  margin:0 ; padding:5px 0;}
h4 { font-size:1.4em; font-weight:bold; color:#333; margin:0 0 5px 0;	padding: 0;}
h5 {font-size:1.2em; font-weight:bold;	color:#666;	margin:5px 0; 	padding: 0;} 
a:link, a:visited {text-decoration: none;	color:#00F;}
a:hover { text-decoration:underline;}
p {font-size:1.2em; margin:0 0 5px 0;	padding:0; color:#333;} /* 12px */
ul {margin:5px 10px 5px 10px;	padding:0 40px;	color:#333;	font-size:1.2em;}
#footer ul { padding:0 20px;}
li{ margin:5px 0;}
img {border-style:none; padding:0;}
hr {margin:10px 15px 15px 10px;color:#CCC;}
strong {color:#333;}
#left div h3{text-align:center;background-color:#CFDCE6; margin:0 0 3px 0;}
#left div p { margin-bottom:5px;}
#left div img {margin:5px;}
#left div p img { margin:0;}
#left div ul { list-style:none; padding:0; margin-left:10px; }
#left div li { margin:2px 10px;}
#bildbox { padding:9px; width:96%;}
/* indexsidan  */
#inner_content { background:url(../img/bg_mygg.jpg) no-repeat;}
#inner_content img { padding-left:4px; margin: 0;}
span.blue {color:#00F;}
/* sid saljare  */
.big { font-size:1.8em;}
#sok {margin-right:20px; color:#333;}
/* tabeller */
table {text-align: left; 	width: 99%;  border: 1px solid #b5b5b5;  background: #fff; 	border-collapse:collapse;}	
table th {color:#333;	font-size:1.4em; font-weight:normal; background: #CCC;	width: auto;}	table th, table td {margin: 0;  padding: 8px 10px;  border-bottom: 1px solid #b5b5b5;}	
table th span { color:#009;}
table tr {font-size:1.2em;	color:#333; background: #f1f1f1;}
table tr.udda {background:#e6e6e6;} /* infogas av jquery */
table tr.over {background: #FFF; color:#006;}  /* infogas av jquery */
/* sid produkter */
.bildtext {font-size:1em; font-style:italic; margin:0 0 10px 10px; padding:0;}
#produkter { padding: 5px 20px 0 25px; margin-top:5px; background:url(../img/bg_plain.jpg) repeat-x;}
#produkter  p { margin:0 0 3px 5px; font-size: 1.1em; line-height: 1.5em; color: #666;}
#produkter h3 { font-size:1.2em;margin:0 5px 5px 5px ; padding:0; text-align:}
#produkter table {margin:0; padding: 0;}
#produkter th {margin: 0 0 10px 0; padding:5px 10px; font-size: 1.5em; letter-spacing: 1px; color: #627081; text-align:left;}
#produkter td {vertical-align:top; margin: 0; padding:10px 0;}
#produkter td.text {width: 35%; padding-right:20px;}
#produkter td.img img {margin: 0 8px 0 0;padding: 4px;border: 1px solid #D9E0E6;border-bottom-color: #C8CDD2;border-right-color: #C8CDD2;background: #fff;}
/* ordersidan */
body#sid4 ul { list-style:disc;}
/*  formulär */
form {font-size:1em;	margin:10px;	width: 80%;	color:#333;}
fieldset {background-color: #dfdfdf; border: 1px solid #ccc;	margin:0;	padding: 10px;	width:500px;}
label {line-height: 1.8em; width: 10em; float:left;}
fieldset legend {line-height:2em; font-size: 1.4em;	color: #069;}
fieldset h3 { padding:0; margin:0 0 10px 10px;}
fieldset p {font-size:1em; clear: both; margin-left:10px;}
fieldset em { font-weight: bold; padding-right: 1em; vertical-align: middle; }
fieldset table { margin:0 10px; clear: both;}
fieldset table td {padding:2px 0; margin:10px; vertical-align:top; font-size:0.9em; color:#009;}
fieldset#order_artiklar h3 { margin-left:5px;}
fieldset#order_artiklar label { float:left; width: 30em;}
fieldset#order_artiklar input { float:left; width: 2em; margin:2px 0;}
fieldset#order_artiklar img {  float:left; padding:0 2px;}
fieldset#order_artiklar img.dubbel { margin-top:5px;}
fieldset#order_artiklar span { display: inline-block; padding-top:5px;}
fieldset#order_meddelande textarea {margin-left:10px;}
input#postnr, input#f_postnr {width:3.5em;}
input#telefon, input#fax {width:8em;}
input[type=checkbox] {width: auto;}
label#sammalabel {width:auto; margin:0 10px 10px 10px; }
input#print {display:none; font-size:1.2em;}
#submit-area, .sok_area {width:500px; margin: 10px;}
#submit-area span { margin-left:25px;}
.f_div#fakturaadress p {margin-left:10px; padding:0; }
/* errorElement i validate.min.js */ 
span.error {display:block; color: red; padding-left: 0.5em; vertical-align: top; font-size:1em;}
#skicka, #rensa { width:100px; height:30px; margin-right:10px;}
#skriv { padding:20px 0; text-align:center}
#skriv_ut { width:100px; height:30px;}
.utanJs { font-size:1em}
.medJs { display:none;}
#svarssida {min-width:790px; max-width:890px;  margin-left:auto; margin-right:auto; margin-top:50px;}





