/**** MAIN LAYOUT ****/

#idEntireShadow {
	width:950px;
	padding:0px 5px 0px 4px;
	margin:0px auto 0px auto;
	background-image:url(../images/entire-shadow.png);}
	
	#idEntire {
		margin:0px auto 0px auto;
		padding:0px 4px 2px 2px;}
		

/*** SIDHUVUD ***/
		#idHeader {
			margin-bottom:10px;}
			
			#idLogo { 
				position:absolute;
				display:block;
				width:280px;
				height:130px;
				background-image:url(../images/blank.png);
			}
		

/*** INNEHÅLL ***/
		#idColumnLeft {
			width:181px;
			margin-left:9px;}
			
			.clsBooking {
				display:none;
				font-size:0.65em;
				padding:6px;
				width:168px;
				height:49px;
				margin-top:20px;
				color:#FFFFFF;
				text-decoration:none;
				background-image:url("../images/booking-bg.png");
			}
			
			.clsBooking .clsTitle, .clsCalendar .clsTitle {
				font-weight:normal;
				line-height:20px;
			}
		
			.clsCalendar {
				font-size:0.65em;
				padding:6px;
				width:168px;
				height:210px;
				margin-top:20px;
				color:#FFFFFF;
				background-image:url("../images/calendar-teaser-bg.png");
			}
		
		#idColumnMain {
			width:731px;
			margin-left:18px;}
			
			.clsContent {
				margin-right:75px;	
				margin-left:15px;
			}
			
				.clsContent ul {
					list-style-position:inside;
					font-size:0.8em;
					margin:10px;
				}
			
		/*** STARTSIDA ***/
		
			.clsContent.clsStart h1 {
				color:#f4c836;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.6em;
				letter-spacing:1px;
				text-transform:none;
			}
			
			.clsStart .clsText {
				border-bottom:1px solid #bcc8da;
				padding-bottom:20px;
				margin-bottom:20px;
			}
			
	
		/*** STARTSIDA AKTUELLT ***/
				
			.clsNews {margin-left:15px;margin-right:5px;margin-top:10px;float:left;width:200px;}
			
				.clsNews .clsImageWrapper {
					margin-left:20px;
					width:160px;}

				h3 {
					font-size:0.8em;
					text-transform:uppercase;
					color:#646464;
					font-weight:bold;
					display:block;
				}
				
				.clsNews p {
					font-size:0.8em;
					margin:0px;
				}
				
				.clsNews a {
					font-size:0.7em;
					display:block;
					margin:5px 0px;
				}
				
			
		/*** STANDARDSIDA ***/
		
			.clsContent .clsImageWrapper {
				margin-left:20px;
				width:250px;}
			
				.clsImage {
					border:2px solid #bcc8da;
				}
		
			.clsContent .clsText {
				border-bottom:1px solid #bcc8da;
				padding-bottom:20px;
			}
			
			.clsExtra {margin-top:20px;}

			.clsExtra .clsTellaFriend {
				border:1px solid #efc947;
				position:absolute;
				padding:20px;
				background-color:#FFFFFF;}
				
				.clsExtra .clsTellaFriend .clsTellForm {
					font-size:0.8em;
					padding:0px;
					margin:0px;}
					
					
				.clsTellForm .clsVerify {
					margin-bottom:10px;
					background-color:#efc947;
					padding:2px;
					height:25px;
				}
			
				.clsExtra .clsTellaFriend input,.clsExtra .clsTellaFriend textarea {
					width:180px;
					padding:2px;
					border:1px solid #bcc8da;
					margin:0px 0px 10px 0px;
					
				}
			
			
				.clsExtra .clsDeco {
					width:177px;
					height:36px;
					background-image:url(../images/extra-deco.png);
					color:#ffffff;
					font-weight:bold;
					font-size:0.8em;
					line-height:25px;
					padding-left:10px;
					text-transform:uppercase;
				}
				
				.clsExtra .clsLinks, .clsExtra .clsShare {
					width:177px;
					margin:30px 10px 0px 40px;
				}
				
				.clsExtra a {font-size:0.6em;}
				
				.clsExtra .clsIcon {position:relative;top:5px;}
			
	
/*** SIDFOD ***/
		#idFooter {
			margin-top:50px;}
			
			#idShortLinks {
				position:absolute;
				margin-top:20px;
				margin-left:50px;}
					
				#idShortLinks a {
					font-size:0.7em;
					color:#BCC8DA;
					text-decoration:none;
					margin-right:20px;
				}
				
/*** PAGINERING ***/

		ul.pagination{
			list-style:none;
			padding-left:0px;
			float:right;
		}
		
		ul.pagination li.page {
			float:left;
			width:20px;
			height:20px;
			line-height:20px;
			text-align:center;
			margin-right:2px;
		}
		
		ul.pagination li.page {
			background-color:#f4c836;
		}
		
		ul.pagination li.page.clsNotCurrent a {
			color:#ffffff;
		}
		
		ul.pagination li.page a {
			text-decoration:none;
		}

/*** CALENDAR ***/

#idCalendarText {
	margin-right:90px;
	margin-bottom:30px;
}

#idCalendarText .clsDeco {
	background-image:url("../images/related-deco.png");
	background-repeat:no-repeat;
	padding-left:25px;
	margin-top:50px;
	font-size:0.75em;
	line-height:20px;
	color:#2d466f;
	margin-bottom:6px;
}

#idCalendarText .clsLink {
	font-size:0.7em;
	margin-left:25px;
}

#idCalendar .clsEventList {
	margin-bottom:15px;}
	
	.clsDateBox {
		border:1px solid #bcc8da;
		width:80px;
		padding:3px 0px 3px 0px;
		text-align:center;
		color:#2d466f;
		float:left;
		font-size:0.75em;
		text-transform:uppercase;
	}
	
	.clsEventText {
		float:left;
		margin-left:20px;
		font-size:0.8em;
		width:530px;
	}
	
	.clsEventText .clsTextBold{
		text-transform:uppercase;
		font-size:0.8em;
	}
	
	.clsDateBox .clsDayLabel {
		font-size:1.3em;
		font-weight:bold;
	}
	
/*** Tables ***/

table {
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-collapse:collapse;
	font-size:0.8em;
}

table.clsPersTabell {
	border:0px;
	font-size:1em;
}

td {
	padding:5px;
	border-right:1px solid #DDDDDD;
	font-weight:normal!important;}
	
	td p {
		font-size:1em;
	}

table.clsPersTabell td {
	border:0px;
}

.tableHeader {
	background-color:#F4C836;
	color:#2d466f;
	font-weight:bold;
	font-size:0.9em;}

.tableRow {
	font-size:0.9em;}
	
	.tableRow.odd {
		background-color:#FFFFFF;
	}
	
	.tableRow.even {
		background-color:#ECECEC;
	}

