h1,h2,h3,h4,h5,h6,h7 {margin-top:0; padding-top:0; }
body,td,div {
	font-size: 8pt; 
  font-family: tahoma;
	text-align:left;
}


.reklameRightNextToLogo { position:relative; top:-3px; }

.forumOverviewAvertisment { margin: 10px auto; width:468px; }

.magicMargin { margin-right:9px;  }

.forumDot { list-style-image: url("images/forum/listDot.png"); margin-left:0px; padding-left:16px; }

h4 { margin-bottom:0; }

.asLink  { cursor: pointer; }
.asLink:hover { text-decoration: underline; }

.extendedFooterFirstAdvertisment { width:728px; height: 89px; margin: 0 auto 12px auto; }



/** Forum styles */
.forumSubBar { background-color: #4099bf; height:24px; color:white; line-height:24px; padding-left:6px; font-weight:900 }
.forumOverviewGroupBar { background-color: #3487b1; height:24px; line-height:24px; padding-left:6px; color:white; font-weight:900; } 
.forumOverviewTopic { background-color: #c9c9c9; height:18px; border-width: 1px 0; border-color:white; line-height:18px; padding-left:6px; font-weight:900; }
.forumOverviewText { border-color: #c9c9c9; background-color:white; height:18px; border-width: 1px 0; line-height:18px; padding-left:6px; }

.forumTopicListEven { background-color: #d3d3d3; height:18px; border-width: 1px 0; border-color:white; line-height:18px; padding-left:6px; font-weight:900; }
.forumTopicListOdd { border-color: #d3d3d3; background-color:white; height:18px; border-width: 1px 0; line-height:18px; padding-left:6px; font-weight:900; }

.forumOverviewFirstColumn { float:left; width:380px;  }
.forumOverviewSecondColumn { float:left; width:50px; text-align:center; }
.forumOverviewThirdColumn { float:left; width:50px; text-align:center;}
.forumOverviewFourthColumn { float:left; text-align:center; margin-left:10px; }

.forumOverviewAdvertisment { margin:10px auto; }

/** Advertisments margins */
.marginAdvertisment { margin: 0 auto 8px auto; }
.marginRecentNews { margin: 6px auto 6px auto; }
.belowReferendum { margin: 0 auto 8px auto; }
.forumThreadAdvertisment { margin: 9px auto; }
.advertismentSingleLeague { float:right; margin-right: 8px; margin-top:4px; }

textarea { border-style:solid; border-width:1px; }

form { display:inline }
table { border-width:0px; }

Bdiv { overflow:hidden; }

.audioSelected { background-color:#0f0; }
div { border-style:solid; border-width:0px; }

img { border-style:solid; border-width:0; }

td { margin:0; padding:0; }
tr { margin:0; padding:0; }

.contentDiv { position:relative; margin: 6px; width:670px; }
.error { color:red; }

.smallMessageBody { margin-right:12px; }

/* Banner */
.topBanner { margin: 0 auto; }
.bundBanner { margin: 0 auto; }

/* Advertisment */
.advertismentCustomer { background-color:#ddd; color:#777; border-style:ridge;
font-weight:900; border-width:7px; border-color:#55a; margin:2px; }
.advertismentSingleCampaign { background-color:#66b; color:black; padding-left: 6px; }
.advertismentPopup { background-color:#ddd; padding-left: 8px; }
.leftBanner { position:absolute; left:-120px; }
.rightBanner { position:absolute; left:985px; }

/* Admin */
.admin .timeDay { color: #0080b3; }

/* Complete program */
.completeProgramTable { line-height:21px; border-width:0 0 0 1px; border-color:#d4d4d4; border-style:solid;}

.completeProgramTable .first  { background: url("images/showSingleLeague/gradientFirst.png"); height:26px; }

.completeProgramTable .second { background: url("images/showSingleLeague/gradientFirst.png"); height:26px; }
.completeProgramTable .second td { border-width:0 0px 1px 0px; border-color:#d4d4d4; border-style:solid; }
.completeProgramTable .third { background: url("images/showSingleLeague/gradientSecond.png"); height:26px;}
.completeProgramTable .fourth { background: url("images/showSingleLeague/gradientSecond.png"); height:26px;	}
.completeProgramTable .fourth td { border-width:0 0px 1px 0px; border-color:#d4d4d4; border-style:solid; }


/* Contact */
.contactTable .first { width:130px; }

/* Vote */
.voteDiv { height:10px; border-color:#016a9d; border-width:1px; background-color: #014a6e; color:white; 
text-align:right; font-size:10xp;}

/* Design */
.topButton { font-weight:900; color: #3c3c3c; }

/* The classes used by the picture selector, to draw the border around selected pictures */
.pictureSelected { border-width:1px; border-color:red; }
.pictureNotSelected { border-width:1px; border-color:black; border-style:solid; }

/* for stats */
.formStatOdd  { text-align:center; background-color: #d3d3d3; height:18px; border-width:1px 0; border-color: #f9f9f9; }
.formStatEven { text-align:center; background-color: #f9f9f9; height:18px; border-width:1px 0; border-color: #d3d3d3; }
.formStatEven div {  text-align:center; height:100%; line-height:18px; overflow:hidden;  }
.formStatOdd div {  text-align:center; height:100%; line-height:18px; overflow:hidden; }
.formStatOdd div a { color:#2c2c2c; }
.formStatEven div a { color:#2c2c2c; }

/* For calendar */
.showCalendarOdd  { padding-left:13px; background-color: #d3d3d3; height:18px; line-height:18px; border-width:1px 0; border-color: #f9f9f9; }
.showCalendarEven { padding-left:13px; background-color: #f9f9f9; height:18px; line-height:18px; border-width:1px; border-color: #d3d3d3; }
.showCalendarCell { width:44px; float:left; text-align:center; font-size:10px; }

.formStat0 { width:39px; border-color:#d8d8d8; border-width: 0 0 0 1px; }
.formStat1 { width:129px; border-width:0 0 0 1px; border-color: white; }
.formStat2 { width:20px; border-width:0 0 0 1px; border-color: white; }
.formStat3 { width:20px; border-width:0 0 0 1px; border-color: white; }
.formStat4 { width:20px; border-width:0 0 0 1px; border-color: white; }
.formStat5 { width:20px; border-width:0 0 0 1px; border-color: white; }
.formStat6 { width:27px; border-width:0 1px 0 1px; border-color: white; }
.formStat7 { width:47px; border-color:#d8d8d8; border-width: 0 1px 0 0; }

.playerStat0 { width:39px; border-color:#d8d8d8; border-width: 0 0 0 1px; }
.playerStat1 { width:129px; border-width:0 0 0 1px; border-color: white; }
.playerStat2 { width:111px; border-width:0 0 0 1px; border-color: white; }
.playerStat3 { width:48px; border-width:0 0 0 1px; border-color: white; }
.playerStat4 { width:47px; border-color:#d8d8d8; border-width: 0 1px 0 0; }

.cardStat0 { width:39px; border-color:#d8d8d8; border-width: 0 0 0 1px; }
.cardStat1 { width:144px; border-width:0 0 0 1px; border-color: white; }
.cardStat2 { width:120px; border-width:0 0 0 1px; border-color: white; }
.cardStat3 { width:23px; border-width:0 0 0 1px; border-color: white; }
.cardStat4 { width:23px; border-color:#d8d8d8; border-width: 0 1px 0 0; }

.refereeStat0 { width:121px; border-color:#d8d8d8; border-width: 0 0 0 1px; }
.refereeStat1 { width:59px; border-width:0 0 0 1px; border-color: white; }
.refereeStat2 { width:41px; border-width:0 0 0 1px; border-color: white; }
.refereeStat3 { width:76px; border-width:0 0 0 1px; border-color: white; }
.refereeStat4 { width:98px; border-width:0 0 0 1px; border-color: white; }
.refereeStat5a { width:200px;border-width:0 0 0 1px; border-color: white; }

/** Should not be used anymore. Kept here for legacy support */ 
.refereeStat5 { width:110px;border-width:0 0 0 1px; border-color: white; }
.refereeStat6 { width:90px; border-width:0 0 0 1px; border-color: white; }

.refereeStatOdd  { text-align:center; background-color: #d3d3d3; height:18px; border-width:1px 0; border-color: #f9f9f9; }
.refereeStatEven { text-align:center; background-color: #f9f9f9; height:18px; border-width:1px 0; border-color: #d3d3d3; }

.refereeStatOdd div  {  padding-left:5px; text-align:left; height:100%; line-height:18px; overflow:hidden; }
.refereeStatEven div {  padding-left:5px; text-align:left; height:100%; line-height:18px; overflow:hidden;  }


/* Message archive area */
.messageArchiveAreaOdd { border-width: 0 1px 1px 1px; border-color: #d4d4d4; height:45px; padding-top:7px; background: url("images/showSingleLeague/gradientSecond.png"); }
.messageArchiveAreaEven { border-width: 0 1px 1px 1px; border-color: #d4d4d4; height:45px; padding-top:7px; background: url("images/showSingleLeague/gradientFirst.png"); }


h1 { margin-top:0; margin-bottom:0; }


tr {
	vertical-align:top;
}

th {
	color:#ffffff;
	padding:3px;
	background-image: url('images/titleBoxBlack.png');
}

a:link { color: #525252;    
          text-decoration: none; } 

a:visited { color: #525252;
          text-decoration: none; } 

a:active { color: #525252;
          text-decoration: none; } 

a:hover { color: #525252;
          text-decoration: underline; }

.black { color: #000000; }
.white { color: #ffffff; }

a.black:link { color: #000000; } 

a.black:visited { color: #000000; } 

a.black:active { color: #000000; } 

a.black:hover { color: #000000; }

.formTable { width:300px; border-width:1px; border-style:normal; }
.formTable td { border-width:1px 0 0 0; border-style:normal; text-align:right; padding-right:3px; }
.formTable .name { text-align:left; padding-left:3px;}
.title {
	font-weight:bold;
}

.boxTitle {
	color: #ffffff;
}

.boxTitleSwap {
	color: #6b6b6b;
}

.smallText {
	font-size: 10px;
}

/* Shared */
.recentNewsItem .timeDay { color:#0080b3;  }
.smallMessageContainer { margin: 0 4px 0 12px; overflow:hidden;  }
.smallMessageContainer div { overflow:hidden; }

/* Calendar */
.calendarContainer div { overflow:hidden; }

.calendarEven {  color:black; height:20px; background-color: #c9c9c9; border-width: 1px 0; border-color:white; }
.calendarOdd { color:black; height:20px; background-color: #f6f5ef; border-width: 1px 0; border-color:#c9c9c9; }
#calendarRowContainer { position:relative; color:black; }
#calenderSelectedDay { color:black; }
/* Standard column design classes */

/* The outer container, which contains the extra div tags for the columns */ 
.contentContainer { width:100%; overflow:hidden; }


#left, #right, #center {
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
}

/* Classes for showSingleNews */
.commentLogin { margin-left:6px;  }
.commentLogin input { width:120px; }
.commentArea { width:395px; height:100px; }
.commentSubject { width:395px; }

/* .newsColumnLeft { float:left; width:395px; padding-left:10px; padding-top:16px;  padding-right:13px; */
.newsColumnLeft { float:left; width:418px; padding-top:16px; 
background-image: url("images/showSingleNews/newsGrid.png"); background-repeat:repeat-x; }
.newsColumnRight {  float:left; width:251px; color:white; text-align:center;  background-color:black; }
.relatedNewsItem { color:white; text-align:left; margin-left:8px; padding-bottom:4px; }
.relatedNewsItem img { margin-right:6px; }
.relatedNewsHeadline { text-align:left; font-weight:900; padding-left:9px; border-width: 1px 0;
                       line-height: 17px; border-color:#383838; background: #1e2427; }

.recentNewsTopBar { font-weight:900; padding-left:8px; font-size:10px; } /* The to bars containing MEST LAESTE I DENNE UGE and SENESTE NYT */
.NOrecentNewsItem {  padding-top:8px; border-style:solid; border-width:0 0 1px 0; border-color:#a3a3a3;  }
.recentNewsItem {  line-height:17px; color:white;  }
.recentNewsItem:link {  color:white;  }
.recentNewsItem:visited {  color:white;  }

.newsColumnRight a:visited { color:white; text-decoration :none; }
.newsColumnRight a:link { color:white; text-decoration :none; }

.newsSearchBox { width:300px; border-width:1px; border-color:#a66; }
.newsBar { background: black; color:white; font-weight:900; padding:3px 4px; }
.newsIsTopStoryBar {  }
.latestNewsText a:visited, .latestNewsText a:link { color:#b6b6b6; }
.newsColumnLeft .timeDay { color: #5a5a5a;; }

.sendNewsPopup { margin: 0 auto; padding:8px; width:220px; background-color:#666; 
border-color: #ddd; border-width:1px;  }


#regionMap { cursor:pointer; }

/* Classes for pageShowRegion */
.showRegionDebate .timeDay { color:black; font-weight:900 }

/* Classes for pageShowPlayer */
.showPlayerLightHeading { padding-top:5px; padding-left:6px; height:16px; 
background: url("images/showPlayer/playerNameBackgroung.png"); }
.showPlayerBlackBar { font-weight:900; color:white; height:21px; padding-left:6px; padding-top:6px; background: url('images/showPlayer/blackBarBackground.png'); }
.playerDescription { margin:10px 6px 0 6px; font-weight:900; }
.playerInfoTable .first { width:100px; }
.showPlayerPrevClubs { margin-left:10px; padding-top:10px; line-height:17px; }

/* Classes to show time */
.timeDay {  color:white; font-weight:900; }
.timeHour { color:#cb0000; }

/* The list of all columns */
.newsColumnLeft { padding-bottom: 32767px !important; margin-bottom: -32767px !important; }
.newsColumnRight { padding-bottom: 32767px !important; margin-bottom: -32767px !important; }

.genericFloat { float:left; padding-bottom: 32767px !important; margin-bottom: -32767px !important; }

/* clubPrint (Truppen) */
.showTeamHeadline { padding-left:30px; color: #0295dc; font-weight:900; margin-top:6px; margin-bottom:4px; }
.showTeamEven { padding-left:30px; background-color:#d3d3d3; line-height:16px; height:16px; border-style:solid; border-width: 1px 0; border-color:white }
.showTeamOdd { padding-left:30px; background-color:#f8f7f2; line-height:16px; height:16px; border-style:solid; border-width: 1px 0; border-color:#d3d3d3 }

.frontpageInput { width: 215px; }
.frontpageInputSelect { width: 217px; border-style:solid; border-color: #188ca5; border-width:1px; }

.teamNewsItem { color:white; }
.teamNewsItem:link { color:white; }
.teamNewsItem:visited { color:white; }

/** Not used I think */
.searchTable { font-weight:900; font-size:10px; margin-top:30px; color:#6b6b6b } 

/* New search */ 
.searchEven {  padding:8px 8px 8px 12px; background-color:white; border-width: 0 0 1px 0; border-color: #cecece; }
.searchOdd { padding:8px 8px 8px 12px; background-color:#ecebe4; border-width: 0 0 1px 0; border-color: #cecece; }
.searchTime { color: #0d76c6; }

/* pageSearch */
.searchResultString { font-size:12px; font-weight:900; margin:0 0 8px 8px; } /** The string Søgeresultat */
.searchIntro { margin-left:8px; margin-bottom:12px; }

/* showLeagues */
.showLeagueList a:link { color:#0080b3; font-weight:900; }
.showLeagueList a:visited { color:#0080b3; font-weight:900; }
.leagueLatestNews .recentNewsItem { border-style:none; }
.showLeagueDebate .timeHour { color:#0080b3; font-weight:900; }
.showLeagueDebate .timeDay { color:black; }
/* showSingleLeague */
.showSingleLeagueTable { NOmargin-bottom:80px; } 
.showSingleLeagueStillinger { position:relative; background-color: #ebebeb; border-bottom-width:1px; border-color:white; 
padding-left:6px; height:17px;line-height:17px; }
.showSingleLeagueStillingerPt { position:absolute; top:0; right:0; width:30px; border-left-width:1px; border-color:white; 
padding-left:6px;
}

/* showSingleTeam */
.showTeamTable { }
.showTeamTable .first { color:white; font-weight:bold; padding-left:8px; }
.showTeamTable .second { color: #0080b3; }
.showTeamTable td{  height:15px; }

.showSingleLeagueTable .first  { padding-right:20px;  color: white; font-weight:bold; line-height:12px; }
.showSingleLeagueTable .second  { color:  #0080b3; }
.showSingleLeagueTable a:hover  { color: #0080b3; }
.showSingleLeagueTable a:visited  { color: #0080b3; }
.showSingleLeagueTable a:link  { color: #0080b3; }

.searchResultContainer { background:black; padding-left:30px; padding-bottom:20px; } 
.singleSearchResult a:visited { background: black; color:#999999; line-height:18px;}

.menuDarkActive {
	padding-left:15px;
	padding-right:15px;
	border-right:1px #b7b7b7 solid;
	background-image: url('images/menuLight.png');
}

.menuDark {
	padding-left:15px;
	padding-right:15px;
	border-right:1px #b7b7b7 solid;
}

.menuLight {
	padding-left:15px;
	padding-right:15px;
	color: #858585;
	background-image: url('images/menuLight.png');
}

.menu:link { color: #000000;    
          text-decoration: none; } 

.menu:visited { color: #000000;
          text-decoration: none; } 

.menu:active { color: #000000;
          text-decoration: none; } 

.menu:hover { color: #000000;
          text-decoration: underline; }

.formInline {
	display: inline;
}

.formButton  {
	padding:0px;	cursor: pointer;
	font-family: arial, verdana, sans-serif;
	font-size: 7pt;
	color:#1e2427;
	border: #b0b0b0 1px solid;
	background-image: url('images/formButtonBg.png');
}

.formInput, input {
	padding:1px;
	background-color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size:7pt;
	border: #b0b0b0 1px solid;
}


.formSelect, select {
	background-color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size:7pt;
	border: #b0b0b0 1px solid;
}

.formFile {
	background-color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size:7pt;
	border: #b0b0b0 1px solid;
}


.formCheckbox {
	padding: 0px;
	font-family: arial, verdana, sans-serif;
	font-size:7pt;
	border: #b0b0b0 1px solid;
	background-color: #ffffff;
}

.formTextarea {
	background-color: #ffffff;
	font-family: tahoma;
	font-size:7pt;
	border: #b0b0b0 1px solid
}

.mapInfo, .mapInfo td  {
  font-family: arial, verdana, sans-serif;
	text-align:left;

}

.extendedFooterComments a { text-decoration:underline; }
.extendedFooterComments { margin: 0 0 4px 0; }

/* iPlayer */
.shortListIcon { width:16px }
.shortListIcon img { position:relative; top:4px; }


.iPlayerStats .even { background-color: #f9f9f9; }
.iPlayerStats .odd { background-color: #d3d3d3; }

.iPlayerStats .odd td { height:18px; line-height:18px; border-width:1px 0 1px 0; border-color: #f9f9f9; border-style:solid;}
.iPlayerStats .even td { height:18px; line-height:18px; border-width:1px 0 1px 0; border-color: #d3d3d3; border-style:solid;}

.iPlayerStatsPadding td { padding: 0 0 0 11px; }

.iPlayerBlueBar { height:3px; margin: 1px 0 1px 0; overflow:hidden; background-color: #459abf }


.iPlayerStats .firstTd { padding-left:8px; font-weight:bold; }

