* { 
	margin: 0; 
	padding: 0; 
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #fff;
	background-color: #fff;
	background-image: url(tv_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:center;
}
a, a:visited {
	color: #fff;
}
a:hover { 
	color: #fff200;
}
a img { 
	border: none;
}
img	{ 
	vertical-align: middle;
}
.clear {
	clear:both;
}
fieldset { border: none; }
::selection { background: #fff200; color: #011524; /* Safari */ }
::-moz-selection { background: #fff200; color: #011524; /* Firefox */ }


/*generisk top*/
#generictop {
	height:41px;
	width: 100%;
	background-image:url(../../_genericfiles/template/images/gen-top_bg.png);
	background-repeat: repeat-x;
	position: absolute;
	left:0px;
	top:0px;
	z-index:100;
	text-align:center;
}
.genericmenu {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
.genericlogo {
	position:absolute;
	z-index:103;
	margin-left:52px;
	margin-top:10px;
	background-image: url(../../_genericfiles/template/images/logo.png);
	background-repeat: no-repeat;
}
.genericlogo a {
	width:70px;
	height:97px;
	display:block;
}
#topnavi {
	padding-left:180px;
	position:absolute;
	z-index:101;
}
#searchdiv {
	float:right;
	padding-right: 5px;
	padding-top: 6px;
	/*position:absolute;
	z-index:102;*/
}
#searchform {
	margin:0px;
	padding: 0px;
}
.searchfield {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #011321;
	height: 18px;
	width: 104px;
	margin: 0px;
	padding: 1px;
	font-size: 11px;
	text-indent: 3px;
	background-color:#033D6B;
	color:#ccc;
	vertical-align: middle;
}
#searchsubmit {
	background:none;
	border:none;
	height: 24px;
	width: 35px;
	background-image: url(../../_genericfiles/template/images/soeg_top.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	vertical-align: middle;
}

#searchdiv a {
	display:none;
}
/*generisk top end*/

.videholder, .tvCategoryholder {
	margin:0 auto;
	width:980px;
	text-align:left;
}
.topspace {
	display:block;
	height:33px;
}

h1 {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
}
.videholder .h1holder {
	height:74px;
	display:block;
}
.videholder h1 {
	padding:47px 7px 7px 7px;
	font-size: 24px;
	letter-spacing: -0.07em;
	display:block;
	color:#FFF200;
}
.leftcol, .midcol, .rightcol {
	min-height:463px;
	height:auto !important;
	height:463px;
	background-repeat: no-repeat;
	background-position: 0px 74px;
}
.leftcol, .midcol {
	background-position: 0px 74px;
}
.rightcol {
	background-position: 0px 9px;
}
.leftcol {
	width:178px;
	float:left;
	background-image: url(vcol_bg.png);
}
.midcol {
	width:644px;
	float:left;
	margin:0px 0px 0px 4px;
	background-image: url(mcol_bg.png);
}
.midcol object {
	margin-left:2px;
}
.rightcol {
	width:150px;
	float:right;
	background-image: url(hcol_bg.png);
}
.leftcol .nuafspilles {
	height:420px;
	padding:0px 12px;
	background-image: url(nuafspilles.gif);
	background-repeat: no-repeat;
	background-position: 2px 74px;
	overflow:hidden;
}
.leftcol .nuafspilles h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF200;
	display:block;
	padding-top:126px;
	padding-bottom:13px;
}
.leftcol .nuafspillesdato {
	padding:0px 12px;
	color:#A7B3BC;
}
.rightcol .tvlogo {
	display:block;
	height:150px;
}
.tvVideoList {
	background-image: url(tv_vidlistbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#eee;
	margin:0 auto;
	width:976px;
	text-align:left;
	z-index:201;
}
.tvVideoListTop {
	height:40px;
	background-image: url(tv_vidlisttopcorners.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;
}
.tvVideoListTop a {
	border:none;
}
.tvVideoListTop a img {
	/*margin-top:17px;*/
}
.tvVideoListTop .aMestsete,
.tvVideoListTop .aSoegRes {
	margin-left:13px;
}
#tvVideoList1, #tvVideoList2, #tvVideoList3  {
	height:29px;
	background-repeat: no-repeat;
	background-position: left bottom;
	display:block;
	float:left;
	}
#tvVideoList1 {
	background-image: url(tv_vidlisttop_seneste.gif);
	width:105px;
}
#tvVideoList2 {
	background-image: url(tv_vidlisttop_mestsete.gif);
	width:63px;
}
#tvVideoList3 {
	background-image: url(tv_vidlisttop_soegres_n.gif);
	width:82px;
}
#tvVideoListSeneste, #tvVideoListMestsete, #tvVideoListSearchRes { display:none; }
.tvVideoList .tvVideoListItemsTop {
	height:4px;
	background-image: url(tv_viditemstop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	line-height:1px;
	font-size:1px;
}
.tvVideoList .tvVideoListItemsBottom {
	height:39px;
	background-image: url(tv_viditemsbottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	line-height:1px;
	font-size:1px;
	background-color:#eee;
}
.tvVideoList .tvVideoListItems {
	margin:0px 10px 0px 10px;
	padding:0px 15px 15px 15px;
	background-color:#fff;
	line-height:1px;
	font-size:1px;
	background-image: url(tv_viditemsbg.gif);
	background-repeat: repeat-y;
}
.tvVideoList .tvVideoListItems .tvVideoListItem , 
.tvListCategory .tvVideoListItem {
	float:left;
	width:154px;
	height:150px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
.noSearchRes {
	height:150px;
	width:924px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	line-height:48px;
}
.tvVideoList .tvVideoListItems .tvVideoListItem a ,
.tvListCategory .tvVideoListItem a {
	padding:0px;
	margin:0px;
	display:block;
	padding:14px 14px 8px 15px;
	text-decoration:none;
	line-height:11px;
	font-size:10px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tv_viditemoverlay.png', sizingMethod='crop');*/
}
.tvVideoList .tvVideoListItems .tvVideoListItem a {
	color:#02213B;
}
.tvListCategory .tvVideoListItem a {
	color:#fff;
}
.tvVideoList .tvVideoListItems .tvVideoListItem a img , 
.tvListCategory .tvVideoListItem a img {
	background-image: url(tv_viditemoverlay.png);
	background-repeat: no-repeat;
}
.tvVideoList .tvVideoListItems .tvVideoListItem a img {
	border-bottom:1px solid #fff;
}
.tvListCategory .tvVideoListItem a img {
	border-bottom:1px solid #012B4A;
}

.tvVideoList .tvVideoListItems .tvVideoListItem a .tvItemSpan , 
.tvListCategory .tvVideoListItem a .tvItemSpan {
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
	width:125px;
	height:85px;
}

.tvVideoList .tvVideoListItems .tvVideoListItem a .tvItemDateSpan , 
.tvListCategory .tvVideoListItem a .tvItemDateSpan {
	color:#5A6E7F;
}
.tvItemDateSpan, .tvItemTextSpan {
	display:block;
	padding:2px 3px 0px 3px;
}
.tvItemPlaying, .tvCatItemPlaying {
	position:absolute;
	z-index:200;
	font-size:13px;
	color:#000;
	text-align:center;
	width:154px;
	height:150px;
	line-height:120px;
	font-weight:bold;
	background-color:#fff;
	background-image: url(tv_afspillerikon.gif);
	background-position: center 7px;
	background-repeat: no-repeat;
}
.tvItemPlaying {
	filter: alpha(opacity= 60);
	-moz-opacity:0.60;
	opacity: 0.60;
}
.tvCatItemPlaying {
	filter: alpha(opacity= 40);
	-moz-opacity:0.40;
	opacity: 0.40;
}

.tvCategories {
	/*border:1px solid #FF00CC;*/
	background-image: url(tv_catbg.png);
	background-repeat: no-repeat;
	background-position: center top;
	/*margin-bottom:10px;*/
	padding-bottom:10px;
}
.tvCategorymenu {
	margin-left:179px;
	background-image: url(tv_catmenudivider.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:2px;
	height:40px;
}
.tvCategorymenu a {
	display:block;
	height:40px;
	line-height:40px;
	overflow:hidden;
	padding-left:13px;
	padding-right:15px;
	background-image: url(tv_catmenudivider.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 11px;
	font-weight: bold;
	float:left;
	text-decoration:none;
}
.tvCategorymenu a:link, .tvCategorymenu a:visited {
}
.tvCategorymenu a:hover {/*, .tvCategorymenu .tvCcatLinkSel*/
	color:#02213A;
	background-image: url(tv_catmenuselectedbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.tvCategorymenu a:active {
}
#categorySlideDiv {
	width:980px;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
	color:#FFF;
	height:0px;
	display:none;
	background-image: url(tv_catitemsbg.png);
	background-repeat: no-repeat;
	background-position: center top;	
	/*text-align:center;	*/
}
.tvListCategory {
	text-align:left;
	padding-left:27px;
	margin-top:3px;
}
.tvBottom {
	height:85px;
	background-color: #003C65;
	background-image: url(tv_bottom.gif);
	background-repeat: repeat-x;
	clear:both;
	overflow:hidden;
}
.tvBottomIcon {
	background-image: url(tv_bottomicon.gif);
	background-repeat: no-repeat;
	position:absolute;
	height:30px;
	width:30px;
	z-index:200;
	margin-left:888px;
	margin-top:18px;
}
.h_add {
	padding-top:36px;
	padding-left:2px;
}
.share {
	padding-left:2px;
	text-align:center;
	padding-top:100px;
}
.noFlashPlayerTop {
	height:24px;
	display:block;
	background-image: url(bg_top_player_noflash.png);
	background-repeat: no-repeat;
}
