* {padding:0;}
h1,h2,h3,h4,h5,ul,p {
margin:0px;
}
table td {padding:2px;}
form{padding:0px;margin:0px;}
ul {list-style:none;}
a:link, a:visited {text-decoration: none;}
u {text-decoration:underline;font-size:1em;}
div:after,ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
div,ul {display: inline-block;}
/* Hack :( \*/
* html div,* html ul {height: 1%;}
div,ul {display: block;}
/* */

body {
font-size:14px;
font-family:verdana, arial, helvetica, sans-serif;
color: #3a3a3a;
margin:0px;
background:url("./img/body.gif") repeat-x top left #f0f0f0;
text-align:center;
margin-left:10px;
margin-right:10px;
}

#page {
width:800px;
margin:0 auto;
text-align:left;
background:url("./img/page.gif") repeat-y top left #fff;
}
#top {
height:96px;
background:url("./img/top.gif") repeat-x top left;
}
#top h1 a {
float:left;
height:96px;
width:500px;
background:url("./img/logo.gif") no-repeat top left;
text-indent:-6000em;
}
#top p {
float:right;
font-size:10px;
padding-top:72px;
margin:0px;
}
#top p a {
color:#333;
}

#menu {
margin-left:1px;
padding-top:175px;
background:url("./img/headers/3.jpg") no-repeat top left;
}
#menu ul {}
#menu ul li {float:left;}
#menu ul li a {color:#dedede;
float:left;
}
.level1 a {padding:3px 1em 3px 1em;}
.level2 a {padding:2px 1em;}
.selected, #menu a:hover {background:#333;color:#fff !important;}
#menu .level1 {
height:20px;
font-size:12px;
}
#menu .level2 {
height:16px;
font-size:10px;
}

#sidebar {
float:left;
width:175px;
padding-top:15px;
font-size:11px;
padding-left:8px;
}
#sidebar .item {
padding-left:12px;
padding-right:10px;
padding-bottom:5px;
margin-bottom:1em;
background:url("./img/side_item.gif") repeat-y bottom left;
}
#sidebar .item h3 {
height:26px;
width:163px;
position:relative;
left:-12px;
text-indent:-6000em;
margin-bottom:5px;
}
#sidebar .news h3 {background:url("./img/side_item_news.gif");}
#sidebar .calendar h3 {background:url("./img/side_item_calendar.gif");}
#sidebar .attn h3 {background:url("./img/side_item_attn.gif");}

.news ul li {
padding-left:13px;
background:url("./img/side_bullet.gif") no-repeat left center;
}
.news ul li a {
color:#555;
}
.calendar table{
width:auto;

}
.calendar td {
text-align:center;
font-size:11px;
line-height:1.2em;
width:19px;
height:14px;
}
.calendar a {
color:#555;
}
.calendar a .reserved {
color:#a53004;
text-decoration:underline;
}
.headline {width:146px !important;}
.headline td, .dayname{
color:#1d3c6b;
font-weight:bold;
font-family:tahoma;
width:auto;
}
.calendar #left_qs,.calendar #right_qs {
font-size:9px;
font-family:arial;
font-weight:normal;
}
.calendar .next_month {
color:#aaa;
}
#qs_months,#qs_prev_years ,#qs_next_years,#today_select {display:none;}


#content {
float:right;
width:525px;
padding-right:68px;
padding-top:15px;
}

#content p{
margin-bottom:10px;
}

#news {}
#news .item {margin-bottom:10px;}
#news .item h2 {
font-size:19px;
font-weight:normal;
color:#2a6a8d;
margin-bottom:2px;
}
#news .item h3 {
font-size:12px;
color:#2a6a8d;
margin-top:0px;
margin-bottom:5px;
font-weight:normal;
}
#news .item ol {
margin-left:30px;
font-family:Verdana;
line-height:1em !important;
font-size:1em !important;
color:#000;
padding-left:20px;
}

#news .item ul {
margin-left:30px;
list-style-type:disc;
margin-bottom:1em;
color:#000;
}

#news .item p {
padding-left:10px;
font-size:12px;
}
#news .item li {
font-size:11px;
padding-left:10px;
margin:3px 0px;
}
#news .item li a {
color:#2a6a8d;
}
#news .item p a {
color:#2a6a8d;
}
#news .item p a:hover {text-decoration:underline;}

.link {padding-left:11px !important;}
.link a {
padding-left:13px;
font-size:10px;
background:url("./img/arrow.gif") no-repeat left center;
color:#2a6a8d;
}
.link a:hover {
text-decoration:underline;
}


#footer {
clear:both;
width:798px;
margin-left:1px;
height:22px;
background:url("./img/footer.gif");
color:#222;
font-size:10px;
line-height:22px;

}
#footer a {
color:#2a6a8d;
}
#footer .left {
width:600px;
float:left;
text-indent:13px;
}
#footer .right {
float:right;
width:160px;
text-align:right;
padding-right:13px;
}

#imagelist td {
background:#eee;
padding:5px;
}
#imagelist a, #imagelist a:visited {
color:#aaa !important;
font-size:10px;
}

.bigpic {
width:100%;
text-align:center;
float:left;
display:inline;
font-size:12px;

}
.bigpic img {
width:95%;
border:2px solid #eee;
}
.bigpic .prev{
width:20%;
float:left;
display:block;
padding:2px 0px;
text-align:left;

}
.bigpic .goback {
width:60%;
float:left;
display:block;
padding:2px 0px;
}
.bigpic .next {
width:20% ;
text-align:right;
float:right;
display:block;
padding:2px 0px;
}
.textbody a, .textbody a:visited {
font-size:11px;
color:#185d9e;
}

.b_table {
width:100%;
font-size:10px;
margin-top:5px;
margin-bottom:10px;
line-height:17px;
color:#3e3e3e;
background:url("./img/table_top.gif") no-repeat top left;
}
.b_table td {
padding-left:5px;
background:url("./img/table_odd.gif") repeat-x bottom right;
border-top:1px solid #FFF;
}
.b_table .even td {
background:url("./img/table_even.gif") repeat-x bottom right !important;
}
.b_table a {
font-size:10px;
}
.b_table .header td {
font-size:12px;
font-weight:bold;
line-height:20px;
background:none;
color:#185d9e;
}


/* Appearance of the Eventlist */

.event_list .col_status {
	width: 50pt;
}

.event_list .col_date {
	width: 100pt;
}

.event_list .col_event {
	width: auto;
}
.event_list {
width:100%;
font-size:12px;
margin-top:5px;
margin-bottom:10px;
line-height:20px;
color:#3e3e3e;
background:url("./img/table_top.gif") no-repeat top left;

}

.event_list .status {
	font-size: 80%;
	color: Red;
	font-weight: bold;   
	vertical-align : top;
}

.event_list .date {
font-size:80%;
color: #888888;
}

.event_list .event {
	font-size: 80%;
	vertical-align : top;
}

.event_list A  {
  text-decoration: none;
}

.event_list A:hover  {
  text-decoration: underline;
}

.event_list .error_message {
	font-family: Arial, Helvetica, sans-serif;
	margin-left : auto;
	margin-right : auto;
	padding-left : 10pt;
	padding-right : 10pt;
	padding-top: 10pt;
	padding-bottom: 10pt;
	background-color: #fee;
	}
	
.event_list a {color:#185d9e;}

.cal_view_select {
margin: 5px;
font-size:10px;
}
.cal_view_select select{
width:100px;
border:1px solid #eee;;


}
	


.event_info {
	height: auto;

		}

.event_info .headings {
font-size:19px;
font-weight:normal;
color:#2a6a8d;
}

.event_info .date {
padding-left:10px;
width:140px;
font-size:14px;
padding-top:4px;
}

.event_info .description {
padding-left:10px;
padding-right:10px;
font-size:12px;
line-height:17px;
color:#555;
}

.line_color0 {
padding-left:5px;
background:url("./img/table_odd.gif") repeat-x bottom right;
border-top:1px solid #FFF;
}

.line_color1 {
background:url("./img/table_even.gif") repeat-x bottom right;
}

#stjornbord {
background:#eee;
padding:2px 5px;
border:1px solid #ccc;
margin-bottom:5px;
}
#stjornbord h3{
font-size:10px !important;
}
#stjornbord p {font-size:10px !important;}


.web_message {
background:#eee;
padding:5px;
}
.web_message a {
color:#2a6a8d !important;
font-size:10px !important;
}
.web_message ul {margin:0px 10px !important;margin-top:5px !important;}
.web_message h2 {font-size:11px !important; font-weight:bold !important;}
.web_message li {font-size:10px !important; margin:2px 0px !important;padding-left:0px !important;list-style-type:none !important;}
.web_message p {
font-size:10px !important;
}
