/* PREDEFINED HTML TAGS
------------------------------------------------------------------ */
body,td,th {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000000;	
}
h1, .butikk_tittel{font-size: 18px; font-family: Arial, sans-serif}	
h2 {font-size: 16px; font-family: Arial, sans-serif; font-weight:normal;}	
h3 {font-size: 12px; font-family: Verdana, sans-serif;}	
h4 {font-size: 100%;}	
h5 {font-size: 90%;}	
h6 {font-size: 50%;}

/* MAIN LINK SETTINGS
------------------------------------------------------------------ */
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
a:active {
	text-decoration: underline;
}
.linkWhite a:link,
.linkWhite a:visited{
	font-size:12px;
	text-decoration:underline;
}
.linkWhite a:hover {
	font-size:12px;
	text-decoration:none;
}

/* TOOLBOX
------------------------------------------------------------------ */
.hide{ display:none;}
.bold {font-weight:bold;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clear {clear:both;}
img {border:0;}
	 
	 
/* FORMS
------------------------------------------------------------------ */
form {}
input {}
.button {}

/* NEWS
------------------------------------------------------------------*/	
#news {}
#news .thumbnail {
	float:left;
	margin:0 15px 10px 0;
	border:1px solid #000000;
}
#news .content { /* heading & ingress */
	float:left;
	width:500px;
}
#moreresults ul {
	margin-left:0px;
	padding-left:0px;
}
#moreresults ul li {
	display:inline;
}

/* CALENDAR
------------------------------------------------------------------ */
#calendar {
	overflow:hidden;
	margin: 0;
	padding:7px;
}
#calendar h3 {
	margin-bottom:5px; 
	padding-bottom:3px;
	font-size:100%;
	color:#333333;
	border-bottom:1px solid #666666;
}
#calendar .change {
	height:17px;
	margin:0px;
	padding:0 3px 3px 3px;
}
#calendar .month {
	float:left;
	margin:5px 0;
	width:80px;
	padding:0 10px;
	font-weight:bold;
	text-align:center;
	text-transform:capitalize;
}
#calendar .changeLeft{
	float: left;
	padding:6px 1px 6px 3px;
}
#calendar .changeRight{
	float: right;
	padding:6px 5px 0 0;
}

/* Table stuff */
table.calendar {
	font-size:11px; 
	font-family:verdana,sans-serif; 
	font-weight:100; 
	color:#003366; 
	line-height: 140%;
	width:100%;}
	
table.calendar thead { }
table.calendar thead th {
	color: #000000;
	font-weight: normal;
	background: #F4F5F0;
	margin:0;
	padding:0;
	border:1px solid #BDBCC4;}

table.calendar tbody {
	border: 1px solid #BDBCC4;
	background: #FFFFFF;}
	
table.calendar tbody td{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #BDBCC4;
	font-size:11px;}
	
table.calendar tbody td a{
	color: #a21623;
	text-decoration: none;
	font-weight:normal;}
	
#calendar .active	{
	background:#CADBE2;
	width:100%;}
	
table.calendar tbody td a:hover{
	text-decoration: underline;}
