@CHARSET "ISO-8859-1";

/* MAIN - default values for all front pages */
.main { 
		width: 100%;
		margin: 0px; 
    	padding: 0px;
    	font-weight: normal;
    	font-family: Arial, Helvetica, sans-serif; } 				
.main a { 
		color: rgb(0,52,110); 
		text-decoration: none; }
.main a:hover { 
		text-decoration: underline; }

/* TOP */
.top { 	
		height: 104px; 
		width: 100%; 
		background: url("../images/front/top_background.jpg") repeat-x;
    	margin: 0px; 
    	padding: 0px; }
 .top-content { 
 		width: 920px; }
.top-logo { 
		float: left; 
		width: 129px; 
		height: 99px; 
		padding: 0px;
		margin: 0px; 
		position: relative;
		top: 3px; }
.delivery-project-logo { 
		float: right; 
		width: 129px; 
		height: 99px; 
		padding: 0px;
		margin: 0px; 
		position: relative;
		vertical-align: middle;
		top: 3px; }		
.top-flash { 
		float: left;
		margin-top: 25px;
		margin-left: 120px;
		border: none; }

/* HEADER */
.header { 
		width: 100%;
		height: 32px; 
		padding: 0px;
		margin: 0px;
		position: relative; 
		float: left; 
		background: url("../images/front/front_menu_button_back.gif") repeat-x; 
 /*		font-size: 12px; */
 		font-size: 75%;  
 		font-weight: bold; }
.header-content {
		width: 920px;
		margin: 0px; }		
.header ul { 
		list-style-type: none; 
		margin: 0px; 
		padding: 0px; }
.header ul li { 
		display: inline; 
		margin: 0px; 
		padding: 0px; }

.header ul li a { 
		float: left; 
		border-right: 2px solid rgb(12,56,105); 
		text-decoration: none; 
		color: rgb(255,255,255); 
		margin: 0px;
		padding: 7px 30px 7px 30px; 
		text-transform: uppercase; }

.header ul li.selected a { 
		background: rgb(250,250,250); 
		color: rgb(0,0,0) }
.header ul li a:hover { 
		background: rgb(250,250,250); 
		color: rgb(0,0,0); }
.header ul li selected { 
		background: url("front_menu_button_back_on.gif") repeat-x; }
.header ul li.leftone {  
		float: left;
		border-left: 2px solid rgb(12,56,105);
		padding-right: 0px; }
.header ul li.rightone { 
		float: right; 
		border-left: 2px solid rgb(12,56,105);
		padding-right: 0px; }

.header1 {
		padding: 1px 1px 1px 8px;
	 	text-transform: uppercase; 
		background: url("../images/front/leftmenu_background.jpg") repeat-x;
	/* 	font-size: 10px; */
	 	font-size: 10px; }
.header1 a {
 		color: rgb(0,52,110); }	 	

/* MAIN BODY */
.main-body { 
		width: 100%; 
		background: url("../images/front/content_background.gif") repeat-x; 
		padding: 0px;
		margin: 0px;
		position: relative;
		float: left; }
.main-middle-body {
		width: 920px; 
		padding: 0px;
		margin: 0px; }

/* NAVIGATION PATH */
.navigation { 
		width: 920px; 
		margin: 8px 5px 7px 5px; 
		padding: 0px; 
		position: relative; 
		float: left; 
	/*	font-size: 10px;  */
		font-size: 63%; }
.navigation-path { 
		float: left; }
.site-map { 
		float: right; 
		margin-right: 20px;
		display: none; }
.navigation a {
 		color: rgb(0,52,110); }

/* LEFT CONTENT */
.left-content {
		float: left;
		width: 160px;
		margin-right: 8px; }

/* LEFT MENU */
.leftmenu { 
  		width: 150px;  
 		float: left; 
 /*		clear: both; */
		padding: 5px; 
		margin-bottom: 8px; 
		border: 1px solid rgb(217,217,217); 
		text-align: left;
		background: url("../images/front/leftmenu_background.jpg") repeat-x; 
	/*	font-size: 11px; */
		font-size: 69%;
		font-weight: bold; }
.leftmenu-empty { 
		width: 150px; 
		height: 1px;
		float: left; 
		clear: both; }
		
.leftmenu a { 
		color: rgb(0,52,110); 
		text-decoration: none; 
		text-transform: uppercase; }
.leftmenu a:hover { 
		text-decoration: underline; }
.leftmenu div.categories { 
		padding: 2px;
		margin: 0px 5px 0px 5px; }
.leftmenu div.submenu { 
		width: 135px; 
		background-color: rgb(255,255,255); 
		border: 1px solid rgb(100,100,100); 
		margin-left: 1px; 
		padding: 5px; 
		text-transform: lowercase; 
		display: none; }
.leftmenu div.product {
		padding: 4px 4px 4px 2px;
		border-bottom: 1px solid rgb(190,190,190); }		
.leftmenu a.product { 
		text-transform: none; }

/* LEFT SIDE ADS */
.left-ads {
	/*	clear: both; */
 /*  width: 160px; */
 		float: left; 
		padding: 0px; 
		margin-bottom: 5px; }
.left-ad1 { 
		height: 91px; 
	/*	width: 160px; */
		margin-bottom: 0px;
		padding: 0px; }
.left-ad1 a {  }
.left-ad1 a img { 
		border: 1px solid rgb(217,217,217); }


/* MIDDLE CONTENT */
.middle-content { 
		width: 600px; 
 		float: left; 
		margin: 0px 0px 20px 0px; 
		padding: 0px; }


/* FRONT ADS */ 
.front-ad { 
		height: 137px;
		background-color: rgb(255,255,255);
		margin: 0px 0px 8px 0px;
		padding: 0px; 
		text-align: left;
		border: 1px solid rgb(217,217,217); }
.front-ad-spec { 
		background-color: rgb(255,255,255);
		margin: 0px 0px 8px 0px;
		padding: 0px; 
		text-align: left;
		border: 1px solid rgb(217,217,217); }		
.front-ad-header2 { 
		color: rgb(51,0,180);
		padding: 5px 5px 5px 8px;
 /*		font-size: 12px; */ 
		font-size: 75%; 
		font-weight: bold; 
		font-family: Verdana, Arial, Helvetica, sans-serif; }	
.front-ad-image { 
		float: left;
		padding: 3px 5px 5px 8px; }
.front-ad-desc {
	/*	font-size: 11px; */
		font-size: 69%; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
 		margin-left: 110px;  
		padding-top: 3px;
		height: 91px; }
.front-ad-button { 
		margin-top: 5px;
		margin-bottom: 5px; }
.front-ad-button a {  } 
.front-ad-price-info { 
	/*	font-size: 12px; */
		font-size: 110%;   
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 5px 0px 5px 0px;
		color: rgb(210,0,0);
	/*	vertical-align: middle; */ }

/* RIGHT CONTENT */
.right-ads { 
		font-family: Arial, Helvetica, sans-serif;
		float: right;
		width: 138px; 
 		margin: 0px 0px 0px 4px; }
.right-ad1 { 
		margin: 0px 0px 10px 0px; }
.right-ad1 a {  }
.right-ad2 { 
		height: 100px; 
		background: url("../images/front/hva_er_consoll_button.jpg"); 
		border: 1px solid rgb(217,217,217);
		margin-bottom: 10px;
		display: none; }
.right-ad3 {
		display: none; 
		height: 172px;
		background: url("../images/front/bredbandsjekk_background.jpg"); 
		padding: 5px 5px 0px 6px;
		margin: 0px;
		border: 1px solid rgb(217,217,217); 
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 0.70em;
		text-align: left;
		color: rgb(0,52,110); }
.right-ad3-arrow { 		
		float: left; 
		display: inline;  
		margin: 0px 0px 0px 0px;
		padding-top: 8px;
		padding-bottom: 0px; }
.right-ad3-header1 { 
		float: left; 
		display: inline;  
		margin: 0px 0px 0px 0px;
		padding-top: 8px;
		padding-bottom: 3px;
		padding-left: 3px; }	
.ad3-form {
    padding: 0px 0px 0px 7px;
    margin: 0px; }		
.right-ad3 img { 
		padding-top: 4px; }		

/* FOOTER */
.footer { 
		width: 100%; 
	/*	float: left; */
		margin: 10px 0px 10px 0px; 
	    color: #b2b2b2; 
    	vertical-align: bottom;
	    text-transform: uppercase; 
/*		font-size: 9px; */    
		font-size: 56%;    
    	font-weight: bold;
		font-family: Arial, Helvetica, sans-serif; }
          
          
/* SPACES */          
.tiny_space { width: 10px; }
.small_space { width: 20px; }

/* SUPPORT, ABOUT CONSOLL AND SPECIAL PRODUCT ADS SPECIFIC */
.content1 { 
		background-color: rgb(255,255,255); 
		margin: 0px 0px 0px 0px; 
		padding: 0px;
		color: rgb(0,0,0);
		border: 1px solid rgb(217,217,217);
		text-align: left;
		font-weight: normal; 
		font-family: Verdana,Arial, Helvetica, sans-serif; }
.content2 { 
		padding: 5px; 
		margin-left: 100px; 
		height: 95px;
		font-size: 69%; }
.content3 { 
		margin: 0px 8px 8px 8px; 
		padding: 10px 15px 10px 15px;
		background: url("../images/front/leftmenu_background.jpg") repeat-x;
		border: 1px solid rgb(217,217,217);
		font-family: Verdana,Arial, Helvetica, sans-serif; }
.content4 { 
		margin: 0px; 
		padding: 8px 8px 8px 8px;
		background: url("../images/front/leftmenu_background.jpg") repeat-x;
		border: 1px solid rgb(217,217,217);
		font-family: Verdana,Arial, Helvetica, sans-serif; }	
.content-upper {
    height: 120px; }			
.header2 { 
		font-weight: bold; 
		font-size: 75%;
		padding: 5px 5px 5px 8px; }
.about-support-image { 
		float: left; 
		padding: 3px 5px 0px 8px;
		margin-bottom: 8px; }
		
.content3 ul li { 
		margin: 0px; 
		padding: 0px; }
.support-highlight { 
		font-weight: bolder; }

/* ABOUT CONSOLL SPECIFIC */
.content3 ul {
		margin: 0px; 
		margin-left: 20px;
		padding: 0px;}
.about-highlight { 
		font-weight: bolder; }

/* "TABLE" CONTAINERS */
div.left-container1 { 
		display: inline; 
		border: none; 
		float: left; 
		margin: 0px; 
		padding: 0px; 
		width: 30%;
		text-align: center; }
div.right-container1 { 
		display: inline; 
		border: none; 
		float: right; 
		margin: 0px; 
		padding: 0px; 
		width: 70%; }
div.space-line {
  clear: both; 
  margin: 0; 
  padding: 0; }

/* PRODUCT SPECIFIC PAGES */
.product-info { 
		background-color: rgb(255,255,255); 
		margin-bottom: 20px;
		text-align: left;
		border: 1px solid rgb(217,217,217); }
.product-header2 { 
		font-weight: bold; 
	/*	font-size: 12px; */
		font-size: 75%;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: rgb(0,0,0);
		padding: 5px 5px 5px 8px; }
.product-short-info { } 
.product-short-desc { 
		margin: 0px;
		padding-top: 7px;
	/*	font-size: 11px; */
		font-size: 69%;
		font-family: Verdana, Arial, Helvetica, sans-serif; }
.product-long-desc { 
 	/*	font-size: 11px; */
 		font-size: 69%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 0px 8px 8px 8px;
		margin: 0px; }
	
	
/* CUSTOMER REGISTRATION */
.reg-content {
		border: 1px solid rgb(217,217,217);
		background-color: rgb(255,255,255); 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		text-align: left;
		padding: 0px;
		margin: 0px; }
.reg-big-header { 
		padding: 2px;
	/* 	font-size: 12px; */
	/* 	font-size: 75%; */
	 	font-size: 0.90em;
	 	font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
	 	color: rgb(0,0,0); }		
.reg-sub-header {
		font-weight: bold;
    /*		font-size: 12px; */
		font-size: 0.90em;
		text-align: left; }
.reg-text {	
		text-align: left;
		/*	font-size: 11px; */
 		font-size: 0.85em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 0px;
		margin: 0px; }
.reg-fieldname {
		text-align: left;
		/*	font-size: 11px; */
		/* font-size: 69%; */
 		font-size: 0.85em; }
.reg-fieldname-error {
		text-align: left;
		/*	font-size: 11px; */
		/* font-size: 69%; */
 		font-size: 0.85em;
		color: #BB0000;
		font-weight: bold; }
.reg-box-new {
		vertical-align: top;
		border: 1px solid rgb(217,217,217);
		background: url("../images/front/leftmenu_background.jpg") repeat-x; 
}
.reg-box-existing {
		width: 300px;
		border: 1px solid rgb(217,217,217);
		background: url("../images/front/leftmenu_background.jpg") repeat-x; }
.reg-box-error {
		border: 1px solid rgb(217,217,217);
		background: url("../images/front/leftmenu_background.jpg") repeat-x; }
.reg-text a {
		color: rgb(0,52,110); 
		text-decoration: none;
		text-decoration: underline; }

/* STYLES USED IN SETUP SCHEMAS */

.content-h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 18px;
	font-weight: bold;
	text-decoration: none; 
	color: #1329A9; }

.content-h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 16px;
	font-weight: bold;
	text-decoration: none; 
	color: #1329A9; }

.content-h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 14px;
	font-weight: bold;
	text-decoration: none; 
	color: #000000; }	
	

.stress
{
	font-family: Verdana, Helvetica, sans-serif;
 	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
	color: #1329A9; 
}

.stress-red {
		font-family: Verdana, Arial, Helvetica, sans-serif;
	/*	font-size: 12px; */
		font-size: 0.90em; 
		font-weight: bold;
		text-decoration: none; 
		color: #BB0000; }	
		
.stress-green
{
		font-family: Verdana, Arial, Helvetica, sans-serif;
	/*	font-size: 12px; */
		font-size: 0.90em; 
		font-weight: bold;
		text-decoration: none; 
		color: #3A7C34; 
}
		
.mandatory {
		font-family: Verdana, Arial, Helvetica, sans-serif;
 /* 		font-size: 11px;  */
 		font-size: 0.85em;  
		font-weight: bold;
		text-decoration: none; 
		color: #990000; }
		
table {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #000000; }		

.field-name {
	vertical-align: top;
}

.field-name-big {
	vertical-align: top;
 	font-size: 14px;
	font-weight: bold;
}

.field-name-error {
	vertical-align: top;
	color: #BB0000;
	font-weight: bold;
}

.field-value {
	vertical-align: top;
	font-weight: bold; }

.small {
	font-weight: normal;
	font-size: 10px; }
	
.uppercase { 
	 	text-transform: uppercase; }

.rounded-frame {
	display: none;
}
.top-info {
	margin-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;	
}

.error-table {
	border: 2px solid rgb(255,0,0);
}

.error-head {
	font-weight: bold;
}

.error-list {
	list-style-type: square;
}

.error-line {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 12px; */
	font-size: 0.90em; 
	font-weight: bold;
	text-decoration: none; 
	color: #BB0000;
}

.submitter {
	text-align: right; 
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.content
{
	margin-left: 40px;
	margin-right: 20px;
}