/* **************************************************************************** */
/* **************************       GLOBAL              *********************** */
/* **************************************************************************** */ 
body {
	background-color: #dddddd;	
}
.spacer5px { line-height: 5px; height: 5px; }
.spacer10px { line-height: 10px; height: 10px; }
.spacer15px { line-height: 15px; height: 15px; }
.spacer20px { line-height: 20px; height: 20px; }

.greayIntro {
	color: #333;
	font-weight: bold;
}
h3 a {text-decoration: none; color: #000;}
h3 a:visited {text-decoration: none; color: #000;}
h3 a:hover {text-decoration: underline; color: #000; }

h2 a {text-decoration: none; color: #000;}
h2 a:visited {text-decoration: none; color: #000;}
h2 a:hover {text-decoration: none; color: #000;}

#logo {
	padding-top: 10px;
	padding-left: 5px;
	display: block;
	width: 35%;
}
.red {
    color: Red;
}
.external{
    background: url("/img/external_link.gif") right center no-repeat;
    padding-right: 12px;
}
a[href$=".pdf"] {
    background: url("/img/pdf.gif") right center no-repeat;
    padding-right: 14px;
}
a[href$=".doc"] {
    background: url("/img/ms_word.gif") right center no-repeat;
    padding-right: 14px;
}
a[value*="img"] 
{
    background: black;
}
a[href$=".xls"] {
    background: url("/img/ms_xls.gif") right center no-repeat;
    padding-right: 14px;
}
a[href$=".ppt"] {
    background: url("/img/ms_ppt.gif") right center no-repeat;
    padding-right: 14px;
}
.pdfExtension
{
	background-image: url("/img/pdf.gif");
	background-repeat: no-repeat;
	padding: 0 0 2px 20px;
}
    
/* **************************************************************************** */
/* **************************       STRUCTURE           *********************** */
/* **************************************************************************** */ 
#Page{
	width: 920px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
}
#header {
    width: 920px;
    height: 95px;
    background-image: url("/images/banner_gradient_oppe.png");
}
#content {
    width: 880px;
    margin: 0 0 10px 20px;
    min-height: 370px;
    
}
#leftContent {
	float:left;
	margin-top: 18px;
	width:200px;
}
#rightContent {
	float:right;
	width:626px;
}
#bottomContent {
    width: 567px;
    float: right;
    margin-top: 20px;
}

#leftContentFrontPage {
	float:left;
	margin-top: 18px;
	width:289px;
}
#rightContentFrontPage {
	float:right;
	width:576px;
}
#bottomContentFrontPage {
    width: 567px;
    float: right;
    margin-top: 20px;
}
/* **************************************************************************** */
/* **************************     unit:PageHeader       *********************** */
/* **************************************************************************** */  
#logo {
    margin-bottom: -5px;
    margin-top: 5px;
    margin-left: 5px;
}
#quickLinks {
	height: 16px;
	line-height: 16px;
	width: 60%;
	float: right;
	margin: 10px 10px 0 0;	
}
#quickLinks ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#quickLinks li {
	float: right;
	padding-left: 5px;
	padding-right: 5px;
}
#quickLinks a {text-decoration: none; color: #004872; font-weight: bold; }
#quickLinks a:hover {text-decoration: none;	color: #993293; cursor:pointer; font-weight: bold;}

input.quickSearchField {
	border: 1px solid #ccc;
	margin-right: 5px;
	width: 13em;
}
#quickSearchArea {
    float:right;
    margin: 20px 20px 0 0;
}
.searchButton 
{
    margin: 0 0 -5px -3px;
}

/* **************************************************************************** */
/* **************************       FRONT PAGE          *********************** */
/* **************************************************************************** */  
#pictureFlash {
    margin-left: 9px;
}
#frontNews {
    width: 274px;
    float: right;
    
}

#frontNews_old {
    width: 274px;
    float: left;
    margin-right: 19px;
}
#calendar {
    width: 274px;
    float: left;
    margin-right: 19px;
}

#blogger {
    width: 274px;
    float: left;
    margin-right: 19px;
}
#Career {
    width: 274px;
    float: left;
    margin-right: 19px;
}

.miniCalenderDate {
	margin-right: 5px;
	float:left;
}

.introHeadingTop {
    background-image: url("/images/toppfelt_bue.png");
    background-position: right top;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    height: 28px;
    width: 289px;
}

.headerImage {
    margin: 6px 0 0 10px;
}
.introBodyTop {
    clear:both;
    border-left: 2px solid #ccd6df;
    border-right: 2px solid #ccd6df;
    border-bottom: 2px solid #ccd6df;
    padding: 10px;
}
#introBodyText a {
    color: #000 !important;
    text-decoration: none !important;
}
#introBodyText a:visited {
    color: #000 !important;
    text-decoration: none !important;
}
#introBodyText a:hover {
    color: #000 !important;
    text-decoration: none !important;
}

.introDivider_block {
    height: 26px;
    width: 250px;
    background-color: #71c5e1;
}

.introDivider_block_lightblue {
    height: 26px;
    width: 248px;
    background-color: #daedf5;
    border: 1px solid #71c5e1;
}

.introHeadingFocus {
    height: 26px;
    width: 285px;
    background-color: #e8f4fc;
    border-top: solid 2px #ccd6df;
    border-left: solid 2px #ccd6df;
    border-right: solid 2px #ccd6df;
}
#introFocusDevider {
    height: 5px;
    width: 289px;
    background-color: #00426b;
}
.introBodyFocus {
    width: 265px;
    border-left: solid 2px #ccd6df;
    border-right: solid 2px #ccd6df;
    border-bottom: solid 2px #ccd6df;
    padding: 10px;
}
.focusImage img {
	text-align: left;
	vertical-align: top;
	margin-right: 10px;
}

.floatimgleft {
    float:left;
    width: 70px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top:10px;
    margin-bottom:10px;
}
.focusImage
{
	padding: 10px 0px 10px 10px;
	width: 80px;
	float: left;
}

.focusContent
{
	padding: 0px 0px 0px 0px;
	width: 160px;
	float: left;
}


.introHeadingCalender {
    height: 13px;
    width: 287px;
    background-image: url("/images/kalender_topp.png");
    background-position: left top;
    background-repeat: no-repeat;
}
.introHeadingTextCalender {
    width: 287px;
    background-image: url("/images/kalendaer_topp_bg.png");
    background-position: left top;
    background-repeat: repeat-y;
}

.introBodyCalender {
    width: 287px;     
    background-color: #e7f0f2;
    background-image: url("/images/kalender_dupliser.png");
    background-repeat: repeat-y;
    background-position: left top;
}

.introBodyCalenderText
{
	padding: 10px 23px 10px 10px;
}

.introFooterCalender
{
	width: 287px;
	height: 22px;
	background-image: url("/images/kalender_bunn.png");
	background-repeat: no-repeat;
	background-position: left top;
}

.introFooterCalenderLink
{
	float:right;
}

.introBodyGrey {
    width: 250px;
    border-top: 1px solid #dde7e7;
    background-color: #dde7e7;
}

#introBody_blog {
    width: 228px !important;
    border: 1px solid #71c5e1;
    border-width: 1px 1px 1px 1px; 
    padding: 10px;
}

.introBody_blog_block {
    width: 228px !important;
    border: 1px solid #71c5e1; 
    padding: 10px;
}
.BlogFontPageIntro a {
    color: #000 !important;
    text-decoration: none !important;
}
.BlogFontPageIntro a:visited {
    color: #000 !important;
    text-decoration: none !important;
}
.BlogFontPageIntro a:hover {
    color: #000 !important;
    text-decoration: none !important;
}
.fontPageNewsIntro a {
    color: #000 !important;
    text-decoration: none !important;
}
.fontPageNewsIntro a:visited {
    color: #000 !important;
    text-decoration: none !important;
}
.fontPageNewsIntro a:hover {
    color: #000 !important;
    text-decoration: none !important;
}
.introText {
    padding: 10px 0 0 10px;
}
#introButtom {
    width: 248px;
    height: 61px;
    margin-bottom: 10px;
    border: 1px solid #71c5e1;
    border-width: 0 1px;
}

/* **************************************************************************** */
/* **************************       SECTION PAGE          *********************** */
/* **************************************************************************** */  
#sectionHeader {
	width: 626px;
	float: right;
}
#headerTop {
	background: url("/img/tekstboks_TOPP_626x62.gif");
	width: 626px;
	height: 62px;
}
#headerContent {
	width: 626px;
	margin-top: -50px;
	overflow:hidden;
	min-height: 100px;
	background: url("/img/tekstboks_BUNN_626x62.gif") bottom right;
	background-repeat:no-repeat;
}
#headerImage {
    width: 80px;
    height: 80px;
    float: left;
    margin: 0 0 10px 10px;
    text-align: center;
}
.smallImage {
    margin-top: 5px;
}
.calendarEventImgL {
    float: left;
    height: 78px;
    width: 46px;
    margin: 0 0 10px 10px;
}
.calendarEventImgR {
    float: left;
     height: 78px;
    width: 32px;
}
.headerText {
    margin:5px 0 10px 10px;
    float:left;
    width: 465px;
}
.sectionIntro {
	font-size: 1.0em;
	line-height: 1.1em;
	font-weight: normal;
	margin: 10px 5px 10px 0;
}
.sectionPicture {
    max-width: 200px;
}

.sectionBoxDivLeft {
    width:300px;
    border: 1px solid #000;
    min-height: 120px;
    float: left;
    -moz-box-shadow: 2px 2px 5px #888;
    box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    margin-bottom: 10px;
}
.sectionBoxDivRight {
    width:300px;
    border: 1px solid #000;
    min-height: 120px;
    float: right;
    -moz-box-shadow: 2px 2px 5px #888;
    box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    margin-bottom: 10px;
}
.sectionBoxHeader {
    background-color: #e8f4fc;
    width: 280px;
    padding:5px 10px;
    
}
.sectionBoxHeader h2 {
    color: #000;
}
.sectionBoxBody {
    padding: 5px 10px 10px 10px;
}
.SectionBoxImage {
    float: right;
    margin-left: 5px;
}
.sectionBoxBody a {
    color: #000;
    text-decoration: none;
}
.sectionBoxLink {
    padding: 0 10px 5px 10px;
}
.contactRef {
    float: right;
    width: 240px;
    margin-left: 5px;
}
/* **************************************************************************** */
/* ***********************   page:emptyStructureElement   ********************* */
/* **************************************************************************** */  
#structureElement {
    padding: 20px 20px 20px 20px; 
    margin: 20px 20px 20px 20px;
    font-family: Verdana, Arial; 
    font-size: 1.8em; 
    width: 600px; 
    border: solid 2px #23bf17
}

/* **************************************************************************** */
/* **************************     unit:MainMenu       *********************** */
/* **************************************************************************** */  
#menuBox {
    width: 920px;
    display: inline;
}
#menuBox ul
{
    list-style-type: none;	
	margin: 0;
	padding: 0;
}

#menuBox a {text-decoration: none; color: #004872; font-weight: bold;}
#menuBox a:visited { color:#004872;	text-decoration:none;}
#menuBox a:active { text-decoration: none;	color: #004872; cursor:pointer; font-weight: bold;}
#menuBox a:hover { text-decoration: none;	color: #004872; cursor:pointer; font-weight: bold;}

.mainMenu {
	float: left;
	text-align: center;	
	width: 133px;
	height: 72px;
	font-weight: bold;
}
.mainMenuSelected {
	float: left;
	text-align: center;	
	width: 133px;
	height: 72px;
	color: #004872; 
	font-weight: bold;
	font-size: 1.1em;
	background-position:bottom center;
    background-repeat:no-repeat;
    
}
.mainMenuPicture {
    margin: 5px 0 -5px 0;
}
#leftblock {
    width: 56px;
    height:5px;
    background-image: url("/img/venstre__ytterkant_gradient.png");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:left; 
}
#rightblock {
    width: 56px;
    height: 5px;
    background-image: url("/img/hoyre_ytterkant_gradient.png");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:left; 
}

.mainMenuLink
{
	display: block;
	width: 133px;
	height: 47px;
	text-align:center;
	vertical-align: middle;
}

.mainMenuSeperator
{
	float: left;
	width: 1px;
	height: 49px;
	text-align: center;	
	border-bottom: 1px solid #ABE3F2;
}

.menuSideSpacer
{
	width: 56px;
    height: 50px;
    float:left; 
}

.mainMenuSeperatorPicture
{
}

.menuHLine
{
	display: inline;
	width: 808px;
	height: 4px;
	float:left;
	border-bottom: 1px solid #ABE3F2;
	border-collapse:collapse;
}

/* **************************************************************************** */
/* **************************     unit:SubMenu			*********************** */
/* **************************************************************************** */  

#subMenu {
    float: left;
    min-height: 140px;
    width: 200px;
}

#subMenu ul {
    list-style-type: none;	
	margin: 0;
	padding: 0;
	
}
.menuItem {
	font-size: 1.1em; 
}

.menuItemSelected {
	font-weight: bold;
}
.menuItemSelected img {
    margin-right: 5px;
    margin-top: 7px;
    float:left;
}
.menuItem img {
    margin-right: 5px;
    margin-top: 7px;
    float:left;
}

.verticalAlignTop img
{
	vertical-align: top !important;
	padding-top: 5px;
}

.verticalAlignTop table td
{
	vertical-align: top !important;
}

/*.menu_link_item*/ 
.menuItem a {
  width: 230px;
  float: left;
}
.menuItemSelected  a {
  width: 200px;
  float: left;
}

#myul
{	
	list-style-image: url("/img/bullet_12x7.gif");
	margin-left: 100px;
	padding-left: 40px;
	
}

.subMenuSelectedNode {
    font-weight: normal !important;
    color: #000 !important;
}


/* **************************************************************************** */
/* ***********************   page:ArticleList		********************* */
/* **************************************************************************** */  

#articleList{
    margin-top: 10px;
}
.articleImg {
    float: right;
    max-width: 170px;
    margin-left: 10px;
    margin-top: 10px;
}
.listArticle {
    margin-top: 10px;
}



/* **************************************************************************** */
/* **************************     unit:Footer      *********************** */
/* **************************************************************************** */
#footer {
	background-image: url("/images/banner_gradient_nede.png");
	background-position: bottom left;
	background-repeat: repeat-x;
    width: 900px;
    padding: 10px 10px 2px 10px;
}
#footerImage 
{
	width: 200px;
	float: left;
}
#footerAdressLine{
    width: 700px;
    float:left;
	color: #004872;
	text-align: center;
}
#w3cImg
{
    margin-top: 10px;
    float:right;
}
/* ******************************************************************************** */
/* **************************      unit:ArticleDisplay      *********************** */
/* ******************************************************************************** */

.articleHeader {
	margin: 0 10px;
}
.articleIntro{
    font-weight: bold;
   margin-top: 10px;
}
.articleBody {
	margin-top: 10px;
}
.articleImage {
 float: right;
 max-width: 300px;	
 margin-left: 10px;
 margin-bottom: 10px;
}

.newsRelatedItemStyle
{
	display: block;
	list-style:none;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}



/* **************************************************************************** */
/* ******************     template:calendarList.aspx       ******************** */
/* **************************************************************************** */  
.calendarEventDivider {
	border-top: solid 1px #a4a4a4;
	height: 10px;
	width: 100%;
}
#calendarArea {
	margin-top: 10px;
}
#calendarBody {
	margin:  10px 0;
}


/* *********************************************************************** */
/* ******************     Right section banners       ******************** */
/* *********************************************************************** */ 

#bannerBox {
	float: right;
	width: 240px;
	margin-right: 10px;
}

#bannerBox img { max-width: 240px }


/* *********************************************************************** */
/* ******************     unit:breadCrumbs.aspx       ******************** */
/* *********************************************************************** */  
#breadCrumbs {
  color: #2790A5;
  height: 15px;
  margin-bottom: 3px;
}
#breadCrumbs a { text-decoration: none;  }
#breadCrumbs a:hover { text-decoration: none; }
#breadCrumbs a:active { text-decoration: none; }


/* *************************************************************** */
/* ******************     Error Message       ******************** */
/* *************************************************************** */  

#errorMsg {
	border: solid 2px #ccc; 
	padding:10px;
	width: 45em;
	margin: 40px auto;
	line-height: 1.3em;
	
}

#errorMsg img {
	vertical-align: middle;
}
/* *************************************************************** */
/* ******************     Page:Sitemap.aspx   ******************** */
/* *************************************************************** */
#siteMaparea {
    margin: 0 34px;
}
#siteMapHomeImg
{
    float:left;
    margin-bottom: -4px;
    margin-right: 3px;
}
.menuVline {
    background: url("/img/siteMap/elementBack.gif");
    background-repeat:no-repeat;
    float:left;
    line-height: 17px;
    width: 49px;
}
.menuVlineEnd {
    background: url("/img/siteMap/elementBackEnd.gif");
    background-repeat:no-repeat;
    float:left;
    line-height: 17px;
    width: 49px;
}
.siteMapSpace {
    background: url("/img/siteMap/elementBackEnd.gif");
    background-repeat:no-repeat;
    float:left;
    line-height: 17px;
    width: 49px; 
}

.siteMapItem {
    background:url("/img/siteMap/elementLine.gif");
    background-repeat:no-repeat;
    line-height: 17px;
    padding-left: 49px;
    float: left;
}
.siteMapItemEnd {
    background:url("/img/siteMap/elementLineEnd.gif");
    background-repeat:no-repeat;
    line-height: 17px;
    padding-left: 49px;
    vertical-align: bottom;
    float: left; 
} 
/* *************************************************************** */
/* **************  Page:SearchResult.aspx        ***************** */
/* *************************************************************** */  
#searchPage {
    margin: 0 34px;   
}
#searchArea {
	width:576px;
	height: 80px;
	padding: 10px 0 0 10px;
}
#searchHeader {
	border-bottom: 1px solid #00ACCC;
}
#searchFooter {
	text-align: center;
}
.searchItemContainer {
	border-bottom:1px solid #F0EADC;
	padding: 5px 0;
}
.searchItem {
	float:left;
	width: 700px;
}
.searchRank {
	float:left;
	width: 80px;
	text-align:center;
}
.searchBarText {
	width: 160px;
	float: left;
}
.searchPaging {
	width: 100%;
	text-align: right;
}
.SearchHits {
	margin: 10px 0;
}
/* *************************************************************** */
/* **************              XForms            ***************** */
/* *************************************************************** */  

.xformvalidator {
    color: Red;
}
/* *************************************************************** */
/* **************     Page:ImageArchive.aspx     ***************** */
/* *************************************************************** */ 
.imageItems{
    margin-top:10px;
}
.imageItem {
    margin:5px 10px 5px 0;
    height: 140px;
    width: 120px;
}

.submenuImg{
	height: 10px;
	
}
/* **************************************************************************** */
/* *****************************   Accessability    *************************** */
/* **************************************************************************** */
.jump_links
{
  position: absolute;
  left: -1200px;
  top: 10px;	
}  

/*************************/
/* BLOG                  */
/*************************/

.textHeaderPadding
{
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;	
}

.bloggerThumbnail 
{
    float: left; 
    width: 60px;
    padding: 7px; 
    border: 1px solid #dcdcdc; 
    background-color: White;
}
.bloggerImage
{
	width: 150px;
	padding: 10px;
	border: 1px solid #dcdcdc;
	background-color: White;
}

.bloggerImage_small
{
	float:left;
	width: 60px;
	padding-right: 10px;
	padding-left: 0px;
	margin-left: 0px;
	/*border: 1px solid #dcdcdc;
	border: 1px solid #ffffff;
	background-color: White;*/
}
.bloggerImage_small_basic
{
	float:left;
	width: 60px;
}

.blogItem
{
    width: 100%;
    overflow: hidden;
}

.blogItem .textWide
{
    width: 100%;
}

.blogItem .text
{
    float: left;
    /*margin-left: 15px;*/
    width: 100%;
}

.blogItem h2
{
    margin: 0 0 0.4em 0;
    font-size: 1.2em;
    font-style: italic;
    color: #993293;
}

.blogItem h2 a
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
    color: #993293;
}

.blogItem h2 a:hover {color: #993293;}
.blogItem h2 a:visited {color: #993293;}

.rssFeedIcon
{
	width:40px; 
	height:40px; 
	position:absolute; 
	top: 0px; 
	right:0px;
}

/* Tag links */
.tags 
{
    overflow: hidden;
}

.tags h2
{
    float: left;
    font-style: normal;
}

.tags ul 
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tags li
{
    font-family: Verdana, Helvetica, Sans-Serif;
    list-style: none;
    list-style-image: none;
    float: left;
    margin-left: 0.5em;
}

/* Tag cloud */
ul.tagCloud
{
    margin: 0;
    padding: 10px;
}

ul.tagCloud li 
{   
    display:inline;
    list-style: none;
    list-style-image: none;
    margin: 0 0.4em 0 0;
    vertical-align: baseline;
}

ul.tagCloud h1, ul.tagCloud h2, ul.tagCloud h3, ul.tagCloud h4, ul.tagCloud h5, ul.tagCloud h6
{
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, Sans-Serif;
}
ul.tagCloud h1
{
    font-size: 1.6em;
    font-weight: 900;
}
ul.tagCloud h2
{
    font-size: 1.3em;
    font-weight: 700;
}
ul.tagCloud h3
{
    font-size: 1.0em;
    font-weight: 500;
}
ul.tagCloud h4
{
    font-size: 0.9em;
    font-weight: 400;
}
ul.tagCloud h5
{
    font-size: 0.8em;
    font-weight: 200;
}
ul.tagCloud h6
{
    font-size: 0.7em;
    font-weight: 100;
}

/* Date archive */
div.dateTree 
{
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 10px;
    overflow: hidden;
}
div.dateTree ul
{
    padding: 0;
    margin: 0;
}

div.dateTree ul ul
{
    margin: 0 0 0 2em;
}

div.dateTree li
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

/* Comments */
ol.comments 
{
	margin-bottom: 1.5em;
	padding-left: 2em;
	margin: 0;
}

ol.comments ul
{
	margin-left: 2.8em;
}
ol.comments li
{
	margin-bottom: 1.8em;
	background-color: #efefef;
	padding: 5px;
}
ol.comments .footer
{
	margin-top: 0.4em;
	text-align: right;
}
ol.comments .footer h2
{
	margin: 0.5em 0;
    margin-top: 0.2em;
    font-size: 1.1em;
    font-style: italic;
}
ol.comments .footer a
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
}
ol.comments img, .newsBody img, .eventBody img, div.WRbody img, div.text img
{
	padding: 0.5em;
	background: #fff;
	border: solid 1px #dcdcdc;
	}

ol.comments img
{
	max-width: 27.1em;
	}

.newsBody img, div.WRbody img, div.text img 
{
	/*max-width: 31em;*/
	}

.eventBody img
{
	width: 22em;
	}

* html ol.comments img, ol.comments p
{
	width: expression(this.clientWidth > 217? "21.7em": "auto");
	}

* html .newsBody img, div.WRbody img, div.text img, .newsBody p, div.WRbody p, div.text p 
{
	width: expression(this.clientWidth > 310? "31em": "auto");
	}

* html .eventBody img, .eventBody p
{
	width: expression(this.clientWidth > 220? "22em": "auto");
	}
	
.WRnote
{
	display: block;
	margin: 1.5em 0;
	padding-left: 0.5em;
	color: #e99636;
	}

/* Post comment */
fieldset.comment
{
}

fieldset.comment ul
{
	/* Validation summary */
	font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
    font-size: 0.8em;
	background-color: #eeeeee;
	margin: 1em 0;
	padding: 1em;
}

fieldset.comment li
{
	margin-left: 1.4em;
	list-style-image: none;
    margin-bottom: 0.7em;
    padding: 0;
}

fieldset.comment label, fieldset.comment input, fieldset.comment textarea
{
	display: block;
}

fieldset.comment input.textinput, fieldset.comment textarea
{
	width: 325px;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
fieldset.comment textarea
{
	height: 140px;
}

.tagListHeader {
    padding: 5px 10px;
    background-color: #e5f2f9;
}
/*************************/
/* EMPLOYEE              */
/*************************/

.ansatt_pres1
{
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	vertical-align: top;
}

.teachFloat
{
	width: 130px;
	float: left;
}

.employeeListName
{
	float:left;
	width: 200px;
	text-align: left;
}


.employeeListItem
{
	float:left;
	width: 60px;
	text-align: center;
}

.employeeDetailText
{
	line-height: 20px;
}

/******************************************/
/***** Contacts and projectReferences *****/
/******************************************/

.referenceProjectsHeader
{
	background-color: #e8f4fc;
	padding-left: 10px;
	height: 18px;
	border-left: solid 2px #dde4ea;
	border-top: solid 2px #dde4ea;
	border-right: solid 2px #dde4ea;
	text-align: left;
}

.referenceProjectsItemLeft
{
	/*margin-top: 0px;*/
	width:140px; 
	height: 50px;
	border-left: solid 2px #dde4ea;
	border-bottom: solid 2px #dde4ea;
	border-right: solid 2px #dde4ea;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}


.referenceProjectsItemRight
{
	/*margin-top: 0px;*/
	width:84px; 
	height: 50px !important;
	border-bottom: solid 2px #dde4ea;
	border-right: solid 2px #dde4ea;
	vertical-align: middle;
	text-align: center;
}

.referenceProjectsItemImage
{
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
}

.referenceProjectHeaderH3
{
	color:#000000 !important; 
}

.contactHeading
{
	background-color: #daedf5; 
	border-top: solid 2px #dde4ea; 
	border-left: solid 2px #dde4ea; 
	border-right: solid 2px #dde4ea; 
	padding-left: 10px;
	height: 18px;
}

.contactItem
{
	border-bottom: solid 2px #dde4ea; 
	border-left: solid 2px #dde4ea; 
	border-right: solid 2px #dde4ea; 
	padding:10px 10px;
}
.contactIcon {
    margin: 0 3px 0 0;
}


.PartnerTableStyle{
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-collapse: collapse;
	background-color: white;
}
.PartnerItemLogo a[href$=".pdf"] {
    background: none;
    padding-right: 0px;
}
.PartnerItemLogo a[href$=".doc"] {
    background: url("/img/ms_word.gif") right center no-repeat;
    padding-right: 14px;
}
.PartnerItemLogo[value*="img"] 
{
    background: black;
}
.PartnerItemLogo a[href$=".xls"] {
    background: url("/img/ms_xls.gif") right center no-repeat;
    padding-right: 14px;
}
.PartnerItemLogo a[href$=".ppt"] {
    background: url("/img/ms_ppt.gif") right center no-repeat;
    padding-right: 14px;
}

.PartnerItemDescription
{
	padding: 10px 10px 10px 10px;
	width: 416px; 
	height:80px; 
	
	border-width: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.PartnerItemDescription h2 {
    color: #000;
    display: inline;
}
.PartnerItemLogo
{
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom: 5px; 
	padding-top: 5px;
	width: 180px; 
	height:80px; 	
	
	border-width: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}



/******************************************/
/***********    CustomPager    ************/
/******************************************/

.PagingContainer ol {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
 
.PagingContainer li {
    list-style: none;
    display: inline;
}
 
.PagingContainer a, .SelectedPagingItem {
    text-decoration: none;
    float: left;
    padding: .2em;
    color: #303233;
    font-weight: bold;
    margin-right: .1em;
}
 
.PagingContainer .SelectedPagingItem {
    background: #303233;
    color: #fff;
}

/* *************************************************************** */
/* **************  Page:MarketingMaterials.aspx  ***************** */
/* *************************************************************** */

#PressPhotosHeader{
    padding: 2px 10px;
    background-color: #e8f4fc;
    border: 1px solid #dae2e8;
    border-width: 0 1px;
}
#PressPhotosContent {
    border: 1px solid #dae2e8;
    border-width: 0 1px;
    padding: 10px;
}
.PressPhotosImage {
    width: 80px;
    padding: 0 10px 10px 0;
    float: left;
}
#AnnualReportsHeader{
    padding: 2px 10px;
    background-color: #e8f4fc;
    border: 1px solid #dae2e8;
    border-width: 0 1px;
}
#AnnualReportsContent {
    border: 1px solid #dae2e8;
    border-width: 0 1px;
    padding: 10px;
}
.AnnualReport {
    width: 150px;
    float: left;
    margin: 0 20px 10px 0;
}
.MarketingMaterialImageBorder {
    border: 1px solid #dae2e8;
    padding: 1px;
    width: 100px;
}
#BrochuresHeader {
    padding: 2px 10px;
    background-color: #e8f4fc;
    border: 1px solid #dae2e8;
    border-width: 0 1px;
}
#BrochureContent {
    border: 1px solid #dae2e8;
    border-width: 0 1px;
    padding: 10px;
}
.Brochure {
    width: 150px;
    float: left;
    margin: 0 20px 10px 0;
}
.BrochureImageBorder {
    border: 1px solid #dae2e8;
    padding: 1px;
    width: 100px;
}
#MarketingMaterialsHeader {
    border-top: 1px solid #dae2e8;
}
#MarketingMaterialsContentFooter {
    border-bottom: 1px solid #dae2e8;
}
