
/*############  _reset   #############*/
/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body { line-height: 1.5; background: #fff; margin:0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }





/*############  matrise   #############*/
span.sumo_feedIcon,
.apiKampanje .apiKampLink span,
.apiKampanje .apiKampPris span,
.adLabel,
.sumo_feedIcon,
.teaser span.sumo_play,
.balloonHeaderClose,
.sound_switch_on,
.sound_switch_off,
.tlContent .sumo_small_neg,
.tabNav,
.tabNav_container,
.handel .left,
.handel .right,
.mlTop td a.calendarLink span,
.oversikt td.feedIcon span,
.sumo_small_ikon,
.matIkon,
.sumo_large a span,
table.timelineEvents td.topLeft,
table.timelineEvents td.topRight,
table.timelineEvents td.bottomLeft,
table.timelineEvents td.bottomRight,
table.timelineEvents td.pointer span,
.balloonTL, .balloonHL, .balloonHR,
.balloonTopLeft .balloonT span,
.balloonTopCenter .balloonT span,
.balloonTopRight .balloonT span,
.balloonBottomLeft .balloonB span,
.balloonBottomCenter .balloonB span,
.balloonBottomRight .balloonB span,
.balloonTR, .balloonBL, .balloonBR{
	background:url(../gfx/matriser/live_1.png?1239720895.png) 0 0 no-repeat;
}







#ipNavWrap ul li,
#ipNavWrap ul.ipNavSub,
li.langoddsen,
li.langoddsen span,
li.langoddsen span.current,
li.norsktipping,
li.norsktipping span,
li.norsktipping span.current,
table.timeline div#Half1,
table.timeline div#Half2,
table.timeline div#Half3,
table.timeline div#Half4,
table.timeline div#Half5,
.tabNav_container table tr td.center,
.tabNav_container td.left a,
.tabNav_container td.leftleft a,
.tabNav_container td.right a,
.tabNav_container td.rightright a,
.tabNav_container ul li a.active,
.tabNav_container ul li a,
.tabs li span,
.tabs ul,
.handel,
a.expanded, a.collapsed,
.balloonT, .balloonH, .balloonB{
	background:url(../gfx/matriser/live_1_x.png?1241089214.png) 0 0 repeat-x;
}








table.timelineEvents td#tlLeft, table.timelineEvents td#tlRight,
table.timelineEvents td.tlContent,
table.timelineEvents td.center,
.balloonL, .balloonR{
	background:url(../gfx/matriser/live_1_y.png?1236684463.png) 0 0 repeat-y;
}







.teaser .balloonR,.teaser .balloonL{
	background:url(../gfx/matriser/live_1_y.png?1236684463.png) 0 0 repeat-y; 	
}




/*############  ikoner   #############*/

.matIkon{
	display:inline-block;
	vertical-align:baseline;
}

.refIkon_43,
.refIkon_1,
.refIkon_9{ /* Viktig */
	background-position:-75px 0;
	width:19px;
	height:17px;
}


.refIkon_2,
.refIkon_8,
.refIkon_10,
.refIkon_27,
.refIkon_30{ /* Mål */
	background:url(../gfx/ikoner2/mal2.gif?1236153513.gif) 0 0 no-repeat;
	width:16px;
	height:16px;
}

.refIkon_3{ /* Rødt kort */
	background-position:-50px -25px;
	width:11px;
	height:15px;
}

.refIkon_4{ /* Gult kort */
	background-position:-25px -25px;
	width:11px;
	height:15px;
}

.refIkon_12{ /* Andre gule */
	background-position:-75px -25px;
	width:11px;
	height:15px;
}

.refIkon_13{ /* Annullering */
	background-position:0 -75px;
	width:17px;
	height:18px;
}

.refIkon_14,
.refIkon_26,
.refIkon_28,
.refIkon_29{ /* Avspark */
	background-position:0 0;
	width:17px;
	height:20px;
}

.refIkon_15,
.refIkon_18{ /* Pause */
	background-position:-25px 0;
	width:17px;
	height:20px;
}

.refIkon_16,
.refIkon_17,
.refIkon_19,
.refIkon_20{ /* Slutt */
	background-position:-50px 0;
	width:17px;
	height:20px;
}

.refIkon_23{ /* Spillerbytte */
	background-position:-25px -50px;
	width:16px;
	height:13px;
}

.refIkon_25{ /* Corner */
	background-position:0 -25px;
	width:19px;
	height:17px;
}












.tlIkon_1,
.tlIkon_9{ /* Viktig */
	position: absolute;
	background-position:-250px 0;
	width:11px;
	height:10px;
}


.tlIkon_2,
.tlIkon_8,
.tlIkon_10,
.tlIkon_27,
.tlIkon_30{ /* Mål */
	position: absolute;
	background-position:-250px -25px;
	width:11px;
	height:11px;
}


.tlIkon_3{ /* Rødt kort */
	position: absolute;
	background-position:-300px 0;
	width:7px;
	height:9px;
}

.tlIkon_4{ /* Gult kort */
	position: absolute;
	background-position:-275px 0;
	width:7px;
	height:9px;
}

.tlIkon_12{ /* Andre gule */
	position: absolute;
	background-position:-325px 0;
	width:11px;
	height:11px;
}

.tlIkon_23{ /* Spillerbytte */
	position: absolute;
	background-position:-300px -25px;
	width:8px;
	height:8px;
}

.tlIkon_25{ /* Corner */
	position: absolute;
	background-position:-275px -25px;
	width:7px;
	height:12px;
}











.sumo_small_ikon{
	display: inline-table;
	display: inline-block;
	cursor: pointer;
	background-position:-750px -75px;
	width:14px;
	height:14px;
}




/*############  main   #############*/
html,body{
	height:100%;
}
body{
	font:100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:#e0e8dd;
}

.moduleLoading{
	background:url(../gfx/loadingBg_fff.gif?1236153513.gif) 50% 50% no-repeat;
	width: 100%;
	height: 100%;
}

#page{
	padding:10px;
}

h1,p{
	margin:0 0 0.5em;
	font-size:12px;
}

#header{
	height:40px;
	margin-bottom:10px;
	overflow:hidden;
	position: relative;
}

#col1,#col2,#col3{
	margin-left:10px;
	margin-bottom:2px!important;
	margin-bottom:0;
	float:left;
	overflow:hidden;

}

#col1{
	margin-left:0;
}

#footer{
	clear:both;
	font-size:12px;
	color:#979984;
	height: 50px;
}

#footer a,
#footer b{
	color:#777;
	text-decoration:none;
}

.col{
	position:relative;
	width:32%;
	overflow:hidden;
}

.mod{
	overflow:hidden;
}

.handel{
	height:21px;
	margin:0 3px;
	cursor:n-resize;
	background-position:0 5px;
}

.handel .left{
	height:21px;
	width:24px;
	cursor:n-resize;
	margin-left:-3px;
	background-position:-375px -20px;
	position:relative;
}

.handel .right{
	float:right;
	margin-right:-3px;
	height:21px;
	width:24px;
	cursor:n-resize;
	background-position:-400px -20px;
	position:relative;
}

.col .content{
	background:#fff url(../gfx/contentBg.gif?1236153513.gif) 0 100% repeat-x;
	height:100px;
	clear:both;
	border:1px solid #9fa2a0;
	border-top:none;
	overflow:auto;
}

/* TABS START */

.tabs ul{
	list-style:none;
	height:21px;
	background-position:0 -225px;
	overflow:hidden;
}

.tabs li{
	display:block;
	float:left;
	margin-right:2px;
	font-size:12px;
	font-weight:bold;
}

.tabs li span{
	display:block;
	padding:2px 10px;
	border:1px solid #9fa2a0;
	border-bottom:none;
	background-position:0 -250px;
	color:#fff;
	cursor:pointer;
	height:15px!important;
	height:auto;
}

.tabs span.current{
	background:#fff none;
	color:#666;
	padding-top:3px;
	cursor:default;
}

.tabs li span.highlight{
	background: url(../gfx/tab_blink_bg3.gif?1238506426.gif) 0 0;	
}



/* TABS END */


/* DEBUG */
#debugButton{
	position:absolute;
	z-index:100;
	cursor:pointer;
	padding:3px 30px 3px 10px;
	color:#ccc;
	font-family: "Courier New", Courier, monospace;
	font-size:12px;
	bottom:5px;
	left:10px;
	background:#000 url(../gfx/debugButton_0.gif?1236153513.gif) 96% 0 no-repeat;
	display:none!important;
}

.warning{
	background-image:url(../gfx/debugButton_1.gif?1236153513.gif)!important;
}

.error{
	background-image:url(../gfx/debugButton_2.gif?1236153513.gif)!important;
}

#debugWrap{
	position:absolute;
	top:50%;
	left:50%;
	margin:-260px 0 0 -344px;
	display:none;
	background-color:#000;
	color:#ccc;
	font-family: "Courier New", Courier, monospace;
	font-size:12px;
	z-index:100;
	border:2px solid #000;
}

#debugHeader{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 10px;
	background-color:#333;
	position:relative;
}

#debugClose{
	position:absolute;
	right:2px;
	color:#fff;
	top:0;
	padding:5px;
	cursor:pointer;
}

#debugCommand{
	padding:3px 10px;
}

#debugCommandLine{
	padding:0;
	border:none;
	background-color:#000;
	color:#ccc;
	width:640px;
	padding-left:5px;
	font-family: "Courier New", Courier, monospace;
	font-size:12px;
}

#debugConsole{
	padding:20px;
	background-color:#000;
	border-top:1px solid #333;
	overflow:auto;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
	width:640px;
	height:480px;
}

#debugConsole a{
	color:#fff;
}

.debugMsg404{
	color:#f00;
	font-weight:bold;
}

.debugMsg200{
	color:#090;
}

.debugMsg{
	margin-bottom:1em;
}

#debugOpacity{
	position:absolute;
	top:4px;
	right:30px;
}

.debugOpLink{
	color:#fff;
	text-decoration:none;
}

.debugResponseHeader,
.debugAjax{
	display:none;
}

.show_headers .debugResponseHeader,
.show_ajax .debugAjax{
	display:block;
}




.op1{opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;filter:alpha(opacity=10);}
.op2{opacity:0.2;-moz-opacity:0.2;-khtml-opacity:0.2;filter:alpha(opacity=20);}
.op3{opacity:0.3;-moz-opacity:0.3;-khtml-opacity:0.3;filter:alpha(opacity=30);}
.op4{opacity:0.4;-moz-opacity:0.4;-khtml-opacity:0.4;filter:alpha(opacity=40);}
.op5{opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(opacity=50);}
.op6{opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;filter:alpha(opacity=60);}
.op7{opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;filter:alpha(opacity=70);}
.op8{opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:alpha(opacity=80);}
.op9{opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:alpha(opacity=90);}
.op10{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);}

.apiStartSep,
.apiEndSep{
	display:none;
} 

.clr{
	clear:both;
	height:1px;
	overflow:hidden;
}




/*############  parserTabell   #############*/
.tabContent{
	padding: 10px;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;	
}
.ligatabell{
	width:100%;
}
.ligatabell th{
	text-align: left;
	font-weight: bold;
}
.center, .ligatabell th.center{
	text-align: center;
}
.ligatabell tr.odd td{
	background: #F2F3ED;
}
.ligatabell td{
	padding: 2px 0;
	color: #666;
}
.ligatabell td.teamname, .ligatabell td.points{
	font-weight: bold;
	color: #000;
}
.ligatabell td.teamname a{
	text-decoration: none;
	color: #000;
}
.ligatabell td.teamname a:hover{
	text-decoration: underline;
}
p.helpText{
	padding: 5px;
	color: #999;
	font-size: 90%;
}
p.noTable{
	color: #666;
	font-size: 11px;
}
.ligatabell tr.nedrykk td{
	border-top: 1px solid #999;
}
.ligatabell tr.opprykk_til td{
	border-bottom: 1px solid #999;
}
.ligatabell tr.playoff_opp_til td{
	border-bottom: 1px solid #999;
}
.ligatabell tr.playoff_ned_fra td{
	border-top: 1px solid #999;
}
.tabNav{
	width: 100%;
	background-position: 100% -125px;
}
.tabNav_container{
	background-position: -1595px -100px;
	height: 19px;
	margin-bottom: 10px;
}
.tabNav_container table{
	width: 100%;
}
.tabNav_container a{
	color: #7c807e;
	text-decoration:none;
	
}
.tabNav_container td.left a{
	background-position: 0 -280px;
	background-repeat:no-repeat;
	padding-left: 10px;
}
.tabNav_container td.right a{
	background-position: 100% -305px;
	background-repeat:no-repeat;
	padding-right: 10px;
}
.tabNav_container td.leftleft a{
	background-position: 0 -952px;
	background-repeat:no-repeat;
	padding-left: 10px;
}
.tabNav_container td.rightright a{
	background-position: 100% -976px;
	background-repeat:no-repeat;
	padding-right: 10px;
}
.tabNav_container table td{
	text-align:center;
	padding: 2px 0;
}
.tabNav_container table td.left{
	width: 17%;
	border-right: 1px solid #c3c5ba;
}
.tabNav_container table td.right{
	width: 17%;
	border-left: 1px solid #c3c5ba;
}
.tabNav_container table td.leftleft{
	width: 8%;
	border-right: 1px solid #c3c5ba;
}
.tabNav_container table td.rightright{
	width: 8%;
	border-left: 1px solid #c3c5ba;
}
.tabNav_container table tr td.center{
	width: 50%;
	background-position:0 -374px;
	color: #fff;
	font-weight: bold;
	height:19px;
}

table.prognose td, table.prognose td.teamname a, table.prognose td.points{
	color: #999;
}




/*############  parserOversikt   #############*/
.mlTop{
	font-size: 12px;
	width: 100%;
	margin-bottom: 10px;
	color: #666;
}
.mlTop td{
	width: auto;
}
.mlTop td.left{
	text-align:left;
}
.mlTop td.right{
	text-align: right;
}

.mlTop td a.calendarLink{
	color:#4E9708;
	font-weight: normal;
	text-decoration:none;
}

.mlTop td a.calendarLink span{
	display:inline-block;
	height:16px;
	width:18px;
	margin-right:3px;
	background-position: -375px -50px;
	vertical-align:-3px;
}

.oversikt{
	width:100%;
	font-family: Arial, Helvetica, sans-serif;	
	margin-bottom: 8px;
	border-spacing: 1px;
}
.oversikt td{
	color: #999;
	vertical-align: top;
}
.oversikt td.oS{
	color: #999;
	padding: 2px 0;
}

.oversikt td.checkbox{
	width: 25px;
	text-align: left;
}
.oversikt td.extra{
	padding-left: 10px;
}
.oversikt td a{
	text-decoration: none;
	color: #999;
}
.oversikt td a:hover{
	text-decoration: underline;
}
.oversikt td.right{
	text-align: right;
	white-space: nowrap;
	width: 50px;
}
.oversikt td.right span{
	padding: 2px 4px;
}
.oversikt td.right span.finished{
	background: #bbb;
	color: #fff;
}
.oversikt tr.hasFeed td.right span.finished{
	background: #333;
}

a.turnering_navn{
	outline: none;
	font-size: 110%;
	display:block;
	color: #999;	
	padding: 10px 0 8px 25px;
	font-weight: bold;
	border-top: 1px solid #dedede;
	text-decoration: none;
}
a.turnering_navn:hover{
	text-decoration: underline;
}
.oversikt tr.hasVideo a{
	color: #000;
	text-decoration: none;
}
.oversikt tr.hasVideo a:hover{
	text-decoration: underline;
}
.oversikt tr.hasFeed a{
	color: #000;
	text-decoration: underline;
}
.oversikt td.ongoing{
	background: url(../gfx/ikoner2/kamp_pagar.gif?1236153513.gif) 0 50% no-repeat;
}

.oversikt td.feedIcon span{
	background-position:-75px -50px;
	display:inline-block;	width:11px;
	height:13px;
	margin:0 auto;
}

a.first{
	border:none;
}
a.expanded{
	background-repeat:no-repeat!important;
	background-position: 6px -189px;
}
a.collapsed{
	background-repeat:no-repeat!important;
	background-position: 6px -139px;
}

a.hasFeed{
	color: #000;
	text-decoration: underline;
}
p.noText{
	color: #666;
	padding: 5px;
}

.sumo_small{
	display: inline;
	vertical-align: bottom;
	cursor: pointer;
}

.sumo_feedIcon{
	background-position: -750px -75px;
}





/*############  parserSpillerbors   #############*/
/* global???*/
.tabContent h3{
	font-size: 100%;
	font-weight: bold;
	color: #000;
}
/*global???*/
.spillerbors{
	width: 100%;
	color: #666;
}
.spillerbors td a{
	color: #666;
	text-decoration: undeline;
}
.spillerbors a:hover{
	text-decoration: underline;
}
.spillerbors th{
	font-weight: bold;
	padding: 2px 0;
}
.spillerbors td{
	padding: 1px 0;
}
.spillerbors tr.divider td{
	border-bottom: 1px solid #dedede;
	padding: 2px 0 7px 0;
}
.spillerbors th.header{
	color: #000;
	padding-top: 5px;
	font-weight: bold;
}





/*############  parserLigastats   #############*/
/* global? */
.bold{
	font-weight: bold;
}
/* global? */

.ligastats{
	width: 100%;
}
.ligastats td{
	color: #666;
	padding: 2px 0;
}
.ligastats tr.odd td{
	background: #F2F3ED;	
}
.ligastats th.header{
	color: #000;
	font-weight: bold;
	padding-top: 5px;
	border-bottom: 1px solid #dedede;
}
.ligastats td.text_right{
	text-align: right;
}





/*############  parserLagoppstilling   #############*/
.lagoppstilling{
	width: 100%;
	font-size: 10px;
}
.lagoppstilling td{
	text-align: center;
	color: #666;
}
.lagoppstilling td a{
	color: #666;
	text-decoration: underline;
}
.menu{
	width: 100%;
}
.menu td{
	text-align: left;
}
.tabNav_container ul{
	margin-left: 10px;
	list-style-type: none;
}
.tabNav_container ul li{
	float:left;
	margin-top: 1px;
	font-weight: bold;
}
.tabNav_container ul li a{
	cursor: default;
	outline: none;
	display: block;
	float: left;
	height: 16px;
	color: #a1a299;
	padding: 1px 7px;
	background-position:0 -350px;
	border-left: 1px solid #c3c5ba;
	text-decoration: none;
}
.tabNav_container ul li a.last{
	border-right: 1px solid #c3c5ba;	
}
.tabNav_container ul li a.active, .tabNav_container ul li a.active:hover{
	background-position:0 -375px;
	color: #fff;
}
.tabNav_container ul li a:hover{
	color: #000;
}
img.miniIcon{
	margin-top: 2px;
}





/*############  parserNews   #############*/
h3 a{
	color:#000;
	text-decoration: none;
}
h3 a:hover{
	text-decoration: underline;
}
p.ingress{
	font-size: 100%;
	color:#666;
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
}
a.lesMer{
	color: #43810a;
	text-decoration: none;
}
a.lesMer:hover{
	text-decoration: underline;
}





/*############  parserTerminliste   #############*/
.terminliste{
	width: 100%;
}

.terminliste td{
	padding: 2px 0;
	color: #666;
}
.terminliste td a{
	text-decoration: none;
	color: #666;
}
.terminliste td a:hover{
	text-decoration: underline;
}
.terminliste td.right{
	text-align: right;
}




/*############  parserKeyEvents   #############*/
.keyEvents{
	width: 100%;
	border-top: 1px solid #dedede;
}
.keyEvents td{
	border-bottom: 1px solid #dedede;
	padding: 4px 0;
}
.referat a.match{
	font-weight: bold;
	color: #000;
}

.soundcontrol{
	color: #666;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: right;
}

.sound_switch_on,
.sound_switch_off{
	vertical-align: -5px;
	cursor: pointer;
	display:inline-block;	width:20px;
	height:20px;
	background-position:-425px -25px;
}

.sound_switch_off{
	background-position:-425px -50px;
}




/*############  parserReferat   #############*/
.referat{
	width: 100%;
	color: #666;
	border-top: 1px solid #dedede;
}

.referat td{
	padding: 7px 0;
	border-bottom: 1px solid #dedede;
}

.referat tr.noBorder td{
	border-bottom: none;
}

a.eventVideo{
	color: #000;
	font-weight: bold;
	display: inline-block;
	margin-top: 5px;
	
}

span.sumo_feedIcon{
	margin-right: 3px;
	height: 13px;
	width: 13px;
	display: inline-block;
	background-position: -750px -75px;
	vertical-align: -2px;
	*vertical-align: bottom;
}
.referat td.sumo_link{
	border-bottom: none;
}

.referat td.icon, .referat td.time{
	width: 6%;
	text-align: center;
	color: #000;
	vertical-align:top;
}

.referat td.icon{
	padding:4px 3px;
}

.referat td.time{
	font-weight: bold;
}
.referat span.goal, .referat span.goal a{
	font-weight: bold;
	color: #de0000;
}
.referat span.keyEvent, .referat span.keyEvent a, .referat span.score{
	font-weight: bold;
	color: #000;
}
.referat tr.matchHeader td{
	border: none;
	padding: 0;
}

.referat td.overtime{
	color: #de0000;
}
.referat p{
	color: #666;
}
.referat td.empty{
	width: 12%;
}

.matchInfo{
	border: none;
}
.matchInfo td p{
	line-height: 16px;
	font-size: 11px;
}
.archive td{
	border-bottom: none;
	border-top: 1px solid #dedede;
}


div#timelineEvents{
	display: none;
	position: absolute;
	color: #fff;
	font-size: 11px;
	padding: 0 10px;
	max-width: 250px;
	width:expression(document.body.clientWidth > 250? "250px": "auto" );
	z-index: 10;
	text-align: center;
}
table.timelineEvents table{
	width: 100%;
}
div#timelineEvents table td.time{
	vertical-align: top;
	font-weight: bold;
	width: 10px;
}
table.timelineEvents td.center{
	height: 6px;
}

table.timelineEvents td#tlLeft, table.timelineEvents td#tlRight,
table.timelineEvents td.tlContent,
table.timelineEvents td.center{
	background-position: -150px 0;
}


table.timelineEvents td.topLeft{
	height: 6px;
	width: 6px;
	background-position: -651px 0;
}
table.timelineEvents td.topRight{
	background-position: -657px 0;
	height: 6px;
	width: 6px;
}
table.timelineEvents td.tlContent{
	padding: 3px 5px;
}
table.timelineEvents td.bottomLeft{
	background-position: -651px -6px;
}
table.timelineEvents td.bottomRight{
	background-position: -657px -6px;
}
table.timelineEvents td.pointer span{
	background-position: -550px -16px;
	height: 16px;
	width:34px;
	display:block;
	margin:auto;
}

table.timelineEvents td#tlLeft, table.timelineEvents td#tlRight{
	width: 6px;
}
/************************* timeline *************************************/

table.timeline div.half{
    height: 18px;
    width: 100%;
    background: #fbfbf7;
}
table.timeline td.timeMarker_bottom{
	border-bottom: 1px solid #4E950C;
	border-right: 1px solid #4E950C;
	background: #edf2f0;
	line-height: 2px;
	width: 5.5%
}
table.timeline td.timeMarker_top{
	border-top: 1px solid #4E950C;
	border-right: 1px solid #4E950C;
	background: #edf2f0;
	line-height: 2px;
	width: 5.5%
}
table.timeline td.empty2{
	line-height: 2px;
	background: #4E950C;
}
table.timeline td.empty3{
	color: #4E950C;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
table.timeline td.score_top{
	background: #4E950C;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 14px;
	padding: 0;
	text-align: center;
	vertical-align: bottom;
	line-height: 9px;
	width: 3%;
}
table.timeline td.score_bottom{
	background: #4E950C;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 14px;
	padding: 0;
	text-align: center;
	vertical-align: top;
	line-height: 9px;
	width: 3%;
}

table.timeline{
	width: 100%;
	margin-bottom: 10px;
}

table.timeline td.iconContainer{
	border-right: 1px solid #4E950C;
}

table.timeline div.halfContainer{
	position: relative;
	float: left;
	width: 100%;
	background: none;
}

table.timeline div#Half1{
	background-position: 0 -449px;
	fl oat: left;
	height: 20px;
}

table.timeline div#Half2{
	background-position: 0 -449px;
	height: 20px;

}
a.tracker_video{
	position: absolute;
	z-index: 9;
	text-decoration: underline;
	top: 3px;
}
table.timeline div#Half3{
	color: #ba0000;
	background-position:0 -474px;
	height: 20px;
}
table.timeline div#Half4{
	color: #ba0000;
	background-position:0 -474px;
	height: 20px;
}
table.timeline div#Half5{
	background-position:0 -449px;
	float: left;
	height: 20px;
}
table.timeline td.time{
	color: #4E950C;
	font-size: 11px;
	height: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}
table.timeline td.divider{
	border-right: 1px solid #4E950C;
}
table.timeline td.fiveMin{
	background: #edf2f0;
	vertical-align: middle;
}
td.fiveMin a{
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: 11px;
	padding-top: 3px;
	text-decoration: none;
}
a.penaltiesTop, a.penaltiesBottom{
	padding-top: 0;
}
td.fiveMin a:hover{
	background: #DCEACE;
}
td.fiveMin a img{
	position: absolute;
	border: none;
}
table.timeline td.extra{
	background: #e2e6e4;
	border-color: #ba0000;
}
table.timeline td.penalty{
	background: #c8ccca;
	border-color: #bcbcbc;
	padding: 0 5px;
	cursor: pointer;
}
table.timeline td.top{
	border-bottom: 1px solid #bcbcbc;
}
table.timeline td.bottom{
	border-top: 1px solid #bcbcbc;
}

table.timeline td.timestamp{
	vertical-align: middle;
}

td.extra a:hover{
	background: #F4DADB;
}
/*fix for IE for å unngå at tidslinjeikoner legger seg på topp av andre elementer ved scrolling i modul4*/
#content4{
	position:relative;
}

.sumo_large a{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.sumo_large a:hover{
	text-decoration: underline;
}

.sumo_large a span{
	vertical-align: -3px;
	*vertical-align: 1px;
	background-position:-700px 0;
	display:inline-block;	width:50px;
	height:16px;
}

.tlContent .sumo_small_neg{
	width:49px;
	height:16px;
	display:inline-block;	background-position:-700px -50px;
	vertical-align:-3px;
}

a.permalink{
	color: #000;
}




/*############  parserPreMatch   #############*/
.preMatch{
	width: 100%;
	color: #666;
	border-top: 1px solid #dedede;
	margin-bottom: 10px;
}

.preMatch td{
	padding: 6px 0;
	border-bottom: 1px solid #dedede;
}
.preMatch td p{
	font-size: 11px;	
	margin: 2px 0;
}

.preMatch td.icon, .preMatch td.time{
	width: 6%;
	text-align: center;
	color: #000;
}
.preMatch td.icon img{
	vertical-align: bottom;
}
.preMatch td.time{
	font-weight: bold;
}
.preMatch span.goal, .preMatch span.goal a{
	font-weight: bold;
	color: #de0000;
}
.preMatch span.keyEvent, .preMatch span.keyEvent a{
	font-weight: bold;
	color: #000;
}




/*############  parserPerson   #############*/
.personProfile{
	margin: 10px 0;
}
.personProfile td{
	padding: 0 5px 5px 5px;
	vertical-align: top;
}
.personProfile td.profile, .personProfile td.statistics{
	width: 135px;
}
.personProfile td.personImage{
	width: 110px;
}
.personProfile td.statistics{
	padding-left: 10px;
	border-left: 1px solid #999;
}
.personProfile td.profile h2, .personProfile td.statistics h2{
	font-size: 14px;
	font-weight: bold;
}
.personProfile td.profile h3, .personProfile td.statistics h3, .personProfile td.articles h3{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 3px 0;
}
.personProfile td h3.noPadding{
	padding: 0;
}
.personProfile td.profile p.data, .personProfile td.statistics p.data{
	color: #666;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.personProfile td.profile span, .personProfile td.statistics span{
	color: #000;
}
.personProfile td.articles{
	font-size: 11px;
	padding: 5px 0;
}
.personProfile td.articles div{
	width: 390px;
	margin-top: 5px;
	border-top: 1px solid #999;
	padding: 5px;
}
.personProfile td.articles a{
	text-decoration: underline;
	color: #000;
	font-size: 11px;
}
.personProfile td.articles span{
	color: #43810A;
}

.personProfile td.profile p.italic{
	padding: 2px 0;
	font-style: italic;
}

.personCardImg{
	width:100px;
	height:150px;
	padding: 5px;
	border: 1px solid #dedede;
}
.playerLink{
	padding-left: 15px;
	background: url(../gfx/linkBullet.gif?1236153513.gif) 0 90% no-repeat;
	font-size: 11px;
	color: #43810A;
}




/*############  parserTeam   #############*/
.teamProfile{
	margin: 10px 0 10px 0;
}
.teamProfile td{
	padding: 0 10px;
}
.teamProfile td.right{
	border-left: 1px solid #999;
}
.teamCard{
}
.facts, .teamProfile td.merits{
	width: 185px;
}
.facts img{
	display:block;
	margin: auto;
}
td.merits{
	vertical-align: top;
}

.facts h2, .teamProfile td.merits h2{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.facts p, .teamProfile td.merits p{
	font-weight: normal;
	color: #666;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.facts p span, .teamProfile td.merits p span{
	color: #000;
}
.teamProfile td.articles{
	font-size: 11px;
	padding: 5px 0;
}
.teamProfile td.articles div{
	width: 390px;
	margin-top: 5px;
	border-top: 1px solid #999;
	padding: 5px;
}
.teamProfile td.articles a{
	text-decoration: underline;
	color: #000;
	font-size: 11px;
}
.teamProfile td.articles span{
	color: #43810A;
}
.teamProfile td.articles h3{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 3px 0;
}
.teamLink{
	display: block;
	padding: 10px 0 0 15px;
	background: url(../gfx/linkBullet.gif?1236153513.gif) 0 100% no-repeat;
	font-size: 11px;
	color: #43810A;
}




/*############  parserLineuplist   #############*/
p.spillere{
	font-size: 100%;
	color: #666;
}
p.spillere a{
	color: #666;
	text-decoration: underline;
}






/*############  parserCalendar   #############*/
.calendar{
	font-size: 11px;
	margin: 10px;
}
.calendar td, .calendar th{
	padding: 2px;
	width: 20px;
	text-align: center;
}
.calendar th.month{
	text-transform: capitalize;
	font-weight: bold;
	width: 130px;
}
.calendar td a.today{
	backgr ound: #bbb;
	border: 1px solid #999;
}
.calendar td a, .calendar th a{
	display: block;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.calendar td a:hover, .calendar td a.selected{
	background: #bbb;
}
.calendar a.todayLink{
	display: inline;
	color:#4E9708;
	font-weight: normal;
	text-decoration: underline;
}
.calendar a.todayLink:hover{
	background: none;
	color:#4E9708;
	font-weight: normal;
	text-decoration: underline;
}




/*############  balloon   #############*/
#balloonWrap{
	position:absolute;
	top:150px;
	left:150px;
	visibility:hidden;
	z-index:100000
}

#balloonBackdrop{
	z-index:99999;
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.balloonTL, .balloonTR{vertical-align:bottom;}
.balloonBL, .balloonBR{vertical-align:top;}

.balloonTL{background-position: -475px 15px;}

.balloonT{
	padding:0 15px;
	background-position: 0 -51px;
}

.balloonHL{background-position: -475px -9px !important;}
.balloonHR{background-position: -484px -9px !important;}

.balloonH{
	background-position: 0 -75px;
	vertical-align:top;
	color:#464646;
	font-weight:bold;
	padding-left:5px;
	font-size:13px;
}

.balloonTopLeft .balloonT, .balloonBottomLeft .balloonB{text-align:left;}
.balloonTopCenter .balloonT, .balloonBottomCenter .balloonB{text-align:center;}
.balloonTopRight .balloonT, .balloonBottomRight .balloonB{text-align:right;}

.balloonTopLeft .balloonT span,
.balloonTopCenter .balloonT span,
.balloonTopRight .balloonT span{
	width:34px;
	height:24px;
	background-position: -500px 0 !important;
	display:inline-block;}

.balloonBottomLeft .balloonB span,
.balloonBottomCenter .balloonB span,
.balloonBottomRight .balloonB span{
	width:34px;
	height:30px;
	background-position: -500px -23px !important;
	display:inline-block;}

.balloonTR{background-position: -484px 15px;}
.balloonL{background-position: -16px 0;}
.balloonR{background-position: -25px 0;}

.balloonBL{background-position: -475px -30px;}
.balloonBR{background-position: -484px -30px;}

.balloonB{
	padding:0 15px;
	background-position: 0 -100px;
}

.balloonContent{
	background-color:#fff;
	vertical-align:top;
}

.balloonHeaderClose{
	float:right;
	width:15px;
	height:15px;
	display:inline-table;
	background-position:-425px 2px;
	cursor:pointer;
}

.balloonButton{
	padding-left:10px;
	padding-right:10px;
	margin-right:5px;
	outline:none;
}

.pixReplacement{
	width:9px;
	display:block;
	overflow:hidden;
}




/*############  silverlight   #############*/
#balloonBackdrop.silverDrop{
	background-color:#333;
	opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(opacity=50);
}

.silverWrap .balloonTL{background-position: -775px 15px;}

.silverWrap .balloonT{background-position: 0 -676px;}

.silverWrap .balloonHL{background-position: -775px -9px !important;}
.silverWrap .balloonHR{background-position: -784px -9px !important;}

.silverWrap .balloonH{background: #000 none;}

.silverWrap .balloonTR{background-position: -784px 15px;}
.silverWrap .balloonL{background-position: -93px 0;}
.silverWrap .balloonR{background-position: -102px 0;}

.silverWrap .balloonBL{background-position: -775px -30px;}
.silverWrap .balloonBR{background-position: -784px -30px;}

.silverWrap .balloonB{background-position: 0 -700px;}

.silverWrap .balloonContent{background-color:#000;padding:0 5px;}

.silverWrap .popout{
	float:right;
	margin-right:3px;
	margin-top:1px;
}

/* TEMP MSG*/
.silverTempMsg{
	color:#fff;
	height:290px;
	width:680px;
	text-align:center;
	font-weight:bold;
	padding:120px 20px 0;
	
}

.silverTempMsg a{
	color:#fff;
}



/*############  parserSumoPlayer   #############*/
#sumoPlayer{
	width:100%;
	height:100%;
	background-color:#000;
	color:#ddd;
}

#sumoPlayer .msgError{
	padding:10px;
	font-weight:bold;
	font-size:12px;
}

#sumoPlayer .msgError a{
	color:#ddd;
}



/*############  parserLangoddsen   #############*/
.kupong{
	padding: 10px;
	margin: 10px;
	color: #666;
	width: 350px	
}

li.langoddsen{
	background-position:0 -250px;
}

li.langoddsen span{
	background-position:4px -22px;
	background-repeat:no-repeat;
	padding-left: 20px;
}

li.langoddsen span.current{
	background-position:4px -21px;
	background-color:#fff;
	background-repeat:no-repeat;
}
.oddsen{
	width: 100%;
	margin: 10px 0;
}
.oddsen td{
	color: #666;
	font-weight: bold;
	font-size: 10px;
	white-space: nowrap;
	vertical-align: middle;
}
.oddsen tr.odd td{
	background: #F2F3ED;
}
tr.odds_disabled td{
	color: #bbb;
	padding: 4px 0 3px 0;	
}

#tippeKnapp{
	cursor: pointer;
}

a.kupongLink{
	color:#4E9708;
	font-weight: bold;
	font-size: 12px;
}

.howto{
	font-size: 12px;
}

.kortNavn span{
	text-transform: capitalize;
}



/*############  parserBanners   #############*/
.headerBanner{
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	z-index: 999;
	color: #666;
	width:550px; 
}

.headerBanner a{
	display:block;
	float:right;
	height:40px;
	width:190px;
	background:url(../gfx/topBanner2.png?1252334088.png) 0 0 no-repeat;
}

.headerBanner a.headerBanner2{
	width:170px;
	background-position:-190px 0
}

.about{
	padding: 5px;
	font-size: 12px;
	width: 300px;
	color: #666;
	line-height: 20px;
}
.about a{
	color: #43810a;
	text-decoration: underline;
	font-weight: bold;
}

td.bannerContainer{
	
}
.adLabel{
	display: inline-block;
	background-position: -250px -75px;
	bor der: 1px solid;
	height:10px;
	width:53px;
}
.footerBanner td div{
	background: #fff;
	padding: 0;
	height: 40px;
	background-position: 50% 0;
	background-repeat: repeat-x;
	border: 1px solid #c4c5bd;
}

#footerRight{
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
a#bannerLink{
	display: block;
	height: 40px;
	width: 100%;
}

/*########### Splash ###########*/

.splash .balloonHeaderRow{
	display: none;	
}

table.splashContent{ 
    width: 375px;
    height: 200px;
}

table.splashContent td{ 
    text-align: center;
    color: #999;
    font-size: 12px;
    padding: 10px 0;
}

#balloonBackdrop.splashDrop{
	background-color:#333;
	opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(opacity=50);
}

.splash .balloonTR,.splash .balloonTL,.splash .balloonT, .splash .balloonBR,.splash .balloonBL,.splash .balloonB,
.splash .balloonL,.splash .balloonR,.splash .balloonTR img, .splash .balloonTL img, .splash .balloonBR img, .splash .balloonBL img{
	display:none
}
.splash .balloonContent{
	background: transparent none;
}

.splash .balloonContent img{
	width: 457px;
	height: 221px;
}


.teaser .balloonHeaderRow{
	display: none;	
}

.teaser .balloonTL{
	background-position: -650px -30px;
}
.teaser .balloonTR{
	background-position: -655px -30px;
}
.teaser .balloonBL{
	background-position: -650px -55px;
}
.teaser .balloonBR{
	background-position: -655px -55px;
}

.teaser .balloonL{
	background-position: -69px 0px; 	
}
.teaser .balloonR{
	background-position: -72px 0px;
}

.teaser .balloonB {
	background-position: -75px -553px; 	
}
.teaser .balloonT{
		background-position: -75px -520px;
}

.teaser{
	position: relative;
}
.teaser_loading{
	position: absolute;
	top: 170px;
	left: 165px;
	*left: 160px;	
}
.teaser p{
	font-size: 20px;	
}

.teaserTop, .teaserBottom{
	height:20px;
	padding: 20px 10px 10px 10px;
}
.teaserBottom{
	text-align: right;
	height: 90px;
	padding-top: 10px;
}

.teaser span.sumo_play{
	display: inline-block;
	margin-top: 25px;
	width: 38px;
	height: 38px;
	background-position: -700px -75px;
	cursor: pointer;
}

.timeLeft{
	height: 50px;
	padding: 10px;
	background: #424242;
	color: #fff;
}
.timeLeft span.timeContainer{
	font-size:50px;
	display: inline-block;
	margin-left: 15px;
	font-weight:bold; 
}
.timeLeft p{
	padding: 10px!important;
}

/* AOF SEARCH */
.headerSearch{
	margin:7px 0;
	height:26px;
	overflow:hidden;
	display:none; /* Skjult til AOF søk er i prod */
}

.headerSearch input{
	border:none;
	color:#999;
	font-weight:bold;
	width:125px;
	margin:3px;
	font-size:12px;
	padding-left:7px;
}

.headerSearch .inputWrap{
	background-color:#fff;
	float:left;
}

.headerSearch .aofButton{
	background-color:#eee;
	display:inline-block;
	padding:6px 10px;
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	height:14px;
}

/*############  parserEksperttips   #############*/
.eksperttips{
	width: 100%;
	margin-bottom: 10px;
}
.eksperttips td{
	padding: 3px 0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.eksperttips td.kampNr{
	color: #666;
	font-weight: normal;
}
.eksperttips td.right{
	text-align: right;
}
.eksperttips tr.odd td{
	background: #F2F3ED;
}
#tippeKnapp{
	cursor: pointer;
}
p.noExpert{
	color: #666;
	font-size: 11px;
}

/*############  parserApiKampanje   #############*/
.apiKampanje{
	padding:10px;
	font-size:12px;
}

.apiKampanje .apiKampTittel{
	font-size:16px;
	margin-bottom:0.5em;
	font-weight:bold;
}

.apiKampanje .apiKampTxt{
	margin-bottom:0.5em;
}

.apiKampanje .apiKampPris{
	font-size:20px;
	color:#5aa041;
	font-weight:bold;
	margin:0.5em 0;
}

.apiKampanje .apiKampPris span{
	color:#5aa041;
	display:inline-block;
	height:26px;
	width:25px;
	background-position:-775px -75px;
	margin-right:5px;
	vertical-align:-5px;
}

.apiKampanje .apiKampLink{
	text-align:center;
}

.apiKampanje .apiKampLink a{
	font-size:16px;
	color:#5aa041;
	font-weight:bold;	
	margin:0.5em 0;
}

.apiKampanje .apiKampLink span{
	color:#5aa041;
	display:inline-block;
	height:25px;
	width:25px;
	background-position:-775px -75px;
	margin-right:5px;
	vertical-align:-7px;
}


.apiKampanje .apiKampFormText{
	font-size:11px;
	font-weight:bold;
}

.apiKampanje .apiKampForm select{
	width:180px;
	margin-right:10px;
}

.apiKampanje ul{
	font-weight:bold;
	margin-left:2em;
}

/*############  parserNorskTipping   #############*/
li.norsktipping {
	background-position:0 -250px;
}

li.norsktipping span {
	background-position:4px -22px;
	background-repeat:no-repeat;
	padding-left:20px;
}

li.norsktipping span.current {
	background-color:#FFFFFF;
	background-position:4px -21px;
	background-repeat:no-repeat;
}

