@charset "utf-8";
@import url("reset.css");

html {
	height: 100%;
}

body {
	background: url('../wsimages/body_bg.jpg') repeat-x fixed bottom left;
	height: 100%;
}

div#wrap {
	width: 814px;
	margin: 0 auto;
	padding-top: 22px;
}

h1#headerRoller {
	background: url('../wsimages/rollerski2011.gif') no-repeat scroll top left !important;
	width: 415px;
	height: 81px !important;
	text-indent: -999em;
	margin: 0 0 0 -70px;
	float: left;
}

h1#header {
	background: url('../wsimages/logo-toppidrettsveka2010.gif') no-repeat scroll top left !important;
	width: 415px;
	height: 81px !important;
	text-indent: -999em;
	margin: 0 0 0 -70px;
	float: left;
}

h2#aureil {
	background: url('../wsimages/aure.png') no-repeat scroll top left !important;
	width: 48px;
	height: 46px !important;
	text-indent: -999em;
	margin: 34px 0 0 0 !important;
	padding: 1 0 0 0 !important;
	float: right;
	padding-right:20px;
}
	
	h2#aureil a {
		background: none;
		width: 48px;
		height: 46px !important;
		text-indent: -999em;
		float: right;
	}

h2#nrksporten {
	background: url('../wsimages/nrk.gif') no-repeat scroll top left !important;
	width: 66px;
	height: 48px !important;
	text-indent: -999em;
	margin: 34px 0 0 0 !important;
	padding: 0 0 0 0 !important;
	float: right;
}
	
	h2#nrksporten a {
		background: none;
		width: 66px;
		height: 48px !important;
		text-indent: -999em;
		float: right;
	}
	
	h2#facebook {
		background: url('../wsimages/facebook.gif') no-repeat scroll top left !important;
		width: 82px;
		height: 48px !important;
		text-indent: -999em;
		margin: 34px 0 0 0 !important;
		padding: 0 0 0 0 !important;
		float: right;
	}

		h2#facebook a {
			background: none;
			width: 82px;
			height: 48px !important;
			text-indent: -999em;
			float: right;
		}
	


/* Standard layout */
div#leftColumn {
	width: 180px;
	min-height: 50px;
	float: left;
	margin-right: 5px;
}

div#rightColumn {
	width: 601px;
	float: left;
	background-color: #fff;
	min-height: 300px;
	margin-bottom: 5px;
	padding: 10px 14px;
}

/* Mainpage layout*/
a#buttonEnglish {
	background: url('../wsimages/english.gif') no-repeat scroll top left;
	width: 84px;
	height: 20px;
	display: block;
	text-indent: -999em;
	position: relative;
	margin: -24px 0 0 730px;
}

body#idlslideshow div#leftColumn {
	width: 535px;
	margin-bottom: 0;
}

	#idlslideshowcontainer {
		margin-bottom: 5px;
	}
	
	div.newsbox {
		width: 265px;
		height: 143px;
		overflow: hidden;
		float: left;
	}
	
		div.newsbox.odd {
			margin-right: 5px;
		}
		
		
		.newsbox .smallertext {
			display: block;
			margin-bottom: 5px;
		}
		
		.newsbox p a {
			white-space: pre;
		}

body#idlslideshow div#rightColumn {
	width: 274px;
	background-color: transparent;
	margin: 0;
	padding: 0;
}
/* Mainpage layout end*/

div#footer {
	height: 56px;
	width: 814px;
	background: #379abd url('../wsimages/background_blue.jpg') repeat-x;
	float: left;
	margin-bottom: 5px;
}

	div.sponsorbox {
		width: 256px;
		height: 38px;
		float: left;
		padding: 18px 0 0 23px;
		display: table-cell;
	    vertical-align: middle;
	}
	
	div#spboxcenter {
		padding: 10px 0 0 0;
		text-align: center;
	}
	
	div#spboxright {
		padding: 10px 23px 0 0;
		text-align: right;
	}

div#dev {
	background-color: #389bbe;
	float: right;
	padding: 3px;
	color: #fff;
	font-size: 0.825em;
}

div#dev a {
	color: #fff;
	text-decoration: none;
}

table#registrations a {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	text-indent: -999em;
	background: #FFF url('../wsimages/a_sortAsc.gif') no-repeat center center;
}

table#registrations a.sortDesc {
	background-image: url('../wsimages/a_sortDesc.gif');
}



table#registrations th,
table#registrations td {
	max-width: 75px;
	padding-top: 2px;
}

table#registrations span {
	display: block;
	float: left;
	height: 20px;
}

table#registrations #yearOfBirthDay {
	width: 70px;
}

