@CHARSET "ISO-8859-1";
*{
	box-sizing:border-box;
	padding:0px;
	margin:0px;
	aborder-collapse: collapse;
	aborder: 0px solid black;
	font-family: Arial, sans-serif;
}
img {
	border-collapse:collapse;
	border:0px solid black;
}
table {
	border-collapse: collapse;
	border: 0px solid black;
}

html {
	height: 100%;
}
a {
	text-decoration:underline;
	color: #444;
}
div.bloglinks a{
        text-decoration:none;
        color:#aaa;
        font-size:9pt;
}
div.bloglinks a:LINK{}
div.bloglinks a:HOVER{
        color:#f8cc10;
}

body {
	font-size: 11pt;
	height: 100%;
	background-image: url(/tpl/default/body-background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #ffd400;
}
table caption { display: none; }
.contents.main {
	padding: 4px;
	padding-top: 0px;
}
.contents table.soccerTable thead th { text-align: left; font-weight: bold; color: #999; text-transform: uppercase; border-bottom: 2px solid #999; padding-top: 5px; }
.contents table.soccerTable tbody tr td { border-bottom: 1px solid #999; color: #999; font-family:Arial; font-size:8pt; }
.contents table.soccerTable tbody tr.glimt td { border-bottom: 1px solid #999; color: #000; font-weight: bold; font-family:Arial; font-size:8pt; }

.contents table.soccerTable { 
	margin: 0px 5px 0px 5px;
	border-collapse: collapse;
	width: 208px;
}

span.bodyGrey { font-size:7pt;color:#888; }

ul,ol {
	padding-left: 20px;
}
ul {
	
}
ul li {
	list-style-type:image;
}

ul li A:LINK {
	text-decoration:none;
	color:#888;
}
ul li A:VISITED {
	text-decoration:none;
	color:#888;
}
ul li A:HOVER {
	text-decoration:none;
	color:black;
}

td {
	vertical-align:top;	
}
h1 {
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight: normal;
	padding-left: 4px;
	line-height: 20pt;
	font-size:16pt;
	background-color: black;
	color: white;
}
h1 a {
	color:white;
}

h2 {
	background-color:transparent;
	color: #666;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 5px;
}

h2 a {
	text-decoration:none;

}
h2.black a {
	color:black;
}

h2.black {
	color:black;
	aletter-spacing:1px;
	text-transform:uppercase;
}

// FJERN?
#mainTableWrapper {
	width:100%;
	height:100%;
	z-index:50;	
}

table.newsList {
	margin-bottom: 10px;
}

table.newsList a{
	text-decoration:none;
	color:#aaa;
	font-size:9pt;
}
table.newsList a:LINK{}
table.newsList a:HOVER{
	color:#f8cc10;
}

#mainTable {
	border-collapse: collapse;
	width: 980px;
	margin: auto;
}

#mainTableTop {
	height: 363px;
	background-image: url(/tpl/default/header.png);
}

#mainTableMiddle {
	height: 400px;
	background-image: url(/tpl/default/center.png);
	vertical-align:top;
}
#mainTableMiddle #contentsTable {
	margin-left:14px;	
}

#mainTableBottom {
	height: 174px;
	vertical-align:middle;
	background-image: url(/tpl/default/footer.png);
}

.mainTableDropdown {
	overflow: hidden;
	position:absolute;
	top:279px;
	height:1px;
	width:960px;
	background-image: url(/tpl/default/dropdown.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin-top:35px;
	margin-left:10px;
	font-family:Arial;
	text-transform:uppercase;
	font-weight:bold;
	font-size:24px;
	display:none;
}

.mainTableDropdown ul li {
	list-style-type: none;
	padding-left: 20px;
}


.mainTableDropdown ul li a {
	font-size: 14pt;
	color: black;
	text-decoration: none;
}
.mainTableDropdown ul li a:hover {
	color: white;
}
.submenuitems a {
	color:white;
	text-decoration: none;
}
.submenuitems a:LINK {
}
.submenuitems a:VISITED {
}
.submenuitems a:HOVER {
	color:black;
}
#mainTableMenu {
	margin-top:314px;
	margin-left:3px;
	height:25px;
	display:block;
	position:absolute;
}
#mainTableMenu ul li {
	float:left;
	font-family:Arial;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:10px;
	padding-right:8px;
	list-style-type: none;	
}
#mainTableMenu ul li.active {
	background-color: #f8cc10;
	line-height: 30px;
}
#mainTableMenu ul li.active a span {
	color: white;
}
#mainTableMenu ul li a.active {
	color: white;
}
#mainTableMenu ul li a {
	line-height: 24px;
}
.activatedMenuElement {
	background-color:green;
	
}

#mainTableMenu ul li A:link {
	color:black;
	text-decoration:none;
	}
#mainTableMenu ul li A:visited {
	color:black;
	text-decoration:none;
	}
#mainTableMenu ul li A:active {
	color:black;
	text-decoration:none;
	}
#mainTableMenu ul li A:hover {
	color:white;
	text-decoration:none;
}
.importantMessage {
	background-image:url(/tpl/default/viktigmelding.png);
	background-repeat:no-repeat;
	height:100%;
}
.importantMessage .bodyText {
	margin-left:50px;
	width:80%;
	margin-top:20px;
}
.importantMessage .date {
	margin-left:50px;
	font-size:0.7em;
}
.importantMessage h1 {
	padding-left:50px;
	padding-top:50px;
	background-color:transparent;
	color:black
}



.buttonBox {
height:50px;
	
}

.newsArticleList {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 194px;
}

.newsArticleListItem {
	margin: 0px;
	padding: 0px;
	font-family:Arial;
	font-size:8pt;
	list-style-type:none;
}
.newsArticleListItem .slashdelim {
	color: #ffd400;
	font-weight:bold;
}
.newsArticleListItem .title {
	color: #666;
}
.newsArticleListItem .date {
	color: #666;
}

.sponsorImage {
	vertical-align:middle;
	width:20%;
}

.soccerTable {
	font-size: 9pt;
	background-color: white;
}

.widebox {
	margin-top: 5px;
	background-image: url(template/wide-box.png);
	sbackground-color: red;
	width: 241px;
	height: 35px;
}

.widebox h5 {
	sbackground-color: red;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing:0px;
	font-size: 9pt;
	color: #aaa;

	overflow: hidden;
	padding-top: 14px;
	padding-left: 8px;
	margin: 0px;
}

.widebox h5 span {
	color: #666;
}

.box {
	margin-top: 5px;
}
.box h5 {
	background-color: #eee;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing:0px;
	font-size: 9pt;
	color: #aaa;
}

.staticRight .box h5, .contentsLeft .box h5, .box h5 {
	background-image: url(template/right-box.png);
	width: 210px;
	height: 21px;
	height: 35px;
	line-height: 45px;
	overflow: hidden;
	spadding-top: 14px;
	
	padding-left: 4px;
	margin: 0px 0px 0px 3px;
}
.contentsLeft .box h5 {
	width: 197px;
}
.box.toggle h5 {
	background-image: url(template/right-box-toggle-closed.png);
	cursor: pointer;
}
.box.toggle.open h5 {
	background-image: url(template/right-box-toggle-open.png);
	color: #f8cc10;
}
.box.toggle.expanded h5 {
}

.box.listbox h5 {
	background-image: url(template/right-box-toggle-open.png);
	color: #f8cc10;
}

.box h5 a {
	color: #444;
	text-decoration: none;
}
.box h5 a:hover {
	color: #444;
	text-decoration: underline;
}

.textBox {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	font-family:Arial;
	font-size:9pt;
}

div.gradient {
	margin-top:10px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color:#f2f1f1;
	background-image: url(/tpl/default/gradientBoxTop.png);
	background-position: top center;
	background-repeat: repeat-x;
}
div.thingradient {
	margin-top:0px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color:#f2f1f1;
	background-image: url(/tpl/default/gradientBoxTop.png);
	background-position: top center;
	background-repeat: repeat-x;
}
div.gradientBottom {
	height:45px;
	background-image: url(/tpl/default/gradientBox.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	background-color:#f2f1f1;
}

table.gradient {
	background-image: url(/tpl/default/gradientTableTop.png);
	background-repeat: repeat-x;
	background-position:top center;
	background-position: 0px 40px;
}

table.gradient thead th {
	color: #444;
	padding-top: 20px;
	padding-bottom:20px;
}
table.gradient tbody td {
	background-color:#f2f1f1;
	padding-left:20px;
	padding-right:20px;
}
table.gradientBottom {
	height:33px;
	width:100%;
	background-image: url(/tpl/default/gradienTable.png);
	background-position: bottom center;
	background-repeat: repeat-x;
}

p.bodytext {
	color: #666;
	font-size:9pt;
	font-family:Arial;
}
.galleries table {
	float: left;
	width:200px;
	height:200px;
	text-align:center;
}
.galleries table tr td {
	vertical-align:middle;
}
.wideContentsLeft {
	width:499px;
	height:300px;
	float:left;
}
.wideContentsRight {
	width:201px;
	float:left;
	margin-right:5px;
}
.contentsLeft {
	width:201px;
	float:left;
	margin-right:5px;
}

.contentsRight {
	width:499px;
	float:left;
}
.imageText {
	font-family:Arial;
	font-size:8pt;
	color:#444;
}
.newsIngress {
	font-weight:bold;
}

#checkoutTable tr td textarea {
	border:1px solid grey;
}
#checkoutTable tr td input {
	border:1px solid grey;
}
#checkoutTable tr {
	line-height:20px;
}
.centered {
    margin-left: auto;
    margin-right: auto;
}
#seasonTable {
	width:720px;
}
#shopTable {
	font-family : Arial;
	font-weight : bold;
	font-size:8pt;
}

#shopTable div.category {
	width:219px;
	height:120px;
	float:left;
	margin:10px;
}
#shopTable div.title A:LINK {
	color:black;
	text-decoration:none;	
}
#shopTable div.title A:VISITED {
	color:black;
	text-decoration:none;
}
#shopTable div.title A:HOVER {
	color:black;
	text-decoration:underline;
}
#shopTable div.image {
	height:121px;
	width:100%;
	background-color:#898989;
	border:1px solid black;
}

.shopListItem {
	list-style-type:none;
	font-family:Arial;
	font-size:9pt;
}
.shopListItem a:LINK {
	color:black;
	text-decoration:none;
}
.shopListItem a:VISITED {
	color:black;
	text-decoration:none;
}
.shopListItem a:HOVER {
	color:black;
	text-decoration:underline;
}
.shopListItem.active a{
	color:blue;
}
.SwappableImage {
	position: absolute;
	right: 20px;
	top: 20px;
}
.productItem {
	float:left;
	margin:10px;
	height:120px;
	width:120px;
}
.productItem:hover {
}
.productItem .title {
	width:100%;
}
.productItem .title a{
	height:30px;
	text-decoration:none;
	font-size:9pt;
	font-family:Arial;
}
.productItem .image {
	text-align:center;
	width:100%;
	height:70px;
	background-color:#898989;
	background-color:#FFFFFF;
	border: 1px solid black;
}
#basket a {
	text-decoration:none;
	font-family:Arial;
	font-size:11pt;
	color:black;
}
#basket a:LINK {
	color:black;
}
#basket a:VISITED {
	color:black;
}
#basket a:HOVER {
	text-decoration:underline;
}
#basket {
	height:100%;
}
#basket table th {
	font-size:8pt;
	font-weight:bold;
}
#basket table tr td {
	font-size:8pt;
}
#basket table tr td a {
	font-size:8pt;
}
#basket table tr td a:LINK {
	color:black;
}
#basket table tr td a:VISITED {
	color:black;
}
#basket table tr td a:HOVER {
	text-decoration:underline;
}
.topRight {
	margin-left:13px;
	margin-right:6px;
	margin-bottom:10px;
}
.errormsg {
	font-size:7pt;
	color:red;
}
#gotocheckout {
	
}

#positionstable {
	font-family:Verdana;
	font-size:9pt;
}
#positionstable A {
	text-decoration:none;
}
#positionstable A:LINK {}
#positionstable A:VISITED {}
#positionstable A:HOVER {
	background-color:yellow;
}
table.goalTable tr td {
	color: #aaa;
	text-align:center;
	font-size:9pt;
}
table.goalTable tr td A{
	text-decoration:none;
	color: #aaa;
}
table.goalTable tr td A:LINK {
}
table.goalTable tr td A:VISITED {
}
table.goalTable tr td A:HOVER {
	color:black;
}
table.goalTable tr td div table tr:HOVER A {
	color:black;
}

table.goalTable tr td div table tr td {
	width:20px;
}
table.goalTable td.name {
	width:445px;
	text-align:left;
}
table.goalTable td.shirtnumber {
	width:20px;
}

div#yearCarousel table tr td A {
	text-decoration:none;
}
div#yearCarousel table tr td A h2 {
	background-image:url(/tpl/default/seasongradient.png);
	background-position:center;
	background-repeat:no-repeat;
}
div#yearCarousel table tr td A.selected h2 {
	color:black;
	background-image:url(/tpl/default/seasongradient_selected.png);
}
table .search {
	background-image:url(/tpl/default/search_bg.jpg);
}
.imageGallery A{
	text-decoration:none;
}
.imageGallery A:LINK {
	text-decoration:none;
}
.imageGallery A:VISITED {}
.imageGallery A:HOVER {
	text-decoration:underline;
}
#newsMediaTable {
        width:170px;
        float:right;
        border: 1px solid #999;
        margin-left:15px;
        margin-bottom:10px;
        font-size:9pt;
}
#newsMediaTable tr td {
        padding-left:5px;
        padding-top:3px;
        padding-bottom:3px;
}
#newsMediaTable tr td a:LINK{
        color:#444;
        text-decoration:none;
}
#newsMediaTable tr td a:VISITED{
        color:#444;
        text-decoration:none;
}
#newsMediaTable tr td a:HOVER{
        text-decoration:underline;
}
.newsText {
        margin-top:10px;
}

