* { margin: 0; padding: 0; }

html { 
	height: 100%;
	/* IE7 hack for å unngå vertical scroll */
	*overflow: auto;
}


img, fieldset { border: none; }

body {
	background: #fff url(images/body-bg.jpg) 0 0 repeat-x;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	height: 100%;
}

a:link { color: #0060a9; font-style: normal; text-decoration: none; }
a:visited { color: #01b5dd; font-style: normal; text-decoration: none; }
a:hover { color: #0060a9; font-style: normal; text-decoration: underline; }
a:active { color: #0060a9; font-style: normal; text-decoration: none; }
h2, h3, h4 { margin: 25px 0 5px 0; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 13px; }

td {
	padding: 0 3px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	*zoom: 1;
}

div.clear { clear: both; }

div#container {
	background-color: #FFF;
	margin: 0 auto;
	width: 942px;
	border-left: 1px solid #d6d7d7;
	border-right: 1px solid #d6d7d7;
	padding: 0 20px 80px 20px;
}

div#placeholder-top {
	position: relative;
	width: 100%;
	height: 104px;
	margin: 0 auto 18px;
	border-bottom: 4px solid #01b5dd;
}

div#placeholder-content-container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	min-height: 200px;
}
div.boxborder {
	border: 1px solid #dbd8d8;
}

div#placeholder-content-inner {
	position: relative;
	background: transparent url(images/grey-gradient-midfield.jpg) repeat-x scroll 0 2px;
	border-top: 1px solid #dbd8d8;
	width: 100%;
	min-height: 141px;
	margin-top: 9px;
	padding-top: 22px;
	border-bottom: 4px solid #01b5dd;
}

.frontpage div#placeholder-content-inner {
	border-bottom: none;
	float: left;
}



div#placeholder-content-inner .vertical-menu h3 {
	display: none;
}
div.two-column div#content {
	width: auto;
	padding-right: 24px;
	padding-top: 12px;
	line-height: 18px;
	font-size: 13px;
}

div.three-column div#content {
	width: 530px;
	/*padding: 40px 9px 0 0;*/
	font-size: 13px;
	line-height: 18px;
	float: left;
	padding-bottom: 50px;
}
/*#ie8#fix,*/
div.three-column div#content {
	padding-top: 12px;
} 

/* TOPP LOGO */

div.logo {
	position: absolute;
	top: 37px;
	left: 27px;
}
span.logo a {
	background: transparent url(images/logo.jpg) scroll 0 0 no-repeat;
	width: 209px;
	height: 37px;
	display: block;
	text-indent: -9999em;
}


/* TOPP hjelpemeny */

div.topmenu h3 {
	display: none;
}
div.topmenu ul {
	position: absolute;
	top: 29px;
	right: 193px;
	font-size: 12px;
}

div.topmenu li {
	float: left;
	list-style: none;
	padding: 0 10px;
	background: transparent url(images/greyline-vertical.jpg) no-repeat scroll 0 2px;
}
div.topmenu li.first {
	background: none;
}
div.topmenu li a {
	color: #666;
}
div.topmenu li.active a {
	color: #0060a9;
}

/* TOPP HOVEDMENY */

div.mainmenu {
	width: 942px;
}
div.mainmenu h3 {
	display: none;
}
div.mainmenu ul {
	position: absolute;
	bottom: 0;
	right: 0;
	list-style-type: none;
	font-size: 14px;
}

div.mainmenu li {
	width: 123px;
	line-height: 32px;
	float: left;
	margin-left: 10px;
	background: transparent url(images/menu-bg.jpg) 0 0 no-repeat;
}

div.mainmenu li:hover {
	background: #01b5dd;
}

div.mainmenu li.active,
div.mainmenu li.main-active,
div.mainmenu li.active:hover {
	background: #01b5dd;
	color: #FFF;
}

div.mainmenu li a {
	color: #666;
	display: block;
	height: 30px;
	text-align: center;
	font-size: 14px;
}

div.mainmenu li.active a,
div.mainmenu li.main-active a,
div.mainmenu li a:hover {
	color: #FFF;
}

/* TOPP SØKEBOKS + full-searchinput */

div#placeholder-top div.small-searchinput {
	position: absolute;
	top: 21px;
	right: 0;
	width: 181px;
}
div#placeholder-top div.small-searchinput label,
div.full-searchinput label {
	display: none;
}

div.full-searchinput form {
	border: 1px solid #d7d7d7;
	background-color: #d1f4fb;
	position: relative;
	width: 442px;
	height: 77px;
	margin-top: 15px;
}

div.full-searchinput fieldset {

}

div#placeholder-top div.small-searchinput input.textinput,
body.frontpage div#placeholder-right div#newsletter-form-register input.textinput,
div#placeholder-content div.small-searchinput input.textinput,
div#placeholder-right .newsletter-form input.textinput,
div.full-searchinput input#full-text-search {
	background: #FFFFFF url(images/input-bg.jpg) repeat-x scroll 0 0;
	border: 1px solid #CCCCCC;
	color: #666666;
	height: 20px;
	*height: 19px;
	padding: 5px 6px 2px;
	*padding: 6px 6px 1px;
	width: 125px;
	font-size: 12px;
	*float: left;
}
body.frontpage div#placeholder-right div#newsletter-form-register input.textinput {
	width: 196px;
	margin: 0 3px 5px 0;
	*margin: 1px 5px 5px 0;
}
body.frontpage div#placeholder-right div#newsletter-form-register label {
	margin-left: 2px;
}
body.frontpage div#placeholder-right div#newsletter-form-register input[type=radio] {
	vertical-align: text-top;
}
.three-column div#newsletter-form-register input.textinput {
	width: 133px;
}
div.full-searchinput input#full-text-search {

	position: absolute;
	top: 25px;
	left: 14px;
	width: 298px;
}

div#placeholder-top div.small-searchinput a#submit,
div#placeholder-content div.small-searchinput a#submit {
	display: block;
	float: right;
	background: transparent url(images/search-btn.gif) 0 0 no-repeat;
	height: 28px;	
	width: 36px;
	cursor: pointer;	
}

div.full-searchinput a#full-submit {
	display: block;
	background: transparent url(images/search-btn.gif) 0 0 no-repeat;
	height: 32px;
	width: 61px;
	cursor: pointer;
	margin-left: 3px;
	position: absolute;
	top: 25px;
	left: 335px;	
}




div#placeholder-top div.small-searchinput a#submit:hover,
div#placeholder-top div.small-searchinput a#submit:active,
div.full-searchinput a#full-submit:hover,  
div.full-searchinput a#full-submit:active,
div#placeholder-content div.small-searchinput a#submit:hover,
div#placeholder-content div.small-searchinput a#submit:active {
	background: transparent url(images/search-btn-hover.gif) 0 0 no-repeat;
}

div#placeholder-top div.small-searchinput a#submit span,
div.full-searchinput a#full-submit span,
div#placeholder-content div.small-searchinput a#submit span {
	display: none;
}


/* FRONTPAGE */
body.frontpage #placeholder-content2 {
	background: transparent url(images/forsidebanner-hoyre-text.jpg) no-repeat scroll 363px center;
	width: 936px;
	height:	258px;
	border: 1px solid #e9e9e9;
	padding: 2px;
	font-size: 13px;
}
#frontpage-rotate-banner {
	float: left;
}
.frontpage-kurskategorier {
	-moz-border-radius-topleft: 4px; 
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	float: left;
	height:131px;
	margin:89px 8px 0 69px;
	width:344px;
	border: 1px solid #dbd8d8;
	background-color: #FFFDFD;
}
.frontpage-kurskategorier h3 {
	font-size: 14px;
	width: 310px;
	margin: 10px 0 5px 15px
}
.frontpage-kurskategorier h3 span a {
	display: inline-block;
	margin-left: 88px;
	font-size: 11px;
	font-weight: normal;
}
.frontpage-kurskategorier ul {
	width: 310px;
	margin: 0 auto;
}
.frontpage-kurskategorier li {
	list-style-type: none;
	width: 155px;
	float: left;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #dcdcdd;
}
.frontpage-kurskategorier li a {
	background: transparent url(images/square-orange.gif) no-repeat scroll 1px 5px;
	padding-left: 18px;
}
body.frontpage #placeholder-content2 .full-articledisplay {
	-moz-border-radius-topleft: 4px; 
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	background: #FFFDFD url(images/ask-us.jpg) no-repeat scroll 8px 13px;
	width: 128px;
	height: 72px;
	*height: 62px;
	border: 1px solid #dbd8d8;
	float: left;
	margin: 89px 0 0;
	padding: 59px 0 0 13px;
}
body.frontpage #placeholder-content2 .full-articledisplay p {	
	font-size: 12px;
}
body.frontpage #placeholder-content2 .full-articledisplay div#main-article-area {
	margin: 68px 0 0 13px;
	font-size: 12px;
}
div#placeholder-left {
	float: left;	
}
body.frontpage div#placeholder-left,
body.frontpage div#placeholder-content div#content {
	width: 300px;
	margin-right: 20px;
	margin-top: 0;
	float: left;
}
body.frontpage #placeholder-kurs {
	width: 300px;
	margin-bottom: 16px;
}
body.frontpage #placeholder-kurs h3 {
	display: none;
}
body.frontpage #placeholder-kurs .tabs ul {
	height: 30px;
	line-height: 30px;
}
body.frontpage #placeholder-kurs .tabs li {
	font-size: 13px;
	color: #999;
	background-color: #d6d6d6;
	width: 126px;
	height: 30px;
	float: left;
	margin-right: 5px;
}
body.frontpage #placeholder-kurs .tabs li a {
	padding-left: 10px;
	display: block;
}
body.frontpage #placeholder-kurs .tabs li.active a {
	background-color: #01B5DD;
	color: white;
	display: block;
	height: 28px;
	margin: 1px;
	width: 114px;
}
body.frontpage #placeholder-kurs .kurs1 ul,
body.frontpage #placeholder-kurs .kurs2 ul {
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
}
body.frontpage #placeholder-kurs .kurs1 li,
body.frontpage #placeholder-kurs .kurs2 li {
	height: 46px;
	width: 284px;
	vertical-align:middle;
	border-top: 1px solid #e9e9e9;
	padding-left: 14px;
}
body.frontpage #placeholder-kurs .kurs1 li .kursrad,
body.frontpage #placeholder-kurs .kurs2 li .kursrad {
	display:table-cell;
	height:46px;
	vertical-align:middle;
}
body.frontpage #placeholder-kurs .date {
	color:#666666;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:46px;
	text-transform:uppercase;
	vertical-align:middle;
	width:63px;
}
body.frontpage #placeholder-kurs .link {
	display:inline-block;
	vertical-align:middle;
	width: 220px;
}
body.frontpage div#placeholder-left div.full-articledisplay {
	width: 288px;
	border: 1px solid #e9e9e9;
	padding: 5px 5px 10px;
	font-size: 12px;
}
body.frontpage div#placeholder-left div.full-articledisplay h1 {
	display: block;
	font-weight: bold;
	font-size: 15px;
	color: #FFF;
	background-color: #86a20c;
	margin: 0 0 4px;
	height: 22px;
	padding: 6px 7px 0;
	line-height: 18px;
}
body.frontpage div#placeholder-left div.full-articledisplay img {
	margin-bottom: 10px;
}
body.frontpage div#placeholder-left div.full-articledisplay p {
	margin: 0;
}
body.frontpage div#placeholder-content {
	float: left;
	width: 320px;	
}

div#content .frontpage-aktuelt h1 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	margin: 6px 0;
	padding-left: 7px;
	color: #666666;
}
.frontpage-aktuelt h1 span {
	display: inline;
	*float: left;
}
.frontpage-aktuelt h1 span a {
	text-transform: none;
	font-size: 11px;
	float: right;
}
.frontpage-aktuelt li {
	list-style-type: none;
	padding: 21px 0;
	border-top: 1px solid #e9e9e9;
	font-size: 11px;
	*clear: both;
	*height: 1%;
}
.frontpage-aktuelt li.last {
	border-bottom: 1px solid #e9e9e9;
}
.frontpage-aktuelt li h3 {
	font-size: 13px;
	margin: 0 0 8px;
	padding: 0;
	font-weight: normal;
	text-transform: none;
}
.frontpage-aktuelt .list-thumbnail-left { 
	display: inline-block;
	*float: left;
	margin-right: 18px;
	vertical-align: top;
}
.frontpage-aktuelt .list-thumbnail-left img {
	width: 106px;
	border: 2px solid #c2c2c2;
}
.frontpage-aktuelt .frontpagelist-content {
	display: inline-block;
	*float: left;
	width: 165px;
	margin-top: -4px;
}
.frontpage-aktuelt li p {
	display: none;
}
.frontpage-aktuelt .frontpagelist-content .wrapper {
	display: inline-block;
	*float: left;
	width: 65px;
}
.frontpage-aktuelt .frontpagelist-content a.comment {
	background: transparent url(images/ikon-kommentar.gif) no-repeat scroll 0 0;
	display: inline-block;
	*float: left;
	height: 14px;
	width: 15px;
	margin-left: 10px;
}
.frontpage-aktuelt .tile-list-navigation {
	text-align: right;
	font-size: 11px;
	margin-top: 5px;
}
body.frontpage div#placeholder-right {
	float: left;
	width: 302px;
}
body.frontpage div#placeholder-right h3,
body.frontpage div#placeholder-right div.full-articledisplay h1  {
	color: #666;
	font-size: 13px;
	font-weight: normal;
	margin: 7px 0 5px;
	text-transform: uppercase;
}
body.frontpage div#placeholder-right div.small-articledisplay {
	margin-top: 15px;
}
body.frontpage div#placeholder-right div#newsletter-form-register {
	margin: 5px 0 2px 0;
}
body.frontpage div#placeholder-right .newsletter-form .tile-content {
	width: 296px;
	border: 1px solid #e9e9e9;
	padding: 2px;
	font-size: 11px;
}
body.frontpage div#placeholder-right .newsletter-form .wrapper {
	background: #d6e0ad url(images/green-gradient-short-d6e0ad.jpg) repeat-x scroll 0 0;
	padding: 12px 7px;
	*display: inline-block;
	/*height: 50px;*/
}
body.frontpage div#placeholder-right div#newsletter-form-register input.submit {
	background: transparent url(images/submit-btn.gif) no-repeat 0 0;
	/*display: inline-block;*/
	width: 66px;
	height: 28px;
	border: none;
	float: right;
}
div.newsletter-form div.tile-bottom {
	clear: both;
}
body.frontpage div#placeholder-right .frontpage-meninger .tile-content {
	width: 296px;
	border: 1px solid #e9e9e9;
	padding: 2px;
}
body.frontpage div#placeholder-right .frontpage-meninger .tile-content .wrapper {
	background: #d5dfab url(images/meninger-bg.jpg) repeat-x scroll 0 0;
	height: 110px;
	padding-top: 10px;
}
body.frontpage div#placeholder-right .frontpage-meninger p {
	padding: 10px 10px 5px 85px;
	font-size: 13px;
}
.frontpage-rightbottom h3 {
	display: none;
}
.frontpage-rightbottom {
	width: 290px;
	height: 224px;
	border: 1px solid #e9e9e9;
	padding: 5px;
}
.frontpage-rightbottom img {
	max-width: 290px;
}

.one-column div#placeholder-right,
.two-column div#placeholder-right {
/*	display: none; */
}

/* substitutt for placeholder bottom */
div#extra-8 {
	clear: both;
	padding-top: 30px;
	border-bottom: 4px solid #01b5dd;
}

div.bottom1,
div.bottom2 {
	font-size: 11px;
	color: #666;
	padding: 12px 0;
}
div.bottom1 {
	float: left;
}
div.bottom1 span {
	margin-left: 15px;
}
div.bottom2 {
	float: right;
}
div.bottom2 span {
	margin: 0 20px 0 15px;
}

.frontpage .bottom1,
.frontpage .bottom2 {
	border-top: 4px solid #01B5DD;
}

.frontpage .bottom1 {
	width: 415px;
}

.frontpage .bottom2 {
	width: 527px;
}

div#placeholder-links {	
	float: right;
	width: 229px;
}

/* INNSIDE */
div.sitelocator h3,
div.three-column div#placeholder-left div.vertical-menu h3 {
	display: none;
}
div#placeholder-left {
	width: 190px;
	display: inline-block;
	margin-top: 50px;
}
div#placeholder-left div.vertical-menu li {
	border-bottom: 1px solid #E9E9E9;
	width: 160px;
	height: 34px;
	margin-bottom: 1px;
	display: block;
}
div#placeholder-left div.vertical-menu li.first {
	border-top: 1px solid #E9E9E9;
	padding-top: 1px;
}
div#placeholder-left div.vertical-menu li a:visited,
div#placeholder-left div.vertical-menu li a {
	display: block;
	width: 147px;
	height: 33px;
	line-height: 33px;
	background-color: #ECECED;
	padding-left: 13px; 
	font-size: 13px;
	color: #666;
}
div#placeholder-left div.vertical-menu li.main-active a,
div#placeholder-left div.vertical-menu li.active a,
div#placeholder-left div.vertical-menu li a:hover {
	background-color: #01B5DD;
	color: #F9F9FC;
}
div#placeholder-content {
	width: 750px;
	display: inline-block;
	*float: left;
}

.three-column div#placeholder-content-inner div#placeholder-content {
/*	width: 487px;*/
	width: auto;
	min-height: 500px;
	padding-bottom: 40px;
}

.two-column div#placeholder-content {
	padding-bottom: 40px;
	min-height: 500px;
}



div#placeholder-content div.sitelocator {
	font-size: 11px;
}
div#placeholder-content div.sitelocator li {
	display: inline-block;
	*float: left;
	list-style-type: none;
	padding-right: 4px;
	margin-right: 5px;
}
div#placeholder-content div.sitelocator li a:after {
	content: " >";
}


 
div#placeholder-content div.small-searchinput {
	position: absolute;
	right: 24px;
	top: 52px;
	width: 196px;
}
div#placeholder-content div.small-searchinput input.textinput {
	width: 138px;
	margin-top: 1px;
}
div#placeholder-content div.small-searchinput a#submit {
	/*margin-left: 8px;*/
}

div#placeholder-content div.small-articlelist {
	clear: both;
	font-size: 13px;
	color: #656565;
}
div#placeholder-content div.small-articlelist h3 {
	color: #01B5DD;
	font-size: 24px;
	font-weight: normal;
}


/* kurs description */

div#placeholder-content div.small-articlelist div.kurs-decription {
	background: transparent url(images/grey-gradient-midfield.jpg) repeat-x scroll 0 2px;
	border-top: 1px solid #DBD8D8;
	border-bottom: 1px solid #DBD8D8;
	margin: 13px 0;
	padding-bottom: 3px;
}
div#placeholder-content div.small-articlelist div.kurs-image,
div#placeholder-content div.small-articlelist div.decription,
div#placeholder-content div.small-articlelist div.spoross {
	float: left;
}
div#placeholder-content div.small-articlelist div.kurs-image {
	width: 214px;
	margin-top: 5px;
}
div#placeholder-content div.small-articlelist div.decription {
	line-height:20px;
	margin-left:20px;
	margin-top:27px;
	width:308px;
}
div#placeholder-content div.small-articlelist div.kurs-image img {
	max-width: 214px;
}

div#placeholder-content div.small-articlelist div.spoross {
	-moz-border-radius-topleft: 4px; 
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius: 4px;
	background: #FFFDFD url(images/ask-us.jpg) no-repeat scroll 8px 13px;
	width: 128px;
	height: 72px;
	*height: 62px;
	border: 1px solid #dbd8d8;
	padding: 58px 0 0 13px;
	*padding: 68px 0 0 13px;
	margin:8px 0 0 23px;
}

div#placeholder-content div.small-articlelist div.spoross p {
color:#666666;
font-size:12px;
line-height:18px;
}

div.spoross .full-articledisplay {
	width: auto;
}

div.full-articlelist li:hover, 
div.small-articlelist li:hover {
	background-color: #ffffe0;
} 

div.full-articlelist h3 a {
	color: #01b5dd;
	font-size: 13px;
	line-height: 17px;
}
div.full-articlelist p {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
div.full-articlelist .date {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
div.sitemap h3 {
	font-size:24px;
	margin: 23px 0 35px 0;
	padding-bottom: 16px;
	color:#01b5dd;
	font-weight:normal;
	border-bottom: 1px solid #e9e9e9;
}

div.sitemap ul li {
	list-style-type: none;
}

div.sitemap ul li ul {
	border-bottom: none;
	list-style-image: url(images/square-blue.gif);
	margin-left: 16px;
}
.innside div.articlelist-link-internal {
	display: none;
}
div.sitemap li.first {
	display: none;
}
div.sitemap li.odd {
	clear: both;
	float: left;
	width: 270px;
}

div.sitemap li.even {
	float: left;
	width: 270px;
	margin-left: 51px;
}

div.sitemap li.even ul li,
div.sitemap li.odd ul li {
	display: list-item;
	float: none;
	clear: none;
	line-height: 24px;
	margin: 10px 0 0 0;
}

div.sitemap ul.treelist {
	padding: 0 0 42px;
}

div.sitemap ul.treelist ul ul {
	display: none;
}

li.tree-level-0 a {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #e9e9e9;
	line-height: 28px;
}
li.tree-level-1 a {
	font-size: 13px;
	font-weight: normal;
	border: none;
	line-height: 14px;
}
div.sitemap li a {
	display: block;
}
	
div.search-result {
	width: 539px;
	margin: 15px 0 0 0;
}
div.search-result h3 a {
	font-size: 15px; 
}
.two-column div.search-result li,
div.laeremateriell li {
	list-style-type: none;
}


/* article */

div.full-articledisplay h1,
div.full-articledisplay h2,
div.full-articledisplay h3,
div.full-articledisplay h4,
div.full-articlelist h1,
div.full-searchinput h1 {
	color: #01B5DD;
	font-weight: normal;
}

.three-column h1 {
	margin: 22px 0 17px 0;
	font-size: 24px;
}

div.search-result h1,
div.laeremateriell h1 {
	display: none;
}
div.digest {
	font-size: 16px;
	line-height: 26px;
	color: #666;
	border-top: 2px solid #9db300;
	border-bottom: 2px solid #9db300;
	margin-bottom: 16px;
	padding: 8px 0 15px 0;
}

div#main-article-area {
	color: #666;
	line-height: 20px;
}

div.full-articledisplay p {
	margin: 10px 0;
    line-height: 1.4em;
}

div.full-articledisplay ul {
	list-style: disc;
	padding: 0 0 0 30px;
	margin-bottom: 10px;
}

div.full-articledisplay li {
	list-style: disc;
	margin-bottom: 5px;

}

div.full-articledisplay ol {
	list-style: decimal;
	padding: 0 0 0 30px;
	margin-bottom: 10px;
}

div.full-articledisplay ol li {
	list-style: decimal;
	margin-bottom: 5px;
}

div.full-articledisplay ol li ol,
div.full-articledisplay ol li ul,
div.full-articledisplay ul li ol,
div.full-articledisplay ul li ul {
	margin-top: 5px;
}



/* Full-articledisplay Photos */
/*div.full-articledisplay .image { overflow: hidden; max-width: 434px; }
div.full-articledisplay .left { float: left; display: inline; margin: 10px 10px 0 0; }
div.full-articledisplay .right { float: right; display: inline; margin: 10px 0 0 10px; }*/
div.full-articledisplay .photobyline { color: #a1a1a1; font-style: italic; font-size: 12px; margin: 3px 0 0 0; }
div.full-articledisplay .right .photobyline, 
div.full-articledisplay .left .photobyline { color: #a1a1a1; margin: 3px 0; }



div.search-result .list-thumbnail-left {
	display: none;
}

div.search-result li {
	border-top: 1px solid #e9e9e9;
	padding: 10px 0;
	color: #666666;
}

div.search-result li em {
	font-style: normal;
	font-weight: bold;
}

div.search-result li b {
	font-style: italic;
}

div.search-result li h3 {
	font-size: 15px;
	font-weight: normal;
	margin: 0;
}

div.search-result li.last {
	border-bottom: 1px solid #e9e9e9;
}

div.search-result li li,
div.search-result .list-navigation li.last {
	border: none;
}

div.search-result li .articlelist-link-internal {
	display: none;
}


div.list-navigation {
	margin-top: 5px;
	height: 14px;
}

div.list-navigation li {
	border: none;
	padding: 0;
	margin-right: 3px;
	float: left;
	list-style-type: none;
}

div.list-navigation li a {
	display: block;
	width: 23px;
	line-height: 23px;
	border: 1px solid #cccccc;
	padding: 0;
	font-weight: bold;
	color: #999;
	text-align: center;
}

div.list-navigation li.previous a,
div.list-navigation li.last a {
	width: auto;
	padding: 0 7px;
}

div.list-navigation li:hover a,
div.list-navigation li.active a {
	color: #fff;
	background-color: #01b5dd;
	border: 1px solid #01b5dd;
	text-decoration: none;
}
div.links-column h3 {
	color: #809202;
	font-size: 14px;
	border-bottom: 1px solid #c5d093;
	border-top: 1px solid #c5d093;
	line-height: 28px;
	font-weight: normal;
	padding-left: 6px;
	clear: both;
}

div.three-column div.links-column h3:first-child {
		border-top: 2px solid #9db300;

}

div.links-column img {
	margin: 0 5px 12px 3px;
}

div.links-column a.link-icon {
	float: left;
	width: 54px;
}

div.links-column a.link-text {
	color: #666;
	font-size: 12px;
	display: block;
	/*float: right;
	width: 175px;*/
	margin-top: 14px;
}

div.links-column a.last {
/*	margin-top: 4px;*/
}



/* left menu */

div#placeholder-left ul {
	list-style-type: none;
	font-size: 12px;
}

div#placeholder-left li {
}

div#placeholder-left li a {
}

div#placeholder-left li.active a {
}

/* contact info */

div.contact-info ul {
	font-size: 12px;
	color: #666;
	border-bottom: 8px solid #9db300;
	height: 18px;
	border-top: 1px solid #c5d093;
	padding-top: 12px;
}

div.contact-info li {
	float: left;
	padding: 0 22px 0 15px;	
	list-style: none;
	background: transparent url(images/square.png) no-repeat 0 4px;
}

div.contact-info li.last {
	margin-right: 0;	
}



/* error */

p.error { color:#FF0000; font-style: italic; }



/* contact form article and form */


div.contactform-article div#main-article-area {
	width: 300px;
}

div.memberform-article div.form-fields {
	width: 360px;
}

div.coursesform-article div.form-fields {
	width: 475px;
}

p.text-left, fieldset.text-left { float: left; }

p.text-right, fieldset.text-right { float: right; }

div.full-articledisplay p.clear-left, { 
	clear: left; 
	position: relative; 
	top: -24px;
	margin-bottom: -13px; 
}

fieldset.clear-left {
	clear: left;
}

div.contactform-form label {
	width: 80px;
	display: block;
	float: left;
	margin-bottom: 7px;
}

div.memberform-form label,
div.coursesform-form label {
	width: 100px;
	display: block;
	float: left;
	margin-bottom: 7px;
}

div.coursesform-form fieldset.radio-courses label { height: 55px; }

div.coursesform-form fieldset.radio-steps label { height: 190px; }

fieldset.text-right label {
	width: 50px;
}

div.contactform-form input.text-field-wide {
	width: 210px;
}

div.memberform-form input.text-field-wide,
div.coursesform-form input.text-field-wide {
	width: 210px;
}

div.memberform-form input.text-field-medium {
	width: 140px;
}

div.memberform-form input.text-field-small {
	width: 50px;
}

div.contactform-form textarea {
	width: 214px;
	height: 123px;
	margin-bottom: 8px;

}


fieldset.radio-courses {
	border-top: 1px solid #c5d093;
	border-bottom: 1px solid #c5d093;
	margin: 10px 0;
	padding: 10px 0 3px 0;
}


fieldset.radio-steps {
	border-bottom: 1px solid #c5d093;
	margin-bottom: 20px;
	padding-bottom: 3px;
}

fieldset.radio-courses div,
fieldset.radio-steps div  {
	margin-bottom: 7px;
}

fieldset.radio-courses div span,
fieldset.radio-steps div span  {
	margin-left: 3px;
}

div.form-text {
	border-top: 1px solid #c5d093;
	border-bottom: 1px solid #c5d093;
	margin: 10px 0 20px 0;
}


div.contactform-form a#submit span,
div.memberform-form a#submit span,
div.coursesform-form a#submit span {
	display: none;
}

div.contactform-form a#submit {
	display: block;
	float: right;
	background: transparent url(images/submitbutton-normal.png) 0 0 no-repeat;
	height: 32px;
	width: 61px;
	cursor: pointer;
	margin-left: 3px;	
}

div.contactform-form a#submit:hover,
div.contactform-form a#submit:active {
	background: transparent url(images/submitbutton-hover.png) 0 0 no-repeat;
}

div.memberform-form a#submit,
div.coursesform-form a#submit {
	display: block;
	float: right;
	background: transparent url(images/applicationbutton-normal.png) 0 0 no-repeat;
	height: 32px;
	width: 106px;
	cursor: pointer;
	margin-left: 3px;	
}

div.memberform-form a#submit:hover,
div.memberform-form a#submit:active,
div.coursesform-form a#submit:hover,
div.coursesform-form a#submit:active {
	background: transparent url(images/applicationbutton-hover.png) 0 0 no-repeat;
}
form td {
	padding: 0 20px 5px 0;
	vertical-align: top;
}
form textarea,
form input[type=text] {
	width: 210px;
}
form input.cpform-button {
	background: transparent url(images/submitbutton-normal.png) no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	float: right;
	height: 32px;
	margin-left: 3px;
	width: 61px;
	border: none;
}
form span {
	display: block;
	margin-bottom: 7px;
}
form span input[type=radio] {
	margin-right: 3px;
}


/* SHB la inn noe, EB må strukturere as he wants */
div.kurs-presentasjonsartikler .date {
	display: none;
}



/* Henriks new css */

/* articlelist - news */

.three-column .full-articlelist li {
	list-style-type: none;
	margin: 0;
	padding: 12px 0;
	border-top: 1px solid #e9e9e9;
	min-height: 75px;
	clear: right;
}

.three-column .full-articlelist li.last {
	border-bottom: 1px solid #e9e9e9;
}

.three-column .full-articlelist .list-thumbnail-left {
	float: right;
	margin: 0 20px 12px;
}

.three-column .full-articlelist .list-thumbnail-left img {
	border: 2px solid #C2C2C2;
}

.three-column .full-articlelist .wrapper {
	float: left;
	width: 85px;
}

.three-column .full-articlelist h3,
.three-column .full-articlelist p {
	margin-left: 88px;
	width: 280px;
}

.three-column .full-articlelist h3 {
	margin-top: 0;
}




/* placeholders */

.three-column #placeholder-top,
.two-column #placeholder-top {
	margin-bottom: 0;
}

.three-column #placeholder-content-inner,
.two-column #placeholder-content-inner {
	margin-top: 0;
	padding-top: 2px;
	border-top: none;
}

.three-column #placeholder-right { 
	float: right; 
	padding: 87px 24px 0 0;
	width: 182px;
}

.three-column #placeholder-right div.full-articledisplay { 
	width: auto;
}

.three-column #placeholder-right div.full-articledisplay .date {
	display: none;
}


/* article */


div.full-articlelist-message {
	margin: 10px 0;
}


div.full-articledisplay {
	width: 487px;
}
div.laeremateriell-hovedartikkel {
	width: 100%;
}
div.laeremateriell .articlelist-link-internal,
div.laeremateriell .wrapper {
	display: none;
}
div.laeremateriell ul {
	border-bottom:1px solid #D8D8D8;
}
div.laeremateriell li {
	display:inline-block;
	margin-right: -5px;
	padding:20px 20px 20px 0;
	vertical-align:top;
	width:320px;
}
div.laeremateriell li {
	*display: inline;
}
div.laeremateriell li .list-thumbnail-left {
	display:inline-block;
	float:left;
	width:120px
}
div.laeremateriell li h3 {
	float:left;
	margin:0 0 5px;
	padding:0;
	vertical-align:top;
	width:200px;
}
div.laeremateriell li p {
	float:left;
	height:57px;
	overflow:hidden;
	width:200px;
}
div.full-articledisplay,
div.full-articledisplay p {
	line-height: 18px;
	color: #666;
	font-size: 13px;
}

div.full-articledisplay h1,
div.full-articledisplay h2,
div.full-articledisplay h3,
div.full-articledisplay h4 {
	color: #01b5dd;
}

div.full-articledisplay h1 {
    border-bottom: 1px solid #D8D8D8;
    margin: 18px 0 8px;
    padding-bottom: 10px;
	color: #01B5DD;
    font-size: 24px;
    font-weight: normal;
    line-height: 29px;    
}

div.laeremateriell-hovedartikkel h1 {
	border-bottom: 1px solid #D8D8D8;
	margin: 18px 0 10px;
	padding-bottom: 10px;
}

div.full-articledisplay .image {
	margin: 10px 0;
	max-width: 487px;
}

div.full-articledisplay .digest {
	border-top: none;
	border-bottom: 1px solid #d8d8d8;
	color: #01b5dd;
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 23px;
	padding: 0 0 12px;
}
div.laeremateriell-hovedartikkel .digest {
	font-size: 15px;
}

div.full-articledisplay .date {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 0 8px 0;
	font-size: 11px;
}


#placeholder-right div.full-articledisplay .date {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 0 8px 0;
	font-size: 11px;
}




/* tile-list-navigation */

div#content .tile-list-navigation {
	font-size: 12px;
	margin: 8px;
	*clear: left;
}





/* linktoolbar */

.linktoolbar ul {
	list-style-type: none;
	margin: 50px 0 20px 0;
}

.linktoolbar li {
	list-style-type: none;
	display: inline;
}

.linktoolbar h3 {
	display: none;
}

.linktoolbar a {
	padding-left: 18px;
	margin-right: 8px;
	font-size: 11px;

}

div.linktoolbar a.facebook_share_link {
	background: transparent url(images/facebook.png) 0 0 no-repeat;
	
}

div.linktoolbar a.twitter_share_link {
	background: transparent url(images/twitter.png) 0 0 no-repeat;
	
}

div.linktoolbar a.digg_share_link {
	background: transparent url(images/digg.png) 0 0 no-repeat;
	
}

div.linktoolbar a.delicious_share_link {
	background: transparent url(images/delicious.png) 0 0 no-repeat;
	
}

div.linktoolbar a.email_share_link {
	background: transparent url(images/email.png) 0 0 no-repeat;
	
}

div.linktoolbar a.print_link {
	background: transparent url(images/print.png) 0 0 no-repeat;
	
}




/* kurstabell */

table.kursoversikt {
	border-collapse: collapse;
	font-size: 12px;
	border-bottom: 1px solid #e9e9e9;
}

table.kursoversikt th {
	text-align: left;
	border-bottom: 1px solid #e9e9e9;
}

table.kursoversikt th,
table.kursoversikt td {
	padding: 5px 10px;
}

table.kursoversikt td.odd {
	background-color: #ecfafc;
}


table.kursoversikt td.c4 {
	color: #009900;
}

table.kursoversikt tr:hover td {
	background-color: #ffffe0;
}



/* kurs-presentasjonsartikler */

/* kursoversikt lenker */
.runtime-cid-221 #placeholder-content a {
	color: #004b85;
}
.runtime-cid-221 .small-articlelist .list h4 {
	border-bottom: 1px solid #E9E9E9;
	font-size: 16px;
	margin: 5px 0 1px;
	padding-bottom: 6px;
	padding-left: 2px
}

div.kurs-presentasjonsartikler {
	*margin-top: 42px;
}
div.full-articlelist {
	*margin-top: 52px;
}
div.full-articlelist.frontpage-aktuelt {
	*margin-top: 0;
}
div.full-kursdisplay {
	*margin-top: 44px;
}
.kurs-presentasjonsartikler h1 {
	color:#01B5DD;
	font-size:24px;
	font-weight:normal;
	margin-bottom:16px;
	margin-left:0;
	margin-right:0;
	margin-top: 23px;
}


.kurs-presentasjonsartikler ul {
	list-style-type: none;
	border-top: 1px solid #e9e9e9;
	height: 323px;
}

.kurs-presentasjonsartikler li {
	float: left;
	border-bottom: 1px solid #e9e9e9;
	width: 223px;
	height: 140px;
	padding-top: 19px;
	padding-right: 10px;
}


.kurs-presentasjonsartikler li .list-thumbnail-left {
	float: left;
	width: 79px;
	height: 79px;
	overflow: hidden;
}

.kurs-presentasjonsartikler li img {
	max-width: 79px;
}

.kurs-presentasjonsartikler li h3,
.kurs-presentasjonsartikler li p,
.kurs-presentasjonsartikler li .articlelist-link-external {
	margin-left: 94px;
}

.kurs-presentasjonsartikler li h3 {
	margin-top: 0;
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 14px;
}

.kurs-presentasjonsartikler li p {
	font-size: 11px;
	line-height: 17px;
}

.kurs-presentasjonsartikler li li {
	float: none;
	border-bottom: none;
	width: auto;
	height: auto;
	padding: 0;
	font-size: 11px;
	margin-top: 4px;
}

.kurs-presentasjonsartikler ul ul {
	border-top: none;
}

.kurs-presentasjonsartikler .small-articlelist {
	margin-top: 40px;
}

.kurs-presentasjonsartikler .list {
	width: 313px; 
	float: left; 
	margin-right: 39px;
}

.kurs-presentasjonsartikler .list h4 {
	font-size:16px;
	padding-bottom:6px;
	padding-left:2px;
	font-size:16px;
	margin:5px 0 0;
}

.kurs-presentasjonsartikler .list ul {
	margin-bottom: 19px;
	height: auto;
}

.kurs-presentasjonsartikler .list li {
	float: none;
	border: none;
	width: auto;
	height: 21px;
	padding: 0 10px;
	font-size: 12px;
	list-style-type: none;
}

.kurs-presentasjonsartikler .list li.odd {
	background-color: #ECFAFC;
}

.kurs-presentasjonsartikler .list li.odd:hover {
	background-color: #ffffe0;
} 





.list {
	width: 313px; 
	float: left; 
	margin-right: 39px;
}

.list h4 {
	font-size:16px;
	padding-bottom:6px;
	padding-left:2px;
	font-size:16px;
	margin:5px 0 0;
}

.list ul {
	margin-bottom: 19px;
	height: auto;
}

.list li {
	float: none;
	border: none;
	width: auto;
	line-height: 21px;
	padding: 0 10px;
	font-size: 12px;
	list-style-type: none;
}

.list li.odd {
	background-color: #ECFAFC;
}

.list li.odd:hover {
	background-color: #ffffe0;
} 










/* kurs */


.full-kursdisplay .kurs-info-bilde {
	width: 487px;
	height: 270px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

.full-kursdisplay .kurs-info-box {
	background-color:#FAD699;
	float:left;
	height: 262px;
	padding: 8px 0 0 3px;
	width:231px;
	position: relative;
}

.full-kursdisplay .kurs-info-box .caption {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-right: 5px;
    text-align: right;
    vertical-align: top;
    width: 72px;
}

.full-kursdisplay .kurs-info-box .info {
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    width: 150px;
}
.full-kursdisplay .kurs-info-box .caption,
.full-kursdisplay .kurs-info-box .info {
	*display: inline;
}

.full-kursdisplay .kurs-info-box .pamelding a {
	background: transparent url(images/paamelding.png) 0 0 no-repeat;
	display: block;
	width: 140px;
	height: 38px;
	position:absolute;
	bottom: 3px;
	left: 46px;
	width:174px;
}

.full-kursdisplay .kurs-info-box .pamelding a span,
.kurs-info-left .pamelding a span {
	display: none;
}

.kurs-info-left .pamelding a {
	background: transparent url(images/paamelding.png) 0 0 no-repeat;
	display: block;
	width: 140px;
	height: 38px;
	position:relative;
	top:18px;
	left: 0px;
	width:174px;
}


.full-kursdisplay .digest {
	clear: both;
	border-top: none;
	border-bottom: 1px solid #e9e9e9;
	font-size: 15px;
	color: #666;
	margin: 15px 0;
	font-size:15px;
	line-height:23px;
	padding:15px 0;
}

.full-kursdisplay .digest span {
	color: #01b5dd;
}

.full-kursdisplay .article-content {
	color: #666;
}


.full-kursdisplay .article-content p {
	margin-bottom: 10px;
}

.full-kursdisplay h1 {
	font-size: 24px;
	font-weight: normal;
	color: #01b5dd;
	margin: 22px 0 24px 0;
}

.kurs-info-left {
	float: left;
	width: 525px;
}

.kurs-info-hoyre {
	float: right;
	width: 200px;
}

.kurs-info-hoyre .full-articledisplay {
	width: auto;
}
.kurs-wrapper .related {
	margin-bottom: 10px;
}
.entitycomment {
	border-top: 6px solid #E9E9E9;
	width: 486px; 
	float: left;
}
.entitycomment h2 {
	font-size: 15px;
	color: #AAAAAA;/*#01B5DD;*/
	padding: 25px 0 15px;
	margin: 0;
	border-bottom: 1px dotted #AAAAAA;
	text-transform: uppercase;
}
.entitycomment-form {
	clear: left;
}
.entity-comment-post-tag-offensive {
	display: none;
}
.comment-left {
	float: left;
	width: 120px;
	padding: 0 10px 0 0;
}
.comment-body {
	float: left;
	width: 355px;
}
.comment-body:after {
	height: 0;
	clear: left;
	display: block;
}
.entitycomment h3 {
	font-size: 15px;
	color: #01B5DD;
	padding: 25px 0 15px;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
}
.entitycommentlist h3 {
	background: transparent url(images/ikon-kommentar.gif) no-repeat scroll 0 2px;
	font-size: 13px;
	color: #656565;
	padding: 0 0 0 20px;
	margin: 0;
	text-transform: none;
}
.entitycommentlist .entitycomment-byline {
	font-size: 11px;
	color: #656565;
}
.entitycomment-form-content table {
	display:inline-block;
	padding:0;
	width:315px
}
.entitycomment-form-content table {
	*display: inline;
}
.entitycomment-form-content table tr,
.entitycomment-form-content table td {
	margin: 0 0 5px;
	padding: 0 0 5px;
}
.entitycomment-form-content table td.first-td {
	display: none; 
}
form .entitycomment-form-content input {
	background:url("images/input-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:12px;
/*	height:23px;*/
	padding: 6px 6px 7px;
	width:293px;
}
form .entitycomment-form-content textarea {
	background:url("images/input-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666;
	font-family: "Trebuchet MS";
	font-size:12px;
	width: 293px;
	height: 117px;
	padding: 8px 6px 8px;
	overflow: auto;
}
form .entitycomment-form-submit input {
	background: transparent url(images/send-comment-btn.gif) no-repeat scroll 0 0;
	border:0 none;
	height:28px;
	width:150px;
}
form .entitycomment-form-submit input:hover {
	cursor: pointer;
}
.entitycomment li {
	vertical-align: middle;
	padding: 25px 0 15px;
	border-bottom: 1px dotted #AAAAAA;
	*height: 1%;
}
#comment-info {
	background-color:#E8E8E8;
	color:#656565;
	display:inline-block;
	font-size:11px;
	height:190px;
	margin-top:1px;
	padding:10px;
	vertical-align:top;
	width:146px;
}
#comment-info {
	*display: inline
}
#comment-info p.ingress {
	background: transparent url(images/icon-info-greybg.jpg) no-repeat scroll 0 0;
	padding-left: 40px;
	margin-bottom: 10px;
}
#comment-info p.body {

}
.kurs-wrapper .related li ,
.entitycomment li {
	list-style-type: none;
}
/* boxes in placeholder-right */

#placeholder-right .spoross
#placeholder-right .spoeross {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #FFFDFD url(images/ask-us.jpg) no-repeat scroll 8px 13px;
	border: 1px solid #dBd8d8;
	width:167px;
	/*padding: 10px 20px;*/
	padding: 58px 0 0 13px;
	height: 50px;
	margin-bottom: 15px;	
}

#placeholder-right .spoeross h3 {
	font-size: 13px;
	border-bottom: 1px solid #dbdbdb;
	padding: 10px;
	background: transparent url() 0 0 no-repeat;
}

#placeholder-right .spoeross p {
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

.three-column #placeholder-right .newsletter-form {
	-moz-border-radius: 4px;
	background: #FFFDFD url(images/nyhetsbrev.jpg) no-repeat scroll 13px 13px;
	border: 1px solid #dBd8d8;
	width:169px;	
	/*padding: 10px 20px;*/
	padding: 58px 0 10px 13px;
	margin-bottom: 15px;	
}

.three-column #placeholder-right .newsletter-form h3 {
	display: none;
}
 
.three-column #placeholder-right .newsletter-form form label,
.three-column #placeholder-right .newsletter-form .wrapper span {
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

.newsletter-form .wrapper .error {
	font-size: 12px;
	line-height: 18px;
	color: #FF0000;
}
.three-column #placeholder-right #newsletter-form-register {
	margin-top: 5px;
	*margin-top: -20px;
	padding-right: 21px;
}
#newsletter-form-register form {
	*margin: 0;
}
.three-column #placeholder-right .newsletter-form input.textinput {
	margin-bottom: 5px;
}

.three-column #placeholder-right .newsletter-form input.submit {
    background: url("images/submit-btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 28px;
    margin-top: 6px;
    width: 66px;
}

.three-column #placeholder-right .newsletter-form input.submit:hover,
.three-column #placeholder-right .newsletter-form input.submit:active {	
	background: transparent url(images/submit-btn-hover.gif) 0 0 no-repeat;
}

#placeholder-right .kursoversikt {
	-moz-border-radius: 4px;
	background: #FFFDFD url(images/kursoverskrift.jpg) no-repeat scroll 13px 13px;
	border: 1px solid #dBd8d8;
	width: 169px;
	/*padding: 10px 20px;*/
	padding: 58px 0 0 13px;
	height: 50px;
	margin-bottom: 15px;	
}

#placeholder-right .kursoversikt p {
	font-size: 12px;
	line-height: 18px;
	color: #666;
}



div.full-articledisplay.spoeross,
.kurs-info-hoyre div.kontaktperson {
	-moz-border-radius-topleft: 4px; 
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	background: #FFFDFD url(images/ask-us.jpg) no-repeat scroll 15px 13px;
	width: 167px;
	/*height: 72px;*/
	border: 1px solid #dbd8d8;
	padding: 58px 0 10px 21px;
	margin:1px 0 10px 19px;
}
.three-column #placeholder-right div.spoeross {
	width: 160px;
	margin: 0 24px 15px 0;
}
.kurs-info-hoyre div.kontaktperson {
	background: #FFFDFD url(images/kontaktperson.jpg) no-repeat scroll 15px 13px;
}

.kurs-info-hoyre div.kontaktperson h3 {
	display: none;
}

.kurs-info-hoyre div.spoeross p,
.kurs-info-hoyre div.kontaktperson div {
color:#666666;
font-size:12px;
line-height:18px;
}

.kurs-info-hoyre div.related {
	-moz-border-radius-topleft: 4px; 
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	width: 188px;
	/*height: 72px;*/
	border: 1px solid #dbd8d8;
	padding: 0 0 20px;
	margin: 1px 0 10px 19px;
}
div#placeholder-content .kurs-info-hoyre div.small-articlelist.related h3 {
	font-size: 13px;
	color: #656565;
	margin: 18px auto 10px;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 10px;
	width: 77%;
}
.kurs-info-hoyre div.related div.tile-content {
	width: 80%;
	margin: 0 auto;
	font-size: 12px;
}

div.spoeross .full-articledisplay {
	width: auto;
}



.employee-picture  {
	border-top: 1px solid #ededee;
	border-left: 1px solid #ededee;
	border-bottom: 1px solid #ededee;
	float: left;
	padding: 8px 15px;
}

.employees .wrap {
	background-color:#fff;
	border-top: 1px solid #ededee;
	border-left: none;
	border-right: 1px solid #ededee;
	border-bottom: 1px solid #ededee;
	clear:none;
	margin:0 0 0 0;
	font-size: 12px;
	color: #666;
	height:126px;
	margin:0;
	padding:10px 0 0;
}

.employees .wrap span {
	display: block;
	width: 70px;
	float: left;
}

.employee-name,
.employee-name a {
	color: #01b5dd;
	font-size: 16px;
}

.employee-title {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom:10px;
	margin-left:110px;
	width:380px;
	padding-bottom: 10px;
}
.kontaktskjema {
	width: 400px;
	height: auto;
}
.kontaktskjema span.required {
	display: inline-block;
	background: transparent url(images/redstar.gif) no-repeat scroll 0 0;
	height: 8px;
	width: 8px;
	margin: 3px 2px 0;
	vertical-align: top;
}
.kontaktskjema li {
	list-style-type: none; 
	text-align: right;
	margin-bottom: 10px;
	vertical-align: top;
}
.kontaktskjema li label {
	margin-right: 10px;
	vertical-align: top;
}
.kontaktskjema .response {
	color: red;
	margin-bottom: 5px;
}
.kontaktskjema li.last {
	margin-right: 10px;
}
.kontaktskjema li textarea {
	height: 100px;
	overflow: auto;
}

/* SUMMEN */
body.frontpage div#placeholder-right div.small-articledisplay.login-summen {
    background: url("images/summen-bg.png") no-repeat scroll 0 0 #F4F4F4;
    height: 90px;
    margin: 28px 0 15px;
    padding: 20px 0 10px 10px;
}
.login-summen .label-input-pair {
    margin-right: 3px;
    width: 140px;
}
.login-summen label {
    color: #B9C400;
    display: block;
}
.inline-block {
    display: inline-block;
    vertical-align: top;
}
.inline-block {
	*display: inline;
}
.login-summen input.passwordinput, 
.login-summen input.textinput {
    background: url("images/input-box.png") no-repeat scroll 0 0 transparent;
    border-style: none;
    height: 26px;
    padding: 2px 10px;
    width: 112px;
}

.login-summen input.textinput {
	*margin-right: 5px; 
}
.login-summen .summen-logo {
    background: url("images/summen-logo.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin-right: 3px;
    margin-top: 14px;
    width: 193px;
}
.login-summen .submut_bt {
    background: url("images/login-btns.png") no-repeat scroll 0 -29px transparent;
    border-style: none;
    font-size: 14px;
    height: 27px;
    margin-top: 13px;
    width: 80px;
}
.login-summen .submut_bt:hover {
	background: transparent url("images/login-btns.png") 0 0 no-repeat;
}
#placeholder-right .follow-us a.fjesboka {
    background: url("images/ico_facebook_25.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 13px;
    height: 25px;
    margin: 5px 0 0;
    padding: 5px 0 0 40px;
}
#placeholder-right .follow-us a.twitter {
    background: url("images/ico_twitter_25.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 13px;
    height: 25px;
    margin: 5px 0 0;
    padding: 5px 0 0 40px;
}
