body	{
	background-image: url('../struktur_element/bakgrunn.jpg');
	background-repeat: repeat-x;
	background-color: #e6ecf0;
	margin: 0px;
	padding: 0;
	font-family: Heisi Mincho W3, Arial, Verdana;
	color: #003d7d;
	font-size: 12px;
	text-align: center;
}

#bgtoppramme{
	margin:0 auto;
	background-image: url('../struktur_element/senter_bakgrunn.jpg');
	background-position: top center;
	background-repeat: repeat-y;
	text-align: center;
}

#ramme	{
	margin: 0 auto;
	text-align: center;
	background-image: url('../struktur_element/topp_bakgrunn.jpg');
	background-position: top center;
	background-repeat: no-repeat;

}

#innerramme	{
	width: 958px;
	height: 219px;
	text-align: center;
	margin: 0 auto;
}

#toppmeny {
	padding-top: 14px;
	padding-right: 15px;
	text-transform: uppercase;
	float:right;
	text-align: right;
	font-family: Heisi Mincho W3, Arial, Verdana;
	font-size: 10px;
}

#toppmeny a{
	text-transform: uppercase;
	text-align: right;
	font-family: Heisi Mincho W3, Arial, Verdana;
	font-size: 10px;
	color: #003d7d;
	text-decoration: none;
}

#toppmeny a:hover{
	text-transform: uppercase;
	text-align: right;
	font-family: Heisi Mincho W3, Arial, Verdana;
	font-size: 10px;
	color: #003d7d;
	text-decoration: underline;
}

#innholdsramme	{
	clear: both;
	text-align: center;

}

#venstremeny	{
	float: left;
	width: 182px;
}

#innholdramme	{
	width: 763px;
	padding-right: 13px;
	float: right;
	text-align: left;
}

#innholdtopp_dinside	{
	text-align: center;
	padding: 41px 0px 0px 0px;
	margin: 0;
	height: 84px;
}

#innholdtopp_dinside2	{
	background-image: url('../struktur_element/dinside_topp.jpg');
	background-repeat: no-repeat;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 84px;
}

#logout {
	float:right;
	padding: 5px 5px 0 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#logout a{
	color: #fff;
}

#innholdtopp	{
	text-align: center;
	padding: 41px 0px 0px 0px;
	margin-top: 0;
}

#order	{
	width: 253px;
	height: 76px;
	float: left;
	background-image: url('../struktur_element/order_bakgrunn.jpg');
	background-repeat: no-repeat;
	color: #000;
	text-align: left;	
}

#order 	h2{
	color: black;
	font-size: 14px;
	padding-left: 84px;
	margin: 7px 0px 0px 0px;
	text-align: left;
	text-transform: uppercase;
}

#order p	{
	margin: 3px 0px 0px 0px;
	color: black;
	font-size: 12px;
	padding-left: 84px;
	text-align: left;
}

#order p.error {
	/*margin-left: 84px;*/
	font-size: 12px;
	font-weight: bold;
	padding-left: 84px;
	padding-right: 5px;
	padding-top: 16px;
	text-transform: uppercase;
	text-decoration: none;
}

#order a	{
	color: black;
	font-size: 12px;
	text-decoration: none;
}

#order a:hover	{
	color: black;
	font-size: 12px;
	text-decoration: underline;
}

#login 	{
	width: 262px;
	height: 76px;
	background-image: url('../struktur_element/login_bakgrunn.jpg');
	background-repeat: no-repeat;
	float: left;
	color: #000;
	text-align: left;
}

#login p.error 	{
	/*margin: 0px;*/
	font-size: 12px;
	font-weight: bold;
	padding-left: 84px;
	padding-top: 16px;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 8px;
}

#login 	h2{
	color: black;
	font-size: 14px;
	padding-left: 84px;
	margin: 7px 0px 0px 0px;
	text-align: left;
	text-transform: uppercase;
}

#login 	form{
	color: black;
	padding-left: 84px;
	margin: 0;
	text-align: left;
	font-size: 10px;
}

#login input{
	font-size: 10px;
	margin-top: 3px;
	width: 80px;
	height:12px;
	border: 0;
}

#emergency	{
	width: 248px;
	height: 76px;
	float: right;
	background-image: url('../struktur_element/emergency_bakgrunn2.jpg');
	background-repeat: no-repeat;
	color: #fff;
	line-height: 76px;
	text-align: left;
}

#emergency	a{
	margin: 0;
	padding-left: 84px;
	padding-top: 31px;
	padding-bottom: 31px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
}

#emergency	a:hover {
	color: #fff;
	text-align: left;
	text-decoration: underline;
}

#innhold	{
	clear: both;
	margin: 0;
	padding-top: 5px
}

#language	{
	padding-top: 120px;
	padding-right: 15px;
	text-align: right;
	font-size: 13px;
	color: #000;
}

#meny	{
	padding-right: 15px;
	font-size: 14px;
	color: #003d7d;
	text-align: right;
	line-height: 20px;
	font-weight: bold;
}

#meny	{
	padding-right: 15px;
	font-size: 14px;
	color: #003d7d;
	text-align: right;
	line-height: 20px;
	font-weight: bold;
	float:left;
}

#meny ul { }
#meny ul li { list-style:none; position:relative; float:left; z-index:1000; clear:both; }
#meny span { display:block; width:155px; height:20px; padding:0 12px 0 0; background:url(../struktur_element/pil.gif) 152px -3px no-repeat; cursor:pointer; float:left; }
#meny ul li ul { display:none; position:absolute; top:0; left:167px; background:#fff; width:182px; border:1px solid #003D7D; z-index:1000; }
#meny ul li ul li a { display:block; width:172px; border-bottom:1px solid #C3D1DA; padding:0 5px; text-align:left; font-size:12px; }

#meny a	{
	color: #003d7d;
	text-decoration: none;
}

#meny a:hover	{
	color: #003d7d;
	text-decoration: underline;
}

/*
#meny a	{
	color: #003d7d;
	text-decoration: none;
}

#meny a:hover	{
	color: #003d7d;
	text-decoration: underline;
}
*/

#produkter	{
	padding-top: 27px;
	padding-right: 15px;
	color: #003d7d;
	text-align: right;
	font-weight: bold;
	font-size: 1px;
}

#didyouknow	{
	background-image: url('../struktur_element/didyouknow_bakgrunn.jpg');
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 13px;
	width: 218px;
	float: right;
	font-size: 12px;
}

#didyouknow h2{
	font-size: 17px;
	height: 35px;
	line-height: 35px;
	margin: 0;
}

#morenews	{
	text-align: right;
}

#card	{
	margin-top: 13px;
	float: left;
	font-size: 12px;
	width: 490px;
	padding-left: 17px;
}

#card h2	{
	margin-top: 0;
	font-size: 17px;
}

#produkter_bunn	{
	clear: both;
	padding-top: 5px;
}

a	{
	color: #007cfe;
	text-decoration: none;
}

a:hover	{
	color: #007cfe;
	text-decoration: underline;
}

#card	{
	float: left;
}

.promotion {
	width: 251px;
	float: left;
	background-image: url('../struktur_element/produktboks_bakgrunn.bunn.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.promotion h2 {
	background-image: url('../struktur_element/produktboks_bakgrunn.topp.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 3px 10px 0px 15px;
	margin: 0;
	font-size: 17px;
	height: 35px;
	line-height: 35px;
}

.promotion h2 a {
	color: #003d7d;
}

.promotion p	{
	padding: 3px 10px 0px 15px;
	margin: 0;
}

.frontpageColumn {
	width: 251px;
	float: left;
	background-image: url('../struktur_element/produktboks_bakgrunn.bunn.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.frontpageColumn h2	{
	background-image: url('../struktur_element/produktboks_bakgrunn.topp.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 3px 10px 0px 15px;
	margin: 0;
	font-size: 17px;
	height: 35px;
	line-height: 35px;
}

.frontpageColumn h2 a {
	color: #003d7d;
}

.frontpageColumn p	{
	padding: 3px 10px 0px 15px;
	margin: 0;
}

#wmcard	{
	width: 251px;
	float: left;
	background-image: url('../struktur_element/produktboks_bakgrunn.bunn.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
}

#wmcard h2	{
	background-image: url('../struktur_element/produktboks_bakgrunn.topp.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 3px 10px 0px 15px;
	margin: 0;
	font-size: 17px;
	height: 35px;
	line-height: 35px;
}

#wmcard h2 a {
	color: #003d7d;
}

#wmcard p	{
	padding: 3px 10px 0px 15px;
	margin: 0;
}

#onweb	{
	background-image: url('../struktur_element/produktboks_bakgrunn.bunn.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 251px;
	float: left;
}

#onweb h2	{
	background-image: url('../struktur_element/produktboks_bakgrunn.topp.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 3px 10px 0px 15px;
	margin: 0;
	font-size: 17px;
	height: 35px;
	line-height: 35px;
}

#onweb h2 a {
	color: #003d7d;
}

#onweb p	{
	padding: 3px 10px 0px 15px;
	margin: 0;
}

#onmobile	{
	background-image: url('../struktur_element/produktboks_bakgrunn.bunn.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 251px;
	float: left;
}

#onmobile h2	{
	background-image: url('../struktur_element/produktboks_bakgrunn.topp.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 3px 10px 0px 15px;
	margin: 0;
	font-size: 17px;
	height: 35px;
	line-height: 35px;
}

#onmobile h2 a {
	color: #003d7d;
}

#onmobile p	{
	padding: 3px 10px 0px 15px;
	margin: 0;
}

#bunn	{
	clear: both;
	margin: 0 auto;
	text-align: center;
	background-image: url('../struktur_element/wetfloor.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}

#bunninnhold	{
	clear: both;
	margin: 0 auto;
	text-align: center;
}

#bunninnhold p	{
	height: 126px;
	padding-left: 182px;
	margin: 0;
}

#bunninnhold a	{
	font-size: 10px;
	color: #95aec9;
	margin: 0;
}

.meny{
	z-index: 9999;
	position:absolute;
	left:0px;
	top:0px;
	border: solid 1px #003d7d;
	background-color: #fff;
	text-align: left;
	width: 200px;
	font-size: 12px;
}

.meny p{
	margin: 0;
	padding: 3px 10px 3px 10px;
	border-bottom: solid 1px #c3d1da;
}

form	{
	margin: 0;
}

select	{
	font-size: 12px;
	font-family: Heisi Mincho W3, Arial, Verdana;
}

img	{
	margin: 0px;
}

#personal{
	background-image: url('../struktur_element/dinside_fane_aktiv_bakgrunn.jpg');
	background-repeat: no-repeat;
	width: 251px;
	float: left;
	padding-right: 5px;
	height: 35px;
	line-height: 35px;
	color: #003d7d;
	font-size: 14px;
	font-weight: bold;
}

#personal_aktiv{
	background-image: url('../struktur_element/dinside_fane_bakgrunn.jpg');
	background-repeat: no-repeat;
	width: 251px;
	float: left;
	padding-right: 5px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
}

#personal a{
	color: #003d7d;
}

#personal_aktiv a{
	color: #003d7d;
}

#medical{
	background-image: url('../struktur_element/dinside_fane_aktiv_bakgrunn.jpg');
	background-repeat: no-repeat;
	width: 251px;
	float: left;
	padding-right: 5px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
}

#medical_aktiv{
	background-image: url('../struktur_element/dinside_fane_bakgrunn.jpg');
	background-repeat: no-repeat;
	width: 251px;
	float: left;
	padding-right: 5px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
}

#medical a{
	color: #003d7d;
}

#medical_aktiv a{
	color: #003d7d;
}

#additional{
	background-image: url('../struktur_element/dinside_fane_aktiv_bakgrunn.jpg');
	background-repeat: no-repeat;
	width: 251px;
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
}

#additional_aktiv{
	background-image: url('../struktur_element/dinside_fane_bakgrunn.jpg');
	background-repeat: no-repeat;
	width: 251px;
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
}

#additional a{
	color: #003d7d;
}

#additional_aktiv a{
	color: #003d7d;
}

#personalheader{
	background-image: url('../struktur_element/dinside_personal_editadd_topp.jpg');
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #000;
	font-weight: bold;
}

#personalheader div {
	padding-left: 46px;
}

#personalheader div a{
	color: #000;
}

#personalheadername{
	background-color: #ffffff;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

#personalheaderinfo{
	color: #000;
	background-color: #ffffff;
	font-size: 12px;
}

#personalimage{
	background-color: #ffffff;
	text-align: center;
}

#personalimage img{
	border: solid 5px #fff;
}

#address{
	background-color: #ffffff;
	color: #000;
}

#address p{
	height: 18px;
	line-height: 18px;
	padding-left: 5px;
	margin: 0;
	border-bottom: solid 1px #fff;
}

#membershipinfo{
	background-color: #fff;
	color: #000;
	height: 18px;
	line-height: 18px;
}

#membershipinfo td{
	padding-left: 5px;
}

#contractinfo{
	background-image: url('../struktur_element/dinside_personal_header188.jpg');
	background-repeat: no-repeat;
	padding-left: 10px;
	font-weight: bold;
}

#contractdetails{
	border-left: solid 5px #fff;
	padding-left: 5px;
	background-color: #ffffff;
	color: #000;
}

#contractdetailsimg{
	padding: 0;
	background-color: #ffffff;
	color: #000;
	text-align: center;
}

#dinside_order img{
	padding-bottom: 5px;
}
#emergencycontactheader {
	height: 35px;
	background-image: url('../struktur_element/dinside_personal_header.jpg');
	background-repeat: no-repeat;
}

#headerimage{
	float: left;
}

#emergencycontactheader h2{
	float: left;
	line-height: 35px;
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

#editadd{
	background-image: url('../struktur_element/dinside_personal_editadd_bakgrunn_center.jpg');
	background-repeat: repeat-x;
	height: 35px;
	width: 180px;
	line-height: 35px;
	float: right;
}

#editaddcenter{
	float: left;
}

#editaddleft{
	background-image: url('../struktur_element/dinside_personal_editadd_bakgrunn_left.jpg');
	background-repeat: repeat-x;
	width: 40px;
	height: 35px;
	line-height: 35px;
	float: left;
}

#editaddright{
	background-image: url('../struktur_element/dinside_personal_editadd_bakgrunn_right.jpg');
	background-repeat: repeat-x;
	width: 10px;
	height: 35px;
	line-height: 35px;
	float: right;
}

#editadd p{
	margin: 0;
	font-weight: bold;
}

#editadd p a{
	color: #003d7d;
}

#emergencycontactleft{
	padding: 10px;
	border-left: solid 1px #dfe2e7;
	border-bottom: solid 1px #dfe2e7;
	color: #000;
	text-align: left;
}

#emergencycontactcenter{
	padding: 10px;
	border-left: solid 1px #dfe2e7;
	border-bottom: solid 1px #dfe2e7;
	color: #000;
	text-align: left;
}

#emergencycontactrright{
	padding: 10px;
	border-right: solid 1px #dfe2e7;
	border-bottom: solid 1px #dfe2e7;
	color: #000;
	text-align: left;
}

#emergencycontactright{
	padding: 10px;
	border-right: solid 1px #dfe2e7;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	color: #000;
	text-align: left;
}

#emergencycontactleftright{
	padding: 10px;
	border-left: solid 1px #dfe2e7;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	color: #000;
	text-align: left;
}

#insuranceheaderleft{
	padding: 5px 0px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	font-weight: bold;
	color: #000;
}
#insuranceheadercenter{
	padding: 5px 0px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	font-weight: bold;
	color: #000;
}
#insuranceheaderright{
	padding: 5px 0px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	font-weight: bold;
	color: #000;
}

.insurancelineleft{
	padding-left: 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	color: #000;
}
.insurancelinecenter{
	padding-left: 10px;
	border-bottom: solid 1px #dfe2e7;
	color: #000;
}
.insurancelineright{
	padding-left: 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	color: #000;
}

#otherinfo{
	padding: 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	color: #000;
}

#travelinfo{
	padding: 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	color: #000;
}

#ordercard{
	background-image: url('../struktur_element/dinside_personal_ordercard.jpg');
	background-repeat: no-repeat;
	height: 63px;
	line-height: 50px;
	color: #000;
	font-weight: bold;
}

#ordercard p{
	padding-left: 44px;
	margin: 0;
}

#ordercard p a{
	color: #000;
}

#ordermobile{
	background-image: url('../struktur_element/dinside_personal_ordermobile.jpg');
	background-repeat: no-repeat;
	height: 63px;
	line-height: 50px;
	color: #000;
	font-weight: bold;
}

#ordermobile p{
	padding-left: 44px;
	margin: 0;
}

#ordermobile p a{
	color: #000;
}

#orderlifeservice{
	background-image: url('../struktur_element/dinside_personal_orderlifeservice.jpg');
	background-repeat: no-repeat;
	height: 63px;
	line-height: 50px;
	color: #000;
	font-weight: bold;
}

#orderlifeservice p{
	padding-left: 10px;
	margin: 0;
}

#orderlifeservice p a{
	color: #000;
}

#medicalheader {
	height: 35px;
	background-image: url('../struktur_element/dinside_personal_header763.jpg');
	background-repeat: no-repeat;
}

#medicalheader h2{
	float: left;
	line-height: 35px;
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

#cave{
	padding: 5px 10px 5px 10px;
	border: solid 1px #dfe2e7;
	color: #000;
	font-weight: bold;
	width: 100px;
}

#cavedata{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	border-top: solid 1px #dfe2e7;
	color: #000;
}

.diagnoseheaderleft{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	font-weight: bold;
	color: #000;
}

.diagnoseheaderright{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	font-weight: bold;
	color: #000;
}

.diagnoseheadercenter{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	font-weight: bold;
	color: #000;
	text-align: left;
}

#diagnoseboks{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	font-weight: bold;
	color: #000;
}

.diagnoseleft{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	color: #000;
}

.diagnoseright{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	color: #000;
}

.diagnosecenter{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	color: #000;
}

.diagnoseleftedit{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	color: #000;
}

.diagnoserightedit{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	color: #000;
}

.diagnosecenteredit{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	color: #000;
	text-align: left;
}

#additionalservices{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	color: #000;
	font-weight: bold;
	text-align: center;
}

#othermedicalinfo{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	color: #000;
}

#emergencycontactheaderedit {
	height: 35px;
	background-image: url('../struktur_element/dinside_personal_header763.jpg');
	background-repeat: no-repeat;
}

#emergencycontactheaderedit h2{
	float: left;
	line-height: 35px;
	height: 35px;
	font-size: 16px;
	font-weight: bold;

	margin: 0;
}

textarea	{
	font-family: Heisi Mincho W3, Arial, Verdana;
	font-size: 14px;
	width: 700px;
	height: 200px;
	
}

#cavearea{
	font-family: Heisi Mincho W3, Arial, Verdana;
	font-size: 14px;
	width: 700px;
	height: 60px;
}

#diagnose{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	color: #000;
}

#medication{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #dfe2e7;
	border-left: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
	color: #000;
}

#orderramme{
	text-align: center;
	width: 753px;
}

#orderheader{
	text-align: left;
	float:left;
}

#orderheader h2{
	padding-left: 5px;
	font-size: 22px;
	margin: 0;
}

#orderingress{
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	font-size: 11px;
	float: left;
	clear: both;
	width: 545px;
	
}

#agreementheader{
	background-image: url('../struktur_element/contractheader.gif');
	background-repeat: no-repeat;
	background-color: #f0eea9;
	height: 12px;
	font-size: 11px;
	clear: both;
}

#agreementcontent{
	text-align: left;
	background-color: #f0eea9;
}

#agreementcontent table{
	width: 723px;
	margin: 0px 5px 0px 5px;
	background-color: #f8f6d3;
}

#agreementcontent table td{
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	border-bottom: solid 3px #f0eea9;
}

#agreementcontent table td input{
	font-size: 12px;
	width: 120px;
}

#agreementcontent p{
	padding-left: 16px;
	font-weight: bold;
	margin: 0;
}

#agreementfooter{
	background-image: url('../struktur_element/contractfooter.gif');
	background-repeat: no-repeat;
	height: 12px;
	font-size: 11px;
}

#personalheader{
	background-image: url('../struktur_element/personalheader.gif');
	background-repeat: no-repeat;
	background-color: #f6f5cb;
	height: 12px;
	font-size: 11px;
		clear: both;
}

#personalcontent{
	text-align: left;
	background-color: #f6f5cb;
}

#personalcontent table{
	width: 723px;
	margin: 0px 5px 0px 5px;
	background-color: #fbfae5;
}

#personalcontent table td{
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	border-bottom: solid 3px #f6f5cb;
}

.personalcontentodd{
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	border-bottom: solid 3px #f6f5cb;
	background-color: #f6f5cb;
}

.personalcontentoddinput{
	font-size: 12px;
	width: 190px;
}

.personalcontenteven{
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	border-bottom: solid 3px #f6f5cb;
}

.personalcontentPrefix {
	width: 60px;
	font-size: 12px;
}

.personalcontentPrefixValue {
	width: 127px;
	font-size: 12px;
}

.personalcontentnext{
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	text-align: right;
	border-bottom: solid 3px #f6f5cb;
	background-color: #f6f5cb;
}

.personalcontentbirthdate{
	font-size: 12px;
	width: 100px;
}

.personalcontentbutton{
	border: solid 1px #d1ce26;
	background-color: #e2dd53;
	font-size: 16px;
	width: 200px;
}

.personalcontentbuttonprev{
	border: solid 1px #d1ce26;
	background-color: #e2dd53;
	color: #000;
	float: left;
	font-size: 16px;
	width: 200px;
	text-align: center;
	padding: 4px 0px 4px 0px;
}

.personalcontentbuttonprev a{
	color: #000;
	text-decoration: none;
}

.personalcontentbuttonprev a:hover{
	color: #000;
	text-decoration: none;
}

.personalcontenteveninput{
	font-size: 12px;
	width: 190px;
}

#personalcontent p{
	padding-left: 16px;
	font-weight: bold;
	margin: 0;
}

#personalfooter{
	background-image: url('../struktur_element/personalfooter.gif');
	background-repeat: no-repeat;
	height: 12px;
	font-size: 11px;
}

#productheader{
	background-image: url('../struktur_element/productheader.gif');
	background-repeat: no-repeat;
	background-color: #e8e475;
	height: 12px;
	font-size: 11px;
	clear: both;
}

#productcontent{
	text-align: left;
	background-color: #e8e475;
}

#productcontent table{
	width: 723px;
	margin: 0px 5px 0px 5px;
	background-color: #e8e475;
}

#productcontent table td{
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
}

#productcontent table td input{
	font-size: 12px;
	width: 120px;
}

#productcontent p{
	padding-left: 16px;
	font-weight: bold;
	margin: 0;
}

#productfooter{
	background-image: url('../struktur_element/productfooter.gif');
	background-repeat: no-repeat;
	height: 12px;
	font-size: 11px;
}

.prodheader{
	background-image: url('../struktur_element/prodheader.gif');
	background-repeat: no-repeat;
	height: 12px;
	font-size: 11px;
}

.prodcontent{
	text-align: left;
	background-color: #ededb6;
	padding-left: 5px;
	width: 336px;
}

.prodfooter{
	background-image: url('../struktur_element/prodfooter.gif');
	background-repeat: no-repeat;
	height: 12px;
}

#name {
	height: 35px;
	background-image: url('../struktur_element/nameheader.gif');
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

#headerimage{
	float: left;
}

#name h2{
	float: left;
	line-height: 35px;
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

#membershipinfo td{
	border-bottom: solid 1px #dfe2e7;
	border-right: solid 1px #dfe2e7;
}
#membershipinfo2{
	background-color: #fff;
	color: #000;
	height: 18px;
	line-height: 18px;
}
#membershipinfo2 td{
	padding-left: 5px;
}

.payheader{
	background-image: url('../struktur_element/personalheader.gif');
	background-repeat: no-repeat;
	background-color: #f6f5cb;
	height: 12px;
	font-size: 11px;
}

.paycontent{
	text-align: left;
	background-color: #f6f5cb;
	padding-left: 16px;
}

.payfooter{
	background-image: url('../struktur_element/personalfooter.gif');
	background-repeat: no-repeat;
	height: 12px;
	font-size: 11px;
}

#next{
	float: right;
}

#step{
	padding-left: 5px;
	text-align: left;
	float: left;
	clear: both;
}

#step h3{
	font-size: 14px;
	font-weight: bold;
}

#update{
	padding-left: 5px;
	text-align: left;
	float: left;
	clear: both;
}

#update h3{
	font-size: 14px;
	font-weight: bold;
	color: red;
}

#error{
	color: red;
	font-weight: bold;
	clear: both;
	float: left;
	padding-left: 5px;
}

.minorError {
	color: red;
	font-weight: bold;
}

#steps{
	float:right;
	width: 170px;
	font-size: 11px;
	border-left: solid 1px #003d7d;
	text-align: left;
	padding-left: 5px;
	color: #aaa;
}

#steps_aktiv{
	color: #000;
	font-weight: bold;
}

#steps_klikk{
	color: #000;
}

#steps_klikk a{
	color: #000;
}

#steps_klikk a:hover{
	text-decoration: underline;
}

.oppsummeringtopp{
	border-top: 1px solid #003d7d;
	border-left: 1px solid #003d7d;
	border-right: 1px solid #003d7d;
	padding: 2px;
}

.oppsummeringtoppuside{
	border-top: 1px solid #003d7d;
	padding: 2px;
}

.oppsummeringvenstre{
	border-left: 1px solid #003d7d;
	padding: 2px;
}

.oppsummeringhoyre{
	border-right: 1px solid #003d7d;
	padding: 2px;
}

.oppsummeringmidten{
	border-left: 1px solid #003d7d;
	border-right: 1px solid #003d7d;
	padding: 2px;
}

.oppsummeringbunn{
	border-bottom: 1px solid #003d7d;
	border-left: 1px solid #003d7d;
	border-right: 1px solid #003d7d;
	padding: 2px;
}

#docsave{
	float:left;
	margin-left: 40px;
}

.prodcont{
	background-color: #eeedb7;
}

#onweb_sublink{
	z-index:9999;
	float:left;
	margin-top:-24px;
	margin-left:94px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}

*html #onweb_sublink{
	margin-left:47px;
}

#onweb_sublink a{
	text-decoration:none;
	color:#fff;
}

#onweb_sublink a:hover{
	text-decoration:underline;
}
.slideshowEncapsulation {
	height:261px !important;
	width:761px !important;
}
.slideshow {
	height:261px;
	width:761px;
}
.slide {
	height:261px !important;
	width:761px !important;
}
div.slide a { display:block; width:761px !important; height:261px !important; outline:none; color:#003d7d; }
div.slide a:hover { text-decoration:none; }
span.slideImageText { position:absolute; top:20px; left:20px; font-family:"Helvetica Neue", Arial; font-size:18px; font-weight:bold; }
span.slideLinkText { position:absolute; line-height:45px; bottom:20px; left:80px; font-family:"Helvetica Neue", Arial; font-size:14px; /*background:url(../bilder/bilder/slideshow/info.png) left no-repeat;*/ }
span.slideLinkText img { vertical-align:middle; margin:0 10px 0 0; border:none; }
div.hidden { display:none; }
div.slideNoJs { position:relative; }

/* MyFiles */

table.myfiles * input[type="text"] {
	width:200px;
}
table.myfiles * select {
	width:200px;
}

span.required {
	color:red;
}

label.fieldError {
	color:red;
}
input.fieldError, select.fieldError {
	border-color: red; 
}

table.myfiles th {
	text-align: left;
}

table.myfiles th, table.myfiles td {
	border-bottom:1px solid #DFE2E7;
	color:#000000;
	padding:5px 10px;
}
	
table.myfiles th, table.myfiles td.header {
	font-weight:bold;
}

table.myfiles th.left, table.myfiles td.left {
	border-left:1px solid #DFE2E7;
}

table.myfiles th.center, table.myfiles td.center {
}

table.myfiles th.right, table.myfiles td.right {
	border-right:1px solid #DFE2E7;
}

table.myfiles th.single, table.myfiles td.single {
	border-left:1px solid #DFE2E7;
	border-right:1px solid #DFE2E7;
}

#additionalTable * a {
	color:#003D7D;
}

table.myfiles * input[type=submit], table.myfiles * input[type=text], table.myfiles * input[type=file] {
	height:22px;
	margin:0px;
	padding:0px;
}

.fileViewContent {
	max-width:710px;
	max-height:810px;
	width:auto !important;
	height:auto !important; 
	width:700px;
	height:800px;
	overflow:auto;
}

.fileViewContent img {
	max-width:700px;
	max-height:800px;
}

.otherInfoTable {
	text-align: left;
}
.otherInfoInput {
	margin-bottom: 8px;
	width: 380px;
}

.mt5 {
	margin-top: 5px;
}

.pb5 {
	padding-bottom: 5px;	
}

.contentwidth {
	width: 763px;
}

#innholdtabell, .innholdtabell {
	width: 763px;
	clear: both;
	margin-top: 5px;
}

.tooLargeTextForOption {
	color: red; 
	font-weight: bold;	
}

#info {
	position: absolute;
	z-index: 9999;
	display: none;
	width: 250px;
	text-align: left;
	font-size: 10px;
	background-color: #e6ecf0;
	border: 1px solid #003d7d;
	padding: 2px;
}

#link {
	position: absolute;
	top: 1px;
	z-index: 999;
	height: 90px;
	width: 400px;
	display: block;
}

.floatToSide {
	float: left;	
}

.floatToOtherSide {
	float: right;	
}

.activateOnWebPrintInfo {
	float: left; 
	clear: both; 
	text-align: left; 
	padding-left: 10px;
}

.alignToSide {
	text-align: left;
}

.textAlign {
	text-align: left;
}

.textAlignOpposite {
	text-align: right;
}

.numberAlign {
	text-align: right;
}

.numberAlignOpposite {
	text-align: left;
}

.onwebHeaderPicture {
	padding-top: 4px; 
	border: 0;
}

.product {
	font-size: 14px;
}

.productTitle {
	float:left; 
	width: 120px; 
	height: 42px; 
	line-height: 42px; 
	text-align: right;
}

.productTitle a {
	color: #003d7d;
}

.productIcon {
	float:right;
}

.productDivider {
	height:5px;
}

#additionalTable {
	margin-top: 5px; 
	clear: both;
	width: 763px; 
}

.errorCodeText {
	color: red; 
	font-weight: bold; 
	padding-left: 43px; 
	padding-bottom: 5px;
}

.personalInfoError {
	text-align: center; 
	color: red; 
	font-weight: bold;
}

.inactivePersonalError {
	color: red; 
	padding: 5px 10px 5px 10px; 
	font-weight: bold;
}

.inactiveCell {
	color: #000; 
	padding: 5px 10px 5px 10px;
}

.onwebHeaderPicture {
	padding-top: 4px; 
	border: 0;
}

.onmobileError {
	color: red; 
	font-weight: bold;
}

.textColor {
	color: #000;	
}

.passwordCell {
	color: #000; 
	padding: 5px 10px 5px 10px;	
}

.passwordCellError {
	color: red; 
	padding: 5px 10px 5px 10px; 
	font-weight: bold;
}

.personalSubmitCell {
	color: #000; 
	padding: 5px 10px 5px 10px;
}

.doctorCloseFile {
	float:right;  
	padding: 10px 10px 0px 0px;
}

.membershipTitle {
	border-left: solid 1px #dfe2e7; 
	text-transform: uppercase;	
}

.membershipInfo {
	border-left: solid 1px #dfe2e7;	
}

.contactInfo {
	border-right:1px solid #DFE2E7;	
}

.lifeserviceEmergencyNumber {
	color: red;
}

.standardWidth {
	width: 763px;
}

#oppsummeringtabell {
	width: 763px; 
	clear: both;
	border: 0;
}

.title {
	text-transform: uppercase;
}