﻿/* reset.css */

body {font-size: 62.5%; 
/* background-image:url('../images/header.gif');
background-repeat:no-repeat; 
background-color:#611f1c; */
}
	/* body, #col-right {
background-color:#E7E7E9;
}
  */
body,div,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

a img {border:0;}
p { padding-bottom: 1.1em; }

.ClearBoth{clear: both;display: block;}
.ClearBoth0{clear:both;height:0px;overflow:hidden;display: block;}

hr {display: none} 
a:active, a:focus {outline: 0;} /* fikser irriterende prikkeoutline i firefox */ 

/* screen.css */

body {font-family: arial, verdana, sans-serif; color: #333;   }
p {font-size: 1.2em; line-height: 1.3em;}
p.lead {width: 651px; clear: both; display: block;}
a {color: #000; text-decoration: none}
a:hover {color: red}
a:visited {color: #666; }
p a {text-decoration: underline}
a.current {}
h1, h2, h3, h4, h5, h6 {font-weight: bold; font-size: 13px; line-height: 1em;}
h2 {font-size: 1.4em; font-weight: bold; color :#000; line-height: 1.4em;}
h3.heading {background: #971e2b url(/images/bg-headers.png) left top repeat-x; font-size: 10px; margin: 0;color: #fff; padding: 0.5em; border-top: 1px solid #6a1619}

.global {
	width:975px;margin:0 auto;background-color:#fff;
}
#wrapper {float:left;clear:both; width:965px; padding: 5px; background-color:#fff;}
#ad-top {height: 150px; margin-bottom: 10px}
#ad-top-left {float:left; width: 768px; overflow:hidden;}
#ad-top-right {float:right; width: 180px; overflow:hidden; }

#content {  
	overflow: auto;
	float:left; width:965px;
	background-color:#fff;
}

.main {width: 590px; padding: 0 7px; float: left; border: 1px solid blue}
.main .section {margin-bottom: 10px; overflow: auto}
.main .feature {width: 468px; float: left}
.main .post {width: 651px; float: left}

.main .post {width: 651px; float: left}

.post p.lead, .post img.large {width: 651px;}
.post p { }

.news {background-color: #f2f2f2; margin-bottom: 10px; overflow: auto; clear: both;}
.news img {float: left; width: 160px;}
.news h3, .news p {padding: 7px 0 0 167px;}
.news-list {width: 464px; float: left; overflow: auto;}
.news-list h3, .news-list p  {font-size: 1.1em; line-height: 1.2em;}

.scores li {}
.scores .score {text-align: right;}
.scores {width: 180px}
.scores td { border-bottom: 1px dotted #ccc; padding: 0.5em;}
.youllneverwalkalone {font-weight: bold}
.masthead { background: url(/images/header.gif) no-repeat; 
            background-position: -1015px -561px; width: 965px; height: 70px; }


.kommentar img {float:left; margin-top:2px;margin-right:2px; margin-bottom:2px;}

/* vertikal meny  */

.ul-navbar
{
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;
    margin-left:5px;
    margin-top:10px;
    height:22px;
    font-size:1.1em;
    text-transform:uppercase;
}
.ul-navbar li
{
    float: left;
    margin-right: 10px;
    list-style-type: none;
}

.ul-navbar li a {padding: 5px 10px; color: #fff; font-weight:bold;}

.ul-navbar li a:hover {
/*background-color: #d9d9d9; color: #000*/
}

.ul-navbar li ul
{
    list-style-type: none;
    position: absolute;
    top: 14px;
    font-size:0.9em;
}

.ul-navbar .Submenu
{
    z-index: 100;
    padding: 20px;
    padding-left:0px;	
    float: left;
    margin-left: 0px !important;
    margin-left: -100px;
    margin-top:10px;
    width: 130px;

    list-style-type: none;
    background: url('/images/menubg.png');
    background-position:left top;
}

.ul-navbar .Submenu li
{
    width: 190px;
    float: left;
    list-style-type: none;
    padding: 5px 0;
}

.ul-navbar .Submenu li a { color: #000; }
.ul-navbar .Submenu li a:hover {
	background:none; 
	font-weight: bold; 
	color: #000; 
	text-decoration:underline;
}

.ul-navbar .SelectedNode a
{
	background-color: #d9d9d9; color: #000;
}
.ul-navbar .SelectedNode ul a
{
    border: none;
}
.navbar_selected, .navbar_notselected
{
    float: left;
}

/*  endrigner 9/2
----------------------------------------------------------------------------------------------- */

h1 { 	font-size:1.8em;line-height:1.8em; }
h1 a {display: block; height: 70px; width: 965px}

#nav {background-color: #911630; position: relative; height: 30px; margin-bottom: 10px;border-top: 3px solid #fff;}

#content {position: relative}

#col-main {position: relative; float: left; width: 468px;}
#col-right {position: relative; float: left; width: 299px; margin-left: 9px; }
#col-ads {position: relative; float: left; width: 180px; margin-left: 9px;}
#searchfield {position: relative; float: left; width: 180px; height: 60px; margin-left: 9px;}

#search {background: transparent url(/images/bg-searchfield.png) left top no-repeat ; height: 24px; width: 123px; border: none; padding: 0 3px 0 6px; font-size: 11px; line-height: 24px }
#search-submit {background: transparent url(/images/bg-searchbutton.png) left top no-repeat; float: right; height: 24px; width: 44px; border: none; text-indent: -9999px; }

#sortPanel { float:right; margin-left:10px; margin-bottom:10px; }
#sortPanel .sortDir { float:left; width:120px; margin-right: 10px; }

#col-right h3 {background: #971e2b url(/images/bg-headers.png) left top repeat-x; font-size: 0.9em; margin: 0;color: #fff; padding: 0.5em; margin-bottom: 0.5em; border-top: 1px solid #6a1619}
#col-right h3 a {color: #fff;}

#nav-meta {float: right; width: 260px; height: 30px; background: #bc2346 url(/images/bg-navmeta.png) left top repeat-y; padding: 0 ; margin: 0; list-style-type: none; }

#nav-meta li {float: left; padding: 0; }
#nav-meta li a {height: 20px; padding: 10px; text-decoration: none; line-height: 30px; font-size: 13px; color: #fff }


.long {width: 266px;}
.short {width: 190px;}
.floatleft {float:left; clear: both;}
.floatright {float:right}


.darkbg{background-color:#E7E7E9;}

/*  Suchfish (jquery)
----------------------------------------------------------------------------------------------- */
.sf-menu, .sf-menu * {margin: 0; padding: 0; list-style: none;}
.sf-menu { line-height: 1.0; }
.sf-menu ul {position: absolute; top: -999em; width: 700px; /* left offset of submenus need to match (see below) */}
.sf-menu ul li { width: 100%; }
.sf-menu li:hover {visibility: inherit;/* fixes IE7 'sticky bug' */}


.sf-menu li{float: left;position: relative;}
.sf-menu a {display: block; position: relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left: 0; top: 30px;  z-index: 99;}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul { top: -999em; }
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {left: 700px; /* match ul width */ top: 0;}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul { top: -999em; }
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {left: 700px;/* match ul width */ top: 0;}
.sf-menu {float: left; }
.sf-menu a { height: 20px; padding: 5px 10px; text-decoration: none; line-height: 20px; font-size: 13px;}
.sf-menu a, .sf-menu a:visited {color: #fff; font-size: 13px;}
.sf-menu li {}
.sf-menu li li {}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline: 0;}

.sf-with-ul li:hover  {outline: 0;}
.sf-navbar {height: 30px; position:	relative;}
.sf-navbar li {position: static;}
.sf-navbar li ul {width: 720px; /*IE6 soils itself without this*/}
.sf-navbar li li { position: relative;}
.sf-navbar ul li {width: auto; float: left;}
.sf-navbar li.current {font-weight: bold;}
.sf-navbar .current ul ul {top: -999em;}


.sf-menu li:hover {border-bottom: 3px solid #911630 }
.on-top
{
    z-index: 100000;   
}

/* styleAbile */

form {
	margin:0;
	padding:0;
}

h1 {
	font-size:1.8em;
	line-height:1.8em;
}
ul {
	margin:0;
	padding:0;
}

#col-main td {
	padding:2px;
}
td, td p, li p {
margin:0;padding:0;font-size:1.0em;
}
#col-main p, #col-main li, #col-main td, #col-right li, #col-right td  {font-size: 1.2em; line-height: 1.3em;}
#col-main ul {
}
#col-main a {text-decoration: underline}

.topstory
{
    width: 454px;
}
.post p.lead
{
    width: 454px;
}
.post h2
{
    width: 454px;
}
.post .contentbilde
{
    float: left;
}

#Signin label {
	width:80px;
	float:left;
}
.login_row {
	margin-bottom:5px;
}

.sharebtn {
	margin:20px 0px;
	float:left;
	width:100%;
	text-align:right;
}
.follow {
	margin-top:15px;
	margin-bottom:15px;
}
.middlebanners .banner {
	margin:0;padding:0;
	float:left;
}
.middlebanners img {
	margin:0;padding:0;
}
.middlebanners p {
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}
h3.heading a {
	color:#fff;
}

.flere {
	text-align:right;
	margin-top:10px;
	margin-bottom:5px;
	font-size:1.2em;
}
.feature img {
	float:left;
	width:100%;
}
.feature h1 {
	float:left;
	width:468px;
	margin-top:5px;
	margin-bottom:5px;
}
.feature h1 a {
	width:468px;
	height:auto;
	display:inline;
}
.feature h2 {
	float:left;width:100%;
	margin-top:5px;
	margin-bottom:5px;
}
.feature.line {
	float:left;
	width:100%;
	margin-top:10px;
}

#board {
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
	float:left;
	width:100%;
}
ul.morenews {
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
ul.morenews { list-style-type: none;  margin: 0; padding: 0; }
ul.morenews li .date{ margin-left:5px; }
ul.morenews li a { border: none; border-bottom: 1px dotted #ccc; background: #fff; color: #000; 
width:100%; padding-top:5px; padding-bottom:5px; float:left;}
ul.morenews li a:hover {background: #eee;}

li.shortitem {
	list-style-type:none;
}
li.listitem {
	margin-bottom:5px;
	list-style-type:none;
}
#newslist .shortitem, .topstory .shortitem {
	float:left;
	width:100%;
	margin-bottom:10px;
}
#newslist .shortitem img, .topstory .shortitem img  {
	float:left;
	width:150px;
	margin-right:10px;
	margin-bottom:20px;
}

#newslist .shortitem h2, .topstory .shortitem h2 {
	font-size:1.1em;
	margin-top:0px;
}
.fullitem {
	float:left;width:100%;clear:both;
	margin-bottom:50px;
}
.topstory ul.contentlist {
	margin-bottom:50px;
}
#pager {
	margin-bottom:50px;
}
#col-right ul{
}
.contentlist li {
	list-style:none;
}
#col-right h3 {
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:5px;
}
#col-right h2 {
	font-size:1.1em;
	margin-top:5px;
	margin-bottom:2px;
}
#col-right li.kommentar {
	width:100%;
	clear:both;
}
#col-right li.kommentar img {
	float:left;
	margin-right:5px;
}
#sitemap li {
	list-style-type:none;
}
#sitemap li ul {
	margin-top:0;
}
#ad-bottom {
	float:left;
	width:100%;
	margin-top:20px;
}
#bottom {
	float:left;
	width:100%;
	font-size:0.8em;
	margin:0px;
	border-top: 1px dotted #ccc; 
	padding: 0px;
	background: #eee; 
	text-align:center;
}
fieldset {
	width:100%;
	float:left;
	margin-bottom:10px;
}
legend {
	font-size:1.2em;
	margin-bottom:10px;
	font-weight:bold;
}
.box_item label {
	float:left;
	width:80px;
	font-weight:bold;
}
.box_item_long label {
	float:left;
	width:200px;
	font-weight:bold;
}
.box_item, box_item_long {
	margin-bottom:10px;
	width:100%;
	float:left;
	font-size:1.1em;
}

.Errormsg
{
	color: Red;
	}
	
/* shop */
     .product
     {
         float: left;
         position: relative;
         font-size:1.2em;
     }
     .product.short
     {
         width:360px;
         margin-bottom: 10px; 
         border-bottom: 1px dotted #9c9ccc;
     }
     .product.short .shopForm
     {
         float:left;
         position: absolute;
         bottom: 2px;
         right: 0px;
     }
     .error
     {
         float: left;
         padding: 0 10px 10px 10px;
         color:red;
     }
     
     .shopcontent
     {
         float: left;
         width: 674px;
         padding: 0 10px 10px 10px;
     }
     .receipt
     {
         float: left;
         min-width: 284px;
         max-width: 650px;
         width: 100%;
     }
     .ordre  .dialog
     {
         top: -5px;
     }
  #pager
{
    float: left;
    width:100%;
    margin-top: 10px;
    margin-bottom:10px;
}
#pager .firstprev
{
    float:left;
}
#pager .pagelist
{
    float: left;
}
#pager .lastnext
{
    float:left;
    text-align:right;
}
.shoppingcart td {
	padding:5px;
}

.shopheader, .shopfooter {
	font-weight:bold;
	background-color:#e1e1d7;
	border:none;
}
.shopbuttonrow {
	margin-top:10px;
	float:left;
	width:200px;
}
.shopbuttonrow form {
	float:left;
	display:inline;
}
#profil
{
    float:left;
    width:100%;
    }
        
#profil input
{
    width:150px;
    }
    
#profil p
{
    width:100%;
    float:left;
    margin-top:0;
    margin-bottom:0;
    font-size:1.1em;
    }
.prolabel
{
    font-weight:bold;
    }
.knapp
{
    clear: both;
    width: 110px;
    float: left;
    vertical-align: top;
    margin-left:14px;
    margin-top:10px;
    padding-bottom: 10px;
}

.knapp input
{
	width:110px;
	height: 28px;
	padding-top:3px;
	padding-left:0px;
	padding-bottom:0px;
	margin:0;
	border: solid 1px #c9c9c9;
	background-color:#ff2c10;
	color:#fff;
	font-weight:bold;
}
.Knappefelt{
    width:100%;
    float:left;
    }

#minicart {font-size :1.1em; }
#minicart a {font-size :1.2em; }

.topstory.shop .fullitem {
	margin-bottom:10px;
}

#newsletter {
	width:100%;
	float:left;
	margin-top:-40px;
}
/*SportCenter style*/
#showmatch {
	float:left;
	width:100%;
	margin-bottom:10px;
}
#showmatch h2{
	margin-top:10px;
	margin-bottom:5px;
}
#showmatch h3{
	margin-top:5px;
	margin-bottom:2px;
}
#matchfacts {
	width:468px;
	float:left;
	font-size:1.0em;
}
#matchfacts td.home, #matchfacts td.away {
	width:230px;
	vertical-align:top;
	border-bottom:1px solid #E7E7E9;
}
#matchfacts td table {
	border:0;
	margin:0;
	padding:0;
	width: 230px;
}
#matchfacts td table td{
	border:0;
	margin:0;
	padding:2px 0px;
	font-size:0.9em;
}
#matchreport {
	float:left;
	width:468px;
}
#matchreport .matchwrapper
{
	font-size: 1.2em;
}
#SummaryMatchWrapper
{
	font-size: 0.7em;
	padding-bottom: 20px;
}
#SummaryPauseWrapper
{
	padding: 10px 0px 20px;
}
#SummaryPrematchWrapper
{
	padding-bottom: 10px;
}
.playername
{
	width: 130px;
}
#PlayerPointsList td
{
	vertical-align: top;
}
#playerpoints {
	float:left;
	width:468px;
}
#playerpoints td {
	font-size:1.0em;
	padding-right: 20px;
}
#playerlist {
	width:468px;
	float:left;	
}
#col-right #playerlist {
	width:299px;
	float:left;	
}
#PlayerProfile {
	width:100%;
	float:left;
	font-size:1.2em;
}
.PlayerInfo {
	float:left;
	width:468px;
	margin-top:10px;
}
.PlayerImage img {
	max-width:200px;
	float:right;
	margin-left:8px;
	margin-bottom:20px;
}
.PlayerInfo .PlayerLine {
	width:260px;
	float:left;
	margin-bottom:5px;
}
.PlayerInfo div.PlayerLine span.PlayerLineText {
	width:75px;
	float:left;
	margin-right:5px;
	font-weight:bold;
}
.PlayerInfo div.PlayerLine span.PlayerLineDisplay {
	float:left;
	width:180px;
}
.PlayerDescription {
	width:468px;
	float:left;
}
.PlayerDescription .PlayerLine {
	width:468px;
	float:left;
	margin-bottom:5px;
	font-size:1.1em;
}

.PlayerDescription div.PlayerLine span.PlayerLineText {
	width:468px;
	float:left;
	font-weight:bold;
}
.PlayerDescription div.PlayerLine span.PlayerLineDisplay {
	width:468px;
	float:left;
}
.styleFormTable {
	font-size:1.0em;
}
.PlayerStats {
	width:100%;float:left;
	font-size:1.0em;
}
.PlayerStats td.StatisticsTournamentHeaderText, .PlayerStats td.StatisticsTotalHeaderText, .PlayerStats th {
	font-size:1.0em; font-weight:bold;
}

.PlayerStats .statisticspoints th {
	font-size:1.2em; font-weight:bold;padding:5px;
}
.PlayerStats .statisticspoints td {
	font-size:1.2em; padding:5px;
}
.PlayerStats span td {
	font-size:0.8em;
}
.PlayerStats h3 {
	font-size:1.3em;
	margin-top:10px;
}
#PlayerStats td
{
	padding-right: 20px;
}
#GoalType1 td, #GoalType2 td, #GoalType3 td, #GoalType4 td, #GoalType5 td
{
	padding-right: 0px;
}
#PlayerStats .StatisticsName
{
	width: 80px;
}
#PlayerStats table
{
	width: 100%;
}
.box_item .ui-datepicker-trigger
{
	border: none;
	background: none;
}
#ui-datepicker-div
{
	border: 1px solid #444;
	border-radius: 4px;
	background-color: #E7E7E9;
}
#ui-datepicker-div th
{
	text-align: center;
}
.ui-datepicker-header
{
	background-color: #D42C32;
	background: -moz-linear-gradient(#D42C32, #6A1619); 
    background: -ms-linear-gradient(#D42C32, #6A1619); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D42C32), color-stop(100%, #6A1619));
    background: -webkit-linear-gradient(#D42C32, #6A1619); 
    background: -o-linear-gradient(#D42C32, #6A1619); 
    background: linear-gradient(#D42C32, #6A1619);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D42C32', endColorstr='#6A1619')";
	position: relative;
}
.ui-datepicker-prev 
{
    color: #FFF;
    cursor: pointer;
	margin-left: 5px;
}
.ui-datepicker-prev:hover
{
	color: #fff;
}
.ui-datepicker-next 
{
    color: #FFF;
    cursor: pointer;
	margin-left: 127px;
}
.ui-datepicker-next:hover
{
	color: #fff;
}
.ui-datepicker-title
{
    color: #FFF;
    text-align: center;
	font-size: 1.3em;
}
.ui-datepicker-month
{
	font-weight: bold;
}
.ui-datepicker-year
{
	
}
.ui-datepicker-calendar
{
	width: 197px;
	margin: 5px 3px 5px 0px;
	text-align: center;
}
.ui-datepicker-week-end a
{
	color: #f00;
}

