/* Full-width banner below Ident */


.tv2bannerident {
    width: 980px;
    text-align: center;
    margin: 0 auto;
    background-color: #FFFFFF;
    padding: 12px 0px 5px;
    background: url('http://common.tv2.dk/img/300x10-ad.gif') no-repeat center top;
}

/* Banners */
.sponsor_banner {
    margin-bottom: 10px;
    margin-top: 5px;
}
.sponsor_banner .tv2adtext {
    height: 10px;
    background: url("http://common.tv2.dk/img/300x10-ad.gif") no-repeat scroll center center #FFFFFF;
}

/* KONKURENCE */
.tv2quiz {
    width: 480px;
    margin-bottom: 25px;
}
.tv2quizimage {
    width: 465px;
    float: left;
    overflow: hidden;
    margin-bottom: 25px;
    margin-left: 5px;
}
.tv2quizname {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    clear: both;
}
.tv2quizprizes {
    margin-top: 5px;
    color: #000;
    font-weight: bold;
}
.tv2quizprize {
    margin-bottom: 10px;
}
.tv2quizform {
    margin-top: 10px;
    width: 235px;
    background: #DCE1E6;
    width: 480px;
}
.tv2quizform form {
    padding: 10px;
    margin: 0px;
}
.tv2quizquestion {
    font-weight: bold;
}
.tv2quizoption, .tv2quizattender {
    margin-bottom: 4px;
    font-weight: bold;
    color: #000;
}
.tv2quizattender {
    color: #000;
}
.tv2quizwinners {
    width: 480px;
}
.tv2quizwinner, .tv2quizwinnerodd {
    margin-bottom: 3px;
    float: left;
}
.tv2quizwinnerodd {
    background: #33240E;
}
.tv2quizwinnername {
    float: left;
    font-weight: bold;
}
.tv2quizwinnerdate {
    float: right;
}
.tv2quizwinnerprize {
    float: left;
    clear: both;
    width: 100%;
}

/* Image teaser */
div.imageteaser { float: left; margin-bottom: 10px; }
div.imageteaser .articleMiniMore,
div.imageteaser .articleMiniTitle,
div.imageteaser .articleMiniBody { display: none; }

/* LINKS */
a, a.newsListLink         { color: #003551; }
a.link                    { background: url(/img/arrow.png) no-repeat 3px 5px; }
a.linkboxLink,
a.relatedLink             { background: url(/img/arrow.png) no-repeat 8px center; }

/* BACKGROUND TILE */
#tv2inner                 { background: url(/img/bg_tile.gif) repeat-y; }
#tv2contentsquare         { background-color: white; }

/* HEADER */
.tv2header                { background: url(/img/headertile.png) repeat-x; margin-bottom: 5px; }
#tv2crosspromo .tv2header { margin-bottom: 0px; }

/* CONTENTSQUARE */
#tv2contentsquare                       { padding: 0; height: 310px; overflow: visible; }

/* TOP STORY */
.topStoryRow .field2 div                { float: right; width: 225px; }
.topStoryRow .field2 .topStory          { width: 235px; padding: 0; margin: 0; }
.topStoryRow .field2 .topStory div      { float: left ! important; }
.topStoryRow                            { clear:left; display:block; width:480px; height: 310px; }
.topStorySplit                          { float: left; width: 10px; height:310px; padding: 0; margin: 0; }

/* ARTICLE ELEMENTS */
.sframeboxRight,
.sframeboxTop,
.sframeboxBottom,
.sframeboxNone,
.sframeboxLeft,
.frameboxLeft,
.frameboxRight,
.frameboxNone,
.frameboxTop,
.frameboxBottom,
.relatedBox               { border: 1px solid #333366; }

.linksbox                 { background: rgb(220, 225, 230) url(/img/links/seogsa_tom.gif) no-repeat top; }
.textbox                  { background: rgb(220, 225, 230) url(/img/fakta/fakta_tom.gif) no-repeat top; }
.articleRelated           { background: rgb(220, 225, 230) url(/img/related/related_tom.gif) no-repeat top; }
.quickpollbox             { background: rgb(220, 225, 230) url(/img/vote/vote_tom.gif) no-repeat top; }
.tableViewBox td	  { background-color: #e9e9e9; }
.tableViewBox th        { background-color: #135D93; }

/* LIST IN CONTENTNAV WITH LINKS TO RESULTS */
.sportlist,
#tv2contentnavresults     { margin: 2px 0 20px 0; padding: 0; }
.sportlist li,
#tv2contentnavresults li  { list-style: none;
                            background: url(/img/menu/arrow.png) no-repeat left center;
                            font-weight: bold;
                            padding-left: 10px;
                            height: 20px;
                            line-height: 20px;
                            border-bottom: 1px solid #cccccc; }
.sportlist a,
#tv2contentnavresults a   { color: black; text-decoration: none; }

/* TV 2 TABS */
ul.tv2tabs li.selected,
ul.tv2tabs li.selected a  { background-image: url(/img/tab-bg.gif); }
.tv2tabs_content          { padding: 10px;
                            border-top: 1px solid #ccc; }

/* Teasers */
a.h2 {
    text-decoration: none;
    font-weight: bold;
    color: #003551;
    font-size: 12px;
    line-height: 25px;
}

a.h2:hover {
    color: #740000;
}

p.teasertext {
    margin: 0px 0px 10px 0px;
}


/* VideoClip */
div.videoClipLeft                           { width: 235px; float: left; margin: 0; padding: 0; }
div.videoClipLeft ul,
div.videoClipRight ul                       { padding: 0; margin: 0; }
div.videoClipLeft li, div.videoClipRight li { padding: 0; margin: 0; border: 0; list-style-type: none; }
div.videoClipRight                          { width: 235px; float: right; margin: 0; padding: 0; }

#wimbledontop .miniTeaser3 {
    height: 270px;
}

#wimbledonbottom .miniTeaser2 {
    height: 142px;
}

/* NFL */
#nflhold {
    width: 317px;
    float: left;
}

#nflholdListe {
    width: 200px;
    float: right;
}
#nflholdListe a {
    text-decoration: none;
}
#nflholdListe ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#nflholdListe li {
    margin-bottom: 5px;
}

#tv2contentnav dl#tv2login {
	width: 200px;
}

.kval .Alternative_FrontpageTeaser { margin-top: 5px; background: #E9E9E9; }
.kval .Alternative_FrontpageTeaser a.h2 {font-weight: bold; text-decoration: none;}
.kval .field3 .Alternative_FrontpageTeaser { height: 210px; }
.kval .field3 { width: 150px; height: 210px; }
.kval .split3 { background: #FFF; margin: 0px 7px; }

ul#fodboldaward {
	margin: 0;
	padding: 0;
}
ul#fodboldaward li {
	list-style: none;
	background: url(/img/menu/arrow.png) no-repeat left center;
    font-weight: bold;
    padding-left: 10px;
    height: 20px;
    line-height: 20px;
    border-bottom: 1px solid #cccccc;
}
ul#fodboldaward li a {
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.logo {
	margin: 10px 0;
	border: 0;
	display: block;
}

/* Video front */

#tv2videoFrontList .newsVideoItem .image div.play {
    position:absolute;
    background-image:url("/img/video/play.gif");
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    bottom:4px;
    left:4px;
}

#tv2videoFrontList .newsVideoItem.hover {
    background-color:#eee;
}

#allVideo {
    position:absolute;
    right:0px;
    top:0px;
    width:167px;
    height:18px;
    background-image:url("/img/video/alleklip-sport.gif");
    background-repeat:no-repeat;
    cursor:pointer;
    cursor:hand;
}

.tv2header.video {
    position:relative;
}

/* ------------ Tourcampist ------------ */
#tourcampist_form fieldset {
    border: 0px solid #ccc;
}

#tourcampist_form label {
    font-weight: bold;
    float: left;
    width: 110px;
}

#tourcampist_form input {
    width: 330px;
}

#tourcampist_form #tourcampist_input_zipcode {
    width: 50px;
}

#tourcampist_form #tourcampist_input_city {
    width: 150px;
}

#tourcampist_form #tourcampist_label_city {
    float: none;
    display: inline;
}

#tourcampist_input_message {
    width: 330px;
    height: 300px;
}

#tourcampist_form #tourcampist_input_submit, #tourcampist_form #tourcampist_input_reset {
    width: auto;
}

#tourcampist_form p {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* ---- Euro 2008 banner ---- */
#tv2euro2008banner {
    float: left;
    width: 350px;
    padding-top: 0px;
    padding-bottom: 20px;
    background-color: white;
}

#tv2euro2008banner img {
    border: 0px;
}

div.menuSpacer { height:7px; background-color: #FFFFFF }

div.articleMiniTitle a {
    color: #003551;
}

div.topStory {
    background: #f1f1f1 url(/img/gradsport.gif) repeat-x bottom;
}

body#cykling {
    background: #597c80 url(/img/cykling/background.jpg) no-repeat center top !important;
}

body {
    background: black url(/img/background.jpg) no-repeat center top !important;
}

#tv2tv2 {
    background: #fff;
    overflow: hidden; /* prevent the element from collapsing */
    padding-top: 10px; padding-bottom: 10px;
}

body a.menuItem, body a.menuItemOpen, body a.menuSubItem {
    height: auto;
    padding-bottom: 6px;
}

a.menuItemSelected, a.menuItem:hover {
    background: #75a6b8 url(/img/menu/arrow_white.png) no-repeat scroll left center !important;
}

a.menuItemOpen, a.menuItemOpen:hover {
/*   background: url(/img/menu/mouseover.png) no-repeat scroll left center !important;*/
/*   color: #E9E9E9 !important;*/
}

#sportticker {
    background-image: url('/img/ticker-bg.jpg');
    padding-left: 135px;
    margin-bottom: 5px;
}

.miniTeaser2 {
    width: auto;
}

.miniTeaser3 {
    height: auto;
}

/*narrow header*/

body#cykling #tv2identtop {
    background-image:url(/img/cykling/cykling_header.jpg);
}

#tv2identtop {
    background-position:left center;
    height:50px;
    overflow:hidden;
    width:980px;
    background-image:url(/img/ident.png);
    repeat: no-repeat;
}

#tv2identtop .tv2frontlink, #tv2identtop .tv2frontlink a {
    height:100%;
}

#fodboldLandskampTeaser a img
{
	border: 0px none;
}

a.menuSubItem:hover, a.menuItemSelected, a.menuItem:hover, a.menuItemOpen:hover {
/*    background:url("/img/menu/mouseover.png") repeat-x scroll 0 0 transparent !important;*/
}

div.imageTop {
    width: 465px !important;
    overflow: hidden
}

div.sputnikteaser{
	float: left;
	width: 350px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	background: url('/img/sputnik-gradient.png') repeat-x top center;
}

div.sputnikteaser > div{
	width: 151px;
	min-height: 30px;
	margin: 12px;
	float: left;
}
div.sputnikteaser > div a{
	text-decoration: none;
	color: #000;
}
div.sputnikteaser > div h4{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 12px;
}

div.sputnikteaser > div img{
	border: 1px solid #C0C0C0;
}

div.sputnikteaser > h3{
	margin: 0;
	padding: 0;
	height: 30px;
	text-indent: -9999px;
	background: url('/img/sputnik-header.png') no-repeat top center;
}

div.sputnikteaser > h4{
	padding: 1px 1px 1px 7px;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	background: #FFF url('/img/menu/arrow.png') no-repeat left center;
}

div.sputnikteaser > h4 a{
	text-decoration: none;
	color: #000;
}

#tv2crosspromo{
	background: #E9E9E9;
}

/* U21 EM SECTION */
body#U21 {
    background: #000 url(/img/u21/bg_U21.jpg) no-repeat center top !important;
}

body#U21 #tv2identtop {
    background-image: url(/img/u21/top.png);
}

body#U21 .tv2header {
    background: url(/img/u21/bjaelke_indhold.png) repeat-x; margin-bottom: 5px;
}

body#U21 #tv2right .results,
body#U21 #tv2right .twitter {
    padding-bottom:20px;
}

/* Giro - Start */
body#giro {
    background: #757575 url(/img/giro/bg.jpg) no-repeat !important;
}
body#giro #tv2identtop {
    background-image: url(/img/giro/top.jpg);
}
/* Giro - End*/

