#tv2tv2 {
    background: none;
    width: 999px;
}

body {
    background-image: url(/img/bg-tile.png) ! important;
    background-repeat: repeat ! important;
    background-color: #ccc ! important;
}

body, a, td, p {
    font-family:"Trebuchet MS",sans-serif !important;
}

/** The CSS for the top banner is really bad structured, so overruling from ...common.css!! */
#tv2hockeysticktop {
  left:0;
  position:relative;
  width:auto;
}

.body.stand-alone {
    margin: 0 auto;
    display: inline-block;
}


/** ...and the top banner needs an annonce background */
.OAS-img {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  min-height:180px;
}
	
#tv2news {
    min-height: 0;
    background: none;
    padding: 0px 0px 0px;
    width: 998px;
}
#tv2top {
    padding: 0px 9px;
    background: #FFF;
}
#tv2breadcrumbbox {
    display: none;
}
#tv2bottom {
    background-color: #FFF;
    background-position: 9px 0px;
    width: 998px;
    padding-bottom: 9px;
}
#tv2bottombg {
    background-image: url(/img/bottomcorners.gif);
    background-repeat: no-repeat;
    height: 9px;
}

#tv2newsmain {
	float: left;
	width: 998px;
	text-align: left;
}
#tv2newsleft {
	margin-right: 10px;
	width: 660px;
	float: left;
}

#tv2newsleft .tv2boxbody {
	overflow: visible;
}

#tv2newsleft .tv2boxbody {
    height: 100%;
}

#tv2newsright, #videoplayerrightsmall {
	width: 328px;
	float: left;
	margin-bottom:10px;
}

#tv2newsright .tv2boxbody {
	overflow: visible;
}

html>body #tv2newsright .tv2boxbody {
    height: auto;
}

#videoplayerrightsmall .tv2boxbody {
    height:212px;	
}

#videoplayerrightsmall .pageIndex, #videoplayerrightsmall .sectionTitle {
    display:none;
}

#videoplayerrightsmall .videoItem {
    float:left;
    height:195px;
    width:308px;
    padding:5px 0px 0px 0px;	
    font-size:12px;
    font-weight:bold;
}

#videoplayerrightsmall .videoItem .image {
    padding-bottom:4px;
}

#videoContentRightFake {
    width:100%;
    background-color:#fff;	
}

/* Box with rounded corners */
.tv2box {
	width: 242px;
}
.tv2box .tv2boxheader {
	height: 4px;
	overflow: hidden;
	background: #fff url(/img/box/corner_tr.gif) 100% 0 no-repeat;
}
.tv2box .tv2boxheader div {
	width: 4px;
	height: 4px;
	overflow: hidden;
	background: #fff url(/img/box/corner_tl.gif) 0 0 no-repeat;
}
.tv2box .tv2boxbody {
	position: relative;
	padding: 6px 10px;
	overflow: hidden;
	height: 360px;
	background: #fff;
}
.tv2box .tv2boxfooter {
	height: 4px;
	overflow: hidden;
	background: #fff url(/img/box/corner_br.gif) 100% 0 no-repeat;
}
.tv2box .tv2boxfooter div {
	height: 4px;
	width: 4px;
	overflow: hidden;
	background: #fff url(/img/box/corner_bl.gif) 0 0 no-repeat;
}

/* Common box elements */

.lastcol {
	margin-right: 0px ! important;
}
.tv2box .tv2boxbody img.header {
	margin-bottom: 10px;
}


/* Partner box */
#partneradds {
	width: 998px;
	margin-bottom: 10px;
}
#partneradds .tv2boxbody {
	height: 60px;
}
#partneradds.video {
	float:none !important;
	width:660px !important;
}

/* DUMMY breaking news */
img#breaking {
	margin: 5px 0px;
}

/**** Frontpage ****/
div#videoPlayer {
    width: 998px;
    margin-bottom: 10px;
}

div#videoPlayerLeft {
    width: 660px;
    margin-bottom: 10px;
}

#videoPlayerFrame {
    overflow:hidden;	
}

div#videoPlayerFrameContainer {
    float:left;	
}
div#videoGroups {
    float:left;
    width:320px;
    height:280px;
    margin-left:15px;
}

#teaserVideo {
    float:left;
    overflow:hidden;
    width:320px;
    height:75px;
    margin-left:18px;
    margin-top:5px;
}

#teaserVideo a img {
	border:none;
}

#row1 .tv2box {
	float: left;
	margin: 0px 10px 10px 0px;
}
#row1 #topstories {
    width: 368px;
}
#row1 #sponsorbox {
    width: 368px;
}
#row2 .tv2box {
	float: left;
	margin: 0px 10px 10px 0px;
}
#row2 .tv2boxbody {
	height: 310px;
}
.tv2boxbody .newsBlock {
    height: 268px;
    overflow: hidden;
}

.tv2boxbody .newsBlock .storytext {
    height:90px;
}
	
#latestblogentry {
	padding: 10px 0px 0px 0px;
	margin-bottom: 10px;
	background-image: url(/img/blog-bg.gif);
	background-repeat: repeat-x;
	height:95px;
}
#latestblogentry.big {
	width: 308px;
	height:135px;
	margin-bottom: 0px;
}
#latestblogentry #blogpicture {
	float: left;
	width: 82px;
	height: 90px;
	border: none;
}
#latestblogentry.big #blogpicture {
	width: 132px;
	height: 135px;
	border: none;
}
#latestblogentry #blogpicture img {
    border: none;
}
#latestblogentry #blogtext {
	padding-right: 5px;
}
#latestblogentry #blogtext h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#latestblogentry #blogtext h2 a {
	text-decoration: none;
	color: #000;
}
#latestblogentry #blogtext p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
#latestblogentry div a.visitblog {
	text-decoration: underline;
	font-weight: bold;
	color: #000;
}

div.topstoryextramini {
	margin-right: 0px;
	width: 164px;
    background-image: url(http://common.tv2.dk/img/topstoryextra-mini-bg.gif);
    background-position: 1px 1px;
    background-repeat: repeat-x;
}
div.topstoryextramini img {
	border: none;
}
div.topstoryextramini a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

/* News story */
.storypicture {
	float: left;
	width: 82px;
	height: 85px;
}
.storytext h2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
.storytext h2 a {
	text-decoration: none;
	color: #000;
}
.storytext p {
	margin: 0px;
	padding: 5px 0px;
}
.newsList {
	border-top: 1px solid #D0D0D0;
	margin-bottom: 6px;
    font-size:10px;
}
.newsListTime {
	font-weight: bold;
}
.newsListLink, .newsListLink:hover, .newsListLink:visited {
	color: #000 !important;
}
a.morenews {
	color: #7f1521;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}

/* Table list */
table.list {
    border-collapse: collapse;
	width: 100%;
	clear: both;
}
table.list tr td {
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #D0D0D0;
	text-align: left;
	font-size: 11px;
}
table.list td.date {
	width: 40px;
	font-weight: bold;
}
table.list tr.selected {
	background-color: #d4d4d4;
}

div#tv2newsticker, div#tv2newstickerbreaking, div#tv2newstickernewsidag {
	margin: 8px 0px 8px 0px;
    width: 100%;
    height: 23px;
	background-color: #e4e4e4;
}
div#tv2newstickertitle {
    float: left;
    width: 130px;
    height: 23px;
    background-image: url('/img/130-seneste.jpg');
    background-repeat: no-repeat;
}
div#tv2newstickerbreaking {
    background-image: url('/img/breakingtile.gif');
    background-repeat: repeat-x;
}
div#tv2newstickerbreaking div#tv2newstickertitle {
	border-right: 3px solid #fff;
    background-image: url('/img/130-breaking.jpg');
}
div#tv2newstickernewsidag div#tv2newstickertitle {
    background-image: url('/img/130-newsidag.jpg');
}
div#tv2newstickerstory {
    overflow: hidden;
    font-size: 12px;
    width: 670px;
}

div#tv2newstickerbreakingdiv#tv2newstickerstory {
    overflow: hidden;
    font-size: 12px;
    width: 667px;
}
#tv2newstickerpayoff {
    float: right;
}
#tv2newstickerpayoff a {
    border: none;
}

/* TV Guide */
div.day,
div.dayselected { display: block; height: 15px; padding: 0px 6px 0px 6px; }

div.day,
div.day a,
div.dayselected,
div.dayselected a { text-decoration: none; font-size: 12px; color: #000000; float: left; }
div.dayselected,
div.dayselected a { color: #ffffff; background-color: #000; float: left; }
div.daysplitter { color: #999999; padding: 0px 1px 0px 1px; float: left; }

div.program0, div.program1 { font-size: 11px; margin: 5px 0px 5px 0px; }
div.program0 { background-color: #F0F0F0; }
div.time { float: left; padding-right: 5px; }
div.titel { float: left; font-weight: bold; }
div.extra { float: left; }
div.title a { color: #000000; text-decoration: none; font-weight: bold; }
div#program { display: none; padding: 1px 0px 2px 0px; }
div.director, div.writer, div.cast { color: #000000; font-style: italic; }

/* Teasers */
.row3 {
	width: 640px;
}
.field3 {
	width: 197px;
}

/* Top teaser 640x180 */
#topLarge .articleMiniBody {
	display: none;
}

/* Hydra */
div.quickpollbox {
    background-color: #d9d9d9;
    background-image: url(/img/hydra/vote-small.gif);
}
div.textbox {
    background-color: #d9d9d9;
    background-image: url(/img/hydra/fakta.gif); 
}
div.linksbox {
    background-color: #d9d9d9;
    background-image: url(/img/hydra/seogsa.gif);
}
.articleRelated {
	background-color: #d9d9d9;
	background-image: url(/img/hydra/ovrigeartikeler.gif);
}
div.frameboxLeft, div.frameboxRight, div.frameboxNone, div.frameboxTop, div.frameboxBottom {
    background-color: #fff;
    border: 1px solid #951c19 !important;
}

.storypicture a img, .blogpicture a img {
    border:none;	
}

/* Banners */
#tv2contentsquare {
	width: 308px;
}
#sponsorbox #tv2contentsquare {
	margin-top: 35px;
	width: 348px;
}

#sponsorboxvideo {
	width:408px;
}

#sponsorboxvideo .tv2boxbody {
    height:320px;
    text-align: center;
}

#sponsorboxvideo .tv2boxbody .addhead{
    background: url(/img/annonce.gif) no-repeat center center;
    text-indent: -9999px;
}

#sponsorboxvideo #tv2contentsquare {
    width: 348px;
}

/* Article */
.articleBlock {
	width: 630px;
}

/* Top nav */
#tv2news .tv2portal { background-image: url(/img/topnav.gif); } 
#tv2news .tv2portal .tv2first a { width: 184px; }
#tv2news .tv2portal a.p0 { width: 190px; }
#tv2news .tv2portal a.p1 { width: 170px; }
#tv2news .tv2portal a.p2 { width: 250px; }
#tv2news .tv2portal a.p3 { width: 176px; }

/*#tv2news .tv2channel { background-image: url(/img/channel.gif); }*/
#tv2news .tv2channel a, #tv2news .tv2portal a { border-bottom: none; }
#tv2news .tv2channel a:hover, #tv2news .tv2portal a:hover, #tv2news #tv2top .tv2channel .tv2news a { border-bottom: 5px solid #FFF; }
#tv2news .tv2portal .tv2first a:hover { border-bottom: none; }

/* Bottom nav */
#tv2news #tv2bottom { background-image: url(/img/botnav.gif); padding-bottom: 0; }

#partneradds.video div.newsbannersmall {
    margin-right:13px;
}

div.newsbannersmall {
    float:left;
    width:150px;
    height:60px;
    margin-right:15px;
}

div.newsbannersmall.last {
    margin-right:0px !important;
}

