/*
#cadb2a green
#e1e4e6 lightgray
#7492a4 darkblue gray
#f6921d orange
#0a7ae7 linkblue
*/
fieldset {border: none; padding: 0; margin: 0;}
.clear-float {clear:both;}

p {}
a {color: #4C535F; text-decoration: none;}
a:hover { text-decoration: underline;}
.confextext a,
.lightbox .lukk,
a.emphesize {color: #0a7ae7; text-decoration: underline;}
.confextext a:hover,
.lightbox .lukk:hover,
a.emphesize:hover {color: #0a7ae7; text-decoration: none;}

/* Links and lightbox */
#bluecover { position:absolute;top:0px;left:0px;width:0px;height:0px;background-color:#4c535f; /*opacity:0.8; filter:alpha(opacity=80);*/ display:none; z-index: 800;}
.lightbox {display: none; z-index: 1000;}
.lightbox .lukk{
	position:absolute;
	font-weight:bold;
	top:10px;
	right:12px;
}
#lightbox_hotel #lightbox_content { width:594px;border:1px solid #fff;background-color:#fff;text-align:left;  }
#lightbox_hotel #lightbox_addr { width:190px;float:right;padding-left:10px; color:#707681;border-left:1px dotted #dfdfdf; margin-left: 10px; padding-bottom: 1em; margin-bottom: 1em;}
#lightbox_hotel #lightbox_addr .header {font-size: 14px; color: #4c535f;}
#lightbox_hotel #lightbox_text { padding:10px 0px; color:#707681; }
#lightbox_hotel .gmap_attribute {margin: 10px -20px 0px -20px; width: 596px !important;clear: both; border-top: 1px solid #bbb; height: 263px !important;}

/* Icons links */
.link_tipsvenn,
.link_print { float:right; font-weight:bold; }
.link_tipsvenn a,
.link_print a { background:url(../images/icons/pluss.gif) left 62% no-repeat;padding:0px 0 0 14px; color:#cadb2a; }
.link_print a { background:url(../images/site/icon_print.gif) left bottom no-repeat; padding:3px 0 0 20px;}
.link_tipsvenn a:link, .link_print a:link { text-decoration:none; }
.link_tipsvenn a:hover, .link_print a:hover { text-decoration:underline; }
.lightbox .scrivut {position:absolute;
	font-weight:bold;
	top:11px;
	right:48px;}


/* Rounded corners */
.trc { width:6px;height:6px;background:url(../images/site/corner_blue_rightinner.png) right top no-repeat;float:right; }
.tlc { width:6px;height:6px;background:url(../images/site/corner_blue_leftinner.png) left top no-repeat; }
.brc { width:6px;height:6px;background: url(../images/site/corner_bg_bottomright.png) right bottom no-repeat;float:right;  }
.blc { width:6px;height:6px;background: url(../images/site/corner_bg_bottomleft.png) left bottom no-repeat; } 

/* Content box-1 */

.box-1 {margin-bottom: 20px;  }
.box-1 .box-content-wrapper {clear: left; background: #fff; }
.box-1 .box-content { padding: 12px; overflow: hidden;  height:1%;}

.box-1 .header { background: url(../images/site/corner_blue_topleft.png) left top no-repeat; padding-left:6px; margin: 0; height: 31px; line-height: 25px; overflow: hidden; }
.box-1 .header * { color: #fff; font-size: 17px; text-decoration: none; }
.box-1 .header .title { display:block; background-color: #70757f; color:#fff;padding:3px 4px; margin-right: 6px;}
.box-1 .header .title span,
.box-1 .header .title span a {color: #c9cbcf; font-size: 14px;}
.box-1 .header .lc { width:6px; background: url(../images/site/corner_blue_topright.png) right top no-repeat; float: right; height: 31px;}

.box-small .header {height: 24px; line-height: 18px;}
.box-small .header .title {font-size: 14px; font-weight: normal;}

.box-2 .box-content-wrapper {clear: left; background: #ececec; padding: 0; }
.box-2 .trc, .box-2 .brc {display: none; }
.box-2 .tlc {background:  url(../images/site/bg_search_box.gif) no-repeat; width: 984px; height: 7px;}
.box-2 .blc {background:  url(../images/site/bg_search_box_bottom.gif) no-repeat; width: 984px; height: 7px;}
.box-2 .box-content {  border: 1px solid #fff; border-top: none; border-bottom: none; }


.box-1 .header-extra ul {margin: 0; padding: 0;}
.box-1 .header-extra { background-color:#70757f;padding-top:8px;height:27px; overflow: hidden; margin: 0; }
.box-1 .header-extra li { background-color:#9b9fa6; height:27px; display:block; float:left; margin-right:4px;   clear: none; width: auto;padding: 0; position: relative;}
.box-1 .header-extra .trc { width:6px;height:6px; position: absolute; right: 0; top:0;}
.box-1 .header-extra .tlc { height:22px;float:left; width:6px;height:6px;}
.box-1 .header-extra a { color:#fff;text-decoration:none; font-size: 12px; display: block; float: left; height: 27px; line-height: 24px; padding-right: 6px;}
.box-1 .header-extra li.selected {background-color:#fff;}
.box-1 .header-extra li.selected a, 
.box-1 .header-extra li.selected a:hover { color:#f6921d;  }
.box-1 .header-extra li a:hover { color:#e1e4e6; }

/* Floating form elements */

.inputblock,
.block {overflow: auto; margin-bottom: 1em; clear: both; }
.inputblock .element,
.inputblock .block,
.block .element {float: left; margin: 0 1em 0 0; width: auto; clear: none; }
.block .element input {}

/* Banner element */
.class-banner {height: 295px; overflow: hidden; position: relative; background: url(../images/site/m_banner/bg.png) no-repeat}
.class-banner ul#banner-menu {position: absolute; top: 22px; left: 0; width: 220px; margin:0;
	padding:0 0 24px;
	list-style:none; }
.class-banner ul#banner-menu li {width:100%;
	vertical-align:top;
	margin:-12px 0 -24px;
}
.class-banner ul#banner-menu li span{
	display:block;
	padding:11px 0 12px;

}
.class-banner ul#banner-menu li a {  font-size: 14px; color: #fff; background:url(../images/line-4.gif) repeat-x 0 100%;display:block;
	padding:0 0 0 20px;line-height:2.8em;}
.class-banner ul#banner-menu li a:hover {text-decoration: none; background: #9096a3;}
.class-banner ul#banner-menu li.before_selected  {margin-bottom: -4px;}
.class-banner ul#banner-menu li.before_selected a {background-image: none;}
.class-banner ul#banner-menu li.selected {background:url(../images/site/m_banner/bg_before.png) no-repeat 100% 0; margin-bottom: 0px; }
.class-banner ul#banner-menu li.selected span{background:url(../images/site/m_banner/bg_after.png) no-repeat 100% 100%;}
.class-banner ul#banner-menu li.selected a,
.class-banner ul#banner-menu li.selected a:hover {
	font-weight: bold; color:#f6921d; background: #fff;
}
.class-banner ul#banner-menu li.first {margin-top: 0;}

/* Banner 1-col */
.class-banner .banner-content {position: absolute; top: 6px; right: 2px; width: 756px; overflow: hidden;}
.class-banner .banner-content-1 .text_content {position: absolute; top: 48px; left: 389px; width: 345px;}
.class-banner .banner-content .title {  font-weight: normal; font-size: 18px; color: #4c535f;}
.class-banner .banner-content .attribute-body { color: #4c535f; line-height: 16px; padding-top: 5px;}
.class-banner .banner-content .attribute-body p {margin-bottom: .5em;}
.class-banner .banner-content  .button_meldpaa {position: absolute; top: 180px; right: 10px;}

/* Banner 2-col */
.class-banner .banner-content-2 {background: url(../images/site/m_banner/bg2.png) no-repeat; height: 282px;}
.class-banner .banner-content-2 .show_all {position: absolute; bottom: 6px; right: 25px;;}
.class-banner .banner-content-2 .show_all a {font-weight: bold; color: #fff;}
.class-banner .banner-content-2 .content-view-banner-line {position: relative;  width: 360px; float: left;  height: 200px; clear: none; margin: 25px 0px 0 12px; }
.class-banner .banner-content-2 .content-view-banner-line .text_content {position: absolute; top: 0; left: 95px;}
.class-banner .banner-content-2  .button_meldpaa { left: 0px; right: auto; top: 180px; }
.class-banner .banner-content-2 .bomb {font-size: 14px; font-weight: bold; color: #f6921d;  }
/* Element search */

.content-view-full .class-frontpage { }
.element-search { height: 60px; margin-bottom: 20px; background: url(../images/site/front/bg_search.png) no-repeat; padding: 0 10px; }
.element-search .block {padding-top: 15px;}
.element-search .block .element {  overflow: auto; margin: 0; padding-right: 8px; }
.element-search .block .element * {}
.element-search label {font-size: 16px; font-weight: bold; line-height: 28px;  display: block; }
.element-search input.input_finnkurs {font-size: 12px; width: 342px; height: auto; padding: 6px 5px 6px; margin: 0;}
.signup-code input.input_finnkurs {width: 180px;}
.element-search input.button_finnkurs {height: 28px; width: 99px; padding: 5px 5px 5px; font-size: 14px; background: url(../images/site/front/bg_search_button.png) no-repeat; display: block; }
.element-search p.description {font-size: 12px; line-height: 30px; padding-left: 5px; }
.element-search p.description a {}

.input-checkbox {}
div.input-checkbox {position: relative; margin-bottom: .3em;}
div.input-checkbox label { margin-left: 2em;    }
div.input-checkbox input { position: absolute; top: .1em; left:0px }


/* Content-search */
.content-search .box-2 {margin-bottom: 0; }
.content-search .section-search-result {margin-top: -10px;}
.content-search .section-search-limit .box-content { padding:0;  }

.content-search .section-search-limit fieldset {border: none; }
.content-search .section-search-limit legend {text-transform: uppercase; color: #000; font-size: 13px; display: block; margin-bottom: 3px;}
.content-search .section-search-limit .block { }
.content-search .section-search-limit .element * {width: auto; }
.content-search .section-search-limit .element {  padding: 10px 10px; min-height: 15em;  }
.content-search .section-search-limit .limit-category {width: 28em;}
.content-search .section-search-limit .limit-month {background: #f2f2f2; width: 17em;}
.content-search .section-search-limit div.input-checkbox {padding: 3px 1em 0px 0; }
.content-search .section-search-limit div.input-default { border: 1px dotted #bec0c5; border-left: none; border-right: none; padding: 3px 5em 3px 0; margin-bottom: 3px; }
.content-search .section-search-limit label span {color: #9da1a8;}
.content-search .section-search-limit .selected label,
.content-search .section-search-limit .selected label span {color: #f6921d;}
.content-search .content-view-children {padding: .5em 1em; }
.content-search .pagenavigator {margin-right: 3em;}


/* Content-view-thumb */

.content-view-thumb {float: left; width: 160px; text-align: center; margin-bottom: 10px; }
.content-view-thumb .attribute-image { display: block; float: none; height: 88px; }
.content-view-thumb .attribute-title {clear: both; text-align: center; color: #4c535f;  }
.content-view-thumb .attribute-title  {line-height: 16px; margin: 0; font-size: 12px;}
.content-view-thumb .attribute-title p a { text-transform: uppercase; text-decoration: none;  }
.content-view-thumb-break
{
	clear:both;	
}
/* Content-view-line */

.content-view-line .class-course {  margin-bottom: 10px;  }
.content-view-line .class-course .attribute-image { float: left; margin-right: 20px;  }

.content-view-line .class-course .attribute-title { color: #000; line-height: 14px; margin: 0; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 5px;}
.content-view-line .class-course .attribute-title a { color: #000;}
.content-view-line .class-course .attribute-title a:hover {}
.content-view-line .class-course .attribute-title,
.content-view-line .class-course .attribute-short,
.content-view-line .class-course .attribute-link  {}
.content-view-line .class-course-small .attribute-title,
.content-view-line .class-course-small .attribute-short,
.content-view-line .class-course-small .attribute-link  {}
.content-view-line .class-course .attribute-short span {font-size: 11px; color: #999; }
.content-view-line .class-course .attribute-short span.label {font-weight: bold; }
.content-view-line .class-course input {float: right;}

/* Content-view-line for overview, search and author */
.info-courses .content-view-line .attribute-short,
.person-content .content-view-children .content-view-line .attribute-short,
.content-search .content-view-line .attribute-short,
.course-overview .content-view-children .content-view-line .attribute-short {color: #9da1a8; line-height: 1.4em;}
.info-courses .content-view-line,
.person-content .content-view-children .content-view-line,
.content-search .content-view-line,
.course-overview .content-view-children .content-view-line,
.results .content-view-line {border-top: 1px dotted #ddd; padding: 15px 10px 14px 9px;  margin-bottom: 0; overflow:hidden; height:1%;}
.info-courses .content-view-line:first-child,
.person-content .content-view-children .content-view-line:first-child,
.content-search .content-view-line:first-child,
.course-overview .content-view-children .content-view-line:first-child,
.results .content-view-line:first-child {border:none; }
.line_hover {background: #f5f6f7; }

/* Column-meny */
.column_meny {}
.column_meny li {margin: 0; padding: 0;}
.column_meny li a {display: block; color:#4c535f; line-height:1.3em; padding:8px 20px 8px 16px; background: url(../images/site/plus_nav.gif) 170px center no-repeat; text-decoration:none; border-bottom: 1px dotted #fff; margin: 0 10px;}
.column_meny li a:hover {background-color: #eff1f0; text-decoration:none;  margin: 0; margin-top: -1px; padding-left: 26px; background-position: 180px center; border-top: 1px dotted #fff; /* IE7 */ position: relative; height: 1%;}

/* Pagenavigator */
.pagenavigator {text-align: right; font-size: 13px; padding-top: 1em; clear: both;}
.pagenavigator p { margin: 0; float: right;  }
.pagenavigator p span { width: auto;}
.pagenavigator a {color: #0a7ae7; text-decoration: underline;}
.pagenavigator a,
.pagenavigator span,
.pagenavigator .other-tomany,
.pagenavigator span.page_label {padding: 0px 4px;  display: block; float: left; height: 24px; line-height: 24px; }
.pagenavigator span.pages {padding: 0; }
.pagenavigator span.pages span {padding-right: 0;}
.pagenavigator a:hover {text-decoration: none;}
.pagenavigator span.current { text-decoration: none; color: #f6921d; font-weight: bold;}
.pagenavigator span.next a,
.pagenavigator span.previous a { background: url(../images/site/google/bg_next_right.png) no-repeat top right;
 text-decoration: none;  color: #f6921d; font-weight: bold; display: block; float: left; clear: none; padding: 0 6px; margin-right: -5px;}
.pagenavigator span.next,
.pagenavigator span.previous { background: url(../images/site/google/bg_next.png) no-repeat;
  display: block; float: left; margin: 0 7px; }
.pagenavigator span.next:hover,
.pagenavigator span.previous:hover {background-position: 0 -24px;}
.pagenavigator span.next a:hover,
.pagenavigator span.previous a:hover {background-position: right -24px;}
.pagenavigator span.all a { font-size: 12px;}
.pagenavigator span.all {padding: 0;}

/* Frontpage */
.section-banner {  margin-bottom: 20px; }
.section-course .box-1 .box-content { text-align: center;  }
.section-popular {clear: both;}
.section-popular .content-view-line .class-course {float: left; width: 31%; margin-right: 10px;}
.section-popular .box-1 {margin-bottom: 0;}

/* KURS FULLVIEW g20 */

.section-related-2 .content-view-line .class-course {float: left; width: 46%; margin-right: 2%;}
.section-related-2 .content-view-line .class-course .attribute-link {padding-top: 5px;}
.section-related-2 {padding-bottom: 20px;}
.section-related-2 .box-1 {margin-bottom: 0;}
.content-view-full .class-course .blocks-holder {margin-left: 3px; margin-bottom: 15px;}

.content-view-full .class-course .box-1 {clear: both;}

.content-view-full .class-course .content_top { height:8px; background: #fff url(../images/product/bg-top.gif) left top no-repeat;}
.content-view-full .class-course .content_end { height:12px;background:url(../images/site/content_bottom.gif) left top no-repeat; }
.content-view-full .class-course .content_body { background-color: #e1e4e6; border-right:1px solid #fff;text-align:left; }

#c_r .btn_holder { border: 0px solid red; background: #fff; padding: 1px 0 7px 10px}
#c_r .info {color: #f6921d; margin: -5px 10px 0px; width: auto !important;}
#c_r .info p {text-align: center; }
#c_r h4.city {font-size: 15px !important; padding: 7px 0 2px 8px;  font-weight:bold;}

#c_r label {font-size: 11px; vertical-align: center;   margin-top: 2px; line-height: 18px; }
#c_r input.select_event {margin: 0px 0px 0px 8px;  line-height: 18px; }
#c_r .selbody input.select_event {margin-left: 0; margin-bottom: 0; }

.content-view-full .class-course #c_r .column_meny { width:208px; margin: 0; font-size: 16px; }
.content-view-full .class-course #c_r { margin-top:0px;float:right; width:208px;}
.content-view-full .class-course #c_r .seltop { height:13px;background:url(../images/site/rightmenu_seltop.png) left bottom no-repeat; clear: both;}
.content-view-full .class-course #c_r .selend { height:14px;background:url(../images/site/rightmenu_selbottom.png) left bottom no-repeat; clear: both;}
.content-view-full .class-course #c_r .selbody { background-color:#fff;padding:6px 10px 12px 16px; line-height: 16px; }
.content-view-full .class-course #c_r .selbody a { color:#1a83e9; }
.content-view-full .class-course #c_r .selbody a:hover { text-decoration:none; }
.content-view-full .class-course #c_r .title { color:#4c535f;font-size:22px; padding-top: 5px;}
.content-view-full .class-course #c_r .header { color: #7492a4; font-weight:bold; margin-top:0.8em; }
.content-view-full .class-course #c_r .text { color: #7492a4;  }
.content-view-full .class-course #c_r .bomb { color:#f6921d;font-size:16px;font-weight:bold; }
.content-view-full .class-course #c_r .bomb span {font-size: 12px; font-weight: normal;}
.content-view-full .class-course #c_r .selbody a {text-decoration: underline;}

/* Avholdt kurs */
.selbody .expired,
.class-course .subtitle_expired {font-weight: bold; color:#f4931e !important;}

.print_header {display: none;}
.content-view-full .class-course #c_m { width:757px;background-color:#fff;padding:0px 6px 0 12px; }
.content-view-full .class-course .p { padding:4px 10px 30px 10px; overflow: auto; }
.content-view-full .class-course .p .attribute-description {margin-bottom: 1em; overflow: hidden;  }

#c_m h1 {line-height: 1.3em;margin: 3px 0 10px;}
.content-view-full .class-course #c_m .p .ingress { color:#4c535f; font-weight:bold; line-height:1.5em; }
.content-view-full .class-course #c_m .p h2 a { color: #7492A4;}
.content-view-full .class-course #c_m .p .subtitle { color:#7492a4;font-size: 14px; margin-bottom:1.5em; }
#c_m .stuff_holder {float:left; width: 200px;}
.content-view-full .class-course #c_m .p .leftimg { padding:0 0 0 14px; }
.p .download-links,
#c_m .newsletter-sub { width:183px; margin:14px 0 0 0; font-size: 11px;}
.p .download-links a {color: #0a7ae7; text-decoration: underline;}
.p .download-links a:hover {text-decoration: none;}

#c_m .newsletter-sub {text-align: center; font-size: 13px; line-height: 22px; padding: 20px 0;}
#c_m .newsletter-sub a {font-size: 13px; font-weight: bold; display: block; background: url(../images/product/bg-sub.gif) no-repeat 50% 0; color: #fff; text-decoration: none; margin-top: 4px; height: 22px; line-height: 19px;}
#c_m .newsletter-sub a:hover {background: url(../images/product/bg-sub.gif) no-repeat 50% 100%;}

.class-course .downloads { width:183px; margin:14px 0 0 0; background:url(../images/site/downloads.gif) 0px bottom no-repeat; border-top: 1px solid #ccc; }

.class-course .downloads .download-icon { margin: 4px 8px 0; height: 33px; }
.class-course .downloads .download-icon {padding-left: 30px; background: url(../images/icons/pdf.png) no-repeat left 30%;}
.class-course .downloads .download-flashpaper {background: url(../images/icons/flashpaper.png) no-repeat left 30%; }
.class-course .downloads .download-icon a { display: block; line-height: 13px;  }
.class-course .downloads .download-icon span { font-size: 11px; color: #9da1a8; }

/* Box with ajax content */
#box-1-ajax { margin-bottom: 0;}
#box-1-ajax .box-content {padding-left: 0; padding-right: 0;}
.content-view-full .class-course .c_text { width:92%;color:#4c535f; float:right; }
.content-view-full .class-course .cl_a,.cl_b { line-height:1.8em; padding: 4px 10px;color:#9da1a8;clear:both; overflow: hidden; }
.content-view-full .class-course .cl_b { background-color:#f6f6f7; }
.content-view-full .class-course .c_plus { width:22px;height:18px;display:block;float:right;background:url(../images/site/plus.gif) left bottom no-repeat; }
.content-view-full .class-course .expand { display:none; }


/* signup-wrapper */
.signup-wrapper { }
/*.signup-wrapper .element-search { background: none; margin-bottom: 8px;  }*/
.signup-wrapper .element-search { background: transparent url(../images/content-signup/top.png) no-repeat scroll 0 0; margin-bottom: 0; height: 68px; }
.signup-wrapper .signup-code {
    margin-bottom: 0;
    background: transparent none;
    height: 60px;
}


.signup-wrapper .pamelding-top-block .steps{
	margin:0px 0 20px;
}


/* content-holder-6 */
.content-holder-6 {

padding-bottom: 7px;
position:relative; 
background: url(../images/content-signup/bottom.png) no-repeat 0 bottom;
overflow: hidden;
}

/*.content-holder-6 .bottom{ background: url(../images/content-signup/top.png) no-repeat; overflow:hidden;
	height:1%;
}*/
.content-holder-6 .bottom{ background: url(../images/content-signup/top_signup.png) no-repeat; overflow:hidden;
	height:1%;
}

.content-holder-6 .results {background: #fff;  padding: 1.4em 2em 4em; zoom:1; }
.empty,
.empty * {font-size: 14px; color: #cbcad0 !important;}
.empty .head {padding: .5em 0 .2em; }

/* Kurssteder */
.content-2 .pagenavigator { }
.pagenavigator{
	padding:40px 15px 0 0;
}
.locations {}
.locations li h2{
	color: #000;
}
.route h4,
.description-content h2 {font-weight: bold;}
.find-route .button-3 {
	float:right;
	text-align:center;
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	width:121px;
	height:25px;
	background:url(../images/button-3.gif);
	border:none;
margin:-2px 0 0;
}
.find-route p.help {clear: both; color:#707681; padding-top: 5px;}
.find-route{ padding-bottom:10px; }
 

/* INFO_PAGE */
.content-holder-2,
.content-holder-3,
.content-holder-4 {margin-top: 0; margin-left: 0;}
.content-holder-4 {/*width: 980px;*/}
.content-holder-3 .link_tipsvenn,
.content-holder-2 .link_tipsvenn {
position:absolute;
	top:14px;
	right:23px;
}
.rigth-column img {margin-bottom: 1em;}
.content-holder-2 h2,
.rigth-column h4 { font-weight: bold;}
.intro-content h2, 
.intro-content h3,
.intro-content h4,
.intro-content h5 {margin-top: 1.5em;}

#left-column ul li.first {margin-top: 0;}

/* LIGHTBOX */
.lightbox .list li {
	padding:0 0 0 12px;
	background:url(../images/bullet-2.gif) no-repeat 0 6px;
	text-decoration:none;
	color:#707681;
}
.lightbox {text-align: left;}

/* BLI FOREDRAGSHOLDER */

.become-speaker .button-3 {
	float:right;
	text-align:center;
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	width:121px;
	height:25px;
	background:url(../images/button-3.gif);
	border:none;
	margin:25px 5px 5px 0;
}


/* CONTACT_PAGE */
.kontaktskjema ul li input[type="text"] {
	float:left;
	margin:7px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:319px;
}
.kontaktskjema ul li textarea {
	float:left;
	margin:7px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:91px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:319px;
}
.kontaktskjema ul li input.halfbox {width:160px;}

.kontaktskjema ul li.checking {padding:20px 0 0;}
.kontaktskjema ul li.checking input {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
.kontaktskjema  .button-2 { line-height: 0px; }
.kontaktpersoner h3 {color: #000;}

/* CONTACT PAGE GENERIC */
.contact-page-generic .contact-info{
	background:url(../images/line-3.gif) repeat-y 375px 0;
}
.contact-page-generic .kontaktskjema{
	width:345px;
	float:right;
	padding:0px;
}
.contact-page-generic .location-info {
	width:353px;
	float:left;
	padding:0px;
}
.location-info .gmap_attribute { width: 353px !important; height: 262px !important; margin: 1em 0 2em;}


/* FOREDRAGSHOLDER SIDE */
.person-content .attribute-description p{
	margin:20px 0 0;
	color:#4c535f;
}

/* Ansatte side */
.personlist .kontaktpersoner {padding-left: 0; width: 500px !important; padding-bottom: 4em; }

/* Fix for course signup after we removed the newsletter on each participant */
.deltakere li.headeing-deltakere span.col-3 {
  padding-top: 14px; 
}

/* Ledig stilling */
.vacancy-block .proposition h3 {color: #000;}

/* Full emplyment */
.content-holder-5{
	width:980px;
	background: #fff url(../images/content-5/main-bg.gif) repeat-y 0 1px;
	margin:0px 0 20px 4px;
padding: 0; 
	position:relative
}

.content-holder-5 .top{
	background: url(../images/content-5/top.gif) no-repeat 0px 0;
	margin:0 !important;
	padding:0;
}
.content-holder-5 .bottom{
	background:url(../images/content-5/bottom.gif) no-repeat 0px bottom;
	overflow:hidden;
	height:1%;
}

ul.list li{
	margin:3px 0 0;
	padding:0 0 0 14px;
	background:url(../images/bullet-2.gif) no-repeat 0 50%;
	color:#707681;
}
ul.list {margin-bottom: 1.5em; }
h2.uppertitle,
h2.uppertitle a {color: #7492A4; margin-top: 0; }
.subtitle {color: #7492A4; font-size: 14px; margin-bottom: 1.5em;}
.content-holder-5 .main-col { float: left; width: 550px; padding: 24px 0 24px 22px;}
.content-holder-5 .second-col {float: right; width: 207px; margin-top: 20px; }
.content-holder-5 .seltop {height:13px; background: url(../images/site/rightmenu_seltop.png) left bottom no-repeat; }
.content-holder-5 .selend { height:14px;background:url(../images/site/rightmenu_selbottom.png) left bottom no-repeat; }
.content-holder-5 .selbody {background: #fff; height: 1%; padding: 20px 5px 20px 16px;}
.content-holder-5 .second-col h4 {color: #000; line-height: 14px; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 5px;}
.content-holder-5 p {color: #707681; margin-bottom: .5em;}
.content-holder-5 h3 {margin: 1.6em 0 1em;}
.content-holder-5 form {padding: 2em 0 8em;}

/* Kurs overview new */
.content-holder-2 .content {width:737px;
	float:right;
	overflow:hidden;
	padding:0 0 0 17px;}
.content-holder-4{
	width:962px;
	width:980px; 

}
.content-2{
	width:572px;
	width:590px;
}
.course-overview {margin-top: 15px;}
.course-overview .top {padding-top: 30px;}
.course-overview  h1 {position: absolute; top: 0; left: 0; color: #fff;  text-decoration: none; background: url(../images/header_course_overview.gif); width: 980px; height: 46px; line-height: 30px; padding: 0;}
.course-overview  .content-holder-2 h1 {background: url(../images/header_course_overview_1col.gif);}
.course-overview  h1 span.title {font-size: 18px; padding-left: 13px;}
.course-overview  h1 span span,
.course-overview  h1 span span a {color: #c9cbcf; font-size: 14px !important;}
.course-overview .content-view-children {padding: 10px;}
.course-overview .content-holder-2 .content-view-children {padding-left: 0;}

/* LEFTMENU - HIGHTLIGHT ISTEDENFOR UNDERLINE */
#left-column ul li a:hover{text-decoration:none; background:#f0f0f2; border-right: 1px solid #fff;}
#left-column ul li.active { margin-bottom: 0px;}
#left-column ul li.active a{
	background:#fff;
border-right: 0px solid #fff;
}
#left-column ul ul li a:hover {

	color:#4c535f !important;
	font-weight:normal !important;

}
#left-column ul ul li.active a:hover,
#left-column ul ul li.active a{
	background:#fff !important;
	color:#f6921d !important; 
	font-weight:bold !important;
border: 1px solid #eee; border-left: none; border-right: none;

}
#left-column ul ul li.active {margin: 0 0 -2px;}
#left-column ul ul li.active span {}
.content-holder-2 #left-column ul li a:hover{text-decoration:none; background:#f0f0f2; border-right: 0px solid #fff;}
.content-holder-2 #left-column ul li.active a:hover {background: #fff;}
.content-holder-2 #left-column ul li.active { margin-top: 10px; }
.content-holder-2 #left-column ul li.active.first { margin-top: 0px;}

/* CONFEXTEXT GIVE BACK STYLES TO XML-FIELDS */

.confextext h2, .confextext h3,.confextext h4,.confextext h5,.confextext h6 /* Set general styles for all headings; some may be overridden later */
{
    font-weight: bold;
    font-style: normal;
    margin: .5em 0 0.5em 0;
    padding: 0;
color: #7492a4;
}

.confextext h2 {font-size: 18px; font-weight: normal;}
.confextext h3 {font-size: 15px; margin-top: 1.5em;}
.confextext h4 {font-size: 14px; color: #4c535f;}
.confextext h5,
.confextext h6 {font-size: 12px; color: #4c535f;}
.confextext ul, 
.confextext ol {}
.confextext ul li, 
.confextext ol li {overflow: hidden;}

h2.hard, h3.hard, h4.hard,h5.hard {color: #000; line-height: 14px; font-size: 14px; font-weight: normal; text-transform: uppercase; }

/* ORDERED AND UNORDERED LISTS */

.confextext ul li{
	margin:3px 0 0;
	padding:0 0 0 14px;
	background:url(../images/bullet-2.gif) no-repeat 0 .5em;
	color:#4C535F;
}
.confextext ul {margin-bottom: 1.5em; }
.confextext ol { margin-bottom: 1.5em; margin-top: 0 !important; padding-top: 0; padding-left: 1em;}
.confextext ol li{
	list-style: decimal inside; margin: 0 0 .2em 0em; height: auto; padding: 0;
color:#4C535F;
}
.confextext table {margin: 1em 0;}

div.object-center, div.imagecenter {margin: 10px 0;}

div.object-left, div.imageleft {
	float: left;
	clear: left;
	margin: 0 10px 10px 0;
}
div.object-left p, div.object-right p {
	margin: 0;
	padding: 0;
}
div.object-right, div.imageright {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
}

/* Gmap course location */
.route .gmap_attribute {border: 1px solid #ddd; width: 562px !important; height: 262px !important;}

/* collect_feedback */
.collect_feedback {padding: 0 20px 40px;}
.collect_feedback h1 {margin:0 0 1em;}

.small-block {position: relative; height:195px;}
.small-block h3 {position: absolute; top: 0px; height: 24px; width:353px; }
.small-block img {position: absolute; top: 24px;  }
.small-block-content{
	position: absolute; top: 30px;
	background:none;
width:250px; font-size: 12px; margin-top: 5px; height: 150px; 
}

/* Media lightbox */
.multimedia {padding: 10px 0 5px; overflow: hidden; height: 1%;  margin-left: -6px; }
.multimedia .movie {float: left; padding-left: 6px; line-height: 1em;}
.multimedia .movie a {text-decoration: none !important; color: #888;}
.multimedia .movie span {text-align: center; padding-bottom: 0em; margin-top: 4px !important; font-size: 11px;  display: block;}

.media .video {display: none;}
.media .visible {display: block;}

.video-gallery { height: 80px; margin: 0;  overflow: hidden; width: 560px}
.video-gallery ul li.active a{margin:0 -1px;}
.video-gallery ul li.active a img{ border: 1px solid #f6921d !important; margin:-1px 0 7px;}

.video-gallery-wrapper { height: 105px;  padding-bottom: 0px; overflow: hidden; }
.video-gallery li a {display: block;height: 95px; line-height: 1.2em;}

.video-gallery-wrapper a.previous,
.video-gallery-wrapper a.next{
	float:right;
	margin:25px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:27px;
}
.video-gallery-wrapper a.previous{
	background:url(../images/previous-button.gif) no-repeat;
	margin:25px 8px 0 0; float: left;
}
.video-gallery-wrapper a.next{
	background:url(../images/next-button.gif) no-repeat;
	float:right;
}
.content-holder-2 #left-column ul li a {padding:10px 0 9px 20px;
	font-size:1.17em;
	line-height:1.1em;}


/* Relatere */
.info-courses { padding-top: 1em; margin-left: 0px; }

.info-courses .attribute-short p {margin-top: 0 !important;}

/* Different padding options for top menu */
#main_menu .top-menu-extra-narrow a {
	padding-right: 8px !important;
	padding-left: 8px !important;
}

#main_menu .top-menu-narrow a {
	padding-right: 12px !important;
	padding-left: 12px !important;
}
.info-courses .attribute-short p {margin-top: 0 !important;}

/* Hover buttons med hightlight strek */
.contact-us a:hover{
	background:url(../images/button-3.gif) 0px -25px;
	text-decoration: none;
}
.element-search input.button_finnkurs:hover { background: url(../images/site/front/bg_search_button.png) no-repeat 0px -28px; cursor: pointer; }

.button-1:hover {
	background:url(../images/button-1.gif) 0px -30px !important; cursor: pointer;
}
.button-2:hover {
	background:url(../images/button-2.gif) 0px -25px !important; cursor: pointer;
}
.button-3:hover {
	background:url(../images/button-3.gif) 0px -25px !important; cursor: pointer;
}
.thankth-block .ok:hover{
	background:url(../images/button-4.gif) no-repeat 0px -25px !important; cursor: pointer;
}
.scriv:hover{
	background:url(../images/skriv-ut-button.gif) 0px -25px !important; cursor: pointer;
text-decoration: none;
}
/* Category full view */
.course-category-desc {
	padding-bottom: 20px;
}

/*            07-deltakerstedaspelin                     */
/*sity-description*/
.sity-description{
padding-bottom: 1em;
}

/* newsletter topics in course signup */
#newsletter-categories {
	clear: both;
	padding-top: 16px;
}

#newsletter-categories .category {
	width: 300px;
	float: left;
}

#newsletter-categories .category label {
	float: none;
}

.person-content .right 
{
	float: right;
}


/* Footer Denmark */
.footer_header_dan {
	text-align: center;
	color:#FFFFFF;
	font-size:14px;
}
.footer_content_dan {
	text-align: center;
	color:#D1D4D6;
	margin-bottom:0.5em;	
}

/* Fix space between paragraphs on course full view */
.confextext p {
	margin-bottom: 1.5em;
}

#debug {
	text-align: left;
}

.content-view-full .class-course #course_content_10 .c_text {
	width: 84% !important;
}

.loading { background: url(../images/ajax-loader-orange.gif)  no-repeat center 60%; height: 100px; text-indent: -1000px; }


/* Bomb-box */
.bombbox {width: 172px; background: url(../images/bomb-box/bottom.gif)  no-repeat left bottom; padding: 0; margin: 0; padding-bottom: 7px; margin-bottom: 1em;}
.bombbox .wrap1 {background: url(../images/bomb-box/top.gif)  no-repeat left top; padding: 0; padding-top: 7px;}
.bombbox .wrap2 {background: #cadb2a; padding: 0 5px 5px; overflow: hidden; height: 1%; }
.bombbox .wrap2 * {color: #fff !important; font-size: 14px;margin: 0;}
.bombbox .wrap2 p {margin: 0 0 2px 0;  }

.end-registration #back_link {margin-right: 8px; padding-right: 10px; border-right: 1px solid #aaa;float:left;
	color:#0a7ae7;
}
.signup_comment {color:#707681;
margin:0;padding: 10px 13px;  width: 500px;}
.signup_comment h4 { font-size: 14px; color:#7492A4;}
/* Legg til deltaker link */
.deltakere li.add span {font-weight: bold; display: block; line-height: 16px; height: 16px; padding-left: 20px; background: url(../images/icons/add.png) no-repeat left center;}


/* Filter course */
.nav-holder {height: 1%; overflow: hidden; ; }
.nav-holder form {clear: both; height: 38px; background: #eeeeee url(../images/cat_filter/l_corner.gif) no-repeat; float: right; overflow: hidden; margin-top: 10px; }
.nav-holder form .input-holder {padding: 7px 7px 0 15px;  background: url(../images/cat_filter/r_corner.gif) no-repeat 100% 0%; height: 38px; white-space: nowrap; }
.nav-holder form .input-holder * { display: block; float: left; margin: 4px 10px 0 0; }
.nav-holder form .input-holder .button_finnkurs {float: right; margin: 0px; }
.nav-holder form .input-holder span {font-weight: bold; font-size: 13px; margin-right: 10px;}
.nav-holder .pagenavigator {padding-top: 0;}

/*            start 404                   */
.box-1 .error .box-content { padding: 30px; }
.box-1 .error .tlc {background:  url(../images/404/tlc.png) left top no-repeat; }
.box-1 .error .trc {background:  url(../images/404/trc.png) right top no-repeat; }
.error h1,
.error h2 {
    margin-bottom: 20px;
}
.error h1 {
    color: #CC3431;
}
.error h2 {
    color: #000;
    font-size: 14px;
}

.error ul li {
    background: transparent url(../images/404/blue-bullet.gif) left 10px no-repeat;
    padding: 5px 0 5px 10px;
}
.error ul li a {
	color:#0A7AE7;
	text-decoration:underline;	
}
.error ul li a:hover {
	color:#0A7AE7;
	text-decoration:none;	
}
/*            Slutt 404                   */

/* NEW ADDTHIS */

.link_tipsvenn .addthis_toolbox a {
	padding: 0px!important;
	background: none!important;
}

/* Flv video */
.video-hold {margin: 5px 0 10px;}