body, a, table, div, span, p, td, th, ul, li, ol, br, h1, h2, h3, h4, h5, h6, form
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px 0px 0px 0px;
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: black;
    font-size: 8pt;
    
}
body
{
    height: 100%;    
    background-image: url(images/s_body_bg.gif);
    background-repeat:no-repeat;
    background-position: left;
    background-attachment: fixed;
    background-color: #FBFBFB;
}
a.back
{
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
input.image
{
    border:0px;
    /*top right bottom left*/
    margin: 5px 0px 5px 0px;
}

input.text
{
    border:0px;
    /*top right bottom left*/
    margin: 0px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
}

div#leftColWrapper
{
    
    float: left;
    /*top right bottom left*/
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 180px;
    height: 100%;
}

div#leftColWrapper div.tileContent 
{   
    /* 
    background-image: url(img/bg_tileRepeat.gif);
    background-repeat: repeat-y;
    */
    margin: 0px 0px 0px 15px;
    /*top right bottom left*/
}

div#menuWrapper {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.level1, div.level1Selected
{    
    /*top right bottom left*/
    height: 25px;
    border-top: solid 4px #E0E2E1;
     
}

div.level1 p, div.level1Selected p
{    
    /*top right bottom left*/
    padding: 6px 0px 0px 23px;
}

div.level1
{
    background-image: url(images/s_bg_level1.gif);
      
}

div.level1Selected
{
    background-image: url(images/s_bg_level1_selected.gif);
      
}

div.level1Selected a
{    
    color:#505050;
    text-decoration: none;
    font-size: 12px;    
    /*top right bottom left*/
}

div.level1 a
{    
    color: #505050;
    text-decoration: none;
    font-size: 12px;    
    /*top right bottom left*/
}

div.level2, div.level2Selected
{
    /*top right bottom left*/
    padding: 0px 0px 0px 15px;   
}

div.level2 a
{
    text-decoration: none;
    line-height: 21px;
    font-size: 12px;
    /*top right bottom left*/
}

div.level2Selected a
{
    text-decoration: none;
    font-weight: bold;
    line-height: 21px;
    font-size: 12px;
    /*top right bottom left*/
}

#menuWrapper ul.level3, ul.level3Selected
{
    /*top right bottom left*/
	margin:0px 0px 0px 45px;	
	
}

#menuWrapper ul.level3 li
{
}

#menuWrapper ul.level3Selected li
{
    color: #505050; 
}

#menuWrapper ul.level3 a
{
    /*top right bottom left*/	
	text-decoration: none;
	line-height: 21px;
    font-size: 12px;
}

#menuWrapper ul.level3Selected a
{
    /*top right bottom left*/	
	color: #505050;
	text-decoration: none;
	line-height: 21px;
    font-size: 12px;
}

div#middleColWrapper
{
    float: left;
    /*top right bottom left*/
    padding: 0px 0px 20px 0px;    
    width: 532px;
    height: 100%;
    border-top: solid 4px #E0E2E1;
}

div#middleColWrapperProduct
{
    float: left;
    /*top right bottom left*/
    padding: 0px 0px 0px 0px;    
    width: 532px;
    height: 100%;
    border-top: solid 4px #E0E2E1;
}

div#breadCrumbs 
{
    background: #fff;
    height:25px;
    border-bottom: solid 4px #E0E2E1;
    margin-bottom: 20px;
    /*padding: 7px 0px 0px 23px;*/
}
div#breadCrumbs p 
{
    /*top right bottom left*/
    padding: 6px 0px 0px 15px;    
    color:#505050;
    font-size: 10px;
}

div#breadCrumbs a {
color: #666;
}

/*Start: Breadcrumb product*/
div#breadCrumbsProductList 
{
    background-image: #fff;
    height:25px;    
    
    /*padding: 7px 0px 0px 23px;*/
}
div#breadCrumbsProductList p 
{
    /*top right bottom left*/
    padding: 6px 0px 0px 15px;    
    color:#505050;
    font-size: 10px;
}

div#breadCrumbsProductList a {
color: #666;
}
/*End: Breadcrumb product*/


div#rightColWrapper
{
    float: left;
    margin: 0px 0px 0px 0px;    
    width: 180px;
    height: 100%;
    border-top: solid 4px #E0E2E1;    
}

#rightColWrapper div.tileWrapper 
{    
    margin: 0px 0px 0px 0px;
    
}

div.tileHeader 
{    
    background-image: #fff;
    height:25px;
    border-bottom: solid 4px #E0E2E1;
}

h2 
{
font-size: 12px;    
color: #505050;
/*top right bottom left*/
padding: 6px 0px 0px 7px;
}

div.tileContent 
{   
    /* 
    background-image: url(img/bg_tileRepeat.gif);
    background-repeat: repeat-y;
    */    
    /*top right bottom left*/
}
div.tileContent a {
	text-decoration: none;
	color: #505050;
}
div.tileContent div
{
    padding: 3px 7px 0px 7px;
    font-size: 10px;
    line-height: 14px;
}

div.tileContent div p
{    
    font-size: 10px;
    line-height: 14px;
}

p.yellow
{    
    font-size: 10px;
    line-height: 14px;
    color: #505050;
    /*top right bottom left*/
    /*padding: 0px 0px 10px 0px;*/

    
}

div#footer
{
    /*top right bottom left*/
    margin: 5px 5px 5px 10px;
    color: #999999;
    font-size: 10px;
    line-height: 14px;    
}

/* Begin front page styles */

div.articleTeaser 
{
width: 500px;
margin: 0px 10px 0px 20px;
/*top right bottom left*/
padding: 0px 0px 0px 0px;
height: 100%
}

div.articleTeaser img {
/*border: 1px solid #ebebeb;
margin: 0px 10px 0px 0px;
padding: 0;*/
}
/*
div.articleTeaser a img:hover {
border: 1px solid #0058a0;
}
*/



div.articleTeaser p {
line-height: 14px;
font-size: 10px;
margin: 0px 0px 0px 0px;

}

hr.articleTeaserDivider {
width: 100%;
/*border: 1px solid #ebebeb;*/
margin: 20px 0px;
padding: 0px;
}

/* End front page styles */

/* Begin article styles */
div.article {
width: 500px;
margin: 20px 10px 0px 20px;
/*top right bottom left*/
padding: 0px 0px 0px 0px;
}

h1 {
color: #505050;
font-size: 14px;
margin: 0px 0px 10px 0px;
}

p.intro {

font-weight: bold;
line-height: 14px;
font-size: 10px;
}

div.article img {
/*border: 1px solid #ebebeb;*/
margin: 0px 10px 0px 0px;
padding: 3px 3px 3px 3px;
}

div.article p
{
    /*top right bottom left*/
    margin: 0px 0px 10px 0px;
    line-height: 14px;
    font-size: 10px;
}

/* End article styles */

/* Start table */
table#containerTable
{
    background-color: White;   
    border-bottom: solid 4px #E0E2E1;
    border-left: solid 4px #E0E2E1;
    border-right: solid 4px #E0E2E1;
    border-collapse: collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
}

table#containerTable td
{
    border-spacing: 0px;       
    padding: 0px 0px 0px 0px;    
}

table#mainContentTable
{    
    border-collapse: collapse;
    border-spacing: 0px;       
    padding: 0px 0px 0px 0px;
      
}

table#mainContentTable td
{
    padding: 0px 0px 0px 0px;    
}


table#toppBannerTable
{    
    border-collapse: collapse;    
    padding: 0px 0px 0px 0px;  
}

table#toppBannerTable td
{
    padding: 0px 0px 0px 0px;
}

table#leftColTable, table#leftColTableFooter
{
    border-spacing: 0px;       
    padding: 0px 0px 0px 0px;      
}

table#leftColTable td, table#leftColTableFooter td
{
    padding: 0px 0px 0px 0px;
}

table#middleColTable, table#middleColTableFooter
{
    border-spacing: 0px;       
    padding: 0px 0px 0px 0px;
    
}

table#middleColTable td, table#middleColTableFooter td
{
    padding: 0px 0px 0px 0px;
    
}

table#rightColTable, table#rightColTableFooter
{
    border-spacing: 0px;       
    padding: 0px 0px 0px 0px;  
}

table#rightColTable td, table#rightColTableFooter td
{
    padding: 0px 0px 0px 0px;    
}

table#headContentTable, table#headContentTableFooter
{         
    border-collapse: collapse;    
    padding: 0px 0px 0px 0px;
    border-spacing: 0px;
     
}

table#headContentTable td, table#headContentTableFooter td
{
    padding: 0px 0px 0px 0px;
}
td.left
{
    vertical-align: top;
    border-right: solid 4px #E0E2E1;
    width: 180px;
    background-color:  #F4F4F4;
}
td.middle
{
    vertical-align: top;
    border-right: solid 4px #E0E2E1;
    width: 532px;
}

td.middleFooter
{
    vertical-align: top;
    border-right: solid 4px #E0E2E1;
    border-top: solid 4px #E0E2E1;
    width: 532px;
}

td.middleFooterProduct
{
    vertical-align: top;
    border-right: solid 4px #E0E2E1;    
    width: 532px;
}

td.right
{
    vertical-align: top;
    width: 180px;
    background-color:  #F4F4F4;
}
/* End table */

h3, div.articleTeaser a
{
	text-decoration: none;
	font-weight:normal;
	font-size:12px;
	color: #505050;
}


div.boks
{
    border-top: solid 4px #E0E2E1;
    padding: 5px 5px 5px 20px;
    font-size: 10px;
    margin: 20px 0px 0px 0px;
    background-color: #F4F4F4;
}

div.boks2
{
    border-top: solid 4px #E0E2E1;
    border-bottom: solid 4px #E0E2E1;
    padding: 5px 5px 5px 20px;
    font-size: 10px;
    margin: 20px 0px 0px 0px;
    background-color: #F4F4F4;
}

/* Start Product annonse */
div.productWrapper
{
	width:100%;
	/*top right bottom left*/
	margin:12px 0px 0px 12px;
}

div.productWrapper p
{
	font-size:10px;
}

div.priceWrapper
{
	float: right;
	width: 361px;	
	margin-right: 20px;
	height: 27px;
}
div.priceWrapper p.pricead
{
	float: left;
	margin-top: 10px;
	vertical-align: bottom;
	font-size:10px;
	color:#000000;
	font-weight: bold
}
div.productButtons
{
	float: right;
}
p.readMore
{
}
p.readMore a
{
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
/* End Product annonse */

/* Start ProductInfo */
div.productInfo
{
	width:500px;	
	margin:20px 0px 0px 20px;
	padding: 0px 10px 0px 0px;	
}
img.product {
border: 0px;
margin: 0px 7px 0px 0px;
padding: 3px 3px 3px 3px;
/*top right bottom left*/
}

div.productInfo p
{
	font-size: 10px;
}

p.price
{
	font-size:14px!important;
	color:#000000;
	font-weight: bold
}

/* End ProductInfo */

/* Start Product linje */
table#productTable 
{
    border-collapse: collapse;	
	width: 100%;	
}
table#productTable thead {
	background: #fff;
    
}
table#productTable thead td {
	color: #505050;
	font-weight: bold;
	height: 25px;    
}

table#productTable tr.productTableEvenRow {
	background-color:  #F4F4F4;
    
}

table#productTable tr.productTableOddRow {
	background-color: #FFFFFF;

}
table.productTableEvenRow td {
	padding: 5px;

}

table.productTableOddRow td {
	padding: 5px;

}

/* Start shop relatert design */
div#basket
{    
    /*top right bottom left*/
    padding: 3px 7px 7px 7px;
}

div#basket div.basketItem
{
    font-size: 10px;
    line-height: 14px;
    /*top right bottom left*/
    padding: 0px 0px 7px 0px;
    
}

div#basket div.basketItem a
{
    font-size: 10px;
    line-height: 14px;
    color: #505050;
    text-decoration: none;
    font-weight: bold;
    
}

div#basket p
{
    font-size: 10px;
    line-height: 14px;
}

table#mainShopCart
{       
    /*border: solid 4px #E0E2E1;*/
    width: 100%;    
    border-collapse: collapse;
    border-spacing: 0px;
}

table#mainShopCart caption
{
    font-size: 14px;
    line-height: 14px;
    color: #505050;
    text-align: left;    
}

table#mainShopCart th
{    
    font-size: 12px;
    line-height: 21px;
    font-weight: bold;
    text-align: left;  
}

table#mainShopCart td
{    
    font-size: 12px;
    line-height: 21px;
    text-align: left;    
}

table#mainShopCart td a
{    
    font-size: 12px;
    text-decoration: none; 
}

/* End shop relatert design */

div.tileBody
{
    font-size: 10px;
    line-height: 14px;
    /*top right bottom left*/
    padding: 3px 7px 7px 7px;
}
/* End Product linje */

div.hr {
  height: 1px;
  background: #ffffff url(images/s_hr_166x2.gif);
  margin: 10px 0px 10px 0px;
  /*top right bottom left*/
}
div.hr hr {
  display: none;
}
img.hr1
{
    margin: 20px 0px 20px 0px;
    clear: both;
  /*top right bottom left*/  
}

img.hr2
{
    margin: 10px 0px 10px 10px;
    width: 155px;
  /*top right bottom left*/  
}
br.clearFloats {
	margin:0px;
	padding:0px;
	clear:both;
	display:block;
}


