/* GLOBALS */
html, body, form, fieldset, textarea, input
{
	margin: 0;
	padding: 0;
	font: 100%/1.3 trebuchet ms, tahoma, Arial, Helvetica, sans-serif;
}
select, textarea, input
{
	
}
html body
{ 
	font-size: 76%;
}

h1, h2, h3, h4, h5, h6 {font-family: trebuchet ms, tahoma, Arial, helvetica, Sans-Serif;margin: .4em 0 .5em 0;}
h1 {font-size: 2.4em;margin: 0.2em 0 .2em 0;}
h2 {font-size: 1.6em;margin:.4em 0 .5em 0;}
	h2:first-letter{text-transform:uppercase;}
h3 {font-size: 1.2em;margin:.2em 0 0  0;} 
h4{font-size: 1.1em;font-weight: bold;}
h5{font-size: 1em;font-weight: bold;}
h6 {font-size: 1em;font-weight: bold;font-style:italic}

p {padding: 0;margin: 0 0 1.1em 0;}

a {color: #b11b00;text-decoration: none;outline:transparent;}
	a:hover {text-decoration: underline;}

form label {font-size: .916em;}
input, select, textarea {font-size: 100%;padding: 2px;}
fieldset {border: none;}
hr {
	border: 0;
	height: 0;
	border-top:1px solid #d9cac0;
	clear:both;
	float:none;
}

li {margin: 0 0 .5em 0;}

img {border: 0;}

blockquote {margin: 0;padding: 0 0 0 0;font-size: 1.3em;font-weight:normal;}

/* HIDE */
#header, #subNav, #right, #footer, #position3{display:none;}




/* SEARCH */
.col3SectionHeader
{
	border-top:1px solid #a49387; display:block;font-size: 1.4em;margin:0.8em 0 .5em 0;padding:10px 0 0 0;font-weight:bold;
}

	.noBorder{margin:0 0 .5em 0 !important; border:0 !important;}
	.searchGroup{width:auto !important;float:left;}

#colorExpl2{margin:0;padding:0;}	
	
#colorExpl2 li.left
{
	display:block;
	float:left;
	width:150px;
	padding:0 0 0 17px;
}

#colorExpl2 li.right
{
	display:block;
	float:right;
	width:250px;
	padding:0 0 0 17px;
}

	#black{background:url(../images/custom/black.gif) 0 3px no-repeat;}
	#yellow{background:url(../images/custom/yellow.gif) 0 3px no-repeat;}
	#blue{background:url(../images/custom/blue.gif) 0 3px no-repeat;}
	#red{background:url(../images/custom/red.gif) 0 3px no-repeat;}
	#green{background:url(../images/custom/green.gif) 0 3px no-repeat;}
	#handicap{background:url(../images/custom/handicap.gif) no-repeat;}



	
.showHide
{
	float:right;
	margin:14px 0 0 5px;
}

	#checkbox
	{
		padding:0;
		font-size:0;
		line-height:0;
		overflow:hidden;
		width: 13px;
		height: 13px;
	}

.searchGroup
{
	width:auto !important;
	float:left;
}

#searchResult
{
	border-top:1px solid #d9cac0;
	margin:0 0 20px 0;
	clear:both;
	float:none;
}

#printLink
{
	background:url(../images/custom/print.gif) 0 2px no-repeat;
	display:block;
	padding:0 0 0 20px;
}


/* CALENDAR */
/* CALENDAR */
#calendarWrapper
		{
			width:245px;
			height:153px;
			overflow:hidden;
			background:#fff;
			padding:1px;
			text-align:right;
		}
		
		#calendarTable
		{
			width:245px;
			background:#efe7dc;
			font-family:arial, helvetica, sans-serif;
		}
		
			#calendarTable th
			{
				padding:0;
				margin:0;
				height:25px;
				text-align:center;
			}
			
				.thSunday
				{
					color:#b11b00 !important;
				}
			
			#calendarTable td
			{
				text-align:center;
				height:20px;
			}
			
				#calendarTable td a
				{
					display:block;
					height:20px;
					text-decoration:none;
					font-weight:bold;
					color:#000;
					line-height:1.7em;
					background:#fecc91;
				}

			
			.week
			{
				font-size:9px;
				color:#5e5d5d;
				text-align:center;
				vertical-align:center !important;
			}
			
				.week a{background:transparent !important;text-align:center;width:auto !important;height:auto !important;}
			
			.weekDayLastMonth
			{
				background:#d5c1a6;
				color:#000;
			}
			
			.weekDayActiveMonth
			{
				background:#ffffff;
			}
			
			.saturday
			{
				background:#fff;
			}
			
			.sunday
			{
				color:#b11b00 !important;
				background:#fff ;
			}
			
				.sunday a{color:#b11b00 !important;}
			
			#calendarPagination
			{
				width:245px;
				height:15px;
				overflow:hidden;
				clear:both;
				float:none;
				margin:5px 0 0 0;
			}
			
				#calendarPagination a
				{
					display:block;
					width:auto;
				}
			
				#calendarPagination #previousMonth
				{
					float:left;
				}
				
				#calendarPagination #nextMonth
				{
					float:right;
				}
				
				
		#calendarTableBig
		{
			width:100%;
			background:#efe7dc;
			font-family:arial, helvetica, sans-serif;
		}
		
			#calendarTableBig th
			{
				padding:0;
				margin:0;
				width:54px;
				height:51px;
				text-align:center;
				color:#000;
			}
			
				.thSunday
				{
					color:#d30028;
				}
			
			#calendarTableBig td
			{
				text-align:left;
				vertical-align:top;
				width:54px;
				height:51px;
				font-weight:normal;
			}
			
				#calendarTableBig td a
				{
					display:block;
					width:54px;
					text-decoration:none;
					color:#000 !important;
					line-height:1.7em;
					font-weight:bold;
				}
				
					#calendarTableBig td a.event
					{
						font-size:9px;
						font-weight:normal;
						width:54px;
						overflow:hidden;
						border-bottom:1px solid #fff;
					}

			
			#calendarTableBig .week a
			{
				font-size:9px;
				color:#5e5d5d;
				margin:15px 0 0 0;
			}
			
			.weekDayLastMonth
			{
				color:#000;
			}
			
			.weekDayActiveMonth
			{
				background:#ffffff;
			}
			
			.saturday
			{
				background:#fff !important;
			}
			
			.sunday
			{
				color:#d30028;
				background:#fff !important;
			}
		
		#calendarTableWeek
		{
			width:100%;
			margin:0;
			padding:0;

		}
		
			#calendarTableWeek td
			{
				border-right:1px solid #d9cac0;
				border-bottom:1px solid #d9cac0;
			}
			
				.calendarEventContainer{border-right:none !important;}
			
				#calendarTableWeek a
				{
					display:block;
					padding:5px 0 5px 0;
					margin:0 0 0 10px;
				}
		.calendarTimeStamp
		{
			width:90px;
			margin:0;
			padding:0;
			height:auto;
			text-align:center;
			padding:10px 0 10px 0;
		}

		#calendarEventContainer
		{
			width:351px;
			margin:0;
			padding:0;
		}
			#calendarEventContainer a
			{
				color: #a91e2b;
				text-decoration: underline;
			}
			#calendarEventContainer a:hover
			{
				color:#494949;
			}
	
		.calendarHr
		{
			float:right;
			width:351px;
			margin:0;
			padding:0;
			display:block;
		}			
		
		.calendarBack
		{
			width:auto;
			display:block;
			float:left;
		}
		
		.calendarRegisteredBy
		{
			display:none;
		}		
		
		.calendarH1
		{
			width:200px;
			display:block;
			float:left;
			margin:0;
		}
		
		#selectView
		{
			width:120px;
			float:right;
			margin:8px 0 0 0;
			font-size:11px;
		}
			
		.calendarHr2
		{
			clear:both;
			font-size:0;
			height:1px;
			border-bottom:1px solid #d9cac0;
		}
		
		#currentMonth
		{
			text-decoration:none;
		}
		
.calendarSeparator
{
	padding:10px 0 0 0;
	display:block;
	width:181px;
	height:2px;
	font-size:0;
	clear:both;
	background:url(../images/common/horisontell-linje-liten-calendar.gif) bottom left no-repeat;
}

.eventContainer
{
	margin:12px 0 0 0;
}

	.eventContainer span
	{
		font-size:10px;
	}
	
	.eventContainer h3
	{
		font-size:12px;
		font-weight:bold;
		padding:7px 0 3px 0;
	}
	
	.eventContainer .readMore
	{
		text-align:right;
	}	
	
#colorExpl
{
	clear:both;
	float:none;
	border-top:1px solid #d9cac0;
}

	#colorExpl dd
	{
		margin:0 0 3px 0;
	}
	
		#colorExpl .left{width:200px;float:left;}
		#colorExpl .right{width:200px;float:right;}
	
	#colorExpl dt
	{
		font-weight:bold;
		font-size:1.1em;
		margin:0 0 5px 0;
	}

	.color1, .color2, .color3, .color4, .color5, .color6, .color7{margin:0;padding:0 0 0 20px;}
	
	.color1{background:url(../images/custom/color1.gif) no-repeat;}
	.color2{background:url(../images/custom/color2.gif) no-repeat;}
	.color3{background:url(../images/custom/color3.gif) no-repeat;}
	.color4{background:url(../images/custom/color4.gif) no-repeat;}
	.color5{background:url(../images/custom/color5.gif) no-repeat;}
	.color6{background:url(../images/custom/color6.gif) no-repeat;}
	.color7{background:url(../images/custom/color7.gif) no-repeat;}


