
* html div#search-results { width : 307px; } /* box model hack */

a { color: #00a9e3; text-decoration: none; }
a:hover { text-decoration: underline; }

input { 
	vertical-align : middle;
}

#autoForm tr {
	height:30px;
}

img{	/* No image borders */
	border:0px;
}

#ajaxSearch { 
	margin : 0; 
}

#center{
	width:100%;
	position:relative;
	top:0;
	
}


#contentTable{
	width:100%;
	z-index:3;
	background-color:white;
	margin:0px;
	vertical-align:top;
	
}

#flashBackground{
	left:50%;
	height:150px;
	width:980px;
	margin-left:-490px;
	top:0px;
	z-index:1;
	background-image:url(../gfx/storHorGrad.png);
	background-repeat:repeat-x;
	position:absolute;
	display:inline;
}

#flashHeader{
	width:940px;
	height:220px;
	left:15px;
	top:15px;
	position:relative;
	z-index:2;
}


#footerWrapper{
	margin-left: auto;
	margin-right: auto;
	width:900px;
	padding-top: 210px;
	font-size:10px;
	font-family: Helvetica, sans-serif;
	color: #bce5f8;
	font-weight: bold;
}

#contents{
	margin-left:15px;
	width:940px;
	z-index:2;
	margin-top:30px;
	position:relative;
	background-color:white;
	vertical-align:top;
}

#copy{
	float: left;
}

#developed{
	padding-right: 60px;
	float:right;
}

#developed a{
	color: #dbf4ff;
}

#fq {
    width: 120px;
    font-family : Arial, sans-serif;
    font-size : 11px; 
    padding-left : 4px;
}

#navbarLayer{
	z-index:3;
	top:106px;
	width:960px;
	height:31px;
	position:absolute;
	font-family:Helvetica, sans-serif;
	color:#00a9e3;
	font-size: 12px;
	font-weight:700;
	margin-right:10px;
}

#navbarLayer ul {
	list-style: none;
	display: inline;
	margin:0;
	float:right;
	/*width:100%;*/
}

#navbarLayer ul li {
	float:left;
}

#page{
	vertical-align:top;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	position:relative;
}

#rightMenu{
	width:175px;
	left:765px;
	z-index:2;
	width:175px;
	position:relative;
	margin-top:-23px;
	
}

#search-results *{
}

#search-results a {
	text-decoration:none;
}

#search-results a:hover {
	text-decoration:none;
	color:#00a9e3;	/*blueheadersomethingbarfarge*/
	/*color:green;*/
}

#search-results {
    width : 200px; 
    border : 1px solid #00A9E3;
    float : left;
    display : none;
    position:absolute;
    z-index:10;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px 5px 5px 5px;
}

#shopping_cart{	/* Shopping cart */
	font-size: 10px;
}

#shopping_cart_items{
	text-align: left;
	padding-left:15px;
	padding-right:15px;
}


.alert{
	font-weight:bold;
	color:#f24908;
}

.backgroundContainer{
	height: 140px;
	width: 160px;
	background-position: center;
	background-repeat: no-repeat;
}

.bcActive a{
	color: #ffffff;
}

.bcPassive a{
	color: #bee7f9;
}

.block{
	display: block;	
}

.categories{
	font-size: 12px;
	font-weight: normal;
}

.categories_desc{
	margin-top: 0px;
	padding-top:0px;
	margin-bottom: 10px;
}

.categories_imgcell{
	background-color: #C9E6F8;
	vertical-align: top;
	width: 78px;
}

.center{
	text-align: center;
	margin-top:-30px;
}

.clear{	
	clear:both;
}

.col666{
	color: #666666;
}

.header_cats{
	font-size: 16px;
	font-weight: bold;
	color: #E13E05;
}

.ingress{
	font-size: 14px;
	font-weight: bold; 
	color: #999999;
}

.intraMenu a {
	color:#5485B2;	
}

.leftMenuBody{
	height:400px;
	/*background-color:#bee7f9;*/
	background-image:url(../gfx/hor_grad.gif);
	background-repeat:repeat-x;
}

.leftMenu{
	width:194px;
	z-index:2;
}

.lmNode {
	background-color:#BEE7F9;
	border-top:1px solid white;
	padding-top:5px;
	padding-bottom:5px;
	text-align: left;
	padding-left:15px;
	font-size: 11px;
}

li.menuActive{
	font-weight:bold;
	background-color:#e83914;
	padding-left:15px;
}

.menuActive{
	font-weight:bold;
	background-color:#e83914;
	padding-left:15px;
}

.menuActive:link, .menuActive:active, .menuActive:visited {
	color:white;
}

.menuActive {
	/*margin-top:1px;*/
}

.menyValg{
	width:95px;
	height:31px;
	background-image:url(../gfx/menubutton_passiv.png);
	background-repeat:no-repeat;
	line-height:31px;
	text-align:center;
	margin-left:3px;
}

.menyValgAktiv{
	width:95px;
	height:31px;
	background-image:url(../gfx/menubutton_aktiv.png);
	background-repeat:no-repeat;
	line-height:31px;
	text-align:center;
	margin-left:3px;
}

/*samme som over, men gjelder bare minside*/
.minSide{
	width:95px;
	height:31px;
	background-image:url(../gfx/minside_passiv.png);
	background-repeat:no-repeat;
	line-height:31px;
	text-align:center;
	margin-left:3px;
}

/*samme som over, men gjelder bare minside*/
.minSideAktiv{
	width:95px;
	height:31px;
	background-image:url(../gfx/minside_aktiv.png);
	background-repeat:no-repeat;
	line-height:31px;
	text-align:center;
	margin-left:3px;
}

.minsidebox{
	font-weight: bold; 
	background-color: #bee7f9;
}

.minsidebox td{
	padding: 3px 0px 3px 9px;
}

.msMenu09{
	font-size: 11px;
}

.ms:hover{
	color:#bee7f9;
	text-decoration:none;
}

.ms:active, .ms:link, .ms:visited{
	color:white;
	text-decoration:none;
}

.msA:hover{
	color:#bee7f9;
	text-decoration:none;
}

.msA:active, .msA:link, .msA:visited{
	color:white;
	text-decoration:none;
}

.p-t17px{
	padding: 0px 17px 17px 17px;	
}

.prod_desc{
	font-size: 12px;
	color: #666666;
}

.prodGradBG{
	background-image: url(../gfx/prodGrad.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.product_container{	/* Div for each product */
	/*float:left;*/
	margin-top:3px;
	padding:2px;
	font-weight:bold;
	width:100%;
	text-align:center;
}

.resBox { 
	background-color : #ffffff; 
	color : #000000;
	/*border:1px dashed #FFFFFF;*/
	width : 200px; 
    float : left; 
    font-family : Arial, sans-serif;
    font-size : 11px; 
}
.resBox :hover { /*mouseover*/
	background-color : #ffffff; 
	background-color:#f0fbff; 
	cursor : pointer; 
	color:black;
	border:1px solid #00a9e3;
	margin-left:-1px;
	margin-top:-1px;
}
.resBox table :hover { /*mouseover*/
	background-color : #ffffff; 
	background-color:#f0fbff; 
	cursor : pointer; 
	color:black;
	border:none;
	margin-left:-1px;
	margin-top:-1px;
}

.resultRow{
	line-height:normal;
	width:200px;
}

ul.right{
	text-align:right;
}

.shopping_cart_desc{
	padding: 15px 15px 15px 15px;
	text-align: left;
	width: 100%;
}

.sliding_product img{	/* Float product images */
	/*float:left;*/
	margin:2px;
	z-index:100;
}

.spacerLeft{
	width:15px;
}
.spacerRight{
	width:15px;
}

.sr, .srs {
    width : 200px; 
    float : left; 
    font-family : Arial, sans-serif;
    font-size : 11px; 
}

.sr .src { 
	color : #008000; 
} /*resultattekst*/

.src { 
	float : right; 
	font-size : 11px; 
	 
	padding-top : 2px; 
}

.srs .src { 
	color : #fff;
} /*hvitt, ukjent bruk*/

.srt { 
	float : left; 
	font-size : 11px; 
	/*margin-left : 4px;*/ 
}


.story, .story p{
	color: #666666;
	font-size: 12px;
}

.subMenu a {
	color:#e83914;
}

li.subMenuActive{
	font-weight: bold;
	padding-left:20px;
	background-color:white;
	border-top:1px solid #BEE7F9;
	padding-left:30px;
}

li.subMenu{
	font-weight: bold;
	border-top:1px solid #BEE7F9;
	background-color:white;
	padding-left:30px;
}

.tdHeader{
	background-color:#00A9E3;
	color:#ffffff;
}

.tm:Hover{
	color:#f24908;
	text-decoration:none;
}

.tmA:active, .tmA:link, .tmA:visited{
	text-decoration:none;
}

.vismaMenu{
	margin-left:-40px;
	margin-top:0px;
	list-style:none;
	width:100%;
}


/* selve siden pluss flashbanneret.  */
#pageContainer{
	clear:both;
	float:none;
	width:970px;
	top:137px;
	z-index:2;
	background-color:white;
	visibility:visible;
	position:relative;
}

/* <body> */
#body{
	margin: 0;
	background-color:#f0fbff;
	background-image: url(../gfx/storHorGrad.png);
	background-repeat:repeat-x;
	position: relative;
}

.smallBox{
	border-top:3px solid white;
	border-bottom:3px solid white;
	font-family:arial;
	font-size:10px;
	font-weight:900;
	background-color:#00A9E3;
	color:white;
	width:140px;
	padding-left:15px;
	padding-right:55px;
	height:20px;
	line-height:20px;
	margin-top:5px;
	margin-bottom:5px;
	background-image: url(../gfx/dot.gif);
	background-position:2%;
	background-repeat:no-repeat;
}

.minside{
	color:#00a9e3;
	font-weight:bold;
	font-size:11px;
}

.bildeTekst{
	font-size:10px;
	padding-top:10px;
}
.smallRedBox{
	font-family:helvetica, sans-serif;
	font-size:11px;
	padding-left:16px;
	vertical-align:middle;
	line-height:28px;
	font-weight:700;
	background-color:#ef3b04;
	/*background-color:#F44104;*/
	color:white;
	height:28px;
}
p {
	font-family:helvetica, sans-serif;
	font-size:11px;
}

#searchHeader{
	color:white;
	background-color:#00a9e3;
	height:21px;
	width:194px;
	left:15px;
	z-index:2;
}



.headerBar{
	font-family:helvetica, sans-serif;
	font-size:11px;
	padding-left:16px;
	vertical-align:middle;
	line-height:28px;
	font-weight:700;
	background-color:#00a9e3;
	color:white;
	height:28px;
}

#formGen{
	background-color:#BEE7F9;
	z-index:2;
	top:21px;
	vertical-align:top;
	color:#5485B2;
}

.formHeader{
	font-family: helvetica, sans-serif;
	font-size:10px;
	text-indent:16px;
	line-height:21px;
	font-weight:700;
	background-color:#00a9e3;
	color:white;
	text-transform: uppercase;
}

.captchaQuestion {
	font-weight: bold;
}

.sendButton{
	background-color: #ffffff; 
	border: 2px solid #FC6327;
}

/* kroppen til s�kefeltet, med skjemaet */
.searchBody{
	color:white;
	z-index:2;
	height:35px;
	width:179px;
	padding-left:15px;	
	line-height:35px;
	background-color:#bee7f9;
	vertical-align:middle;
}

/* inputbox */
.inputBox{
	border:1px solid #2db8e9;
	width:60%;
}
.inputfield{
	border:1px solid #00A9E3;
}
input {
	/*border:1px solid #2db8e9;*/
}

/* submitknapp med funky logoting */
.submitButton{
	vertical-align:middle;	
}


/* header for katalognedlastingsannonsetingen */
#catalogHeader{
	color:white;
	background-color:#00a9e3;
	height:21px;
	width:175px;
	z-index:3;
}
/* kroppen til katalogfeltet p� h�yresiden */
.poster{
	background-color:#BEE7F9;
	color:white;
	z-index:2;
	/*height:206px;*/
	width:175px;
	top:21px;
	line-height:39px;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
}

.poster2{
	background-color:#BEE7F9;
	color:white;
	z-index:2;
	width:155px;
	padding-left: 10px;
	padding-right: 10px;
	top:21px;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
}
#catalogImage{
	width:140px;
	height:175px;
	z-index:3;
	position:relative;
	margin-left:15px;
	margin-right:15px;
	top:15px;
}

/* sideinnholdet som plasseres ca midt p� siden */
#pageCenterHeader{
	width:540px;
	margin-left:210px;
	margin-top:-226px;
	z-index:3;
	background-color:white;
}

#pageCenterContent{
	margin-left:210px;
	width:540px;
	overflow:auto;
}

#loginbox{
	text-align:center;
	width:180px;
	height:29px;
	z-index:5;	
	top:0px;
	right: 20px;
	position:absolute;
}

#usernameBox{
	top:0px;
	text-align:right;
	font-family:helvetica, sans-serif;
	font-size:12px;
	color:#EEEEEE;
	right:240px;
	font-weight:800;
	letter-spacing:1px;
	width:1040px;
	height:23px;
	line-height:23px;
	z-index:5;
	position:absolute;	
	margin-right:10px;	
}


.shopItem{
	width:100px;
	z-index:4;
	height:176px;
	width:129px;
	background-image:url(../gfx/shopItem.png);
	background-repeat:no-repeat;
	font-family:helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

.itemHeader{
	color:#00a9e3;
}

a {
	border:0;
	text-decoration:none;
}

p {
	font-family:helvetica, sans-serif;
	font-size:11px;
	color:#777777;
}

.header{
	color:#e13e05;
	font-family:helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

.header_frontPage{
	color:#e13e05;
	font-family:helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.artIngress{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

p, body{
	font-family:helvetica, sans-serif;
	font-size:11px;
	/*color:#9aa3b8;*/
	color:#5485b2;
}

.captionText{
	color:#5485b2;
}

.lesmer{
	padding-top: 10px; 
	padding-bottom: 10px;
}

.smallHeader{
	font-family:helvetica, sans-serif;
	font-size:12px;
	color:#E13E05;
}

.prodBox{
	background-image:url(../gfx/prodListGrad.gif); 
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-left:4px; 
	padding-right:4px;
}

.prodBoxHeader{
	font-weight:bold; 
	font-size:13px;
}

.prodBoxText{
	font-weight: normal;
	font-size: 12px;
}

.prodBoxText a{
	color: #666666;
}


table {
	width:100%;
}


#footerBG{
	background-image:url(../gfx/havet.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center;
	clear:both;
	margin-top:130px;
	height:292px;
	visibility:visible;
	width:100%;
	z-index:2;
}

#paymentNotice{
	border: 1px solid #d7d4bd;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #fffeec;
	background-image: url(../gfx3/betalinger_kort.jpg);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}

#paymentNotice h3{
	margin-top: 0px;
	margin-bottom: 8px;
	color: #000000;
	margin-left: 70px;
}

#paymentNotice p{
	margin-left: 70px;
	margin-top: 0px;
	color: #333333;
}

.pt10px{
	margin-top: 5px;
}

.variantList {
    font-size: 12px;
}

.variantList tr td {
    border-bottom: 1px solid #bee7f9;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 19.2px;
}

.variantList .inputfield {
    width: 30px;
    height: 16px;
    font-size: 11px;
}
