#breadCrumb
{
      padding:5px 0
}

#breadCrumb .path
{
      display:inline
}

#breadCrumb a
{
      font-size:0.9em
}

#calendar .GroupHeader
{
      border-bottom:1px solid #000;
      margin-bottom:10px
}

#calendar .GroupHeader .headline1
{
      margin:0;
      font-style:italic;
      font-size:1.3em
}

#calendar .headline1
{
      font-size:1.3em;
      margin:0
}

#calendar .ingress1
{
      font-style:italic;
      font-size:0.9em
}

#container
{
      margin:0 auto;
      width:980px;
      padding:0 0 10px;
      background:#fff
}

#content
{
      padding:0 0 0;
      margin:20px 0
}

#footer
{
      clear:both;
      font-size:0.8em;
      padding:0;
      text-align:right;
      margin:10px auto;
      width:980px;
      font-style:italic
}

#frontLink
{
      float:right;
      width:280px;
      margin-right:20px;
      margin-left:20px;
      margin-top:30px
}

#frontLink ul li
{
      background:url(/files/norskeselskab.no/images/bg_bulletBig.png) top left no-repeat;
      line-height:40px;
      height:40px;
      padding-left:60px;
      margin:20px 0;
      display:block
}

#frontLink ul li a
{
      text-transform:uppercase;
      color:#666;
      font-size:1.6em
}

#frontLink ul li a:hover
{
      text-decoration:underline
}

#header
{
      position:relative;
      height:185px;
      width:980px;
      background:#b2ccdd;
      margin:0 auto;
      padding:30px 0 0
}

#header #contactInfo
{
      position:absolute;
      bottom:0;
      left:0;
      background:url(/files/rohdediagnostika.no/images/bg_contactInfo.png) top left no-repeat;
      height:28px;
      width:830px;
      text-align:center;
      line-height:25px;
      font-size:0.9em
}

#header .loginLink
{
      position:absolute;
      right:20px;
      top:20px;
      font-weight:bold;
      color:#222;
      text-transform:uppercase;
      font-family:arial, helvetica, serif;
      font-size:14px
}

#main
{
      width:460px;
      float:left;
      display:inline;
      margin:20px 0 60px;
      background:url(/files/norskeselskab.no/images/bg_swosh.png) bottom center no-repeat;
      padding-bottom:60px
}

#mainLeft
{
      width:429px;
      float:left;
      display:inline;
      margin:20px 0 0;
      border-right:1px solid #ddd;
      padding-right:20px
}

#mainLeft img
{
      max-width:429px
}

#mainSidebar
{
      width:200px;
      float:right;
      display:inline;
      margin:20px;
      padding-left:20px
}

#mainSidebar img
{
      width:198px;
      border:1px solid #888
}

#mainSlider
{
      width:700px;
      float:left;
      display:inline;
      margin:20px 0;
      padding:0
}

#navBar
{
      width:220px;
      float:left;
      display:inline;
      margin:20px
}

#q
{
      border:0;
      line-height:25px;
      height:25px;
      padding:0 10px;
      margin:0;
      width:160px;
      position:absolute;
      top:0;
      left:0;
      vertical-align:middle;
      background:url(/files/profesjonell.no/images/bg_inputSearch.png) top left no-repeat;
      outline:none;
      font-size:12px;
      color:#999
}

#SearchButton
{
      padding:7px 15px
}

#searchContent
{
      position:relative;
      width:220px
}

#SearchTextBox
{
      width:400px;
      border:3px solid #ddd;
      padding:5px;
      -webkit-border-radius:3px;
      -moz-border-radius:3px;
      border-radius:3px;
      color:#666;
      outline:none;
      background:url(/files/profesjonell.no/images/bg_searchTextBox.png) top left repeat-x
}

#SearchTextBox:focus
{
      border:3px solid #c2c2c2
}

#slider
{
      width:1000px;
      padding:0 0 10px;
      margin-left:-10px;
      height:550px;
      background:url(/files/norskeselskab.no/images/bg_slider.png) bottom left no-repeat
}

#slider img
{
      width:980px;
      height:550px;
      border:10px solid #fff
}

#topImg
{
      width:700px;
      overflow:hidden
}

#topImg img
{
      max-width:700px
}

#welcome
{
      width:620px;
      float:left;
      display:inline;
      padding:20px;
      text-align:center;
      background:url(/files/norskeselskab.no/images/bg_welcomeDivider.png) 420px 10px no-repeat;
      min-height:280px
}

#welcome .infoLink
{
      float:right;
      display:inline;
      background:url(/files/norskeselskab.no/images/bg_statue.png) top center no-repeat;
      padding:240px 0 0 0;
      width:220px
}

#welcome .infoLink a
{
      color:#778670
}

#welcome .infoText
{
      width:360px;
      float:left;
      display:inline;
      font-style:italic;
      padding-top:30px;
      color:#222;
      background:url(/files/norskeselskab.no/images/bg_swosh.png) bottom center no-repeat;
      padding-bottom:30px
}

.articlewrap1_1
{
      border-top:1px solid #eee;
      padding:15px 0
}

.articlewrap1_1 a
{
      font-style:italic
}

.bodytemplate
{
      background:#c0c0c0;
      padding:0 0 20px;
      margin:0
}

.category_26 h1
{
      display:none
}

.coop #header
{
      background:#a6b4ac
}

.coop #mainSidebar
{
      padding-left:0
}

.even .articlewrap1_3
{
      margin-right:10px;
      width:220px
}

.frontpage #container
{
      padding:0
}

.frontpage #content
{
      background:url(/files/norskeselskab.no/images/bg_welcome.png) top left repeat-y;
      margin:0
}

.headline1
{
      font-size:1.6em;
      margin:0 0 10px;
      display:block;
      text-transform:uppercase;
      color:#222
}

.login #content
{
      background:url(/files/norskeselskab.no/images/bg_divider.png) 740px 0 repeat-y
}

.login #header
{
      background:#a6b4ac
}

.login #mainSidebar h2
{
      text-transform:uppercase;
      color:#a8b1ac;
      font-weight:300;
      margin-bottom:10px
}

.login #mainSidebar h4
{
      font-style:italic;
      font-size:14px;
      font-weight:300;
      border-bottom:1px solid #888;
      margin:20px 0 10px
}

.login #slider
{
      border-top:1px solid #ddd;
      height:295px;
      background:url(/files/norskeselskab.no/images/bg_slider.png) bottom left no-repeat
}

.login #slider img
{
      height:275px
}

.login .smallheadline1
{
      font-style:italic;
      color:#a6b4ac
}

.loginWide #header
{
      background:#a6b4ac
}

.loginWide #main
{
      width:940px;
      padding:0 20px;
      float:none;
      display:block;
}

.loginWide #navBar
{
      display:none
}

.NewsArticleCategoriesHeader
{
      display:none
}

.noSidebar #content
{
      background:none
}

.noSidebar #header
{
      background:#A6B4AC
}

.noSidebar #main, .coop #main
{
      width:700px
}

.odd .articlewrap1_3
{
      margin-left:10px;
      width:220px
}

.relatedArticlesWrapper
{
      float:left;
      display:inline;
      width:300px;
      margin:0 20px 20px 10px
}

.relatedArticlesWrapper .ArticleListWrapper
{
      list-style:none;
      margin:0;
      padding:0
}

.relatedArticlesWrapper .ArticleListWrapper li
{
      border-top:1px solid #dae3e1;
      padding:10px 0
}

.relatedArticlesWrapper .ArticleListWrapper li .TextWrapper .ingress1
{
      display:block;
      font-size:11px;
      margin-top:5px
}

.relatedArticlesWrapper .ArticleListWrapper li .TextWrapper .smallheadline1
{
      display:block;
      font-weight:bold
}

.relatedArticlesWrapper .ArticleListWrapper li.NoPic .ImageWrapper
{
      display:none
}

.relatedArticlesWrapper .ArticleListWrapper li.NoPic .TextWrapper
{
      width:100%
}

.relatedArticlesWrapper .headline1
{
      text-transform:uppercase;
      font-size:11px;
      color:#8fa803
}

.relatedArticlesWrapper h2
{
      margin:0 0 10px;
      font-size:18px;
      color:#444;
      font-weight:300
}

.search_item
{
      margin-bottom:20px
}

.search_link
{
      color:#008000
}

.searchboxWrapper
{
      position:absolute;
      top:70px;
      right:0
}

.stripeMe
{
      margin:10px 0;
      width:100%
}

.stripeMe td
{
      background:#eee;
      padding:2px 5px
}

.stripeMe tr.even td
{
      background:#f6f6f6
}

.stripeMe tr.headline
{
      font-weight:bold
}

a
{
      color:#999;
      text-decoration:none
}

a img
{
      border:none
}

a#logo
{
      margin:0 auto 0;
      display:block;
      width:232px
}

a:hover
{
      text-decoration:underline;
      color:#333
}

body, .bodytemplate
{
      color:#555;
      font:12px/1.5 Georgia, "Times new roman", Times, Serif
}

h1
{
      font-size:2.2em;
      text-transform:uppercase;
      font-weight:300
}

h1, h2, h3, h4, h5, h6
{
      margin:4px 0px 10px;
      padding:0px;
      color:#000
}

h2
{
      font-size:1.6em
}

h3
{
      font-size:1.3em
}

h4
{
      font-size:1.1em
}

h5
{
      font-size:1.0em
}

h6
{
      font-size:1.0em
}

html, body
{
      font:12px/1.5 Georgia, "Times new roman", Times, Serif;
      margin:0;
      padding:0
}

p
{
      padding:0px;
      margin:4px 0px 16px 0px
}

span.lightBlue
{
      color:#7eb0cc
}











.noSidebar #ContactFormWrapper{
	margin:40px 0; 
	background:#f6f6f6; 
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
.noSidebar #ContactFormWrapper table tr{
	font-weight:bold;
}
.noSidebar #ContactFormWrapper table tr+tr
{
	font-weight:normal;
}
.noSidebar #ContactFormWrapper table table tr{font-weight:normal;}
.noSidebar #ContactFormWrapper input[type="text"]{
	width:634px !important; 
	background:#fff; 
	padding:3px 10px; 
	border:3px solid #ddd; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:25px;
}
.noSidebar #ContactFormWrapper textarea{
	width:380px !important; 
	background:url(../images/bg_inputfieldText.png) left 1px repeat-x #fff; 
	padding:10px; 
	border:3px solid #ddd; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:50px;
}
.noSidebar #ContactFormWrapper input[type="text"]:focus,
.noSidebar #ContactFormWrapper textarea:focus{
	border:3px solid #90cee0;
}


.master #ContactFormWrapper{
	margin:40px 0; 
	background:#f6f6f6; 
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
.master #ContactFormWrapper table tr{
	font-weight:bold;
}
.master #ContactFormWrapper table tr+tr
{
	font-weight:normal;
}
.master #ContactFormWrapper table table tr{font-weight:normal;}
.master #ContactFormWrapper input[type="text"]{
	width:394px !important; 
	background:#fff; 
	padding:3px 10px; 
	border:3px solid #ddd; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:25px;
}
.master #ContactFormWrapper textarea{
	width:394px !important; 
	background:url(../images/bg_inputfieldText.png) left 1px repeat-x #fff; 
	padding:10px; 
	border:3px solid #ddd; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:50px;
}
.master #ContactFormWrapper input[type="text"]:focus,
.master #ContactFormWrapper textarea:focus{
	border:3px solid #90cee0;
}




/******************
PRINT styles
******************/

@media print {
	*{
		position:static !important;
	}
	.articlewrap2{
		width:460px !important;
	}
}