@import url(http://shared.lynweb.no/css/lightbox.css);

/** CLEARFIX FOR CLEARING STUFF :) **/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

IMG {border: 0;}

html\:abbr, abbr {
	cursor: help;
	border-bottom: 1px dotted;
}

.nodisplay {
	display: none;
}

.preload {
	position: absolute; width: 0; height: 0; overflow: hidden;
}

BODY {
	font-family: "Trebuchet MS",Helvetica,Arial,sans;
	color: #666666;
	font-size: 14px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #3399CC;
	background-image: url(/images/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

#bodyWrapper {
	background-image: url(/images/bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#wrapper {
	width: 808px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/wrapper_bg.jpg);
	background-repeat: repeat-y;
}

#wrapperStart {
	background-image: url(/images/top_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	min-height: 436px;
	_height: 436px;
	overflow: visible;
}

#top {
	text-align: center;
}

#hoved {
	text-align: center;
}

#top_topline {
	border-bottom: 3px solid #3399CC;
	/* orange: border-bottom: 3px solid #FAD4C1;*/
	height: 18px;
	font-size: 12px;
	padding-top: 5px;
}

#mainmenu {
	background-image: url(/images/mainmenu_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 70px;
}

#submenu {
	background-image: url(/images/submenu_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 29px;
	text-align: center;
}

#mainmenuLogo {
	float: left;
	margin-top: 3px;
	margin-left: 0px;
}

#footer {
	height: 211px;
	width: 788px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	background-image: url(/images/footer_bg.gif);
	background-repeat: repeat-x;
}

DIV.content_wide {
	width: 788px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

DIV.content_small {
	width: 757px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

DIV.content_smallest {
	width: 535px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.bold {
	font-weight: bold;
}

.textblue,
	H1,
	H2,
	.orange_box H1,
	.frontpage_banner H1,
	blockquote span,
	.quote span,
	.order_form label,
	.order_form fieldset legend
	{
		color: #0066CC;
		/*color: #3399CC;*/
		/*color: #537FB4	;*/
		/*color: #3399CC;*/
}

.backgroundorange, .orange_box {
	background-color: #FEF3EE;
}

.backgroundblue, .blue_box  {
	background-color: #E8F0F4;
}

H1 {
	font-size: 2.0em;
}

H1 {
	padding-bottom: 0.3em;
	background-image: url(/images/h1_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

H1.nobg {
	background: none;
}

H2 {
	font-size: 1.3em;
	margin-top: 0.0em;
	margin-bottom: 0.4em;
}


H3 {
	font-size: 1.1em;
}

.textorange, H3, .orange_box .white_box ul li {
	color: #EE661F;
}

.blue_box {
	border: 1px solid #92BAD3;
	padding: 15px;
}

.blue_box .white_box {
	font-size: 0.8em;
	background-color: #FFFFFF;
	background-image: url(/images/whitebox_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #92BAD3;
	margin-top: 1em;
	padding: 1em;
}

.orange_box {
	border: 1px solid #FBDFD0;
	padding: 15px;
}

.orange_box .white_box {
	font-size: 0.8em;
	background-color: #FFFFFF;
	background-image: url(/images/whitebox_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #FBDFD0;
	margin-top: 1em;
	padding: 1em;
}

.orange_box .white_box ul, .blue_box .white_box ul {
	list-style: none;
	padding: 0;
}

.orange_box .white_box ul li, .blue_box .white_box ul li {
	margin-bottom: 3px;
	/*border: 1px solid red;*/
	/*display: block;*/
	width: 150px;
	overflow: visible;
	float: left;
	background-image: url(/images/li_checkbox.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.orange_box H1, .blue_box H1 {
	font-weight: normal;
	margin-top: 0em;
}

.orange_box .white_box H2 {
	font-size: 1.0em;
	margin-top: 0.0em;
	color: #EE661F;
}

.orange_box .white_box H3, .blue_box .white_box H3 {
	font-size: 1.6em;
	margin-top: 0em;
	margin-bottom: 0.7em;
	color: #EE661F;
}

.orange_box .white_box H3 SPAN, .blue_box .white_box H3 SPAN {
	border-bottom: 3px solid #EE661F;
}

.frontpage_banner {

}

div.quote {
	font-size: 1.1em;
	margin: 0em;
	margin-bottom: 1em;
}

blockquote {
	margin: 2px;
	display: inline;
}

blockquote p {
	display: inline;
	margin: 0; padding: 0;
}

div.quote span {
	font-family: Baskerville, Times, Courier;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 1.0em;
}
.commentor {
	font-family: Verdana;
	font-size: 0.9em;
}

A {
	color: #EE661F;
	text-decoration: underline;
}

#mainmenu ul {
	float: right;
	padding: 0;
  	margin: 0em 0em 0em 0em;
	list-style: none;
	clear: both;
	overflow: hidden;
}

#submenu ul {
	padding: 0;
  	margin: 0em 0em 0em 0em;
	list-style: none;
	clear: both;
	overflow: hidden;
}


#mainmenu ul li {
	display: block;
	float: left;
}

#submenu ul li {
	display: block;
	float: left;
	margin-left: 15px;
	margin-right: 10px;
}

#mainmenu ul li a {
	cursor: pointer;
	display: block;
	float: left;
	height: 69px;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}

#submenu ul li a {
	cursor: pointer;
	display: block;
	float: left;
	padding-top: 8px;
	height: 20px;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
	color: #494949;
}
#submenu ul li a:hover, #submenu ul li a.submenuSelected {
	background-image: url(/images/submenu_onm_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	border-bottom: 2px solid #EE631B;
	color: #256E93;
}

#mainmenu a:hover, #mainmenu a:focus {
	background-repeat: no-repeat;
	background-image: url(/images/menu_active_left.gif);
}
#mainmenu a.currentPage {
	background-repeat: no-repeat;
	background-image: url(/images/menu_active_left.gif);
}
#mainmenu a:hover SPAN, #mainmenu a:focus SPAN {
	background-repeat: no-repeat;
	background-image: url(/images/menu_active_right.gif);
}

#mainmenu a SPAN {
	display: block;
	float: left;
	height: 66px;
	text-align: center;
	padding-top: 1.3em;
	padding-left: 10px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: top right;
}
#mainmenu a.currentPage SPAN {
	background-repeat: no-repeat;
	background-image: url(/images/menu_active_right.gif);
}


.navigation_line {
	margin-top: 0.8em;
	margin-bottom: 1em;
	color: #000000;
}

.publish_menu {
	float: left;
	width: 208px;
	background-image: url(/images/submenu_top.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
}

.publish_menu H2 {
	margin: 0;
	padding: 0;
	height: 30px;
	margin-top: 14px;
	/*border: 1px solid red;
	*/
	/*
	margin-top: 14px;
	margin-bottom: 9px;
	*/
}

.publish_menu H2 A {
	font-size: 0.9em;
	margin-left: 12px;
	text-decoration: none;
}

.publish_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
	border-right: 1px solid #547D98; /*#C1A497;*/
}

.publish_menu ul li {
	background-image: url(/images/submenu_seperator.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
	padding-top: 0.3em;
	font-size: 0.9em;
	height: 1.6em;
}

.publish_menu ul li.subsubmenu {
	padding-left: 35px;
	font-size: 0.8em;
}

.publish_menu ul li A {
	text-decoration: none;
	font-weight: normal;
}

.publish_menu .bottom {
	margin: 0;
	padding: 0;
	background-image: url(/images/submenu_bottom.gif);
	background-repeat: no-repeat;
	height: 11px;
}

.icon_rss {
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 5px;
	width: 27px;
	height: 15px;
	background-image: url(/images/icon_rss.gif);
	background-repeat: no-repeat;
}

.icon_guide {
	display: block;
	width: 79px;
	height: 29px;
	background-image: url(/images/buttons/guide.gif);
	background-repeat: no-repeat;
}

.icon_login {
	display: block;
	width: 97px;
	height: 29px;
	background-image: url(/images/buttons/login.gif);
	background-repeat: no-repeat;
}

.icon_login:hover {
	background-image: url(/images/buttons/login_onm.gif);
}

.icon_add {
	display: block;
	width: 30px;
	height: 26px;
	background-image: url(/images/buttons/add.gif);
	background-repeat: no-repeat;
}

.icon_add:hover {
	background-image: url(/images/buttons/add_onm.gif);
}

.icon_subtract {
	display: block;
	width: 30px;
	height: 26px;
	background-image: url(/images/buttons/subtract.gif);
	background-repeat: no-repeat;
}

.icon_subtract:hover {
	background-image: url(/images/buttons/subtract_onm.gif);
}

.icon_register {
	display: block;
	width: 107px;
	height: 25px;
	background-image: url(/images/buttons/bestill.gif);
	background-repeat: no-repeat;
}

A.icon_register:hover, A.icon_register:focus {
	background-image: url(/images/buttons/bestill_onm.gif);
}

.icon_next {
	display: block;
	width: 108px;
	height: 27px;
	cursor: pointer;
	background-image: url(/images/buttons/neste.gif);
	background-repeat: no-repeat;
}

A.icon_next:hover, A.icon_next:focus {
	background-image: url(/images/buttons/neste_onm.gif);
}

.icon_prev {
	display: block;
	width: 108px;
	height: 27px;
	cursor: pointer;
	background-image: url(/images/buttons/forrige.gif);
	background-repeat: no-repeat;
}

A.icon_prev:hover, A.icon_prev:focus {
	background-image: url(/images/buttons/forrige_onm.gif);
}

A.icon_guide:hover {
	background-image: url(/images/buttons/guide_onm.gif);
}

A.icon_rss:hover {
	background-image: url(/images/icon_rss_onm.gif);
}

.icon_read_more {
	display: block;
	margin-top: 5px;
	width: 55px;
	height: 15px;
	background-image: url(/images/buttons/small_read_more.gif);
	background-repeat: no-repeat;
}

A.icon_read_more:hover {
	background-image: url(/images/buttons/small_read_more_onm.gif);
}

.btnStep1 {
	display: block;
	width: 50px;
	height: 55px;
	background-image: url(/images/order/btn_step_1.jpg);
	background-repeat: no-repeat;
}

A.btnStep1:hover, A.btnStep1:focus {
	background-image: url(/images/order/btn_step_1_onm.jpg);
}

.btnStep2 {
	display: block;
	width: 46px;
	height: 55px;
	background-image: url(/images/order/btn_step_2.jpg);
	background-repeat: no-repeat;
}

A.btnStep2:hover, A.btnStep2:focus {
	background-image: url(/images/order/btn_step_2_onm.jpg);
}

.btnStep3 {
	display: block;
	width: 44px;
	height: 55px;
	background-image: url(/images/order/btn_step_3.jpg);
	background-repeat: no-repeat;
}

A.btnStep3:hover, A.btnStep3:focus {
	background-image: url(/images/order/btn_step_3_onm.jpg);
}

.right_column {

}

.news H2 {
	font-size: 1.1em;
	font-weight: normal;
}

.news DIV {
	font-size: 0.9em;
}

.news .row1, .news .row2 {
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #C1C5C9;
}

.news .row1:hover, .news .row2:hover {
	background-color: #FFFFFF;
	background-image: url();
	background-position: bottom left;

	border-bottom: 1px solid #C1C5C9;
	/*border-right: 1px solid #C1C5C9;*/
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.news .row1:hover A.icon_read_more, .news .row2:hover A.icon_read_more {
	background-image: url(/images/buttons/small_read_more_onm.gif);
}

.news .row1 {
	background-color: #F3F8FA;
}

.news .row2 {
	background-color: #FFFFFF;
}

.login_form p {
	margin-top: 4px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.login_form p label
{
	width: 70px;
	float: left;
	text-align: left;
	margin-right: 5px;
	display: block;
}

.order_form p {
	margin-bottom: 10px;
}

.order_form p label
{
	font-size: 1.2em;
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 2em;
	display: block;
}

.order_form fieldset {
	margin-top: 2em;
	border: 1px solid #AAC3D9;
	padding: 5px;
}

.order_form fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 10px;
}

#form_number_portation_numbers div {
	width: 260px;
	padding-left: 70px;
}

#form_number_portation_numbers div p {
	width: 280px;
}

#form_number_portation_numbers div p label {
	float: left;
}

.formstatus, .formstatus_good, .formstatus_bad, .formstatus_progress {
	margin-left: 2px; padding-left: 30px; background-repeat: no-repeat; color: red; font-weight: bold;
	background-position: top left;
}

.formstatus span, .formstatus_good span, .formstatus_progress span {
	visibility: hidden;
}

.formstatus span.icon_holder, .formstatus_good span.icon_holder, .formstatus_progress span.icon_holder {
	width: 20px;
	height: 20px;
}

.formstatus_progress {
	background-image: url(http://shared.lynweb.no/images/admin/progressbar.gif);
}

.formstatus_good {
	background-image: url(/images/check.gif);
}

.formstatus_bad {
	background-image: url(/images/exclamation.gif);
}

.error {
	color: #990000;
	background-color: #F6DADA;
}

.error p {
	padding: 20px;
}

.column_headline {
	padding-bottom: 8px; font-size: 1.0em; border-bottom: 1px solid #C1C5C9; font-weight: normal;
}

.error H1 {
	color: #990000;
	padding-left: 20px;
	background-image: url(/images/h1_error_bg.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom left;
}

.order_product_row {
	margin-bottom: 20px;
	border: 1px solid #FFFFFF;
	padding: 5px;
}

.order_product_row:hover {
	background-color: #EEF1F3;
	border: 1px solid #F0F0F0;
}

.order_phoneconfig_top {
	height: 41px;
	width: 361px;
	background-image: url(/images/order/phoneconfig/top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.order_phoneconfig_top H3 {
	padding-top: 6px;
	margin-left: 40px;
}

.order_phoneconfig_middle {
	width: 350px;
	background-color: #C6CFD6;
	padding-left: 5px;
	padding-right: 5px;
}

.order_phoneconfig_bottom {
	height: 19px;
	width: 360px;
	background-image: url(/images/order/phoneconfig/bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.listStyle table {
	border-collapse: collapse;
}

.listStyle table thead tr {
	height: 17px;
	font-size: 12px;
	font-weight: bold;
}

.listStyle table thead tr td {
	background-image: url(/images/portation/view_list_th.gif);
	color: #000000;
	padding-left: 6px;
	padding-right: 6px;
}

.listStyle table tbody tr td {
	border-right: 1px solid #D9D9D9;
	padding-left: 6px;
	padding-right: 6px;
}

.listStyle table tbody tr.separator td {
	height: 19px;
	background-image: url(/images/portation/view_list_row_category.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
}


.listStyle .list_row1 td, .listStyle .list_row2 td {
	padding-top: 4px;
	padding-bottom: 4px;
}

.listStyle .list_row1 {
	background-color: #F1F5FA;
}

.listStyle .list_row2 {
	background-color: #FFFFFF;
}

.listStyle .panes a {
	display: block;
	cursor: pointer;
	float: left;
	height: 19px;
	padding-left: 5px;
	padding-right: 0px;
	margin-right: 1px;
	background-image: url(/images/panes/left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 12px;
	text-decoration: none;
}

.listStyle .panes a:hover, .listStyle .panes a:focus {
	background-image: url(/images/panes/onm_left.gif);
}
.listStyle .panes a:hover SPAN, .listStyle .panes a:focus SPAN {
	background-image: url(/images/panes/onm_right.gif);
}

.listStyle .panes a.currentPage {
	cursor: default;
	background-image: url(/images/panes/active_left.gif);
	background-position: bottom left;
}
.listStyle .panes a SPAN {
	display: block;
	float: left;
	color: #FFFFFF;
	height: 17px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 2px;
	background-image: url(/images/panes/right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.listStyle .panes a.currentPage SPAN {
	color: #000000;
	font-weight: bold;
	background-image: url(/images/panes/active_right.gif);
	background-position: bottom right;
}

#search input {font-size: 10px}
#search input.sbox {color: #80808C; height: 18px; width: 95px; border: 0; background: white url(http://images.apple.com/downloads/macosx/images/downloadssearchbg20050513.gif) repeat-x left top; padding: 3px;}
#search .srchimgs {margin-bottom: 1px;}
html>body #search .srchimgs {margin-bottom: 0;}
/*\*/
html>body*#search input {font-size: 12px}
html>body*#search .srchimgs {display: none;}
html>body*#search input.sbox {width: 121px;}
/**/


.infoStyle {
	border: 1px solid #A4A4A4;
}

.infoStyle h1 {
	margin: 0;
	border-bottom: 1px solid #A4A4A4;
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}

.infoStyle p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

TABLE.extensionConfig {
	font-size: 11px;
}

TABLE.extensionConfig input, TABLE.extensionConfig select {
	font-size: 11px;
}



a.insertfile_link {
	text-decoration: none;
}

div.insertfile_download_big {
	float: right;
	clear: left;
	margin: 10px;
	margin-top: 3px;

	background-image: url(../images/download_big.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div.insertfile_title {
	font-size: 14px;
	font-weight: bold;
	margin-right: 55px;
	margin-top: 16px;
}

div.insertfile_info {
	margin-top: 8px;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
}

font.insertfile_info_key {
	font-weight: bold;
}

font.insertfile_info_value {}

#bedriftBulletPoints {
	float: left;
	color: #898989;
	font-size: 26px;
	font-weight: bold;
}

#bedriftBulletPoints ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 30px;
	margin-top: 30px;
}

#bedriftBulletPoints ul li {

}

#bedriftBulletPoints ul li a {
	text-decoration: none;
	color: #898989;
}

#bedriftBulletPoints ul li a span {
	display: block;
	padding-bottom: 10px;
}

#bedriftBulletPoints ul li a.selected, #bedriftBulletPoints ul li a:hover {
	color: #FFFFFF;
}

.slideshowtext {
	/*background-color: #000000;*/
	height: 210px;
}

.slideshowBg {
	position: absolute;

}

.btnCompanyOrder {
	display: block;
	width: 254px;
	height: 41px;
	background-image: url(/images/bedrift/bestill.png);
	background-repeat: no-repeat;
}

A.btnStep1:hover, A.btnStep1:focus {
	/*background-image: url(/images/order/btn_step_1_onm.jpg);*/
}