body  {
	background:white url(/ressurser/v4/menybakgrunn.gif) repeat-y;
	color:#555;
	color:#000000;
	font-family:arial, helvetica, sans-serif;
	font-size:80%;
}

#topp {
	width:793px;
	height:129px;
	overflow:visible;
	position:absolute;
	top:0;
	left:0;
}

/*
#topplogo {
	margin-top:17px;
	margin-left:26px;
	border:none;
}
*/

#topplogo {
	margin-top:50px;
	margin-left:18px;
	border:none;
}

#toppstripe {
	position:absolute;
	right:0;
	top: -20px;
}

#venstre {
	width:150px;
	border-top:2px solid white;
	position:absolute;
	top:129px;
	left:0;
	padding-top:20px;
}

#innhold {
	padding-top:129px;
	margin-left:150px;
	width:634px;
}

.ingress {
	font-weight:bold;
}

/* Sidemeny */
.sidemeny {
	list-style-type:none;
	margin-left:0.2em;
	padding-left:0.2em;
}

.sidemeny a:link, .sidemeny a:visited{
	font-size:0.8em;
	color:black;
	text-decoration:none;
	font-family:verdana, arial,sans-serif;

}
.sidemeny a:hover {
	font-weight:bold;
	background:transparent;
}

.sidemeny {
	font-size:1.2em;
	margin-left:15px;
}

.sidemeny ul {
	margin-left:4px;
	padding-left:10px;
	list-style-type:none;
}

.sidemeny li li {
	font-size:0.9em;
	line-height:1em;
}
/* Ferdig med sidemeny*/

/* Bunntekst */
.bunn form {
float:left;
margin-right:2em;
}

.bunn label {
font-size:0.8em;
position:relative;
top:.4em;
line-height:1em;
}
.bbtbunn {
padding-left: 0px; font-family: arial,helvetica,sans-serif; font-size: 14px; padding-bottom: 0.8em;
clear:left;
}
.knapper img {
border:none;
margin-top:10px;
margin-left:10px;
}

.bunn {
margin-left:5em;
clear:both;
margin-top:2em;
}
/* Ferdig med bunn */

/* Pristabeller*/

.pristabell {
	border: solid #d2dcdd 2px;
}

.pristabell {
	margin-left:3px;
	margin-right:2px;
	
}

.pristabell tr {
	padding-left:0.5em;	
}
 
.pristabell caption {
	background:#d2dcdd;
	font-weight:bold;
	text-align:left;
	line-height:1.7em;
	padding-bottom:0;
	margin-bottom:0;
	/*margin-left:2px;
	margin-right:1px;*/
}
 
.pristabell th {
	font-weight:bold;
	text-align:left;
	padding-right:2em;
}
 
.pristabell th.hoved  {
	text-transform:uppercase;
	padding-right:5em
}

.pristabell th {
	padding-left:0.5em;
}
 
.pristabell td {
	white-space:nowrap;
	padding-left:0.5em;
}
.pristabell caption {
	background:#d2dcdd;
	padding-right:0;
	padding-top:0;
	padding-left:1em;
}

table.pristabell {
	border-spacing:0;
	border-collapse:collapse;
	margin-bottom:1em;
}

.tabell2{
	background:#f2f5f7;
}

td.pris {
	text-align:right;
	margin-right:1em;
}

.pristabell td, .pristabell th {
	border-right:#d2dcdd solid 1px;
	border-bottom:#d2dcdd solid 1px;
}

/* Ferdig med pristabeller*/


h1 {
	width:400px;
}

input[type=submit] {
	background:#f5b4a9;
	cursor:pointer;
} 

.kampanjelinker-venstre {
	text-align:center;
}

.kampanjelinker-venstre img {
	border:none;
}

.hoyrestilt {
	float:right;
}

.venstrestilt {
	float:left;
}

a img {
	border:none;
	text-decoration:none;	
}

/* Privatbunn med nummersjekk */

#privatbunn {
	background:#d2dcdd;
	position:relative;
}

#privatbunn form {
	margin-bottom:0; 
}

#bunnbunn {
	border-top:white solid 1px;
	margin-top:0;
}

#privatbunn label, #privatbunn input {
	font-size:1.4em;
	text-transform:uppercase;

}
#privatbunn label {
	margin-left:1em;
	letter-spacing:.1em;
}
#harduikketelefon {
	position:absolute;
	top:0;
	right:10px;
	font-size:90%;
}

#privatbunn div div div {
	background:url(/ressurser/sideelementer/bgrund-bh.gif) bottom right no-repeat ;
	width:630px;
	height:68px;
}

#privatbunn div div{
	background:url(/ressurser/sideelementer/bgrund-bv.gif) bottom left no-repeat;
	width:630px;
	height:68px;
}

#privatbunn div {
	background:url(/ressurser/sideelementer/bgrund-th.gif) top right no-repeat;
	width:630px;
	height:68px;
}

#privatbunn {
	background:url(/ressurser/sideelementer/bgrund-tv.gif) top left no-repeat #d2dbdc;
	width:630px;
	height:68px;
	margin-bottom:5px;
	position:relative;
}

#privatbunn label {
	font-size:115%;
	font-weight:bold;
	letter-spacing:3px;
	position:relative;
	top:3px;
}

#privatbunn input {
	font-size:90%;
	margin-top:6px;
}

#privatbunn input[type=text] {
	width:100px;
}

#bunnbunn {
	font-size:115%;
	padding-left:14px;
	padding-top:6px;
	margin-top:0;
}

#bunnbunn a {
	margin-left:10px;
}

#privatbunn a:link, #privatbunn a:visited {
	color:black;
} 

#privatbunn a:hover  {
text-decoration:none;
}

#bestill-bunn {
	position:absolute;
	right:10px;
	font-weight:bold;
}

/* Slutt på privatbunn med nummersjekk */
#hoyredings {
	position:absolute;
	left:793px;
	padding-left:1em;
	top:133px;
}


#hoyredings div {
	width:170px;
}

/*Globalmeny*/ 

/*
#globalmeny {
	position:absolute;
	left:113px;
	top:93px;
}
*/

#globalmeny {
	position:absolute;
	left:-21px;
	top:93px;
}

#globalmeny li {
	float:left;
	list-style:none;
}

#globalmeny a {
	margin-right:1em;
}

#globalmeny a:link,#globalmeny a:visited {
	text-decoration:none;
	color:white;
}

#globalmeny a:hover,#globalmeny a:active{
	text-decoration:underline;
}

/* Standardbokser med grå heading og ramme */

.boks dl, .boks p {
	padding:4px;
}

.boks {

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D2DCDD;
	border-right-color: #D2DCDD;
	border-bottom-color: #D2DCDD;
	border-left-color: #D2DCDD;
	width:180px;
}

.boks {
	margin-bottom:2em;
}

.boks h2 {
	color:#000000;
	margin-top:0;
	font-size:1em;
	padding:4px;
	background-color: #D2DCDD;
}


/*Slutt på Globalmeny*/

#topptlf {
	position:absolute;
	font-family:verdana, sans-serif;
	font-weight:bold;
	right:0;
	bottom:0;
	text-transform:uppercase;
	margin:0;
	padding:0;
	padding-bottom:8px;
}

.bpnytt {
	background:#ccc;
	width:133px;
	padding-bottom:.5em;
}

.bpnytt p, .bpnytt h3 {
	padding:0.5em 0 0 .5em;
}

.bpnytt h2, .bpnytt img {
	height:40px;
	margin:0;
	padding:0;
	width:133px;
}

li.submenyheading {
	cursor:pointer;
}

/* Stiler for toppnavigasjon til prissidene - tabs light */
.prisnav a{
	padding:2px 4px 2px 4px;
}

.prisnav a:link, .prisnav a:visited {
	color:black;
}

.prisnav a:hover, .prisnav a:active { 
	background:black;
	text-decoration:none;
	color:white;
}

.prisnav a.her{ 
	background:black;
	text-decoration:none;
	color:white !important;
}


@media print {
	#venstre, #topp, .bunn {
		display:none;
	}
	
	#innhold {
		width:auto;
		margin-left:auto;
		margin-top:auto;
		padding-top:0;
	}
	
	a {
		text-decoration:none;
		color:black;
	}
	
	body {
		font-family:"Times New Roman", Times, serif;
		background-image:none;
	}
	
	#privatbunn {
		display:none;
	}

}

/* ===== OVERRIDE ===== */

body {
	width: 940px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background-image: none !important;
	background-color: white !important;
	/*
	background-image:url(/1res/design/dummy/grid.png) !important;
	background-position: center;
	*/
	margin-top: 0 !important;
}

#topp {
	position: relative;
	background-image: none !important;
	width: 940px !important;
	height: 140px !important;
}

#topplogo {
	margin-top: 65px;
}

#globalmeny {
	position: absolute;
	top: 0px;
	height: 40px;
	background-color: #652d86;
	width: 940px;
	padding: 0;
	left: 0;
	margin: 0;
}

#globalmeny li {
	margin-left: 10px !important;
	margin-top: 10px !important;
}

#globalmeny a {
	color: #fff !important;
	font-weight: bold;
	padding: 10px;
}

#globalmeny a:hover {
	background-color: #e0e0e0;
	color: #000 !important;
	text-decoration: none;
}

#toppstripe {
	display: none;
}

#venstre {
	position: relative;
	top: 0 !important;
	left: 0 !important;
	width: 220px;
	padding-top: 0;
}

#innhold {
	padding-top: 0 !important;
	margin-left: 240px !important;
	position: absolute !important;
	top: 140px !important;
	width: 700px !important;
}

#innhold h1 {
	margin-top: 0;
	padding-top: 0;
}

ul.sidemeny {
	width: 200px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	border: 1px solid #e0e0e0 !important;
	margin: 0 !important;
	padding: 0 !important;
	margin-top: 20px !important;
}

ul.sidemeny li {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

ul.sidemeny li a {
	background-color: #F0EFEB !important;
	border-bottom: 1px solid #fff !important;
	padding: 5px !important;
	width: 190px !important;
	left: 0 !important;
}

ul.sidemeny li:last-child a {
	border-bottom: none !important;
}

ul.sidemeny li a:hover {
	background-color: #e0e0e0 !important;
}

div#innloggetstatus {
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	border: 1px solid #e0e0e0 !important;
	width: 190px !important;
	padding: 5px !important;
	background-color: #F0EFEB;
}

input[type=submit] {
	background-color: #BBB !important;
}

#innhold a {
	color: #652d86 !important;
}
