﻿table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	border-collapse:collapse;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* END OF RESET */

body
{
	margin:0px;
	padding:0px;
	background:#fcfcfc url('../img/orginal/framework/back_stretch.jpg') repeat-x;
	color:#000000;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
}
p
{
    margin:0px;
	padding:0px;
    color:#000000;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
}
a
{
	color:#b13029;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;	
}
img
{
	border:0;
}
div#container
{	
	margin:0px;
	padding:0px;
	width:948px;
	margin:auto;
}
div#l
{
	float:left;
	margin:0px;
	padding:0px;
	width:4px;
	height:320px;
	background:url('../img/orginal/framework/back_shadow_left-trans.png');
}
div#m
{
	float:left;
	margin:0px;
	padding:0px;
	width:940px;
	height:320px;
}
div#top
{
	float:left;
	margin:0px;
	padding:0px;
	width:940px;
	height:92px;
	background:url('../img/orginal/framework/top.jpg');
}
div#context
{
	float:left;
	margin:0px;
	padding:0px;
	width:948px;
	background:url('../img/orginal/framework/context_back.jpg') repeat-y;
}
div#context_big_box
{
	float:left;
	margin:0px 0px 0px 30px;
	padding:0px;
	font-size:12px;
	width:549px;
	display:inline;
}
div#context_big_box .big_box_top
{
	float:left;
	margin:0px;
	padding:0px;
	width:549px;
	height:29px;
	background:url('../img/orginal/framework/box_big_top-trans.png') no-repeat;
}
div#context_big_box .big_box_main
{
	float:left;
	margin:0px;
	padding:0px;
	width:549px;
	background:url('../img/orginal/framework/box_big_main_text.jpg') repeat-y;
}
div#context_big_box .big_box_main_text
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 20px 0px 20px;
	width:509px;
	min-height:258px;
	background:url('../img/orginal/framework/box_big_main.jpg') no-repeat;
}
div#context_big_box .big_box_main_inspmeny
{
	float:left;
	margin:0px 0px 10px 2px;
	padding:0px;
	width:505px;
	height:165px;
	background:url('../img/orginal/framework/inspirationsmeny.jpg') no-repeat;
}
div#context_big_box .big_box_main_inspmeny h2
{
    margin:0px;
	padding:10px;
	width:107px;
	font-size:12px;
	color:#fff;
}
div#context_big_box .big_box_main_inspmeny p
{
    margin:0px;
	padding:0px 10px 3px 10px;
	width:107px;
	color:#fff;
}
div#context_big_box .big_box_main_inspmeny a
{
	color:#f5f5f5;
	text-decoration:none;
}
div#context_big_box .big_box_main_inspmeny a:hover
{
	color:#f5f5f5;
	text-decoration:underline;
}
div#context_big_box .big_box_bot
{
	float:left;
	margin:0px;
	padding:0px;
	width:549px;
	height:5px;
	background:url('../img/orginal/framework/box_big_bot-trans.png') no-repeat;
}
div#context .small_box
{
	float:left;
	margin:20px 0px 0px 30px;
	padding:40px 20px 10px 20px;
	font-size:12px;
	width:261px;
	height:252px;
	display:inline;
	background:url('../img/orginal/framework/box_small.jpg') no-repeat;
}
div#context .small_box_pics
{
	float:left;
	margin:0px 0px 0px 30px;
	padding:20px 20px 10px 20px;
	width:261px;
	height:117px;
	text-align:center;
	display:inline;
	background:url('../img/orginal/framework/box_small_pics.jpg') no-repeat;
}
div#top_spacer
{
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
	width:645px;
	height:10px;

	display:inline;
}
div#r
{
	float:left;
	margin:0px;
	padding:0px;
	width:4px;
	height:320px;	
	background:url('../img/orginal/framework/back_shadow_right-trans.png');
}
div#bottom
{
	float:left;
	width:948px;
	height:93px;
	margin:0px;
	padding:0px;
	background:url('../img/orginal/framework/back_shadow_bottom.jpg') no-repeat;
}
div#pictrans
{
	float:left;
	width:940px;
	height:196px;
	margin:0px;
	padding:0px;
}
.Rubrik 
{
    color:#468aa0;
    font-family:Arial;
	font-weight:bold;
	font-size:14px;
}
.Underrubrik 
{
    color:#000000;
    font-family:Arial;
	font-weight:bold;	
	font-size:12px;	
}
.Brodtext 
{
	color:#000000;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;		
}

.Rodtext
{
	color:#b13029;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;		
}

.Huvudrubrik 
{
    color:#000000;
    font-family:Arial;
	font-weight:bold;	
	font-size:18px;	
}
#byline
{
    float:left;
    margin:5px 0px 0px 0px;
    padding:0px;
    width:948px;
    height:20px;
    color:#ccc;
    font-size:8pt;
    font-family:Arial;
    text-align:center;
}
#byline a
{
    margin:0px;
    padding:0px;
    font-size:8pt;
    font-family:Arial;
    color:#ccc;
    text-decoration:none;
}
#byline a:hover
{
    text-decoration:underline;
}

.shop_readmore 
{
    float: right;
    font-size: 9px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-decoration: none;
    font-weight: bold;
    display: inline;
    padding: 5px;
    background: #468aa0;
    color: #fff;    
}

.formlabels 
{
    font-size: 12px;
    color: #666666;
}

.calculate_button 
{
    position: relative;
    right: 0px;
    font-size: 9px;
    
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    
    text-decoration: none;
    font-weight: bold;
    display: inline;
    padding: 4px;
    
    background: #468aa0;
    color: #fff;  
    border: 0;  
    clear: both;
}

.button_right 
{
    display: block;
    text-align: right;    
    clear: both;
}

.product_box 
{
    margin-right: 10px;
    margin-top: 10px;
    width: 243px;
    float: left;
}

.priceBox 
{
    width:443px;
    text-align: right;    
    clear: both;
    padding-top: 15px;
    padding-bottom: 10px;
}

h4.varukorg 
{
    color:#468AA0;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    margin-top:0px;
    margin-bottom: 5px;
}

#cart 
{
    width: 423px;    
}

#cart h4 
{
    margin: 0px;
    padding: 0px;    
}

.row2
{
    background: #e4e4e4;   
}

.row1
{
    background: #fff;   
}

#cart td 
{
    padding: 3px;    
}

#webcart 
{
    
    background: #e4e4e4;
    padding: 10px;
    font-size: 10px;    
} 

#webcart .totalPrice 
{
    font-size: 12px;
    margin-top: 5px;
    padding-top: 5px;
    display: block;
    border-top: 1px solid #000;
    text-align: right;    
}

.error_message 
{
    display: block;
    color: #666;
	padding:10px;
	background:#FEE;
	border:2px solid #900;
	margin-bottom:10px;
}

.success_message 
{
    display: block;
    border:2px solid #bedf5d; 
    background:#e2f1a8; 
    padding:10px; 
    font-weight:bold; 
    margin-bottom:10px;
}

.greentext 
{
    color:#468aa0;
}