
/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ;
	line-height: normal;
	color: #333;

	text-align: left;
}

img {
	border: none ;
}

blockquote {
	margin: 0 0 10px 35px ;
}

q {
	font-style: italic ;
}

ol {
	list-style: decimal ;
	margin: 5px 0 5px 10px ;
	padding: 0px 0 0px 10px ;
}

/* 01. Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}
h1 {
	margin: 5px 0 1em 0;
	padding: 0;
	font-size: 1.3em;
	color: #3f5462;
}

h1.logo {
	margin: 0 auto;
	padding: 0;
	width: 150px;
	float: left;
}

.printLogo { display:none }


h2 {
	margin: .5em 0;
	padding: 0;
	color: #3f5462;
	font-size: 1.3em;
}
h3 {
	margin: .5em 0;
	color: #333;
	padding: 0;
	font-size: 1.1em;
}
div.secondary h3 {
	padding: .5em 0 1.5em 0;
	text-align: center;
	color: #681d00;
	background: transparent url(../Images/Bg/h3_boxes.gif) no-repeat 50% 0;
}

font.cMillifyrirsogn {
	font-weight: bold ;
}

/* ------------- */

/* All headers font */
.primary .NewsTitle,
.primary .NewsTitle span,
.xm.xmS .primary .LeftPane .cModuleHeadline,
.xm.xmS .primary .MidPane .cModuleHeadline,
.xm.xmS .primary .BottomPane .cModuleHeadline,
.xm.xmS .primary .ContentPane .cModuleHeadline,
.primary .TopPane .cModuleHeadline,
.eventlist h3,
fieldset.eventRegister .eventlist h3,
.NewsOldHeadlines ul li a,
.primary td.NewsLstTitle a:link,
.special-features span.cModuleBody,
.events2 ul li a:link,
.events2 ul li a:visited,
.events2 ul li a:hover,
.events2 ul li a:active {
	font-family: Trebuchet MS, arial, tahoma, sans-serif ;
}

/* All headers color */
.primary .NewsTitle,
.primary .NewsTitle span,
.xm.xmS .primary .LeftPane .cModuleHeadline,
.xm.xmS .primary .MidPane .cModuleHeadline,
.xm.xmS .primary .BottomPane .cModuleHeadline,
.xm.xmS .primary .ContentPane .cModuleHeadline,
.primary .TopPane .cModuleHeadline,
.eventlist h3,
fieldset.eventRegister .eventlist h3,
.primary td.NewsLstTitle a:link {
	color: rgb(0,51,114) ;
}

.events2 ul li a:link,
.events2 ul li a:visited,
.events2 ul li a:active,
.NewsOldHeadlines ul li a,
.eventlist .EventHeadline h3 {
	color: rgb(63,84,98) ;
}

.events2 ul li a:hover,
.NewsOldHeadlines ul li a:hover {
	color: rgb(113,43,16) ;
}

/* Big headers font size */
.primary .NewsTitle,
.primary .NewsTitle span,
.xm.xmS .primary .LeftPane .cModuleHeadline,
.xm.xmS .primary .MidPane .cModuleHeadline,
.xm.xmS .primary .BottomPane .cModuleHeadline,
.xm.xmS .primary .ContentPane .cModuleHeadline,
.primary .TopPane .cModuleHeadline,
fieldset.eventRegister .eventlist h3 {
	font-size: 15px ;
	font-weight: normal ;
	line-height: normal ;
	word-spacing: -2px ;
}
.eventlist .EventHeadline div.date {
            padding-left:15px ;
}
.eventlist .EventHeadline a {
            padding-left:15px ;
}
.eventlist .EventHeadline {
            margin-top:10px ;
}

.eventlist .EventHeadline h3 {
	font-size: .9em ;
	font-weight: normal ;
}

/* misc */
.NewsOldHeadlines ul li a {
	text-decoration: none ;
}

.NewsOldHeadlines ul li a:hover {
	text-decoration: underline ;
}

.primary td.NewsLstTitle a:link,
.special-features span.cModuleBody {
	
}

/* ------------- */

hr {
	border-top: 1px solid rgb(226, 232, 236) ;
	border-right: 1px solid white ;
	border-bottom: 1px solid white ;
	border-left: 1px solid white ;
}

.shortcuts .cModuleHeadline,
.xm.xmS .ContentPane .cModuleHeadline {
	display:block;
	padding: .5em 0 1.5em 0;
	text-align: center;
	padding: 0;
	
	
	font-weight: bold;
	line-height: normal;
	height:45px;
	background: transparent url(../Images/Bg/h3_boxes.gif) no-repeat 50% 0;
}

.subright .cModuleHeadline {

	display:block;
	padding: 0;

	font-weight: bold;
	line-height: normal;
	height:32px;
	text-align:center;
}

ul.special-features h3 {
	margin: 1px 0 0 0;
	padding: .5em 0;
	background-color: #e7e7e7;
}

div.column h3 {
	margin: 0 0 1em 0;
	padding: 0 0 .5em 0;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 100%;
}
div.interesting h3 {
	margin: 0 0 1em 0;
}

ul.place h3 {
	margin: .5em 0 0 0;
}

ul.place h3 a {
	font-size: 80% ;
}

h4 {
	margin: .5em 0;
	padding: 0;
	font-size: 1em;
}

div.illustration h4{
	margin:0 0 1em .4em;
}

h5 {
	margin: .5em 0;
	padding: 0;
	font-size: 1em;
}
h6 {
	margin: .5em 0;
	padding: 0;
	font-size: 1em;
}
/* 02. Paragraphs */
p {
	font-weight: normal;
	font-style: normal;
	
}

div.wrapper p {
	margin: .5em 0 1em 0;
}

strong.copyright {
	margin: 0 2em 0 0 ;
	font-weight: bold !important ;
	font-size: 85% ;
}

p.btn {
	margin: .3em 0 1em 0;
	padding: 0 0 .2em 0;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 100%;
}

p.illustration, ul.place p.illustration {
	margin: 0 2px 0 0;
	float: left;
}

p.illustration img {
	width: 46px ;
	height: 46px ;
}

p.page {
	margin: 1em 0 0 0;
	padding: .5em 0 0 0;
	font-weight: bold;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 0;
}
div.primary p.next {
	margin: -2em 0 0 0;
	padding: 0;
	position: relative;
	text-align: right;
}

ul.place li p {
	margin: 0;
	padding: 0;
	float: none;
	
	font-size: 0.9em ;
}

div.primary p.action {
	margin: 2em 0;
}
fieldset.period p {
	margin: .5em 0;
	padding: 0;
	float: left;
}
/* 03. Lists */
ul, ol {
	margin: 0;
	padding: 0;

	list-style-position: outside;
	
	margin: 1em 0;
}

li {
	margin: 0 0 .5em 10px;
	list-style-type: square;
/*	font-size: 95% ; */
}

ol li {
	list-style-type: decimal;
	list-style-position: outside ;
	
	padding: 0 0 2px 0 ;
	margin: 0 0 0 35px ;
}

dl {
	margin: 10px 0;
	padding: 0;

	width: 200px;
}
dl.data {
	padding: 1em 0 0 0;
	width: 100%;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 0;
}
dt {
	margin: 0;
	padding: .3em 0 .3em .2em;
	font-weight: normal;
}
dt.even {
	background-color: #e7e7e7;
}
dl.data dt {
	font-weight: bold;
}

dd {
	margin: -1.8em 0 0 7.5em;
	padding: .3em 0;
	position: relative;
}

.navigation ul {
	margin: 0 auto 0 150px;
	padding: 4em 0 0 0;
	width: 660px;
	text-align: right;
}

.navigation ul li {
	margin: 0;
	padding: 0 0 0 1em;
	display: inline;
	list-style-type: none;
}

.navigation ul li a {
	text-decoration: none ;
	font-size: 95% ;
}

.navigation ul li a:hover {
	text-decoration: underline ;
}

.local-navigation ul,
div.local-navigation {
	margin: 0;
	padding: 0;

	font-size: 95% ;
}

.local-navigation ul ul,
div.local-navigation ul {
	margin: .3em 0 0 0;
	padding: 0;
}

.local-navigation ul li,
div.local-navigation li {
	margin: 0;
	padding: .5em 0;
	list-style-type: none;
	border-bottom: 1px solid #e2e8ec;
}

.local-navigation ul li li,
div.local-navigation li li {
	margin: 0;
	padding: .2em 0;
	border-bottom:0;
}

.local-navigation ul li a,
div.local-navigation li a {
	text-decoration: none ;
}

.local-navigation ul li a:hover,
div.local-navigation li a:hover {
	text-decoration: underline ;
}

ul.tools {
	margin: 0 auto;
	padding: .5em 0 .5em 0;
	width: 150px;
	float: left;
	text-align: center;
}





ul.tools li {
	margin: 0;
	padding: 0 .3em;
	display: inline;
	list-style-type: none;
}



.news ul.generic,
ul.generic {
	margin:1em 0;
}
.news li.generic, 
ul.generic li {
	list-style-type: none;
}

/*	".xm.xmS" is for subpages */
.subright .cModuleBody ul,
.shortcuts .cModuleBody ul,
.xm.xmS .ContentPane table,
.xm .RightPane table {
	margin: -13px 0 10px 0;
	padding: 0;
	border: 1px solid #e2e8ec;
	position: relative;
}
.subright .cModuleBody ul li,
.shortcuts .cModuleBody ul li,
.xm.xmS .ContentPane table tr td li,
.xm .RightPane table tr td li {
	margin: .3em 5px ;
	padding: .5em 0 0 0;
	border-top: 1px solid #e2e8ec;
	list-style-type: none;
}

table tr td li {
	list-style: none ;
}

.subright .cModuleBody ul li.first,
.shortcuts .cModuleBody ul li.first {
	padding: 0;
	border-top: 0;
}

div.interesting ul.shortcuts {
	margin: 0 0 20px 0;
}




ul.news {
	margin: 0;
	padding: 0;
}
ul.news li {
	margin: 0 0 .5em 0;
	padding: 0;
	list-style-type: none;

}
html>body ul.news li {
	margin: 0 0 2em 0;
}
.events2 ul {
	margin: 0;
	padding: 0;
}
.events2 ul li {
	margin: 0;
	padding: .5em 0 .5em 20px;
	list-style-type: none;
	background: transparent url(../Images/Bg/li_events.gif) no-repeat 0 .5em;
}

.events2 ul li.over {
	background: #f3f3f3 url(../Images/Bg/li_events_hover.gif) no-repeat 0 .5em;
}

.events2 ul li:hover {
	background: #f3f3f3 url(../Images/Bg/li_events_hover.gif) no-repeat 0 .5em;
}

div#Tabs,
.tabs-navigation ul {
	margin: 10px 0 5px 0px ;
	padding: 0;
	position: relative;
	z-index: 100;
}

div#Tabs ul {
	margin: 10px 0 11px 5px ;	
}

div#Tabs li,
.tabs-navigation ul li {
	display: inline;
	margin: 0;
	padding: 5px 5px;
	list-style-type: none;
}

div#Tabs li.PageTabActive a{
	font-family: Arial, Helvetica, sans-serif;
}

div#Tabs li.PageTabActive,
.tabs-navigation ul li.Root.Active {
	border: 1px solid #e2e8ec;
	border-bottom: 0;
	color: #712B10; /* KIKJA A*/
	background-color: #fff;
}

ul.function-links {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 100%;
	float: left;
	width: 100%;
}
ul.function-links li {
	margin: 0 10px 0 0;
	padding: 5px 0 5px 30px;
	float: left;
	list-style-type: none;
}
ul.function-links li.house {
	background: transparent url(../Images/Bg/house.gif) no-repeat 0 50%;
}
ul.function-links li.book {
	background: transparent url(../Images/Bg/book.gif) no-repeat 0 50%;
	float: right;
}
ul.function-links li.cup {
	background: transparent url(../Images/Bg/cup.gif) no-repeat 0 50%;
}
ul.function-links li.clipboard {
	background: transparent url(../Images/Bg/clipboard.gif) no-repeat 0 50%;
}
ul.thumbnails {
	margin: 0;
	padding: 0;
}
ul.thumbnails li {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	list-style-type: none;
}
ul.place {
	margin: 0;
	padding: 0;
	float: left;
}

ul.place li {
	margin: 0 8px 10px 0;
	padding: 1px;
	border: 1px solid #e2e8ec;
	width: 145px;
	height: 60px ;
	float: left;
	font-size: .9em;
	list-style-type: none;
}

html>body ul.place li {
	width: 148px;
}

ul.place li.first {
	margin: 0 0 10px 0;
}
ul.place li:hover {
	border: 1px solid #a1a1a1;
}
ul.place li.over {
	border: 1px solid #a1a1a1;
}

.news li.archive,
li.archive {
	margin: -10px 0 0 0;
	width: 150px; /* hack */
	padding: 0px 0 0px 80px;
	text-align: center;
	background: transparent url(../Images/Bg/archive.png) no-repeat 0 50%;
}

html>body .news li.archive, li.archive {
	width: auto ;
}

.news li.rss,
li.rss {
	margin: 0;
	padding: 5px 0 5px 90px;
	background: transparent url(../Images/Bg/rss.gif) no-repeat 0 50%;
}

/* 04. Semantic */
abbr, acronym {
/*	border-bottom: 1px dotted inherit ; */
	cursor: help;
	font-style: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

.label {
	display: none;
}

address {
	padding: 1em 0;
	font-style: normal;
	font-size: 85% ;
}
span {
	color: #333;
}
/* 05. Images */
.suball img,
.illustration img,
p.illustration img {
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #e2e8ec;
	background-color: #fff;
}
.suball img {
	float:left;
}

ul.thumbnails li img {
	margin: 0;
	padding: 1px;
	border: 1px solid #e2e8ec;
	background-color: #fff;
}

.BorderImgClass img {
	border: 1px solid #a1a1a1;
}



ul.place li p.illustration img {
	margin: 0;
	padding: 0;
	border: 0;
}

li, img { 
/*	behavior: url(iepngfix.htc); */
}

html>body li, img { 
/*	behavior: none ; */
}

/* 06. Links */
a:link,
a:visited,
a:hover,
a:active {
	color: #3f5462 ; 
	background-color: transparent;
}

/*a:visited {
	color: #f87c00;
}*/

a:hover {
	color: #681d00;
	text-decoration: underline;
}

.navigation ul li.RootInPath a,
.navigation ul li.Active a:link,
.navigation ul li.Active a:visited,
.navigation ul li.Active a:hover,
.navigation ul li.Active a:active {
	color: #FBFCFC;
	text-decoration: none;
	padding-bottom:12px;
/*	border-bottom: 2px solid #712B10; */
}

.navigation ul li.Root.Active a {
	color: rgb(113, 43, 16) !important ;
}

.local-navigation ul li a {
	padding: 0;
	color: #555;
	font-weight:normal;
	display: block;
}

.local-navigation ul li.Root.Active a {
	color: #712b10;
}

.local-navigation ul li.Root.Active li a {
	color: #555;
	font-weight:normal;
}

.local-navigation ul li.RootInPath a {
	color: #712b10;
}

.local-navigation ul li a:hover {
	color: #712b10;
}
.local-navigation ul li li a {
	padding: .3em 0 .3em 15px;
	color: #555;
	font-weight:normal;
}

.local-navigation ul li li a:hover {
	background: #f3f3f3 url(../Images/Bg/local_navigation.gif) no-repeat 0 50%;	
	color: #333;
	font-weight:normal;
}

.local-navigation ul li li.Active a {
	background: #f3f3f3 url(../Images/Bg/local_navigation.gif) no-repeat 0 50%;
	color: #333;
	font-weight:normal;
}

.local-navigation ul li li.Active li a {
	padding: .3em 0 .3em 30px;
	color: #3F5462;
	background:#FFFFFF;
}

.local-navigation ul li li.Active li a:hover {
	background: transparent url(../Images/Bg/local_navigation.gif) no-repeat 0 50%;
	color: #333;
}

.local-navigation ul li.RootInPath li.InPath li a:hover,
.local-navigation ul li.RootInPath li.InPath li.Active a {
	background: transparent url(../Images/Bg/local_navigation.gif) no-repeat 17px 50%;
	color: #333;
}

.local-navigation ul li.RootInPath li.InPath li a {
	background:#FFFFFF;
	font-weight:normal;
	color:#3F5462;
}

.local-navigation ul li.RootInPath li.InPath a{
	background: #f3f3f3 url(../Images/Bg/local_navigation.gif) no-repeat 0 50%;
	color: #333;
	font-weight:normal;
}

.local-navigation ul li.RootInPath li a{
	font-weight:normal;
	color:#3F5462;
}

.local-navigation ul li li.Active li a {
	padding: .3em 0 .3em 30px;
	color: #3F5462;
	background:#FFFFFF;
	
}

.local-navigation ul li li li a {
	padding: .3em 0 .3em 30px;
	color: #3F5462;
	background:#FFFFFF;
	font-weight:normal;
}

.subright ul li a:link,
ul.subright li a:visited,
ul.subright li a:hover,
ul.subright li a:active,
.shortcuts ul li a:link,
ul.shortcuts li a:visited,
ul.shortcuts li a:hover,
ul.shortcuts li a:active {
	padding: 0 0 0 5px ;
	text-decoration: none ;
/*	background: transparent url(../Images/Bg/shortcuts_a.gif) no-repeat 0 50% ; */
}

.shortcuts ul li a:visited {
	padding: 0 0 0 5px ;
	text-decoration: none ;
/*	background: transparent url(../Images/Bg/shortcuts_a.gif) no-repeat 0 50% ; */
}

.shortcuts ul li a:link {
	padding: 0 0 0 5px ;
/*	background: transparent url(../Images/Bg/shortcuts_a.gif) no-repeat 0 50% ; */
}

.subright ul li a:hover,
.shortcuts ul li a:hover {
	text-decoration: underline ;
/*	background: transparent url(../Images/Bg/shortcuts_a_hover.gif) no-repeat 0 50%; */
}

p.more-info a:link,
p.more-info a:visited,
p.more-info a:hover,
p.more-info a:active {
	padding: .3em 0 .3em 20px;
	background: transparent url(../Images/Bg/info.gif) no-repeat 0 .3em;
}


ul.news li a:link,
ul.news li a:visited,
ul.news li a:hover,
ul.news li a:active {
	display: block;
	margin: 0;
	padding: 0;
}



.news li.archive a:link, .news li.archive a:visited, .news li.archive a:hover, .news li.archive a:active,
li.archive a:link, li.archive a:visited, li.archive a:hover, li.archive a:active {
	display: block;
}
/* 07. Inputs */
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	margin: 0 0 .5em 0;
	padding: 0;
}

fieldset.login legend {
	padding: 0 0 0 15px;
	background: transparent url(../Images/Bg/legend_login.gif) no-repeat 0 0;
	font-weight: bold;
}

fieldset.send-event label {
	display: block;
	margin: 0 0 .3em 0;
}
fieldset.question label {
	padding: 0 .5em .5em 0;
	font-weight: bold;
}
fieldset.question p.option label,  p.option label {
	font-weight: normal;
	padding: 0 0 0 .5em;
}
fieldset.question p.ask-question label {
	display: block;
}
fieldset.book-online label {
	display: block;
	padding: .5em 0 0 0;
	width: 70px;
	float: left;
}
fieldset.book-online p label.date {
	display: inline;
	float: none;
}
fieldset.period p label {
	display: inline;
	padding: 0 .5em 0 0;
	font-weight: bold;
	float: none;
}
fieldset.period p.from-to label {
	font-weight: normal;
}
input {
	
}

div.header input.inputText, div.secondary input.inputText {
	padding: 3px 2px 0 2px;
	width: 147px;
	height: 17px;
	background: transparent url(../Images/Bg/input.gif) no-repeat 0 0;
	border: 0;

	font-size: 95% ;
}

div.primary input.inputText {
	padding: 3px 2px 0 2px;
	height: 17px;
	background: 0;
	border: 1px solid #cfd9de;
}
fieldset.send-event input.inputText {
	width: 224px;
}
fieldset.question input.inputText {
	width: 136px;
}
fieldset.book-online input.inputText {
	width: 136px;
}
div.primary fieldset.period p.from-to input.inputText {
	width: 68px;
}
div.primary fieldset.period p input.inputText {
	margin: 0 10px 0 0;
}
input.inputBtn {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #7a381f;
	border: 0;
}
div.primary input.inputBtn {
	color: #333;
	font-weight: bold;
}
p.option input {
	vertical-align: middle;
}
textarea {
	padding: 3px 2px 0 2px;
	height: 135px;
	background: 0;
	border: 1px solid #cfd9de;
}
fieldset.send-event textarea {
	width: 224px;
}
fieldset.question textarea {
	width: 436px;
}
select {
	font-size: 1em;
}
div.primary fieldset.period p select {
	margin: 0 10px 0 0;
}
/* 08. tables*/
table {
	margin: 0 0 10px 0; /* hack */
	padding: 5px;
	border-collapse: collapse;
}

html>body table {
	margin: 0 0 20px 0;
}

th {
	padding: 5px;
	border-bottom: 1px solid #e2e8ec;
}

td {
	padding: 5px;
/*	border-bottom: 1px solid #e2e8ec; */
}

/* NetQbs Styles */

div.thumbnails td{
	padding: 0px;
	border-bottom: 0;
}

div.thumbnails img{
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #e2e8ec;
	background-color: #fff;
}

div.thumbnails .BorderImgClass img{
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid red;
	background-color: #fff;
}

.suball .cModuleBody{
	display:block;
	margin: 0 0 5px 0;
}

.suball div span.cModuleHeadline,
.orloftop .cModuleHeadline{
	font: normal 1.14em Trebuchet MS, arial, tahoma, sans-serif !important;
	color: rgb(63,84,98) !important;
	margin: 0 0 .4em 0;
	line-height: normal ;
	display:block;
}

/*
.suball .cModuleHeadline,
.orloftop .cModuleHeadline{
	font: bold 1.2em Trebuchet MS, arial, tahoma, sans-serif ;
	display:block;
	margin: .5em 0 .5em 0;
	padding: 0;
	line-height: normal ;
	color: rgb(63,84,98) !important ;
}
*/
div.illustration .buttons img{
	border:0;
}

.subleft {
	clear:both;
	float:left;
	width:318px;
	padding: 0 10px 0 0;
}
.subright {
	float:right;
	width:152px;
}
.subbottum {
	clear:both;
}

.dofleft {
	clear:both;
	float:left;
	width:230px;
	padding: 0 20px 0 0;
}
.dofright {
	float:left;
	width:230px;
}

.news div {
	float: left ;

}

.news div div {
	width: 230px ;
	margin: 0 5px 0 0 ;
	float: left ;

}

.news div div div {
	width: auto ;
	float: none ;
}

/* Change Password Button */
a.ChangePassBtn 
{
	background:#003473;
	padding:2px 3px 2px 3px;
	color:White;
	text-decoration:none;
	font-weight:normal;
	font-size:.9em !important;
	}
	
.vrlaunathroun td
{
            padding: 0px;
}




/* SURVEY FRONTPAGE CHANGES */

.Calendar .tdModuleNormalListHeaderFirstColumn span { font-size:1.3em; padding-bottom:10px; }
