#content img {
        margin: 10px;
}
div.lightthumb {
        text-align: left;
        float: left;
        width: 200px;
        height: 200px;
        margin: 10px;
        margin-top: 10px;
}

.lightthumb img {
        margin-left: -15px;
        padding: 0px;
}
div.lightcaption {
        margin-top: 5px;
        width: 100%;
        text-align: left;
}
#lightbox{
        background-color: #eee;
        padding: 10px;
        border-bottom: 2px solid #666;
        border-right: 2px solid #666;
}
#lightboxDetails{
       font-size: 0.8em;
       padding-top: 0.4em;
}       
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

.backLink {
        font-weight: bolder;
        clear: both;
        padding-top: 20px;
}
a img {
        border-style: none;
}
.loginError {
        color: red;
        font-weight: bolder;
}
#content .contact_module {
        padding: 15px;
        padding-top: 0px;
        background: url('../images/product_tile.gif') repeat-x top left;
        border-bottom: 1px solid #AAA;
        margin-bottom: 20px;
}
#content .product_image_category {
        margin: 0px;
}
#content .product_image {
        margin: 0px;
        margin-left: 15px;
}
.cp {
        clear: both;
        height: 0px;
}
#startPageContainer {
  margin: 10px auto;
  margin-top: -40px;
}

#startPageContainer .leftColumn {
	clear: both;
  width: 50%;
  float: left;
}
#startPageContainer .rightColumn {
  float: right;
  width: 50%;
}
#startPageContainer .innerBox {
  padding: 20px;
  margin-left: 10px;
  margin-right: 10px;
  clear: both;
  background: url('../images/product_tile.gif') repeat-x bottom left;
  border-bottom: 1px solid #AAA;
  margin-bottom: 0px;
}
#startPageContainer .innerBox img {
  margin: 5px;
  border: 1px solid white;
}
#startPageContainer .innerBox h1 {
        font-size: 20px;
}
/*#startPageContainer .innerBox p {
        line-height: 150%;
}*/
.searchResults li {
        margin: 15px;
}
.errorExplanation {
        background-color: rgb(228,248,223); 
        padding: 15px;
}
.errorExplanation h2 {
        background-color: rgb(190, 206, 185);
        color: black;
        padding: 10px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
}
body {
	margin:0;
	text-align: center;
        font-size: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
form, input {
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4 {
	color: #136f34;
}
h1 { font-size: 30px; font-family: Georgia, sans-serif; }
h2 { font-size: 20px; font-family: Georgia, sans-serif; }
h3 { font-size: 16px; font-family: Georgia, sans-serif; }
h4 { font-size: 1.2em }
p { 
}
a {
	color: #136f34; text-decoration: none;
}
a:hover { color: #d62800; text-decoration: none; }
#topbar {
	color: white;
	background: url('../images/topbar_tile.gif');
	width: 100%;
	height: 30px;
	padding-top: 10px;
	font-size: 0.8em;
}

#header {
	width: 100%;
	height: 118px;
	background: url('../images/header_tile.gif');
	text-align: center;
}
#menu {
	postion:relative;
        margin-left: auto;
	top: 10px;
        margin-right: auto;
	padding: 0px;
        text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
	height: 60px;
	background: url('../images/menu_tile.gif');
}
#fix {
	margin: 0 auto;
	width: 800px;
}
#menu img {
	float: left;
        margin-right: 10px;
}
#menu a {
	position: relative;
	top: 18px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 13px;
        padding-bottom: 13px;
	text-decoration: none;
	color: white;
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 20px;
        text-transform: uppercase;
}
#menu a:hover {
        /*background: url('../images/menu_mouseover_tile.gif'); */
	color: #147938;
        height: 60px;
}
#menu .active {
	color: #147938;
	height: 60px;
}

#wrap {
	position: relative; 
	margin-left: auto; 
	margin-right: auto; 
	width: 900px;
}

#content {
	font-size: 0.8em;
	word-spacing: 0px;
	text-align: left;
}
#content .product {
	/*padding: 20px; orginal*/
        padding: 15px;
        padding-top: 0px;
	/*min-height: 150px;*/
	background: url('../images/product_tile.gif') repeat-x bottom left;
	border-bottom: 1px solid #AAA;
        margin-bottom: 10px;
}
#content .product img {
	border: 1px solid white;
	float: left;
	margin-right: 10px;
}

#content .product_category {
        /*padding: 20px; orginal */
        padding: 15px;
        padding-top: 0px;
        background: url('../images/product_tile.gif') repeat-x top left;
        border-bottom: 1px solid #AAA;
        margin-bottom: 20px;
}
#cart {
        font-size: 14px;
        border-top: 1px solid #aaa;
        margin-top: 50px;
        padding-top: 10px;
        text-align: left; 
}
#footer {
	border-top: 1px solid #AAA;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 0.6em;
	text-align: left;
}
#footer div {
        float: left;
        margin-right: 15px;
}
#footer img {
	float: left;
	margin-right: 15px;
}
.product_table, .cart_table {
        width: 100%;
        margin-top: 15px;
        clear: both;
}
.product_table th, .cart_table th {
width: 80px;
	background-color: rgb(190, 206, 185); 
        padding: 10px;
}
.product_table td, .cart_table td {
        padding: 10px;
}
.product_table form {
        margin: 0px;
}
.product_table .discount {
        color: red;
}
.product_table .row1, .cart_table .row1 {
        background-color: white;
}
.product_table .row2, .cart_table .row2 {
        background-color: rgb(228, 248, 223); 
}
.product_table .cart_submit {
        position: relative;
        top: 3px;
        left: 7px;
}
.fieldWithErrors {
        display: table;
        background-color: #eaa;
        padding: 2px;
}
.boxbckgr {
background: url('../uploads/Image/ovrigt/erbjudande.gif') no-repeat;
height: 386px;
width: 310px;
z-index: 1; 
}
.link {
color: rgb(0, 0, 0);
font-size: 18px;
line-height: 20px;
position: relative;
top: 285px;
z-index: 2;
text-align: center;
}
.rambakgr {
background: url('../uploads/Image/ovrigt/rambakgr.gif') no-repeat;
padding: 0px;
height: 840px;
width: 340px;
z-index: 0; 
}
.ramtext  {
position: relative;
top: 20px;
left: 10px;
z-index: 2;
text-align: left;
}
.ramtext p {
width: 315px;
}
.gbg  {
background-color: #B5D905;
position: relative;
padding: 20px;
top: -30px;
left: 10px;
z-index: 0;
text-align: left;
}
.nyheter {
font-weight: bold;
color: rgb(255, 255, 255);
padding: 5px;
letter-spacing: 2px;
width: 320px;
height: 15px;
background-color: #136f34;
position: relative;
top: -20px;
left: -20px;
}


/*till nya sidor*/
#enter img { 
	float: left;
	clear: both;
	z-index: 1; 
	padding: 0px;
        	margin: 0px;
	}#tgquote { 
color: rgb(60, 60, 60); font-size: 13px; line-height: 18px; position: absolute; top: 400px; left: 410px; width: 450px; height: 200px; z-index: 2;
}
#payoff { 
color: #136f34; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 26px; line-height: 30px; font-weight: normal; position: absolute; top: 150px; left: 0px; width: 150px; height: 100px; text-align: center; z-index: 2;
}
#scene {
clear: both;
 position: relative; width: 840px; height: auto; z-index: 0; visibility: visible; float: left; 
}.tdimg { 
visibility: visible; float: right; margin: 5px 5px 5px 5px; 
}.td_cell { 
color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-align: left; background-color: #ffffff;  border: 1px solid #C0C0C0; padding: 10px;  
}.td_header { 
color: #136f34; background-color: white; text-align: center;
 }
