@charset "utf-8";
/* KUN PUBLIC */
/* GRUNNLEGGENDE */
* { margin:0; padding:0; }
ul, li { margin-left: 0px; padding-left: 0px; list-style: none; }
body { font: normal 12px verdana, tahoma, arial, helvetica; color: #505050; background: url(../../../images/main_bg.jpg) #FAFAFA fixed repeat; }
.mainbox_right_header { background-color: #1076bc; overflow: hidden; }
.mainbox_right_header h1 { color: #fff !important; padding: 4px; margin-top:0 !important; margin-bottom:0 !important; }
h2 { padding: 5px 0; font-weight:bold; font-size:14px; }
h3 { color:#1076bc; }
hr { margin-top:5px; margin-bottom:5px; }
a, a:hover, a.dblink:hover { color:#0B4E7B; }
a:hover, a.dblink:hover { text-decoration:none; }
a.dblink { color:#1076bc; font-size:11px; }

/* FOR Å LEGGE PÅ ET BANNER PÅ HØYRE SIDE MÅ OuterWrapper brettes ut og RightBannerWrapper synkes opp */
#OuterWrapper{
    /*width:960px;*//*Ingen banner*/
    width:1180px; /* Da er RightBannerWrapper 180px bredt */
    margin:auto;
}
#RightBannerWrapper{ float:right; width:0px; width:180px; margin:auto; }

/* LAYOUT */
#LeftContentWrapper, #MainWrapper { width:960px; }
#LeftContentWrapper { float:left; }
#MainWrapper { min-height: 200px; margin: 10px 0 0px; border: 1px solid #CCC; padding: 10px; }
#MainWrapper.main { background: #fff url(/images/mur2.jpg) 0 112px no-repeat; }
#MainWrapper.sub { background: #fff url(/images/tre_bg_header_underside.jpg) 0 112px no-repeat; }
#MainWrapper, #Right, #Top3, #RightPartners, #RightMester {
    -moz-box-shadow: 0 0 9px 1px #444; 
    -webkit-box-shadow: 0 0 9px 1px #444; 
    box-shadow: 0 0 9px 1px #444; 
}
#MainFooter { background-color:#fff; text-align:center; width: 958px; padding: 10px 0; color:#505050; border: 1px solid #CCC; margin-top: 10px}
#MainContent{ margin: 0 57px; overflow:visible; }
.ListTable { width:700px; }
.entotreboks { width: 150px; float: left; margin-top: 30px; }
.entotreboks div { font: italic bold 12px/20px verdana, tahoma; }

/* MENY */
#MainMenu{ /*clear:both; height: 19px; margin: 10px 0 44px;*/ text-align: right; }
#MainMenu ul { margin: 5px 0px; }
#MainMenu li { width: 140px; list-style: none; display: inline; margin-left: 8px; background-color: #fff; }
#MainMenu a { width: 100%; display:block; font: 12px/19px verdana; color: #000 !important; }

/*
#MainMenu{ clear:both; background-color: #666; height: 28px; border-bottom: 1px solid #666; border-right: 1px solid #CCC; }
#MainMenu ul, #MainMenu a {  width: 960px }
#MainMenu li { width: 191px; list-style: none; display: inline; float:left; border-left: 1px solid #CCC; }
#MainMenu a { background: url(/images/menuBar-darkGrey.gif) left center; width: 100%; line-height: 28px; display:block; text-transform:uppercase; font-size:12px; font-weight: bold; }
#MainMenu a.menugreen, #MainMenu a:hover { background: url(/images/headerBar-green.gif) left center; }
*/
/* FORSIDE */
#MainHeader { height:116px; }
/*.publicramme { border: 1px solid #ccc; }*/
#MainContentTop,#MainContentButt { overflow:hidden; }
.middleseperator { background: url(/images/mid_ddd_1px.png) center repeat-y; }
#MainContentButt{ margin-top:10px; font-size:12px; background: url(/images/mid_bbb_2px.png) center repeat-y; }
/*#RightContent { width:230px; }*/
/*#BoxFive, #BoxFour { width:355px; }*/
/*#MainContentTop h2 { padding-top:10px; padding-bottom:10px; font-size:15px; }*/
#FrontPageWrapper { width:720px; }
/*#BoxOne{ font-family:Arial, Helvetica, sans-serif;}*/
.bildebeholder, .logodiv { float:left; margin: 7px 10px 5px 0;}
.bildebeholder { width:145px; height:95px; background-position: center center; margin-bottom: 48px; }
.logodiv img { max-width: 120px; max-height: 60px; }
/*.frontlistboks { padding: 6px 4px 6px 4px; overflow: hidden; }
.frontlistboks, .rightspecial { border-bottom: 1px dashed #ccc; }
.rightspecial, .rightnormal { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }*/
/*.lastanbud .frontlistboks:hover,*/ .frontmore:hover { background-color: #efefef; cursor: pointer; }
/*.lastrespons .frontlistboks:hover { background-color: #efefef; }*/
/*#BoxFour p { min-height: 64px; }*/
/*.listall p { min-height: 40px; color: #333; margin: 4px; }*/
/*#BoxFour p, .listall p {  }*/
/*.frontrev { margin: 4px 0 4px 0; }*/
/*.lastanbud h3 { font-size: 12px;}
.lastanbud h3, .lastrespons h3 { font-weight: bold; color: #1076bc;}
.lastrespons h3 {font-size: 13px; line-height: 120%;}*/
/*.rightcontent, #BoxFive, #RightContent {float: right;}
.rightcontent { padding: 6px 2px 0 0; }
.rightcontent img { margin-bottom: -3px; }*/
/*.frontlistdate { color: #555; font-size: 10px; margin-bottom: -4px; padding-left: 2px; }*/


.frontmore { padding: 6px 4px 6px 4px; }

/*.frontlistboks .bottombar, #BoxOne { color:#555; /*color:#3399cc;*/ /*}
.frontlistboks .bottombar, .rightnormal .bottombar { display: block; /*font-weight:bold;*/ /* padding:0 2px 5px 0; 
.frontlistboks .nolink { border: 0; }
.frontlistboks .link {text-decoration: underline; font-style: normal; color:#0B4E7B; }
.frontlistboks .link:hover, #MainMenu a, #BoxFour a, .listall a { text-decoration: none; }*/
#MainMenu a { text-decoration: none; }
.miniheader { padding-top: 2px }
div.rightalign span { text-align: right; }
div.center span, #MainMenu a { text-align: center; }
.frontmore /*, .rightnormal*/ { border-bottom: 1px solid #ccc; }
/*#MainMenu a { color: #fff; }*/
.bigtext p { font-size: 16px; }
.mediumtext p { font-size: 14px; }
.smalltext p { font-size: 12px; }
.tinytext p { font-size: 10px; }
.bigtext p { line-height: 160%; }
.mediumtext p { line-height: 150%; }
.smalltext p, .tinytext p { line-height: 130%; }
.side_box .sign, .side_box .sign_date, .side_box .sign_anbudlink { line-height: 180%; font-style: italic; }

.side_box p { font-style: italic; font-weight: bold; height: 130px; overflow: hidden; }
.slideshow { margin: 8px 12px 10px 12px; }

/*.rightspecial { padding: 20px 20px 10px 20px; }
.rightnormal, .publicramme { padding: 8px;}*/
.linklist { margin-top: 4px; list-style: none; }
.linklist li { padding: 4px 0; }
.linklist li a { color:#1076bc; font-size:11px; line-height:150%; }
.linklist li a:hover { color:#3399cc; }

/*.login dt { width: 100px; padding-left: 5px; font-weight: bold; }
.login dt, .login dd { height: 22px; }*/

.loginheading { color: #1076bc; font: 12px/14px arial,verdana !important; font-weight: bold; padding: 0 0 0 2px; display: inline; }
#frontlogin { margin: 10px 0 10px 0; }
#frontlogin, .publicramme.login dl { width:190px; }
#frontlogin ul, #frontlogin li { margin:0; padding:0; }
#frontlogin li { padding: 4px 0 0 2px; color:#666; font-weight: normal; font-size: 11px; }
.login a { float: right; }
.login input[type=text], .login input[type=password] { background-color: #d9d9d9 ; border: 1px solid #a6a6a6; padding: 1px 6px; color: #666; font-size: 11px; line-height: 140%; font-family: tahoma,verdana,arial; }
.login .emailinput { width: 174px; }
.login .passinput { width: 92px; }
.loginbutton { color:#fff; font-size: 11px; line-height: 140%; font-family: verdana, arial; padding-bottom: 2px; font-weight: bold; border:0px solid #888; width: 80px; cursor: pointer; }

#MainHeader h1 /*, .login dt*/ { float: left; }
/*.gutterbottom, .publicramme, .rightnormal { margin-bottom: 20px; }
.guttertop { margin-top: 10px; }*/
/*.lastrespons .rightcontent { line-height: 56px; width: 200px }*/
/*.rightcontent .stars { line-height: 20px; top: 13px; position: relative; }*/
.divider { border-top: 1px dotted #efefef; padding: 1px; }
/*.lastrespons, .lastanbud, .rightboxbody,*/ /*.listall .frontlistboks { background: url(/images/bgYP.gif) left bottom repeat-x; }
.listall .frontlistboks { padding: 12px; }
.headerbox { background-color: #efefef; padding: 3px 5px 5px 5px; }
.lefteval, .righteval { display:block; padding-top: 8px; }
.lefteval { width:150px; float: left; }
.righteval { width:540px; float: right; }*/
#seeallcat { padding: 4px 10px; cursor: pointer; color: #1076bc; }
#seeallcat:hover { text-decoration: underline; }


/* REGISTRER BEDRIFT */
#registerBedrift input { padding: 2px; }
#registerBedrift .activecolor { padding: 3px; }

/* FELLES CSS BÅDE BACKOFFICE OG PUBLIC */
/* newish */
.box_style {
  -moz-border-radius: 7px; 
  -webkit-border-radius: 7px; 
  border-radius: 7px;    
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
  -moz-box-shadow: 1px 1px 3px 1px #aaa;
  -webkit-box-shadow: 1px 1px 3px 1px #aaa;
  box-shadow: 1px 1px 3px 1px #aaa; 
  border: 3px solid #fff;
}


.button_style {
  cursor: pointer;
  -moz-border-radius: 8px; 
  -webkit-border-radius: 8px; 
  border-radius: 8px;    
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
  -moz-box-shadow: 1px 1px 3px #444; 
  -webkit-box-shadow: 1px 1px 3px #444; 
  box-shadow: 1px 1px 3px #444; 
}

.front_box .button_style { 
    display: block; 
    width:154px; 
    height: 32px; 
    line-height: 30px; 
    background-color: #e8ff60; 
    color: #000; 
    margin-top: 12px; 
    font-weight: bold; 
    
    /*-moz-box-shadow: 1px 1px 2px #888; 
    -webkit-box-shadow: 1px 1px 2px #888; 
    box-shadow: 1px 1px 2px #888; */
}

.button_style_small {
  text-align: center;
  cursor: pointer;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px;    
  -moz-background-clip: padding; 
  -webkit-background-clip: padding-box; 
  background-clip: padding-box; 
  -moz-box-shadow: 1px 1px 3px #777; 
  -webkit-box-shadow: 1px 1px 3px #777; 
  box-shadow: 1px 1px 3px #777; 
}
.button_style_small:hover { 
  -moz-box-shadow: 0px 0px 3px #777; 
  -webkit-box-shadow: 0px 0px 3px #777; 
  box-shadow: 0px 0px 3px #777; 
}
.shaddow {
    -moz-box-shadow: 1px 1px 3px #777; 
    -webkit-box-shadow: 1px 1px 3px #777; 
    box-shadow: 1px 1px 3px #777;  
}

.btn_base { 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    border-radius: 8px;    
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
    -moz-box-shadow: 1px 1px 3px #444; 
    -webkit-box-shadow: 1px 1px 3px #444; 
    box-shadow: 1px 1px 3px #444; 
}
.btn_base_small {
    border: 1px solid #777;
    text-align: center;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px;    
    -moz-background-clip: padding; 
    -webkit-background-clip: padding-box; 
    background-clip: padding-box; 
    -moz-box-shadow: 1px 1px 3px #777; 
    -webkit-box-shadow: 1px 1px 3px #777; 
    box-shadow: 1px 1px 3px #777; 
}

.btn_base_small:hover { 
  -moz-box-shadow: 0px 0px 3px #777; 
  -webkit-box-shadow: 0px 0px 3px #777; 
  box-shadow: 0px 0px 3px #777; 
}

.btn_black {
    background: url(/images/gradient_utsnitt.png) left center repeat-x;
}
.btn_black:hover { color: #ddd !important; }

.btn_search { width: 76px; display: block; padding: 4px; color: #fff; font-weight: bold; font-size: 12px; float: left; }

.btn_extra { padding: 4px; }
.btn_plain { color: #333 !important; }
.btn_plain, .btn_yes, .btn_no, .btn_green { border: 1px solid #888; padding: 4px 12px; }
.btn_yes, .btn_no, .btn_green { color: #fff; }
.btn_yes, .btn_green { background-color: #47b600; }
.btn_no { background-color: #f40; }
.btn_reg { 
    margin: 4px 4px; 
    text-decoration: none; 
    padding: 2px 14px; 
    line-height: 20px;
    border: 1px solid #eee;
    color: #fff; 
    font-size: 13px;
    background-color: #579FD0;
}
.btn_reg:hover {
    background-color: #1076bc; 
    color: #fff;
}

.popup_box_style { 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    border-radius: 8px;
    -moz-box-shadow: 1px 1px 8px #444; 
    -webkit-box-shadow: 1px 1px 8px #444; 
    box-shadow: 1px 1px 8px #444; 
    font-family: verdana, tahoma, helvetica;
    border: 1px solid #666; 
}

.popup_cool { 
    width: 850px;
    height: 418px;
    padding: 10px; 
    background: #fff url(/images/bg_popup_box.jpg) no-repeat;
    font-size: 12px;
    line-height: 20px;
}
.popup_cool h2 { 
    margin: 16px 0;
    color: #1C70A7;
    font-size: 24px; 
    font-weight: normal;
}
.popup_cool li { 
    list-style: circle inside;
}



.popup_big_btn { 
    border: 1px solid #eee;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    border-radius: 8px;    
    -moz-box-shadow: inset 0px 0px 5px #fff, 1px 1px 3px #444; 
    -webkit-box-shadow: inset 0px 0px 5px #fff, 1px 1px 3px #444; 
    box-shadow: inset 0px 0px 5px #fff, 1px 1px 3px #444; 
    background: url(/images/giga_btn_bg.jpg) repeat-x center;  
}
.popup_btn_special {
    width: 540px;
    position: absolute; 
    left: -50px;
    padding: 20px 30px 20px 50px;
    margin: 10px 0;
}
.popup_big_btn:hover {
    -moz-box-shadow: inset 0px 0px 8px #fff, 0px 0px 3px #444; 
    -webkit-box-shadow: inset 0px 0px 8px #fff, 0px 0px 3px #444; 
    box-shadow: inset 0px 0px 8px #fff, 0px 0px 3px #444; 
    text-decoration: none;
}
.popup_big_btn h3 {
    color: #fff; 
    font-size: 30px;
}

.front_popup h2 { font-size: 18px; padding-right: 4px; }
.front_popup h3 { font-size: 10px; }
.front_popup { height:40px; background-color: #fff; padding: 32px 44px; position: relative; }
.front_popup span { font-size: 9px; font-family:verdana; }
.front_popup img.popupunload { position: absolute; top: 2px; right: 2px; cursor: pointer; }
.side_box { font-family:verdana; margin: 0 0 0 0; }
.side_box h2 { padding: 15px 15px 5px 15px; color: #1076bc; font-size: 14px; font-weight: bold; }
.side_box .bottombar { padding: 0px 15px 15px 15px; font-size: 11px; }

.f_container { margin-top: 30px; min-width: 92px; }
.front_box_w_2 { width: 194px; background-repeat: no-repeat; }
.f_w_1 { width: 80px; }
.f_w_2 { width: 186px; }
.f_w_3 { width: 292px; }
.f_w_4 { width: 398px; }
.f_w_5 { width: 504px; }
.f_w_6 { width: 610px; }
.f_w_7 { width: 716px; }
.f_w_8 { width: 822px; }
.f_w_9 { width: 822px; right: 40px;}
.f_w_20 { width: 18%; }
.f_w_40 { width: 38%; }
.f_w_60 { width: 58%; }
.f_w_80 { width: 78%; }
.f_w_100 { width: 98%; }
.front_box_w_2, .f_w_1, .f_w_2, .f_w_3, .f_w_4, .f_w_5, .f_w_6, .f_w_7, .marg, .f_w_20, .f_w_40, .f_w_60, .f_w_80, .f_w_100 { float: left; }
.f_w_40, .f_w_60, .f_w_80, .f_w_100 { margin: 0 1%; }
.front_box_w_2, .f_w_1, .f_w_2, .f_w_3, .f_w_4, .f_w_5, .f_w_6, .f_w_7, .marg { margin: 0 12px; }
.first { margin-left: 0px; }
.last { margin-right: 0px; }
.whiteback { background-color: #fff; }
.dusback { background-color: #DCE4EA; }
.dusback_light { background-color: #ECF0F3; }
.padd_8 { padding: 8px; }
.padd_4 { padding: 4px; }
.padd_28 { padding: 28px; }
/*.w_1, .w_2, .w_3, .w_4 { box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}*/

/* FRONT LISTS & PROFILE EVALS */
.plain_h2 { font: 16px/24px verdana, tahoma; }
.lastboxes .wrap_box, .profile .wrap_box { font-size: 11px; }
.lastboxes .wrap_box { padding: 8px 32px 8px 0; }
.profile .wrap_box { padding: 22px 32px 22px 0; }
.lastboxes .wrap_box:hover { background-color: #efefef; }
.topline { border-top: 1px solid #ddd; }
.lastrespons .wrap_box, .profile .wrap_box { padding-left: 30px; }
.f_link { font-size: 11px; line-height: 22px; }
h3.list_head a { text-decoration: none; }
h3.list_head { font-size: 14px; color: #1076bc; margin-bottom: 8px; line-height: 20px;  }
h4.list_head a { color: #1C70A7; font-size: 12px; line-height: 24px; }
.text_block { color: #002B4A; }
.text_block { line-height: 160%; margin: 8px 0; }
.lastboxes .date {  padding: 7px 0 4px; line-height: 140%; font-weight: bold; color: #002B4A; }


/* SRACHBOX */
.search_input { border: 1px solid #bababa; padding: 3px 8px; width: 280px; margin-right: 7px; float: left; color:#666; }
.search_input_front { border: 1px solid #bababa; padding: 3px 8px; width: 320px; margin-right: 7px; float: left; color:#666; background-color: #e8ff60; }
.link_adv_search { padding: 4px 8px; line-height: 14px; font-size: 10px; float: right; }
.sok_box .wrap_box { margin: 35px 0 15px 0; }
.sok_box .wrap_box .placeholder { padding-left: 25%; margin-bottom: 8px; }
.search_thumb { position: absolute; left: 3%; top: 40px; }
.graphic_top { position: absolute; right: 5%; top: 0; }
.contract_dl { font-size: 11px; line-height: 150%; }

.mini_label { font-weight: bold; font-style: italic; font-size: 120%; line-height: 32px; }

.front_box { 
    height: 230px; 
    /*border: 1px solid #fff;*/
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px; 
    border-radius: 7px; 
}
.front_link_box { margin-top: 6px; }
.front_link_box a { color: #fff; }
.front_box .box_coantainer { position: relative; left: 50px; padding-top: 60px; }
.front_box a { text-decoration: none; }
.front_box span { position:absolute; left: -6px; font-size: 10px; top: 1px; }
.front_box h2 { font-size:17px; margin: 4px 0 6px 0; }
.search_action .button_style { display: block; width:154px; height: 27px; line-height: 24px; background-color: #fff; margin-top: 8px; font-weight: bold; }

.action_box { 
    height: 122px; 
    margin-top: 12px;
    margin-bottom: 12px;
    background-color: #eddcf9;
    color: #3F1D6B;
    display: block; 
    font-weight: bold; 
    text-decoration: none;
}
.action_box span { 
    font-size: 14px;
    height: 122px; 
    line-height: 122px;  
    margin: 0 26px; 
}

.search_action {
    margin-top: 34px;
    background-color: #eddcf9;
    color: #3F1D6B;
    margin-bottom: 18px;
}
.search_action div {
    line-height: 150%;
    padding: 14px;
}
.search_action a {
    font-size: 150%;
    line-height: 150%;
    padding: 10px;
    text-align: center; 
}
.gratis_box { color:#000; font: 13px/20px verdana; }
.gratis_box a { text-decoration: none; font-weight: bold; line-height: 36px; color:#000; }

.lightblue_box { 
    color:#1c70a7; 
    background: #d4f8fc; /* Old browsers */
    background: -moz-linear-gradient(top,  #d4f8fc 0%, #feffff 42%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4f8fc), color-stop(42%,#feffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d4f8fc 0%,#feffff 42%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d4f8fc 0%,#feffff 42%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d4f8fc 0%,#feffff 42%); /* IE10+ */
    background: linear-gradient(top,  #d4f8fc 0%,#feffff 42%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4f8fc', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */

    /*background: #d4f8fc url(/images/blue_graphic.png) right 32px no-repeat; */
}

.nudge {
    -moz-transform:rotate(-2deg);
    -webkit-transform:rotate(-2deg);
    -o-transform:rotate(-2deg);
    -ms-transform:rotate(-2deg);
}
.round_8 {
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    border-radius: 8px; 
}
.lightblue_box a { color: #28aedd; }
.lightblue_box a:hover { color: #1c70a7; }
/*.lightblue_box .button_style { font-size: 14px; padding-top: 2px; padding-bottom: 2px; color: #fff; background-color: #28aedd; border: 2px solid #fff; }
.lightblue_box .button_style:hover {  color: #fff; background-color: #6adeee; }*/

.lightorange_box { 
    color:#e14900; 
    background: #fcf3d9; /* Old browsers */
    background: -moz-linear-gradient(top, #fcf3d9 0%, #feffff 42%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf3d9), color-stop(42%,#feffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcf3d9 0%,#feffff 42%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcf3d9 0%,#feffff 42%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcf3d9 0%,#feffff 42%); /* IE10+ */
    background: linear-gradient(top, #fcf3d9 0%,#feffff 42%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf3d9', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
    
    /*background: #fcf3d9 url(/images/orange_graphic.png) right 32px no-repeat; */
}
.lightorange_box a { color: #ff9d00; }
.lightorange_box a:hover { color: #e14900; }
/*.lightorange_box .button_style { font-size: 14px; padding-top: 2px; padding-bottom: 2px; color: #fff; background-color: #e14900; border: 2px solid #fff; }
.lightorange_box .button_style:hover {  color: #fff; background-color: #e48e66; }*/

.lightgreen_box { 
    color:#267900; 
    background: #eaf9d4; /* Old browsers */
    background: -moz-linear-gradient(top, #eaf9d4 0%, #feffff 42%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf9d4), color-stop(42%,#feffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eaf9d4 0%,#feffff 42%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eaf9d4 0%,#feffff 42%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eaf9d4 0%,#feffff 42%); /* IE10+ */
    background: linear-gradient(top, #eaf9d4 0%,#feffff 42%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf9d4', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
    
    /*background: #eaf9d4 url(/images/green_graphic.png) right 32px no-repeat;*/ 
}
.lightgreen_box a { color: #47b600; }
.lightgreen_box a:hover { color: #267900; }
/*.lightgreen_box .button_style {  font-size: 14px; padding-top: 2px; padding-bottom: 2px; color: #fff; background-color: #47b600; border: 2px solid #fff; }
.lightgreen_box .button_style:hover {  color: #fff; background-color: #7ad966; }*/

.pale_box { color: #055405; /*background-color: #dcf7e5;*/ background-image: url(/images/liten_knapp.png); height: 54px; padding-top: 13px; }
.pale_box a { color: #055405; text-decoration: none; }
.pale_box a:hover { text-decoration: underline; }
.pale_box h2 { font-size: 16px; line-height: 44px; }

.morejob_box {
    margin-top: 24px;
    margin-bottom: 12px;
    position: relative;
    background: #eddcf9 url(/images/flere_jobber_bg.png) left top no-repeat;
}
.morejob_box h2, .sok_box h2  {
    color: #fff; 
    font-size: 14px; 
    line-height: 26px; 
    padding: 0 30px;
    margin: 0;
}
.sok_box {
    min-height: 122px;
    margin-top: 12px;
    margin-bottom: 22px; 
    position: relative;
    background: #82c6de url(/images/sok_bg.png) left top no-repeat;
}

.bottom_link{
    display: block; 
    line-height: 28px; 
    padding-left: 14px; 
    border-top: 1px solid #bbb; 
    background-color: #eee;
    -moz-border-radius-bottomright: 10px; 
    -webkit-border-bottom-right-radius: 10px; 
    border-bottom-right-radius: 10px; 
    -moz-border-radius-bottomleft: 10px; 
    -webkit-border-bottom-left-radius: 10px; 
    border-bottom-left-radius: 10px; 
}
.bottom_link:hover{
    background-color: #ddd;
}

.at_button { 
    width: 110px; 
    float: left; 
    padding-left: 6px; 
    margin: 12px 0;
}
.at_button a { 
    text-decoration: none; 
    color: #3f1d6b; 
}
.at_list {
    margin: 12px auto; 
    text-align: center;
}
.at_gutter { width: 20px; }

.PublicPageWrapper h1 {
    margin: 40px 4px 10px;
}
.divDefaultText h2 {
    margin: 30px 0 4px;
}
.divDefaultText h2 strong {
    font-size: 130%; font-weight: bold; 
}
.divDefaultText, .divDefaultText p {
    line-height: 180%;
}

/* GLOBALE */
.left { float: left !important}
.right { float: right !important}
.center { text-align: center; margin: 0 auto; }
.clear { clear: both; }
.inline { display: inline; }
.hidden { display: none; }
.form-page-active { display: block; }
.hideoverflow { overflow: hidden; }
.relative { position: relative; }
input:focus, textarea:focus { border: 1px solid #1076bc; }
.textlink { cursor: pointer; /*color: #1076bc;*/ color:#0B4E7B; text-decoration: underline; }
.textlink:hover { text-decoration: none; }
.white { color: #fff;}
.dark { color: #333 !important;}
.dark a { color: #333; text-decoration: none; }
.red { color: red;}
.bold { font-weight: bold;}
.invertlink { text-decoration: none; }
.invertlink:hover { text-decoration: underline; }
.bigger { font-size: larger;}
.pointer { cursor: pointer; }
.subwidth { width: 720px; }
.noborder { border: 0; }
.innrykk_40 { margin-left: 40px; }
.innrykk_80 { margin-left: 80px; }
.aa_group_div label:hover { color: #333; }

/* ANBUDREG NEW */
.anbudregmenu { background-color: #666; height: 24px; border-bottom: 1px solid #666; width: 720px; background: url(/images/bw_headBar.gif) left center;}
.anbudregmenu li { width: 160px; list-style: none; display: inline; cursor: pointer; }
.anbudregmenu a.menugreen { background: url(/images/headerBar-green.gif) left center; }
input.menugreen { background: url(/images/headerBar-green.gif) left center; }
.anbudregmenu a.menublack, .anbudregmenu a:hover { background: url(/images/menuBar-darkGrey.gif) left center; }
.anbudregmenu a { text-decoration: none; text-align: center; color: #fff; width: 100%; line-height: 24px; display:block; font-weight: bold; }
.fram, .tilbake { font-size: 14px; }
.regbody { padding: 4px 0 4px 0; margin-bottom: 10px; width: 718px; }
.anbudbox { /*background: #fff url(/images/bgYP.gif) left bottom repeat-x; border: 1px solid #ccc;*/ overflow: hidden; /*margin: 20px 0; font-family: Arial, Helvetica, sans-serif;*/ }
.anbudboxcontent { padding: 8px 20px 20px 20px; }
.a_toggle { margin: 0 -14px; }
.section, .navsection { width: 710px; float: left; margin-left: 4px; margin-right: 4px; }
.sectionframe { width: 2154px; position: relative; }
.section { min-height: 300px; }
.headdiv { position: relative; margin-bottom: 2px; }
.fullcontextwidth { width: 658px; }
.fullwidth { width: 514px; }
.fullminuswidth { width: 414px;}
.normalwidth { width: 264px;}
.okwidth { width: 164px;}
.okminuswidth { width: 114px;}
.shortwidth { width: 54px;}
.regbody input[type=text] { padding-top: 4px; padding-right: 4px; padding-bottom: 4px; border: 1px solid #666; }
.anbudbox input { padding: 4px; border: 1px solid #aaa; }
.anbudbox input:hover, .anbudbox input:active { border: 1px solid #1076bc; }
.div_input { margin: 4px 0; }
.headinput { padding-left: 140px; }
.nohead { padding-left: 4px; }
#desc { height: 120px; }
.headinputdiv { width: 130px; padding-left: 4px; margin-top: 1px; left: 1px; position: absolute; font-weight: bold; font-size: 14px; line-height: 24px; color: #fff;}
.headinputdiv label { font-size: 12px; }
.labeldiv { width: 130px; font-weight: bold; font-size: 13px; line-height: 24px; color: #333;}
.textinput, .plaininput_more { padding-top: 29px }
.plaininput { width: 708px; }
.plaininput_more { width: 700px; }
.textinput { padding: 28px 4px 4px 4px; width: 700px; }
.form_container { padding: 4px 4px 4px 4px; width: 700px; }
.nopadding { width: 700px; }
.textinput, .textramme { border: 1px solid #666; }
.textarea_desc { border: 1px solid #ccc; padding: 4px; }
.splice { width: 50%; float: left; }
.trice { width: 33.3%; float: left; }
.putback { margin-left: -1px; }
.textramme select { border-left: 0; border-right: 1px solid #666; border-bottom: 0; border-top: 0; padding: 3px 5px 3px 0px; margin-right: 4px; }
.textramme option { padding: 0 4px; }
.textinputdiv { width: 704px; padding-left: 4px; margin-top: 1px; left: 1px; position: absolute; font-weight: bold; font-size: 14px; line-height: 24px; color: #fff; }
.oppdragstypeli li { padding: 4px 0; margin: 0 20px; list-style: none; font-size: 14px; }
.oppdragstypeli li ul { padding: 6px 0 4px 0; }
.listhead span { padding: 2px 4px 2px 4px; }
.listhead span:hover, .oppdragstypeli label:hover { background-color: #EEE; }
.oppdragstypeli label { cursor: pointer; }
.bigb { font-size: 24px; border: 1px solid #333; padding: 4px; cursor: pointer; }
.tilbake, .fram { background-color: #6BA850; }
.fram:hover, .tilbake:hover { background-color: #90EE90; }
.colone { width: 150px; overflow: hidden; }
.colone, .colthree { text-align: center; padding-top: 4px; padding-bottom: 4px; }
.colthree { width: 100px; }
.coltwo { width: 410px; padding: 4px; }
.spancol { width: 510px; padding: 4px; }
.bildetext { width: 402px; padding: 4px; }
#loadpage { width: 500px; }
li>ul>li { text-indent: 18px; }
.openpreview b { color: #1076bc; cursor: pointer; text-decoration: underline; }
.openpreview b:hover { text-decoration: none; }
.def { 
    border-left: 1px solid #888; 
    border-right: 1px solid #666;
    border-bottom: 1px solid #666; 
    margin: 0 -1px; 
    color: #FFF; 
    line-height: 28px; 
    font-size: 13px; 
    float: left; 
    text-align: center; 
    cursor: pointer; 
    width: 25%; 
}
.def strong { display: block; height: 28px; background: url(/images/menuBar-darkGrey.gif) left top repeat-x;}
.def:hover strong { background: url(/images/headerBar-blue.gif) left center repeat-x; }
.deflist { width: 100%; }
.def.checked strong { background: url(/images/headerBar-blue.gif) left center repeat-x; }
.def.checked { background-color: #efefef; }
.def[name=atg1] {  background-image: url(/images/btn_innvendig_off.png); }
.def[name=atg1]:hover, .def[name=atg1].checked {  background-image: url(/images/btn_innvendig_on.png); }
.def[name=atg2] {  background-image: url(/images/btn_utvendig_off.png); }
.def[name=atg2]:hover, .def[name=atg2].checked {  background-image: url(/images/btn_utvendig_on.png); }
.def[name=atg3] {  background-image: url(/images/btn_storre_off.png); }
.def[name=atg3]:hover, .def[name=atg3].checked {  background-image: url(/images/btn_storre_on.png); }
.def[name=atg4] {  background-image: url(/images/btn_annet_off.png); }
.def[name=atg4]:hover, .def[name=atg4].checked {  background-image: url(/images/btn_annet_on.png); }
.def { background-repeat:no-repeat; background-position: center 41px; height: 136px; }
.toptype { background: url('/images/chk_false.png') no-repeat 6px 10px; text-indent: 20px; z-index: 1000; }
.toptype.selected { background-image: url('/images/chk_true.png'); background-color: #1076BC; }
.toptype.onechecked { background-image: url('/images/chk_true.png'); background-color: #1076BC; }
.toptype.allchecked { background-image: url('/images/chk_true.png'); background-color: #1076BC; }
.toptype.byer.selected { position: absolute; width: 250px; margin: -10px; }
.defhide { display: none; }
.defhide:hover { font-weight: bold; }
.toptype.byer.selected .defhide { display: block; }
.toptypeul img { border: 0; }
.toptype a { color: #333; font-weight: bold; font-size: 14px; }
.toptype.selected a { color: #FFF; }
.toptype.onechecked a { color: #DDD; }
.toptype.allchecked a { color: #FFF; }
.toptype:hover { background-color: #CCC; color: #000; text-decoration: none; }
.toptype a { height: 34px; }
.toptype { min-height: 34px; }

.checktype { background: url('/images/chk_false.png') no-repeat 6px 8px; text-indent: 20px; z-index: 1000; }
.checktype.selected { background-image: url('/images/chk_true.png'); }
.checktype.selected a { color: #000;}
.checktype a { color: #444; font-weight: bold; font-size: 13px; text-decoration: none; }
.checktype a:hover { color: #000; text-decoration: underline; }
.checktype a, .checktype { height: 30px; }

.selectramme { border: 1px solid #aaa; padding-right: 0px; margin-right: 4px; }
.selectramme select { border: 0; padding: 3px 5px 3px 0px; margin-left: 2px; }
.selectramme option { padding: 0 6px; }

.toptype>ul { display: none; }
.toptype.selected>ul { display: block; background-color: #FFF; padding: 5px 0 3px 0; margin: 4px; }
.toptype.selected>ul>li { padding-bottom: 2px; }
.pretype { min-height: 34px; }
.pretype>ul>li>a { display: table-cell; vertical-align: middle; line-height: 34px; padding: 0 5px; }
.upward { z-index: 150; }
.backdrop { z-index: 149; position: fixed; top: 0px; left: 0px; width:0px; height: 0px; }
.fill { width: 100%; height: 100%; }

/*REGISTRER ANBUD */
.tdHeading { background: url(../../../images/def_h2-icon.gif) #ededed left no-repeat; font: 16px/35px Arial; color:#1076bc; padding-left: 40px; margin: 10px 0; }
.tip{ z-index: 1000; }
.tip, button div { position: relative; }
.tdAnbudInfo, button div, .tdHeading  { font-weight:bold;  }
.tdAnbudInfo { width:75px; }
.anbudContactDetail { margin-left:7px; margin-bottom:10px; padding:3px;	border:none; font-size:12px; }
.tdOppdrag { padding: 3px 0; }
.tdMMS { padding-left:10px; }
.reg_over { font-size: 14px; padding-top: 1px; padding-bottom: 2px; height: 18px; width: 100%; background-color: #efefef; }
#regAccordion input, #regAccordion textarea, .regTilbakemelding input, .regTilbakemelding textarea { padding: 2px; }
.icon { margin-bottom: -2px; }
.upanotch { position: relative; bottom: 4px; }
.confirm dt { text-indent: 16px; }
.confirm ul { list-style: none; }
.confirm li { text-indent: 20px; }
.confirm li { font-size: 12px; height: 20px; }
.tdOppdrag span { padding: 2px; }
.tdOppdrag span:hover{ background-color: #eee; }
button div { display: inline; bottom: 9px; font-size: 14px; }
.border { outline: 1px solid gray; }
.activecolor { border: 1px solid #1076bc; padding: 1px; }
#regAccordion .activecolor, .regTilbakemelding .activecolor { padding: 3px; }
select { border:#666666 solid 1px; padding: 2px; }

/* GENERELLE */
.headorange, #MainMenu a.headorange { background: url(/images/bilHeaderBar.gif) left center; }
.headgreen, #MainMenu a.headgreen { background: url(/images/headerBar-green.gif) left center; }
.headblue, #MainMenu a.headblue { background: url(/images/headerBar-blue.gif) left center; }
.headlight { background: url(/images/light_headerBar.gif) left center; color: #333; }
.headdarkgray { background: url(/images/grey_headerBar_2.gif) left center; border-top: 0; }
.headgray { background-color: #eee; color: #666; }
.headdark { background: url(/images/bw_headBar.gif) left center; }
.frontheading { padding: 0 0 0 6px; margin: 0; font: bold 16px/30px arial,verdana;}
.headingramme { /*border-bottom: 1px solid #999;*/ border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.heading { padding: 0 0 0 6px; margin: 0; font: bold 16px/30px arial,verdana; }
.frontheadback { padding: 0 0 0 6px; margin: 0; font: bold 16px/30px arial,verdana; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.errorMessageBox { border: 1px solid #cc0000; color:#cc0000; margin: 4px 3px 0 3px; font-weight:bold;}
.okMessageBox{ margin: 0 0 10px 0; padding:10px; background-color:#D7FDDC; border:solid #00ff00 1px;}
.bodyMessage{ position: relative; font-size: 14px; line-height: 22px; }
.bodyMessage ul, #regAccordion ul { list-style-type: none; }
.iconaway { padding-left: 20px; }
#hiddenEval { display: none; }
.errorMsg { margin: 4px 8px 0 8px; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* AVSLUTT OG EVALUER ANBUD */
.valghead { font-weight: bold; font-size: 18px; padding: 4px; }
.valg { line-height: 32px; font-size: 14px; cursor: pointer; padding: 2px; }
.valg img { float: left; }
.valg:hover { background-color: #D7FDDC; }
.evaluering { position: relative; font-size: 12px; line-height: 22px; }
.evaluering ul { list-style-type: none; }
.input { padding: 2px;  }
.input, .textarea { border: 1px solid #666; }
.input:hover, .input:active, .textarea:hover, .textarea:active { border: 1px solid #1076bc; }
.result_biz { padding: 0 8px; cursor: default; }
.result_biz:hover, .result_biz.active { background-color: #1076bc; color: #fff; }

/* SEARCH SUGGESTION */
#searchsuggestions { display: none; border: 1px solid #999; border-top: 0;  width: 438px; background-color: #fff; position: absolute; z-index: 20; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#searchsuggestions li { padding: 2px; }
#searchsuggestions li.active { color: #fff; background-color: #36f; }

/* TIPS EN VENN */
#tipsEnVennMessage{ width:157px;}
#tipsEnVennSubmit{ width:50px; margin-right:10px; margin-top:5px; }

/* SUBPAGE */
/*#SubPageWrapper { width:720px; }*/

/* PROFILSIDE */
h2.profil, h2.profil_right, h1.profil, div.profil_right { color: #1076bc; font-family: helvetica; font-weight: normal; }
h2.profil, h2.profil_right { font-size: 16px; padding-left: 20px; margin: 4px 0 1px; }
.topspace, h2.profil { margin-top: 24px; }
.bottomspace { margin-bottom: 40px; }
.alternate_head { padding: 12px 32px 12px 30px; font-size: 11px; margin-bottom: 1px; }
.alternate_head h2, .to_evals { color: #1076BC; }
h2.profil_right, div.profil_right { margin-left: 20px; }
h1.profil { font-size: 20px; line-height: 30px; min-height: 29px; margin-top: 3px; margin-bottom: 8px; }
div.profil_right { font-size: 11px; padding: 10px 20px; }
div.profil_text { color: #000; font-family: helvetica; font-size: 12px; font-weight: normal; margin-bottom: 20px; line-height: 20px; }
div.profil_text ul, div.profil_text ol { margin-top: 10px; margin-bottom: 10px; }
div.profil_text ul li { list-style: disc inside;}
div.profil_text ol li { list-style: decimal inside; }
.graph_menu { font-size: 11px; line-height: 19px; background-color: #eee; margin: 10px 0; text-align: center; color: #444; cursor: pointer; }
.graph_selected { font-weight: bold; color: #fff; }
.light_hr { background-color: #ccc; border: 0; height: 1px; margin: 24px 0; }
.profile .sign, .profile .date { color: #aaa; line-height: 24px; }
.profile .text_block { font-size: 10px; }
.tilsvar { color: #aaa; }
.tilsvar h5 { color: #888; font-weight: bold; font-size: 12px; line-height: 200%;  }
.profile_top { margin: 20px 20px 20px 28px; min-height: 120px; line-height: 140% }
.star_box { width: 264px; padding: 6px 0; }
.star_text { font-size: 10px; line-height: 12px; margin-left: 8px; margin-top: 0px; }
.adminbar { border-top: 1px dotted #CCC; padding-top: 8px; }
.adminbar form { display: inline; }
.text_air { line-height: 180%; }
.hoverfull {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hoverfull:hover {
    width: 100%;
    overflow: visible;
    background-color: #FFFFCC;
    outline: 1px solid #FFFF99;
    padding: 0 4px;
    z-index: 99999;
    margin-left: 90px;
}
.supplierimg { max-height: 40px; }
.supplierimgframe { display: table-cell; text-align: center; vertical-align: middle; background-color: white; width: 180px; height: 70px; margin: 10px; }
.inlineblockfix { display: inline-block; zoom: 1; *display:inline; }

/*#profilside, #katalog { width: 716px; }*/ 
/*#profilside h1, #profilside h2, #profilside h3,*/
#anbud h1, #anbud h2, #anbud h3/*,
#katalog h1, #katalog h2, #katalog h3*/ { 
    margin: 0px; 
    padding: 0px; 
    font-family: Verdana, Arial; 
    color: #1076BC /*!important*/; 
    font-weight: bold; }
.headerbox h3 { font-size: 20px; padding: 4px 0; }
/*#profilside #left,*/ .editevaluations .innhold {width: 500px;}
/*#profilside #left { float: left; }*/
/*#profilside #right { width: 200px; }*/
/*#profilside #right, .stars, .airbox span, .airbox div,*/ /*.share_eval { float: right; }*/
.share_eval { margin: 4px -4px 2px 2px; }
.airbox div { height: 18px; }
.stars, .airbox, .openmap { font-size: 10px; }
.overskrift a, .ekstra a, #katalog a { text-decoration: none; font-weight: normal; }
.overskrift { background-color: #fff;}
.innerboks .overskrift, .list div:hover, .list .active, #katalog a.bold { background-color: #EFEFEF; }
.overskrift h1 { font-size: 22px; background-image: none !important;}
.overskrift h2 { font-size: 18px; }
.overskrift h3, .boks, .tilsvar h3 { font-size: 12px; }
.inputdiv .label, .sticky { font-size: 14px; }
.inputdiv .label { padding-left: 2px; }
.boks { background-color: #fff; }
.boks, .overskrift h3, .airbox { color: #666 !important;}
.boks ul, .ramme ul { list-style: none; }
.boks, .ramme, #googlemap, .sticky, .minimap { border: 1px solid #CCC; }
.boks { background-image: url(../../../images/bg_shade.png); background-position: bottom right; background-repeat: no-repeat; margin-bottom: 15px; }
/*#profilside .boks,*/ #anbud .boks, .topheader { border-bottom-width: 2px; border-right-width: 2px; }
.mapframe, .mapmini { width: 100%; }
.logo img { max-width: 234px; max-height: 130px; }



.topheader .stars { margin: -10px 0 -10px 0; }
.boks table { border-collapse: collapse; }
.boks table { width: 100%; }
.innertekst textarea { width: 99%; margin-top: 6px; padding: 2px; }
.bold, #katalog a.bold, .sticky .exit:hover { font-weight: bold; }
.minihead { padding-bottom: 2px; }
.innhold, .overskrift { padding: 10px; }
.innhold, .overskrift, #topbar { overflow: hidden; }
.stars, .alfaboks, #katalog .topheader { margin: 0 auto; text-align: center; }
.innerboks .overskrift { padding: 1px 5px 8px 5px; }
.innerboks .overskrift h3 { top: 2px; position: relative; }
.innerboks, .small, #katalog div.innhold td { font-size: 11px; }
.innerboks, .images img { margin-bottom: 10px; }
.innertekst { padding: 0px 5px 10px 5px; }
.innertekst /*, .tilsvar*/ { background-color: #FFF; }
.tilsvar { border-top: 1px dashed #ddd; margin-top: 15px; }
/*.tilsvar h3 { color: #888 !important; }*/
.tilsvar, .tilsvartekst { padding: 2px 5px 2px 30px; font-style: italic; }
.tilsvar { padding-top: 6px; }
/*.tilsvartekst { color: #AAA; }*/
.inputdiv .label, .list { text-align: left; }
.airbox, .ekstra { padding: 2px 2px 6px 2px; font-family: Verdana; }
.list, .sticky, .svar, #vedlegg li span { display: none; }
.opensticky { padding: 4px; }
.linkbox { width: 200px;}
.linkbox a { text-align: left; }
.openpreview b { padding-left: 20px; }
.openmap, #see_more, .opensticky, .opensvar { color: #1076BC; }
.openmap, #see_more, .airbox div, .list div, .sticky div.point, .sticky .exit, .opensticky, .opensvar { cursor: pointer; }
.openmap:hover, .ekstra a:hover, #katalog td a:hover, .opensticky:hover, .opensvar:hover { text-decoration: underline; }
.topheader .inputdiv { float: left; }
.alfa, .topheader .inputdiv { padding: 2px 4px; margin: 0 2px; }
.alfaboks { height: 25px; padding: 5px 0 3px 0;}
.list { max-width: 400px; min-width: 153px; background-color: #FFF; }
.list, .sticky .exit { position: absolute; }
.height20px{height: 20px;}



.images, .kart { margin: 0 auto; text-align: center; }
.images img, #katalog a img, img { border: 0; }
#googlemap { display: none; }
#googlemap { margin-top: 10px; }
.minimap {  width: 230px; height: 150px; }
.mapframe { height: 340px; }
.mapmini { height: 200px; }

/* KATALOG */
/*#katalog .boks, #katalog #googlemap { width: 718px; }*/
/*#katalog { font-family: Verdana, Arial; }
#katalog .overskrift { padding: 3px 5px; }
#katalog .logo img { max-height: 60px; }
.list { padding: 3px; }*/
#katalog #googlemap { height: 700px; margin-bottom: 20px; }
#katalog #googlemap iframe { height: 100%; width: 100%; border: 0; margin: 0; padding: 0; }

.epostpopup { position: absolute; z-index: 100; background-color: white; width: 430px; padding: 4px; border: 1px solid #CCC; display: none; }
.epostpopup dt {float: left; width: 100px;}
.epostpopup dt, .epostpopup dd { line-height: 24px;}
.epostpopup input[type=text],.epostpopup textarea { width: 320px; padding: 2px; border: 1px solid #666; }
.epostpopup textarea {height: 140px;}
.avbrytepost, .openepost {cursor: pointer; color: #3399CC;}
.epostsent { color: #1076BC; font-size: 14px; font-weight: bold; }

/* SØKEFELT */
.searchboks { /*width: 720px;*/ margin-top: 10px; }
.searchbody { padding: 8px 8px 0 8px; margin: 0 auto; text-align: center; overflow: hidden; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.searchbody { background: #fff url(/images/bgYP.gif) left bottom repeat-x; max-height: 148px; }
.heightmin { overflow: hidden; max-height: 180px; }
.heightmax { max-height: 800px; }
.beholder { float: left; }
.searchinput { background: url(/images/YPformBg.gif) repeat-x; border: 1px solid #AAA; padding: 1px; width: 200px; }
.searchinput { margin-right: 4px; }
.searchbutton { background-image: url(/images/greenSearchBtn.gif); width: 76px; height: 19px; border: 0; cursor: pointer; }
.searchlabel { font-size: 11px; font-family: verdana, arial; color: #333; margin-left: 2px; padding: 8px 0 3px 0; font-weight: bold; }
.alfasearch .char { white-space: nowrap; font-family: arial, verdana; font-size: 12px; border: 1px solid #EEE; padding: 1px 3px; color: #333; background-color: #FFF; text-decoration: none; margin: 0 1px; line-height: 22px; }
.alfasearch .char:hover { background-color: #666; color: #FFF; }
/*.searchalfa { width: 600px; margin: 5px auto 0 auto; }*/
.searchbottom { padding: 8px 0; margin-left: -8px; margin-right: -8px; margin-top: 6px; border-top: 1px dashed #CCC; }
.moretoggle { padding: 8px 0; margin-top: 6px; margin-bottom: 6px; border-top: 1px dashed #CCC; }
.searchbottom:hover, .moretoggle:hover { background-color: #EFEFEF; }
.searchlist { margin-bottom: 8px;}
.searchlist, .searchlist li { overflow: hidden; }
.searchlist li { float: left; list-style: none; cursor: pointer; }
.searchlist li a { color: #666 !important; display: table-cell; vertical-align: middle; padding: 0 5px; text-decoration: underline !important; }
.searchlist li a, .searchlist li { height: 24px; line-height: 24px;}
.searchlist li:hover { background-color: #EFEFEF; }
.searchlist li a:hover { text-decoration: none !important; }
.col_list li { float: left; }
.list_25 li, div.list_25 { width: 25%;}
.list_33 li { width: 33%;}

.priority { font-weight: bold !important; }
/* NOTAT */
.sticky .exit { color: #666 }
.sticky { width: 500px; background-color: #FCF0AD; position: fixed; top: 20px; right: 20px; padding: 24px 6px; z-index: 1000; }
.sticky .exit { top: 5px; right: 5px; }
.sticky .exit:hover{ color: #000; }
.sticky div { border-bottom: 1px solid silver; margin-top: 6px; padding-bottom: 1px; font-family: "Helvetiva", Verdana; }
.sticky div.point:hover, .strike { text-decoration: line-through; }

/* ANBUD */
#anbud a img, .businesses img { border: 0; }
#anbud .topbox label { font-style: italic; }
.topbox { display: inline; padding: 1px 4px; font-size: 14px; white-space: nowrap; }
#replies, .tricol, .tricol>li, .tricheck, .tricheck>li { overflow: hidden; }
#topbar { margin: 4px 0; }
#anbud #left { width: 255px; }
#anbud #left, .tricol>li, .tricheck>li, .contactinfo dt, .contactinfo_profil>dt, #vedlegg li { float: left; }
#anbud #right { margin-left: 265px; }
.tablehead { font-size: 12px;  font-weight: bold; }
.evaltable td { padding: 2px; }
.leftbox { margin-bottom: 10px; }
.tricol>li, #missiontypes li, .contactinfo dt, .contactinfo dd { border-bottom: 1px solid #EDEDED; }
#missiontypes li { padding: 5px;}
.contactinfo dt, .contactinfo_profil>dt, #anbud .topbox label { font-weight: bold; }
.contactinfo dt { width: 100px; }
.contactinfo_profil>dt { width: 80px; }
#profilside .contactinfo dt { width: 350px; }
#profilside .contactinfo dd { text-align: right; }
.contactinfo dt, .contactinfo dd { padding: 8px 5px 3px 5px; }
.contactinfo_profil>dt, .contactinfo_profil>dd { padding: 2px 5px 2px 5px; }
.businesses li.selected { background-color: #DCDCDC;}
.tricol { border-right: 1px solid #EDEDED; border-top: 1px solid #EDEDED; }
.tricol>li { width: 33.3%; cursor: pointer; border-left: 1px solid #EDEDED; margin-right: -1px; }
.tricheck>li { width: 33.3%; cursor: pointer; margin-right: -1px; }
.businesses li:hover { background-color: #EDEDED; text-decoration: underline; }
.businesses li a, .businesses li { height: 30px; }
.tricol>li>a, .tricheck>li>a { display: table-cell; vertical-align: middle; padding: 0 5px; }
#anbud .clearlink:hover, .businesses li a:hover, #vedlegg li a:hover { text-decoration: none; }
#replies { background-color: #3096DC; }
#replies, .replies_business, #replies textarea { border: 1px solid #CCC; }
.replies_business { padding: 6px;}
.replies_business { background-color: #FFF; }
.reply { border-top: 1px solid #CCC; margin: 6px 0 0 42px;  padding-top: 4px; }
.reply.startreply { margin-left: 0; border-top: 0; }
.reply.startreply .reply_user,  #anbud h3 { font-size: 14px; }
.reply_info, .replies_business { margin-bottom: 5px; }
.reply_user { font-size: 13px; font-weight: bold; }
.tablehead { font-size: 12px; font-weight: bold; }
.reply_business { color: #1076bc; }
.reply_business, #replies input[type="button"] { cursor: pointer; }
.replies_business textarea { height: 200px; }
.reply textarea { height: 140px; }
#replies textarea { width: 100%; font-family: Arial; font-size: 12px; color: #999; }
#replies input[type="button"] { float: right; }
#vedlegg li { margin: 0 auto; text-align: center; margin: 1px; }
#vedlegg li, .evaltable td { padding: 2px; }
#vedlegg li:hover { background-color: #EDEDED; }
.white { color: #FFF; }
#RegisterBizSplashScreen input[type=text]{ width: 325px; }

.triangle-border { 	font:1em/1.4 Cambria, Georgia, sans-serif;     color:#333; 	position:relative;	padding:15px;	margin:1em 0 3em;	border:5px solid #ff0000;	color:#333;	background:#fedada; /* css3 */	-webkit-border-radius:10px;	-moz-border-radius:10px;	border-radius:10px;}
.triangle-border.right {	margin-right:30px;}
.triangle-border:before {	content:"";	position:absolute;	bottom:-20px;	left:40px;     border-width:20px 20px 0;	border-style:solid;    border-color:#ff0000 transparent;    display:block;     width:0;}
.triangle-border:after {	content:"";	position:absolute;	bottom:-13px;	left:47px;	border-width:13px 13px 0;	border-style:solid;	border-color:#fff transparent;    display:block;     width:0;}
.triangle-border.right:before {	top:10px; 	bottom:auto;    left:auto;	right:-30px; 	border-width:15px 0 15px 30px;	border-color:transparent #ff0000;}
.triangle-border.right:after {	top:16px;	bottom:auto;    left:auto;	right:-21px;	border-width:9px 0 9px 21px;	border-color:transparent #fedada;}

#logolinkbox {
    border: 1px solid #ccc;
    margin-top: 10px;
}

#logolinkbox li {
    float: left;
}

#logolinkbox a {
    display: block;
    width: 123px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 5px 0 5px 15px;
}

#logolink_vg a {background-image: url('../../../images/logolinks/vg.png');}
#logolink_ap a {background-image: url('../../../images/logolinks/ap.png');}
#logolink_bt a {background-image: url('../../../images/logolinks/bt.png'); margin-left: 5px;}
#logolink_e24 a {background-image: url('../../../images/logolinks/e24.png'); margin-left: 0; margin-right: 5px;}
#logolink_dp a {background-image: url('../../../images/logolinks/dp.gif');}
#logolink_fvn a {background-image: url('../../../images/logolinks/fvn.png');}
#logolink_ab a {background-image: url('../../../images/logolinks/ab.png');}

.listresponse {
    border: 1px solid #999;
    margin-bottom: 10px;
}
.listresponse p {
    display: block;
    margin: 10px 10px 0 10px;
    font-weight: bold;
    margin-bottom: 5px;
}
.listresponse .sign {
    margin-left: 10px;
    float: left;
}
.listresponse .sign_date {
    margin-right: 10px;
    float: right;
}
.listresponse .sign_anbudlink a {
    display: block;
    border-top: 1px solid #84e2fc;
    position: relative;
    text-decoration: none;
    padding: 10px;
    background-color: #d4f8fc;
    margin-top: 10px;
}
.listresponse .sign_anbudlink a:hover {
    background-color: #e4ffff;
}



#anbudcontent ul.column{
	margin: 10px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}

#anbudcontent ul.column>li {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0;
}

#anbudcontent ul.column li .rightColum {
	float: right;
	width: 250px;
	padding: 0 10px;
	text-align: center;
}

#anbudcontent ul.column li .detail {
	margin-right: 270px;
}

