
/*############  _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   #############*/
.tabs li.sportspill span,
li.sportspill span.current,
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?1335787742.png) 0 0 no-repeat;
}






li.sportspill,
#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?1335787742.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?1335787742.png) 0 0 repeat-y;
}







.teaser .balloonR,.teaser .balloonL{
	background:url(../gfx/matriser/live_1_y.png?1335787742.png) 0 0 repeat-y; 	
}




/*############  ikoner   #############*/

.matIkon{
	display:inline-block;
	vertical-align:baseline;
}

.refIkon_43,
.refIkon_1,
.refIkon_9,
.refIkon_11{ /* 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?1335787742.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   #############*/
/* Temporary css for redesign */

/* Hide tab for matchlist */
#tabs1 {
    display: none;
}

/* Temporary css for redesign */

html,body{
	height:100%;
}
body{
	/*font:100% Arial, Helvetica, sans-serif;*/
    font: 100% "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	background-color:#e0e8dd;
}

#browserUpgrade {
    position: absolute;
    top: 30%;
    width: 40%;
    margin-left: 27%;
    z-index: 9999;
    border: 5px solid #333;
    background-color: #e0e8dd;
    color: #000;
    padding: 20px;
}

#browserUpgrade.operaWarning {
    background-color: #ededed;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}
#browserUpgrade p {
    font-size: 16px;
    padding-bottom: 0;
}

#browserUpgrade p.note {
    color: #666;
    font-size: 14px;
}

#closeWarning {
    position: absolute;
    top: -13px;
    right: -13px;
    width: 26px;
    height: 26px;
    background: url(../gfx/ikoner/close.png?1335787742.png) 0 0 no-repeat;
}
#closeWarning a {
    display: block;
    width: 26px;
    height: 26px;
}

#browserUpgrade a {
    color: #43810A;
    font-weight: bold;
    text-decoration: none;
}

.moduleLoading{
	background:url(../gfx/loadingBg_fff.gif?1335787742.gif) 50% 50% no-repeat;
	width: 100%;
	height: 100%;
}

#page{
	padding:10px;
}

h1,p{
	margin:0 0 0.5em;
	font-size:13px;
}

#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;
}

#columnWrap {
    margin-bottom: 4px;
    overflow: hidden;
}

#footer{
	clear:both;
    position: relative;
    overflow: hidden;
	font-size:12px;
	color:#979984;
	height: 60px;
    border-right: 1px solid #999;
}

#footer a,
#footer b{
	color:#777;
	text-decoration:none;
}

#footer.noAds {
    background: #fff url(../gfx/logo.png?1335792756.png) 50% 0 no-repeat;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #333;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}
#footer.noAds p {
    font-size: 25px;
}

.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?1335787742.gif) 0 100% repeat-x;
	height:100px;
	clear:both;
	border:1px solid #9fa2a0;
	border-top:none;
	overflow:auto;
	overflow-x: hidden;
}

/* TABS START */

.tabs {
    background-color: #297D28;
}
.tabs ul{
	list-style:none;
	height:40px;
	/*background-position:0 -225px;*/
    background: none;
	overflow:hidden;
}

.tabs li{
	display:block;
	float:left;
    font-size: 13px;
    font-weight: bold;
    /*margin-right:2px;
	font-size:12px;
	font-weight:bold;*/
}

.tabs li span{
	display:block;
    line-height: 40px;
	/*border:1px solid #9fa2a0;
	border-bottom:none;
	background-position:0 -250px;*/
    background: none;
	color:#fff;
	cursor:pointer;
    padding: 0 10px;
	/*height:15px!important;*/
}

.tabs span.current{
	/*background:#fff none;*/
    background-color: #115B10;
	cursor:default;
}

.tabs li span.highlight{
	/*background: url(../gfx/tab_blink_bg3.gif?1335787742.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?1335787742.gif) 96% 0 no-repeat;
	display:none!important;
}

.warning{
	background-image:url(../gfx/debugButton_1.gif?1335787742.gif)!important;
}

.error{
	background-image:url(../gfx/debugButton_2.gif?1335787742.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;
}


.nowrap{
	white-space: nowrap;
}

#adtechAds{
    position:absolute;
    top:-10px;
    left:0;
    width:1px;
    height:1px;
}




/*############  parserTabell   #############*/
.tabContent{
    /*padding: 10px;*/
    font-size: 70%;
    font-family: Arial, Helvetica, sans-serif;
}
.ligatabell{
    width:100%;
    font-size: 13px;
}
.ligatabell th{
    text-align: left;
    font-weight: bold;
    color: #fff;
    background-color: #000;
    background-image: linear-gradient(top, #333 0%, #000 100%);
    background-image: -o-linear-gradient(top, #333,#000);
    background-image: -moz-linear-gradient(top, #333,#000);
    background-image: -webkit-linear-gradient(top,#333,#000);
    background-image: -ms-linear-gradient(top,#333,#000);
    height: 30px;
    vertical-align: middle;
    padding: 0 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}

.ligatabell .position {
    width: 20px;
    text-align: center;
}

.center, .ligatabell th.center{
    text-align: center;
}
.ligatabell tr.even td{
    background: #e5e5e5;
}

.ligatabell td{
    color: #666;
    height: 25px;
    vertical-align: middle;
    padding: 0 2px;
}
.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.tournamentName {
    text-align: center;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
p.noTable{
    color: #666;
    font-size: 13px;
    text-align: center;
}
.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: none;
    background-color: #bebebe;
    height: 30px;
}
.tabNav_container{
    background: none;
    overflow:hidden;
    margin-bottom: 10px;
}
.tabNav_container table {
    width: 100%;
}

.tabNav_container table td {
    font-weight: bold;
    border-right: 1px solid #fff;
    position: relative;
}

.tabNav_container a{
    color: #7c807e;
    text-decoration:none;
    line-height: 30px;
    display: block;
    font-size: 15px;
    text-align: center;
}

.tabNav_container table tr td.center {
    background-color: #ebebeb;
    width: 56%;
}

.tabNav_container table tr td.center {
    font-size: 13px;
}

.tabNav_container td.left,
.tabNav_container td.right {
    width: 10%;
}
.tabNav_container td.leftleft,
.tabNav_container td.rightright {
    width: 12%;
}

.tabNav_container td.left a:after {
    content: "\00A0";
    background: url(../gfx/ikoner/arrows_06.png?1335787742.png) 5px 0 no-repeat;
    width: 38px;
    display: inline-block;
}

.tabNav_container td.right a:after {
    content: "\00A0";
    background: url(../gfx/ikoner/arrows_07.png?1335787742.png) 5px 0 no-repeat;
    width: 38px;
    display: inline-block;
}

.tabNav_container td.leftleft a:after {
    content: "\00A0";
    background: url(../gfx/ikoner/arrows_05.png?1335787742.png) 5px 0 no-repeat;
    width: 38px;
    display: inline-block;
}
.tabNav_container td.rightright a:after{
    content: "\00A0";
    background: url(../gfx/ikoner/arrows_08.png?1335787742.png) 5px 0 no-repeat;
    width: 38px;
    display: inline-block;
}

table.prognose td, table.prognose td.teamname a, table.prognose td.points{
    color: #999;
}

table.head2head td {
    padding: 0 10px;
}

h3.head2head {
    padding: 5px 10px;
}




/*############  parserOversikt   #############*/
/* Redesign */
#content1 {
    margin-top: 41px;
}
a.toggleMatches {
    color: #297D28;
    display: block;
    padding: 5px 10px 20px 10px;
    font-size: 13px;
}

.tabNav_ml {
    position: absolute;
    width: 100%;
    top:0;
}
.tabNav_ml table {
    height: 40px;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    color: #fff;
    font-weight: bold;
}

.tabNav_ml td {
    text-align: center;
    vertical-align: middle;
    background-color: #115b10;
    color: #fff;
    font-size: 14px;
    width: 30%;
}

.tabNav_ml td.center {
    background-color: #297d28;
    width: 40%;
}

.tabNav_ml td a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    display: block;
    height: 100%;
    line-height: 40px;
}
.tabNav_ml td#kamplistedato {
    font-weight: bold;
}

.tabNav_ml td.left {
    text-align: center;
}
.tabNav_ml td.right {
    text-align: center;
}

.tabNav_ml td.left a:before {
    content: "\00A0";
    background: url(../gfx/ikoner/arrows_01.png?1335787742.png);
    position: absolute;
    top: 4px; left: 0px;
    width: 20px;
    display: inline-block;
}

.tabNav_ml td.right a:after {
    content: "\00A0";
    background: url(../gfx/ikoner/arrows_02.png?1335787742.png);
    position: absolute;
    top: 4px; right: 10px;
    width: 20px;
    display: inline-block;
}

/* Redesign */


.mlTop{
    font-size: 12px;
    width: 100%;
    margin-bottom: 10px;
    color: #666;
}
.mlTop td{
    width: auto;
}

.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;*/
    font-size: 13px;
    line-height: 20px;
    height: 30px;
    vertical-align: middle;
    font-weight: bold;
}

.oversikt td.time {
    width: 50px;
}
.oversikt td.time span {
    display: block;
    height: 100%;
    line-height: 30px;
    text-align: center;
}

.finished {
    background: #333;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.oversikt tr.odd td {
    background-color: #fff;
}

.oversikt tr.even td {
    background-color: #e5e5e5;
}

.oversikt td.feedIcon,
.oversikt td.ongoing {
    background: url(../gfx/ikoner/live_64.png?1335787742.png) 40% 50% no-repeat;
    background-size: 20px;
}
.oversikt td.oS{
    color: #999;
    /*padding: 2px 0;*/

}

.oversikt td.checkbox{
    width: 25px;
    text-align: left;
    height: 20px;
    line-height: 20px;
}
.oversikt td.extra{
    padding-left: 25px;
    height: 16px;
    vertical-align: top;
    color: #999;
}
.oversikt td a{
    text-decoration: none;
    color: #000;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    display: block;
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
}
.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{
    font-weight: bold;
    line-height: 30px;
    font-size: 13px;
    display: block;
    height: 30px;
    background: none;
    background-image: linear-gradient(top, #f0f0f0, #c0c0c0);
    background-image: -o-linear-gradient(top, #f0f0f0, #c0c0c0);
    background-image: -moz-linear-gradient(top, #f0f0f0, #c0c0c0);
    background-image: -webkit-linear-gradient(top, #f0f0f0, #c0c0c0);
    background-image: -ms-linear-gradient(top, #f0f0f0, #c0c0c0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#c0c0c0');
    text-decoration: none;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: none;
    border-bottom: 1px solid #fff;
}

a.turnering_navn span {
    display: inline-block;
    background: url(../gfx/ikoner/arrows_04.png?1335787742.png) 0 0 no-repeat;
    padding-left: 30px;
}

a.turnering_navn.expanded span {
    background: url(../gfx/ikoner/arrows_03.png?1335787742.png) 0 0 no-repeat;
}
a.hasFeed span {
    background: url(../gfx/ikoner/arrows_07.png?1335787742.png) 0 0 no-repeat;
}
a.turnering_navn.expanded {
    color: #fff;
    background-image: linear-gradient(top, #333 0%, #000 100%);
    background-image: -o-linear-gradient(top, #333,#000);
    background-image: -moz-linear-gradient(top, #333,#000);
    background-image: -webkit-linear-gradient(top,#333,#000);
    background-image: -ms-linear-gradient(top,#333,#000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}

a.turnering_navn:before {
    /*content: '\25B6';*/
    /*content: "\00A0";
    background-image: url(../gfx/ikoner/arrows_04.png?1335787742.png);
    width: 30px;
    display: inline-block;*/
}

a.turnering_navn.expanded:before {
    /*content: "\25BC";*/
    /*content: "\00A0";
    background-image: url(../gfx/ikoner/arrows_03.png?1335787742.png);
    width: 30px;
    display: inline-block;*/
}
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?1335787742.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;*/
}

a.hasFeed:before {
    /*content: "\00A0";
    background-image: url(../gfx/ikoner/arrows_07.png?1335787742.png);
    width: 30px;
    display: inline-block;*/

}
p.noText{
    color: #666;
    padding: 5px;
    text-align: center;
}

.sumo_small_ikon {
    display: none;
}
.sumo_small{

    display: none;
    vertical-align: bottom;
    cursor: pointer;
}

.sumo_feedIcon{
    display: none;
    background-position: -750px -75px;
}





/*############  parserSpillerbors   #############*/
/* global???*/
.tabContent h3{
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
/*global???*/
.spillerbors{
	width: 100%;
	color: #666;
    padding: 10px;
}
.spillerbors td a{
	color: #666;
}
.spillerbors a:hover{
	text-decoration: underline;
}
.spillerbors th{
	font-weight: bold;
	padding: 2px 0;
}
.spillerbors td{
    padding: 3px 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%;
    padding: 10px;
}
.ligastats td{
	color: #666;
    padding: 3px 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_lineup_container {
    background-color: #ebebeb;
    height: 30px;
    border-top: 1px solid #fff;
    margin-bottom: 10px;
}
.tabNav_lineup_container ul{
	list-style-type: none;
}
.tabNav_lineup_container ul li{
	float:left;
	margin-top: 1px;
	font-weight: bold;
}
.tabNav_lineup_container ul li a{
	cursor: default;
	outline: none;
	display: block;
	float: left;
	height: 30px;
    font-size: 13px;
    line-height: 30px;
	color: #333;
	padding: 0 10px;
	/*border-left: 1px solid #c3c5ba;*/
	text-decoration: none;
}
.tabNav_lineup_container ul li a.last{
	/*border-right: 1px solid #c3c5ba;*/
}
.tabNav_lineup_container ul li a.active,
.tabNav_lineup_container ul li a.active:hover{
	/*background-position:0 -375px;*/
	color: #157214;
}
.tabNav_lineup_container ul li a:hover{
	color: #157214;
}
img.miniIcon{
	margin-top: 2px;
}





/*############  parserNews   #############*/
.news {
    padding: 10px;
}

h3 a{
	color:#000;
	text-decoration: none;
    font-size: 13px;
}
h3 a:hover{
	text-decoration: underline;
}
p.ingress{
	font-size: 13px;
	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;
    padding: 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   #############*/
.niceToKnow {
    padding: 10px;
}

.matchHeader {
    height: 40px;
    background-color: #297D28;
    border-bottom: 1px solid #fff;
    width: 100%;
}
.matchHeader td {
    color: #fff;
    vertical-align: middle;
    text-align: center;
    width: 40%;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
}

.matchHeader td.score {
    width: 10%;
    border-left: 1px solid  #297D28;
    background-color: #115B10;
    font-weight: normal;
}

.referat{
    width: 100%;
    color: #666;
    font-size: 13px;
    border-collapse: separate;
    border-spacing: 0;
    -webkit-border-vertical-spacing: 1px;
}

.referat td{
    padding: 7px 0;
    line-height: 18px;
    border-color: #fff;
}

.referat td.eventText {
    padding-right: 10px;
}
.referat.even tr.even td,
.referat.odd tr.odd td {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
.referat.odd tr.even td,
.referat.even tr.odd td {
    background-color: #fff;
    border-color: #fff;
}
.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 {
    width: 1px;
    border-left: 10px solid #fff;
}

tr.even td.icon {
    border-color: #e5e5e5;
}

.referat td.time{
    font-weight: bold;
    width: 35px;
}
.referat span.goal, .referat span.goal a{
    font-weight: bold;
    /*color: #de0000;*/
    color: #157214;
}
.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: #900;
}
.referat p{
    color: #666;
}
.referat td.empty{
    width: 6px;
}

/* Event specific */

.referat tr.eventType_12 td.time,
.referat tr.eventType_3 td.time,
.referat tr.eventType_4 td.time,
.referat tr.eventType_9 td.time,
.referat tr.eventType_3 td.time,
.referat tr.eventType_2 td.time,
.referat tr.eventType_8 td.time,
.referat tr.eventType_10 td.time,
.referat tr.eventType_27 td.time,
.referat tr.eventType_20 td.time,
.referat tr.eventType_23 td.time,
.referat tr.eventType_25 td.time,
.referat tr.eventType_14 td.time,
.referat tr.eventType_15 td.time,
.referat tr.eventType_16 td.time,
.referat tr.eventType_17 td.time,
.referat tr.eventType_18 td.time,
.referat tr.eventType_26 td.time,
.referat tr.eventType_28 td.time,
.referat tr.eventType_29 td.time {
    background-size: 24px;
    padding-bottom: 22px;
    background-image: url(../gfx/ikoner/card_red_64.png?1335787742.png);
    background-repeat: no-repeat;
    background-position: 50% 23px;

}

.referat tr.eventType_14 td.time,
.referat tr.eventType_15 td.time,
.referat tr.eventType_16 td.time,
.referat tr.eventType_17 td.time,
.referat tr.eventType_18 td.time,
.referat tr.eventType_26 td.time,
.referat tr.eventType_28 td.time,
.referat tr.eventType_29 td.time {
    background-image: url(../gfx/ikoner/time_64.png?1335787742.png);
}

/* Corner */
.referat tr.eventType_25 td.time {
    background-image: url(../gfx/ikoner/corner_64.png?1335787742.png);
}

/* red card */
.referat tr.eventType_12 td.time,
.referat tr.eventType_3 td.time {
    background-image: url(../gfx/ikoner/card_red_64.png?1335787742.png);
}

.referat tr.eventType_3 td.icon,
.referat tr.eventType_12 td.icon{
    border-color: #c00;
}
/* yellow card */

.referat tr.eventType_4 td.time {
    background-image: url(../gfx/ikoner/card_yellow_64.png?1335787742.png);

}
.referat tr.eventType_4 td.icon {
    border-color: #ffd900;
}

.referat tr.eventType_9 td.time {
    background-image: url(../gfx/ikoner/penalty_64.png?1335787742.png);
}
.referat tr.eventType_9 td.icon {
    border-color: #d67900;
}

/* Substitution */
.referat tr.eventType_23 td.time {
    background-image: url(../gfx/ikoner/swap_64.png?1335787742.png);
}

/* Goal */
.referat tr.eventType_2 td.icon,
.referat tr.eventType_8 td.icon,
.referat tr.eventType_10 td.icon,
.referat tr.eventType_27 td.icon,
.referat tr.eventType_39 td.icon
{
    border-color: #157214;
}
.referat tr.eventType_2 td,
.referat tr.eventType_8 td,
.referat tr.eventType_10 td,
.referat tr.eventType_27 td,
.referat tr.eventType_20 td {
    background-color: #fff4b2 !important;
}

.referat tr.eventType_2 td.time,
.referat tr.eventType_8 td.time,
.referat tr.eventType_10 td.time,
.referat tr.eventType_27 td.time,
.referat tr.eventType_20 td.time {
    background-image: url(../gfx/ikoner/goal_64.png?1335787742.png);
}
/* Event specific */

.matchInfo{
    border: none;
    border-top: 1px solid #dedede;
    margin-left: 10px;
}

.matchInfo td p{
    line-height: 16px;
    font-size: 13px;
    text-align: left;
}
.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 0;
    height: 16px;
    width:34px;
    display:block;
    margin:auto;
}

table.timelineEvents td#tlLeft, table.timelineEvents td#tlRight{
    width: 6px;
}
/************************* timeline *************************************/

table.timeline {
    background-color: #fff;
    height: 100px;
    width: 100%;
    padding: 0 10px;

}
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;
    font-size: 12px;
}
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 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;
    width: 100%;
    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;
}

#mod3 {
    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;
}

.timeLineContainer {
    position: absolute;
    width: 99.7%;
    bottom: 0;
    border: 1px solid #9FA2A0;
    border-top: none;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}




/*############  parserPreMatch   #############*/
.preMatch{
	width: 100%;
	color: #666;
	border-top: 1px solid #dedede;
	margin-bottom: 10px;
    padding: 10px;
    font-size: 13px;
}

.preMatch h3 {
    font-size: 13px;
}
.preMatch td{
	padding: 6px 0;
	border-bottom: 1px solid #dedede;
}
.preMatch td p{
	/*font-size: 13px;*/
	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;
	max-height: 150px;
	padding: 5px;
	border: 1px solid #dedede;
}
.playerLink{
	padding-left: 15px;
	background: url(../gfx/linkBullet.gif?1335787742.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?1335787742.gif) 0 100% no-repeat;
	font-size: 11px;
	color: #43810A;
}




/*############  parserLineuplist   #############*/
.lineup p {
    padding: 5px 10px;
}
.lineup h3 {
    clear: both;
    padding: 0 10px;
    font-size: 13px;
}
p.spillere{
	font-size: 13px;
	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,
.headerBannerAT {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    z-index: 999;
    color: #666;
    width:360px;
}

.headerBannerAT {
    width: 160px;
}

.headerBanner a{
    display:block;
    float:right;
    height:40px;
    width:190px;
    background:url(../gfx/topBanner2.png?1335787742.png) 0 0 no-repeat;
}

.headerBanner a.headerBanner2 {
    width:170px;
    background-position:-190px 0
}

#header .aboutLink{
    position: absolute;
    top: 11px;
    right:370px;
    text-decoration: none;
    color:#fff;
    font-weight: bold;
    display:block;
    padding:2px 5px;
    font-size:12px;
}

.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;
    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: 600px;
    height: 400px;
}

table.splashContent td{
    text-align: center;
    color: #999;
    font-size: 12px;
}

#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;
}

.footerBanner{
    border:1px solid #9FA2A0;
    overflow:hidden;
    height:58px;
    background-color: transparent;
    white-space: nowrap;
    position: absolute;
    width: 100%;
}

.animContainer {
    position: absolute;
    top: 0;
    left: 0;
    height: 58px;
    width: 3000px;

}
.footerBanner.visible {
    z-index: 10;
}
.footerBanner.hidden {
    z-index: 1;
}
.footerBanner.visible a {
    display: block;
    float: left;
    margin-top: 0;
    -webkit-transition: margin-top 1s;
    -moz-transition: margin-top 1s;
    -o-transition: margin-top 1s;
    -ms-transition: margin-top 1s;
}

.footerBanner.hidden a {
    display: block;
    float: left;
    margin-top: -59px;
    -webkit-transition: margin-top 1s;
    -moz-transition: margin-top 1s;
    -o-transition: margin-top 1s;
    -ms-transition: margin-top 1s;
}

.footerBanner.visible a.animateOut {
    margin-top: 59px;
}

.footerBanner.hidden a.animateIn {
    margin-top: 0;
}


.footerBanner a img {
    height: 58px;
    width: 232px;
}

.footerBanner.IE_hidden {
    z-index: 9;
}

.footerBanner.IE_visible {
    z-index: 10;
}
.footerBanner.IE_hidden {
    margin-top: -70px;
}
/*
.footerBanner.visible {
    display: block;
}

.footerBanner.hidden {
    display: block;
}
*/

/*############  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;
}
/*############  parserSportspill   #############*/
/* CSS Document */

li.sportspill span.current{
	text-indent:-1000px;
	background-position:-892px 7px;	
	width:80px;
	background-color:#fff;
}

.tabs li.sportspill span{
	text-indent:-1000px;
	background-position:-892px 5px;	
	width:80px;
}

li.sportspill{
	background-position:0 -250px;
}

div.sportspill{
	width:260px;
}

div.sportspill img{
	width:258px;
	height:145px;
	border:1px solid #999;
	margin-bottom:5px;
}

.sportspill h1 a{
	color:#000;
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
}

.sportspill p a{
	color:#000;
}



