html {
	background: url("../images/bg_body.gif") repeat-x #fff;
}
TD, BODY {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
}

BODY {
	/*background: url("../images/bak_main.gif") center top no-repeat #FFFFFF;*/
	margin: 0px;
	padding: 0px;
	text-align: center;
}

A {
	color: #901919;
}
HR {
	color: #DADADA;
}

IMG {
	border: 0px;
}

INPUT, SELECT, TEXTAREA {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #595959;
	font-weight: bold;
}

.HEADER, h1 {
	color: #b51d1d;
	font-family: Arial;
	font-size: 16pt;
	margin-bottom: 0px;
}

.INGRESS {
	font-weight: bold;
	color: #000000;
}

/* Layout */

div#container {
	background: url("../images/bak_main.gif") center top no-repeat #FFFFFF;
	width: 1000px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	border: 0px solid #000;
}

div#top {
	height: 109px;
	padding: 0px;
	padding-right: 41px;
}

div#infomenu {
	padding-top: 9px;
	text-align: right;
	color: #FFF;
}

.infoLink {
	color: #FFF;
	font-family: Verdana;
	font-size: 7pt;
	text-decoration: none;
}

div#topmenu {
	float: right;
	margin: 57px 0px 0px 0px;
	height: 30px;
	color: #575757;
	text-align: right;
}

div#searchBar {
	width: 1000px;
	height: 33px;
	background-color: #E2E2E2;
	margin-bottom: 10px;
}

div#whereare, div#kontaktperson, div#search {
	float: left;
}

div#whereare {
	padding-top: 10px;
	margin-left: 30px;
	border: 0px solid #000;
	width: 730px;
	font-size: 7pt;
}

div#kontaktperson {
	border: 0px solid #000;
	width: 290px;
}

div#search {
	border: 0px solid #000;
	padding-top: 5px;
}

div#searchInput {
	padding-top: 5px;
	float: left;
	background: url("../images/search_bak.gif") top no-repeat #E2E2E2;
	width: 154px;
	height: 26px;
}

.searchInput {
	border: 0px solid #000;
	margin-left: 14px;
	margin-top: 4px;
	width: 100px;
	font-weight: bold;
	font-family: Arial;
}

div#main_left, div#main_right {
	margin-top: 10px;
}

div#main_left {
	float: left;
	background: url("../images/bak_main_center.gif") bottom left no-repeat;
	border: 0px solid #000;
	width: 700px;
	padding-top: 7px;
	margin-left: 25px;
}

div#main_bottom {
	float: left;
	background: url("../images/bak_main_bottom.gif") bottom left no-repeat;
	height: 45px;
	border: 0px solid #000;
	width: 700px;
	text-align: right;
}

div#main_right {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px solid #000;
}

div#startImage {
	border: 0px solid #000;
	padding-left: 7px;
	height: 200px;
	overflow: hidden;
}

.main_bottom {
	text-decoration: underline;
	color: #000;
}

div#banner_right, div#banner_tavling {
	width: 218px;
	height: 151px;
}

div#banner_tavling {
	background: url("../images/tavlingskalender.jpg") no-repeat;
}

div#banner_tavling_inner {
	padding: 37px 0px 0px 10px;
	line-height: 15px;
}

.tavlingHeader {
	font-family: Verdana;
	font-size: 8pt;
}

.tavlingDate {	
	text-transform: uppercase;
	font-weight: bold;
}

/* NYHETER STARTSIDAN */

div#start_news_list {
	float: left;
	border: 0px solid #000;
	width: 442px;
	padding-left: 7px;
}

div.start_news {
	border: 0px solid #000;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	background: url("../images/news_start.gif") top left repeat-x #FFFFFF;
}

div#senaste_nytt {
	float: left;
	position: relative;
	top: -35px;
	left: 3px;
	width: 400px;
	height: 18px;
	z-index: 20;
	font-family: Arial;
	font-size: 16pt;
	color: #b51d1d;
	padding-left: 7px;	
}

.start_news {
	color: #000;
	text-decoration: none;
}

/* KANAL 75 Startsidan */

div#kanal75 {
	float: left;
	width: 241px;
	color: #FFF;
	position: relative;
	top:-52px;
	left: -5px;
	border: 0px solid #CC0000;
}

div#kanal75_top {
	width: 241px;
	height: 19px;
	background: url("../images/kanal75_top.png") no-repeat;
	padding-top: 13px;
	padding-left: 16px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial;
}

div#kanal75_middle {
	width: 241px;
	background: url("../images/kanal75_middle.png") repeat-y;
	padding-left: 10px;
	padding-top: 10px;
}

div#kanal75_bottom {
	width: 241px;
	height: 48px;
	background: url("../images/kanal75_bottom.png") no-repeat;
	padding-left: 17px;
}

div#kanal75_inner_topp {
	width: 221px;
	height: 13px;
	/*background: url("../images/kanal75_innertop.gif") top no-repeat #FFF;*/
	padding: 0px;
}

div#kanal75_inner_middle {
	text-align: left;
	width: 221px;
	background: url("../images/kanal75_innermiddle.gif") repeat-y;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: -5px;
}

.kanal75_date {
	color: #959595;
}

.kanal75_link {
	color: #000;
	text-decoration: underline;
}

/* MENU */

div#button {
	float:left;
	height: 29px;
	background: url("../images/menu_button_middle.gif");
}

div#button-on {
	float:left;
	height: 30px;
	background: url("../images/menu_button_middle_on.gif") no-repeat #E3E3E3;
}

div#button-text {
	font-weight: bold;
	font-family: Arial;
	margin-top: 8px;
}

div#button_left {
	float:left;
	width: 9px;
	height: 29px;
	background: url("../images/menu_button_left.gif");
	margin-left: 1px;
}

div#button_left-on {
	float:left;
	width: 9px;
	height: 30px;
	background: url("../images/menu_button_left_on.gif") no-repeat;
	margin-left: 1px;
}

div#button_right {
	float:left;
	width: 9px;
	height: 29px;
	background: url("../images/menu_button_right.gif");
}

div#button_right-on {
	float:left;
	width: 9px;
	height: 30px;
	background: url("../images/menu_button_right_on.gif") no-repeat;
}

.menuLink {
	text-decoration: none;
	color: #595959;
}

.menuLink-on {
	text-decoration: none;
	color: #901919;
}

/* UNDERSIDOR */

div#submenu {
	width: 160px;
	float: left;
	border: 0px solid #CC0000;
}

div#submain {
	float: left;
	width: 500px;
	border: 0px solid #000;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#subcategorymenu {
	padding: 5px 10px 5px 7px;
	margin-left: 7px;
	border-top: 1px solid #d7d8d7;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
}

.submenuLink {
	color: #000;
	text-decoration: none;
}

.submenuLink-on {
	color: #b51d1d;
	text-decoration: none;
}

div#start_sponsorer {
	color: #b0b0b0;
	margin-left: 10px;
}

/* Article */

.articleHeader {
	color: #CC0000;
	font-family: Arial;
	font-size: 16pt;
}

.articleIngress {
	font-weight: bold;
	color: #000000;
}



/* MEDIA STANDARD */
div.start_news div.thumbnailbox,
div.start_news div.thumbnailbox-on,
div#media-standard div.thumbnailbox,
div#media-standard div.thumbnailbox-on {
	float: left;
	width: 120px;
	height: 90px;
	margin: 10px 15px 10px 10px;
	border: 1px solid #ccc;
}

div.start_news div.thumbnailbox-on,
div#media-standard div.thumbnailbox-on {
	border: 1px solid #666;
}

#media-standard div.mediadescription { float: left; width: 300px; }


div#media-standard h2 { float: left; }
div#media-standard span { float: left; }
div#media-standard hr { margin: 10px; clear: both; height: 1px; border-top: 1px dashed #ccc; }


/* MEDIA VIDEOPLAYER */
div#media-videoplayer div.player {
	margin-bottom: 15px;
}

div#media-videoplayer div.thumbnailbox,
div#media-videoplayer div.thumbnailbox-on {
	float: left;
	width: 120px;
	height: 90px;
	margin: 5px;
	margin-bottom: 1px;
	border: 1px solid #ccc;
}

div#media-videoplayer div.thumbnailbox-on {
	border: 1px solid #666;
}


/* BLOGGAR */

#blogs { float: left; margin: 0 0 30px 20px; width: 650px; }
#blogs .list { float: left; width: 350px; }
#blogs .users { float: right; padding-left: 0px; width: 230px; }

#blogs .blog { margin-bottom: 40px; }
#blogs .blog span { float: left; margin-bottom: 10px; }
#blogs .blog div.content { margin-bottom: 20px; }

#blogs .list table { border-collapse: collapse; margin-top: 10px; width: 100%; }
#blogs .list table.pagination { width: auto; }
#blogs .list tr { margin-bottom: 5px; }
#blogs .list tr.odd td { background: #f7f7f7 }
#blogs .list tr.break td { height: 5px; padding: 0; }
#blogs .list tr.even td { background: #f5f5f5}
#blogs .list td { font-style: italic; color: #333; padding: 5px; vertical-align: top; }
#blogs .list span.date { font-style: normal; color: #000; }
#blogs .list a { font-style: normal; color: #333; }
#blogs .list a.name { color: #b82828; }
#blogs .list span.msg { display: block; padding-top: 2px; padding-bottom: 2px; }
