body{background-color: #eaeaea; font-family: Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }

.container{
background: #fff;
padding: 10px;
min-height: 100%;
border:1px solid #ddd;
border-top: none;
box-shadow:  3px 3px 15px #bebdbd;
-webkit-box-shadow: 3px 3px 15px #bebdbd;
 -moz-box-shadow: 3px 3px 15px #bebdbd;
}


h1#logo{
width:950px;
height:70px;
margin: 5px 0 10px 0;
padding: 0;
float: left;
}



h1#logo a{
width:950px;
height:70px;
display: block;
background:url(gfx/ox-logo.jpg) no-repeat;
}





ul#main_menu{
list-style-type: none;
margin: 0 0 20px 0;
padding: 5px 0 5px 10px;
float: left;
width: 940px;
background: #005682 /*528fb1*/ /*3f94ac*/ /*url(gfx/alert-overlay.png) repeat-x*/; 

border-radius:  0px 40px 0px 0px; 
-moz-border-radius: 0px 40px 0px 0px; 
-webkit-border-radius: 0px 40px 0px 0px;

/*-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.5);
border-bottom: 0px solid rgba(0,0,0,0.25);*/
}


#main_menu li{ float: left; margin: 0 10px 0 0;}
#main_menu li:last-child,
#main_menu li.last{margin: 0;}

#main_menu li a{
text-decoration: none;
text-transform: uppercase;
font-size: 100%;
color: #fff;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
padding: 1px 5px;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
letter-spacing: 0.03em; 
}

#main_menu li a:hover{color: #333;}

#main_menu li.current a{
background-color: #fff;
color: #333;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}




/*#main_menu li a{
text-decoration: none;
font-size: 150%;
border-bottom: 3px solid #ddd;
color: #333;

}*/




/*SUB-Meny*/


div#sub_menu_container{ margin:-20px 0 20px 0; background: #005682; float: left; width: 950px; height: }

ul#submenu{

list-style-type: none;
margin: 0px 0 0 00px;
padding: 3px 0 3px 10px;
float: left;
width: 940px;
background: #73d3eb /*87bccb*/ /*url(gfx/alert-overlay.png) repeat-x*/; 
border-radius:  0px 70px 0px 0px; 
-moz-border-radius:  0px 70px 0px 0px; 
-webkit-border-radius: 0px 70px 0px 0px;

/*-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
border-bottom: 1px solid rgba(0,0,0,0.25);*/
}


#submenu li{ float: left; margin: 0 7px 0 0;}
#submenu li:last-child,
#submenu li.last{margin: 0;}

#submenu li a{
text-decoration: none;
font-size: 100%;
color: #005682;
/*text-shadow: 0 -1px 1px rgba(0,0,0,0.25);*/
padding: 1px 5px;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
letter-spacing: 0.03em; 
}

#submenu li a:hover{color: #333;}

#submenu li.current a{
background-color: #fff;
color: #333;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}







#main_article p{font-size: 13px;}


/*div#trigger_intro h2{}*/

div#trigger_intro p{
/*font-family:"ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2","Georgia",serif;*/
font-size: 96%;
}

div#trigger_intro h2.small_notice{font-size: 140%; font-weight: bold;}




h1,
h2,
h3,
h4{color: #005682;}


hr{background: #73d3eb!important; color: #73d3eb!important;}

.box{background: #cce5f4;}


.ingress{font-weight: bold;}


.list_heading{
background: #73d3eb;
color: #005682;
padding: 1px 0 1px 0px;
margin-bottom: 10px;
font-size: 110%;
text-transform: uppercase;
/*text-shadow: 0 -1px 1px rgba(0,0,0,0.25);*/
font-weight: normal;
text-align: center;
float: left;
width: 100%;
}


.list_heading.bedrift{background: #67ccea; /*528fb1*/}




/*.frontpage_articellist h3{margin-bottom: 2px;}*/


/*.frontpage_articlelist{position: relative; min-height: 270px; margin-bottom: 10px;}

.frontpage_articlelist .awesome{ position:absolute; bottom: 0;}*/

.frontpage_articlelist p{font-size: 95%;}


.article_list h3{ padding: 0; font-size: 130%; margin-bottom: 5px; color: #e27025;}

.article_list p{float: left; margin: 0;}

.article_list{border-bottom: 1px solid #73d3eb; margin: 0 0 15px 0; padding: 0 0 10px 0; float: left; width: 100%;}


.article_list.bottom_order{border: none;}



#footer{border-top: 3px solid #ddd; padding: 10px 0 0 0;}
#footer p{font-size: 90%; color: #aaa; margin-bottom: 2px;}

#footer a{color: #aaa;}

#footer p.small{margin: 0; text-align: center; font-size: 80%;}


/*cta_buttons*/

ul.cta_buttons{
margin: 0;
list-style-type: none;
padding: 0;
}

ul.cta_buttons li{
float: left;
}

ul.cta_buttons li.cta_right{
margin: 0 0 0 10px;
}



/*ul.cta_buttons li a{
text-decoration: none;
font-size: 180%;
font-weight: bold;
background: aqua;
padding: 5px;
color: #fff;

}*/




.awesome,
.awesome:visited {
	background: #222 url(gfx/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff;  
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}


.awesome:hover 			{background-color: #111; color: #fff; }
.awesome:active 		{top: 1px; }

.small.awesome,
.small.awesome:visited	{font-size: 11px; padding: ; }

.awesome,
.awesome:visited,
.medium.awesome,
.medium.awesome:visited	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }

.large.awesome,
.large.awesome:visited	{font-size: 16px; padding: 8px 14px 9px; }

.green.awesome,
.green.awesome:visited	{background-color: #91bd09; }

.green.awesome:hover	{background-color: #749a02; }

.blue.awesome,
.blue.awesome:visited	{background-color: #2daebf; }

.blue.awesome:hover		{background-color: #007d9a; }


.cyan.awesome,
.cyan.awesome:visited	{background-color: #086090 /*2c9fe7*/; }

.cyan.awesome:hover		{background-color: #111 /*007d9a*/; }


.cyan2.awesome,
.cyan2.awesome:visited	{background-color: #528fb1; }

.cyan2.awesome:hover		{background-color: #000000; }




.red.awesome,
.red.awesome:visited	{background-color: #e33100; }

.red.awesome:hover		{background-color: #872300; }

.magenta.awesome,
.magenta.awesome:visited{background-color: #a9014b; }

.magenta.awesome:hover	{ background-color: #630030;}

.orange.awesome,
.orange.awesome:visited	{background-color: #ff5c00; }

.orange.awesome:hover	{background-color: #d45500;}

.yellow.awesome,
.yellow.awesome:visited	{background-color: #ffb515; }

.yellow.awesome:hover	{background-color: #fc9200; }

.ox-orange,
.ox-orange:visited		{background-color: #e27025; }



.ie6 .awesome.ox-orange,
.ie6 .awesome.ox-orange:visited {background: #e27025!important; background-color: #e27025!important; background-image: none!important;}


/*.ie7 body{background-color: #fff!important;}*/


.center{text-align: center;}

.no_margin{margin: 0!important;}

.rounded{
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;

}


.contact_list{margin-bottom: 10px;}


img.left{float: left; margin: 0 10px 5px 0;}
img.right{float: right; margin: 0 0 5px 10px;}



.req{color: red;}



form{margin:0 0 10px 0;}
form fieldset{margin: 0; padding: 0; border: none;}

form fieldset legend{margin:0 0 5px 0; padding: 0;}




/* CMX form
-------------------------------------------------------------- */
form.cmxform select.text {width:310px;padding:5px;}
form.cmxform textarea.text {width:300px;padding:5px; height: 90px; margin:0;}


form.cmxform fieldset { margin-bottom: 10px; border: none; padding: 0 0 10px 0; border-bottom: 1px dotted #ddd; }
	
form.cmxform legend {
	padding: 0 2px;
	padding-left: 0;
	font-weight: bold;
	font-size: 1.8em!important;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	display: inline-block;
	/*line-height: 1.8;
	vertical-align: top;*/
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	padding-left: 0;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: bolder;
	font-size:.999em!important;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}
	
form.cmxform em.small {
font-weight: normal;
font-style: italic;
color: #333;
}
	

form.cmxform label { width: 190px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 190px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */



form.cmxform fieldset .short{
width:40px!important;
}

form.cmxform fieldset .short2{
width:101px!important;
}

form.cmxform fieldset .medium{
width:245px!important;
}



form.cmxform fieldset .half{
width:108px!important;
}

.markedsoppdateringer{margin-left: -25px!important; float: left;}




