﻿/*PageStyle.CSS gives css-styles for designlayout position, spaces and borders*/
/*HTMLSite.CSS set css-styles for content as font, table TH*/
html
{
	height:100%;
	width:100%;
}

body 
{
	height:100%;
	width:100%;
	padding:0px;
	margin:0px;
}



DIV.outerdiv
{
	background: url('../../gfx/shadow_left2right.jpg') repeat-y right; 
	width: 812px;
}

TABLE.outertable
{
	 width:800px;
	 border-collapse:collapse; 
	 margin:0px;
	 padding:0px;
}

/*	
TABLE.outertable TD
{
	margin:0px;
	padding:0px;
}
*/

TD.top
{
	margin:0px;
	padding:0px;

	width: 100%; 
	height: 93px; 
	background: url('../../gfx/topp.jpg') no-repeat;
}
TD.topmenu
{
	margin:0px;
	padding:0px;

	background: #0c4c92;
}
DIV.topmenu
{
	  float: left;
}
TD.navbar
{
	margin:0px;
	padding:0px 5px 0px 0px;
	
	border-bottom: solid 1px #000033;
}
DIV.navbar
{
	
	  float: left;
}
DIV.loginbar
{
	  float: right;
}

TD.leftmenu
{
	width: 140px; 
	margin:0px;
	background: #AAC2DE url('../../gfx/shadow_left2right.jpg') right repeat-y; 
	vertical-align:top;
	/*border: 1px solid yellow;*/
}
TD.content
{
	width: 660px;
	vertical-align:top;
	padding: 0px 10px 0px 0px;
}

DIV.bottom
{
	background: url(../../gfx/NELFOBunnBG.jpg);
	width: 798px; 
	height: 198px; 
	text-align: center; 
	font-family: Arial;
	font-size: 7.5pt; 
	font-weight: bold;           
}
DIV.bottom A, DIV.bottom A:hover, DIV.bottom A:visited
{
	color:White;
	
}
DIV.contact
{
    color: Black;
    /*background-color:#F6F4E1;*/
    background: #F6F4E1 url('../../gfx/shadow_left2right.jpg') right repeat-y; 
    text-align: center; 
	font-family: Arial;
	font-size: 8pt; 
	font-weight: bold;  
	height: 33px;
}
DIV.contact A, DIV.contact A:visited
{
	color:blue;
	
}
DIV.contact A:hover
{
    color: red;
}

DIV.innhold_a_aa
{
	position:absolute; 
	left: 755px; 
	top: 15px;
}
DIV.innhold_a_aa A, DIV.innhold_a_aa A:hover, DIV.innhold_a_aa A:visited
{
	color: white; 
	font:  8.5pt  tahoma;
}
DIV.sokbutton
{
	position:absolute; 
	left: 630px; 
	top: 33px;
}
DIV.soktekstboks
{
	position:absolute; 
	left: 673px; 
	top: 34px;
}
DIV.soktekstboks INPUT
{
	width: 99px; 
	height:13px; 
	border: 0px solid #ffffff; 
	font-size: 8.5pt; 
	color: #000033;
}

DIV.shopbuttondiv
{
	float: right;
	/*border: 1px solid red;*/
	width: 60px;
	text-align: right;
	padding-right:15px;
	padding-top:3px;
	background: #000033 url('../../gfx/smallgrad.gif') left center repeat-y;
}

DIV.frontpagebanners
{
	position:absolute;
	left:820px;
	top:0px;
	

}


/* ********************** CSS LAYOUT FOR THE CONTENT LAYOT FIELD ************************** */
/*
DIV.HSPL_wideLayout
{
    width:100%;
    height: 100%;
    border:solid 0px yellow;
    padding:10px 5px 20px 5px ;
    vertical-align:top;
}

DIV.HSPL_dualLayout
{
	border:solid 0px blue;
    width:640px;
    height: 100%;
}

DIV.HSPL_dualMidLayout
{
    width:440px;
    height: 100%;
    
    border:solid 0px green;
    float:left;
    padding:10px 30px 20px 0px ;
    
    vertical-align:top;
    background: url('../../gfx/shadow_left2right.jpg') repeat-y right;
}

DIV.dualRightLayout
{
    width:140px;
    height: 100%;
    
    border:solid 0px red;
    float:right;
    padding:10px 5px 20px 5px ;
    
    vertical-align:top;
}
*/
TABLE.HSPL_wideLayout
{
    width:100%;
    height: 100%;
    border:solid 0px yellow;
    vertical-align:top;
}

TABLE.HSPL_wideLayout TD
{
    width:100%;
    height: 100%;
    vertical-align:top;
    padding:10px 5px 20px 5px ;
    
}

Table.HSPL_wideLayout TABLE
{
    width: auto;
}

Table.HSPL_wideLayout TD TD
{
	padding: 2px;
    width: auto;
}



Table.HSL_innerWideLayout
{
    width: 100%;
}
Table.HSL_innerWideLayout TD
{
    width: 50%;
}
Table.HSL_innerWideLayout TD TD
{
    width: auto;
}


TABLE.HSPL_dualLayout
{
	border:none;
	/*border:solid 1px blue;*/
    width:100%;
    height: 100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

TD.HSPL_dualMidLayout
{
    height: 100%;
    margin:0px;
   /* border:solid 1px green;*/
    border:none;
    padding:10px 27px 20px 5px;

    vertical-align:top;
    background: url('../../gfx/shadow_left2right.jpg') repeat-y right;
}

TD.HSPL_dualRightLayout
{
    width:140px;
    height: 100%;
    margin:0px;
    /*border:solid 1px yellow;*/
    border:none;
    padding:10px 2px 20px 3px ;
    vertical-align:top;
}

Table.HSPL_dualMidLayout TABLE
{
    width: auto;
}

Table.HSPL_dualMidLayout TD TD
{
	padding: 2px;
    width: auto;
}

/*
DIV
{
	width:100%;
}
*/