/*
- IMPORT
- DEFAULT HTML STYLES 
- CONTAINER STYLES
- SPAN STYLES
- HEADLINE STYLES 
- PARAGRAPH STYLES 
- LIST STYLES
- LINK STYLES 
- IMAGE STYLES
- TABLE STYLES 
- FORM STYLES
- BODY STYLES
- DIVERSE STYLES
*/



/*
OVERVIEW OF MAIN CONTAINERS (divs's) IN LAYOUT:
--------------div#container-----------------------------------
|                                                            |	
| -------------ul.top-menu---------------------------------- |	--banner--
| |    contains: top-menu                                  | |	|        |
| ---------------------------------------------------------- |  |        |
---------------div#main---------------------------------------  ----------
|															 |		
|															 |
| -------------div#top-------------------------------------- |
| |    contains: logo, menu                                | | 
| |                                                        | |
| ---------------------------------------------------------- |
|                                                            |
| ---------------------breadcrumbs-------------------------- |
| |                                                        | |
| ---------------------------------------------------------- |
|                                                            |
| ---------------------------------------------------------- |
| |                                                        | |
| |                                                        | |
| /                LAYOUT ALTERNATIVE 1                    / |
| | ----------content--------------  ----navigation------- | |
| | |----extra----    ---body---- |  |					 | | |
| | |            | |  |           |  |                   | | |
| | |  content   | |  |  content  |  |   content         | | |
| | | goes here  | |  | goes here |  |  goes here        | | |
| | |            | |  |           |  |                   | | |
| | |            | |  |           |  |                   | | |
| | |-------------  ---------------  --------------------| | |
| |                                                        | |   
| /                LAYOUT ALTERNATIVE 2                    / |
| | ----------content--------------|  ----navigation------ | |
| | | ---------body--------------| |  |					 | | |
| | ||                           | |  |                  | | |
| | ||          content          | |  |   content        | | |
| | ||         goes here         | |  |  goes here       | | |
| | ||                           | |  |                  | | |
| | ||                           | |  |                  | | |
| | ||---------------------------- |  -------------------  | | 
| | |-------------------------------                         |
| --------------------ul.footer----------------------------- |
| |                                                        | |
| ---------------------------------------------------------- |
--------------------------------------------------------------
*/


/*
---------------------------------------------------------------
IMPORT
---------------------------------------------------------------
*/

@import url('reset.css');

/*
---------------------------------------------------------------
DEFAULT HTML STYLES
---------------------------------------------------------------
*/

body {font-family:Arial, Helvetica, Sans-Serif;font-size:.7em;min-width:1010px;max-width:1010px;
}

a:link, a:active {color:#000;}
a:visited {color:#800096;}
a:hover {text-decoration:none;}

table {width:100%;}

form {background:transparent none right top repeat-y;margin-right:185px;vertical-align:top;}
div#body strong {font-weight:bold;}

/*
---------------------------------------------------------------
CONTAINER STYLES
---------------------------------------------------------------
*/

div#main {padding:1em 20px 1em 10px;position:relative;}
div#content, div#navigation {margin-top:0.5em;}
div#banner {float:right;width:180px;vertical-align:top;}
div.hidden {display:none;}
div#body textarea {font-size:1.2em;}
div#body {margin-right:201px;}
body.front div#body {margin-left:208px;}
div#extra {float:left;width:200px;/* Remove the extra box by default */display:none;}
body.front div#extra {/* Show the "extra" box on the front page */display:block;}
div#navigation {float:right;width:195px;margin-right:-2px;}
div.buttons {margin-bottom:1em;}
div.box {background:#fff none right top repeat-y;margin-bottom:1em;
	/* Forces IE6+7 not to grow over its own edges and repeat the bottom twice */
	border-bottom:1px solid transparent;}
div.box div {padding:0 4px 4px 0;background:transparent none right bottom no-repeat;}
div.box div div {padding:12px 5px 10px 7px;background-image:none;overflow:hidden;}
div.bannerimg div {background-image:none;overflow:hidden;text-align:center;}
div.box > div > div {}
div.box div div div {background:none;margin:.1em;padding:0;overflow:hidden;
	/* IE6 ignores the '!important' flag on 'width' properties */
	width:auto !important;
	/* Need to set an explicit 'width' for 'overflow: hidden' to work in IE6 */
	width: 97%;}
div#body div.driver {border:solid 1px #c5cfdd;margin-bottom:1em;}
#article .mainBody {margin-bottom:2em;}
div.topright {float:right;vertical-align:top;margin-bottom:.7em;margin-left:.7em;padding-left:.7em;}

table.meetingtable tr td.bold{font-weight:bold;padding-top:5px;}
.publishedText {font-style:italic;}

/*
---------------------------------------------------------------
SPAN STYLES
---------------------------------------------------------------
*/
span#logo {background:#fff none right top no-repeat;height:111px;display:block;}
div#top > span#logo {/* Hide the filter stuff for IE7, since it renders PNG properly */
	filter:none;}
span#logo img {/* Hide the logo for IE6 */visibility:hidden;}
span#logo > img {/* Show the logo for !IE6 */visibility:visible;}
div#body span.block {display:block;}
div.game h2 span {font-weight:bold;}
/*
---------------------------------------------------------------
HEADLINE STYLES 
---------------------------------------------------------------
*/
div#body div.article h3 {font-size:1.5em;font-weight:bold;margin-top:.6em;margin-bottom:.3em;}
div.box h2 {padding:.3em 1em;font-weight:bold;}
div.box h3 {font-weight:bold;font-size:1.1em;margin-top:.5em;}
div.game h2 {font-weight:bold;}
div#body div.driver table tr td h3 {margin-top: 0px;}
div#article h1 {font-size:1.5em;margin-bottom:.2em;font-weight:bold;}
div#article h2 {font-size:1.2em;font-weight:bold;margin:1em 0 .1em 0;background-color:Transparent;
	padding:0;}


/*
---------------------------------------------------------------
PARAGRAPH STYLES 
---------------------------------------------------------------
*/
/* Aud lagt til*/
div#body div#article p {margin-bottom:1.5em;}

/* Lars lagt til for tips sidene */
div.body div.article table tbody tr td p {margin-bottom:1.5em;}


/*
---------------------------------------------------------------
LIST STYLES 
---------------------------------------------------------------
*/

ul#top-menu {margin-right:185px;vertical-align:top;}
ul#top-menu {text-align:center;background-color:#fff;padding:.5em 0 1em 0;position:relative;}
ul#footer li, ul#top-menu li {display:inline;padding:0 1.2em;
	background:transparent url('images/pipe.png') 100% 3px no-repeat;}
ul#footer li.last, ul#top-menu li.last {background-image:none;}
div#top div.menu {display:table;table-layout:fixed;width:100%;background:transparent none left top repeat-x;
	height:28px;}
div#top div.menu ul {display:table-row;width:100%;}
div#top div.menu ul li {display:table-cell;background:none left top no-repeat;}
ul#breadcrumbs {padding:.5em 0;}
ul#breadcrumbs ul {background:transparent url('images/breadcrumb-arrows.gif') no-repeat 0 .5em;
	padding-left:20px;}
ul#breadcrumbs li, ul#breadcrumbs ul {display:inline;}
div#body ul {list-style-type:disc;}
div#body ul li {/* Moved */}
div.box ul {margin-bottom:1em;}
ul.simlelist {margin-top:.7em;list-style-type:none !important;}
div.box ul li 
{
	margin-bottom:0px;
	/*background:transparent url('images/arrow.png') 0 .4em no-repeat;*/
	padding-left:8px;
	background-image:url('images/arrow.gif');
	background-repeat:no-repeat;
	background-position	: 0 0.4em;
	list-style-type:none;
	/*Aud removed to make list item look the same in all browsers */
	height				: 100%;		
	}
div.box ul li.rsslisting{margin-bottom:0px;background-image: none;padding-left: 0px;list-style-type:none;height: 100%;}
div.box div#article ul li {background-image:none;padding-left:0px;list-style-type:disc;
	margin-left:2em;
	/*Aud removed to make list item look the same in all browsers
	vertical-align		: top;
	*/
	padding-bottom:5px; /*Aud has addedd to get air between the list item*/}
ul#footer {clear:both;background:transparent none repeat-x right bottom;text-align:center;padding:1em 0 30px 0;}	
	
/*
---------------------------------------------------------------
LINK STYLES
---------------------------------------------------------------
*/
div#top div.menu ul li a {background:transparent none right top no-repeat;display:block;white-space:nowrap;
	text-align:center;height:22px;padding-top:4px;border-right:1px solid transparent;}
div#top div.menu ul li.last a {border-right-width:0;}
div.box ul li a {display:block;padding:2px 2px;border:none;}
div.box ul li a:link, div.box ul li a:active, div.box ul li a:visited {text-decoration:none;}
div.box ul li a:hover, div.box ul li.selected a  {border-color:#e1e1e1;text-decoration:underline;}

div.box ul li.rsslisting a {display:block;padding:2px 2px;border:none;}
div.box ul li.rsslisting a:link, div.box ul li.rsslisting a:active, div.box ul li.rsslisting a:visited {text-decoration:underline;}
div.box ul li.rsslisting a:hover, div.box ul li.rsslisting a  {border-color:#e1e1e1;text-decoration:underline;}

div.article p a {
	/* endreet av kristian 1.11.2007 */
	/*background			: transparent url('images/arrow.png') right bottom no-repeat;*/
	padding-right:10px;text-decoration:underline;}
div.article a:link, div.article a:active, div.article a:visited {text-decoration:underline;
	color:#000;}
div.article a:hover {color:#666;text-decoration:none;}
a.archiveLink {float:left;text-decoration:none;}
a.logolink {cursor:pointer;}
div.search a:link, div.search a:active, div.search a:hover, div.search a:visited {color:#000;
	text-align:left;text-decoration:underline;padding-right:10px;}
/*
---------------------------------------------------------------
IMAGE STYLES
---------------------------------------------------------------
*/
div.box img.illustration {display:block;margin:0 auto;text-align:center;}

/*Used in the rich text editor */
img.topleftfloatingimage {margin-right:1em;margin-bottom:1em;float:left;}

/*Used in the rich text editor */
img.toprightfloatingimage {float:right;vertical-align:top;margin-left:1em;margin-bottom:1em;}

img.topleft {float:left;vertical-align:top;margin-right:.7em;margin-bottom:.7em;}
img.topright {float:right;vertical-align:top;margin-bottom:.7em;margin-left:.7em;}
img.article {margin-bottom:.3em;margin-top:.7em;}
div.topright img {margin-bottom:10px;}

div.newslisting img {float:left;padding:0 5px 0 0;} /*To make text float around img, and padding om img*/


/*
---------------------------------------------------------------
TABLE STYLES
---------------------------------------------------------------
*/
div.box div table.raceListTable {width:100%;}




/*
---------------------------------------------------------------
FORM STYLES
---------------------------------------------------------------
*/

.xForm {}
.xForm #id_matrix td {vertical-align:top;border:0;margin:0;padding:0.2em 0;}
.clearboth {clear:both;height:1px;line-height:1px;}
div.search select {width:191px;font-size:.9em;}
div.search div.text input {font-size:.9em;
	/*width:100%; */}
div#navigation div.search div.text input {width:168px;}
div#extra div.search div.text input {width:168px;}
div.search div.button {text-align:right;padding-right:20px;}
div.box div div div.button {margin-bottom:10px;}

div#body div.driver table tr td {vertical-align:top;text-align:left;margin-right:1px;}
/* Width of columns in drivers-list */
div#body div.driver table tr td.col1 {width:15%;}
div#body div.driver table tr td.col2 {width:25%;}
div#body div.driver table tr td.col3 {width:60%;}
div#body div.driver table tr td.right {text-align:right;}
.caption {font-style:italic;color:Gray;margin-bottom:.6em;}
.introduction {font-weight:bold;margin-bottom:1em !important;margin-top:1em !important;}
input.button {cursor:pointer;}
div.button input (cursor:pointer;)

/*
---------------------------------------------------------------
BODY STYLES
---------------------------------------------------------------
*/


/*
---------------------------------------------------------------
DIVERSE STYLES
---------------------------------------------------------------
*/


/* Statistics tables */
div.statistics ul li {display:inline;background:none;}
div.statistics ul li a {float:left;width:11em;height:1.3em;white-space:nowrap;padding-right:2em;
	margin-bottom:.3em;}
div.statistics a:hover {text-decoration:none;color:#000;}
div.statistics table {border-collapse:collapse;margin:1em 1px 1em 1px;width:99.8%;}
div.statistics table caption {border:1px solid transparent;padding:.5em;font-weight:bold;font-size:1.1em;}
div.statistics table thead th {vertical-align:middle;text-align:center;}
div.statistics table thead th span {white-space:nowrap;}
div.statistics table tbody th {text-align:right;}
div.statistics table th {font-weight:bold;}
div.statistics table th, div.statistics table td {padding:.2em .5em;border:1px solid transparent;text-align:right;}
div.statistics table td.textalign, div.statistics table th.textalign {text-align:left;}
div#body div.article div.statistics a:hover, div#body div.article div.statistics h2 a:hover {color:#000;}


/* 2007-11-28 AU:
	Moved Sitemap styles here because I suspect that they have absolutely nothing to do with
	theme-specific styles and therefore should not be in the theme.css file.*/

/* Sitemap styles */
#SiteMap ul {margin:0;padding:0.2em 0;}
#SiteMap ul ul {padding:0;margin-left:0.5em;}
#SiteMap li {margin:0 0 0.5em 0;padding:0;list-style:none;background:none;}
#SiteMap li a {text-decoration:none;}
#SiteMap li li {margin:0.2em 0;padding-left:1em;background:url(images/SiteMapBullet.gif) no-repeat;}
#SiteMap li li a {text-decoration:underline;}
#SiteMap li li li {}

/* ikoner i dokumentliste */
a.bmpExtension {background: url(images/extensions/bmp.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.docExtension, a.docxExtension {background: url(images/extensions/doc.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.gifExtension {background: url(images/extensions/gif.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.htmExtension, a.htmlExtension {background: url(images/extensions/htm.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.jpgExtension, a.jpegExtension {background: url(images/extensions/jpg.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.mp3Extension {background: url(images/extensions/mp3.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.mpgExtension {background: url(images/extensions/mpg.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.pdfExtension {background: url(images/extensions/pdf.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.pngExtension {background: url(images/extensions/png.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.pptExtension, a.pptxExtension {background: url(images/extensions/ppt.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.tifExtension, a.tiffExtension {background: url(images/extensions/tif.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.txtExtension {background: url(images/extensions/txt.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.wavExtension {background: url(images/extensions/wav.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.xlsExtension, a.xlsxExtension {background: url(images/extensions/xls.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}
a.zipExtension {background: url(images/extensions/zip.gif) no-repeat; padding: 2px 2px 2px 20px; line-height: 1.8em;}

/* right column banner */
.ImageListBanner li {padding-bottom:5px;list-style-type:none;}

/* css for print/tip a friend */
div.box div div div.right {text-align:right;}
div.box div div div.right img {vertical-align:middle;}
div.box div div div.right a {text-decoration:none;vertical-align:middle;}
/* end css for print/tip a friend */

/* listing of multipage property */
.multiPageList li {list-style-type:none;}
/* image style for page webpart*/
img.pageImage {float:left;padding-right:5px;}
img.bannerImg {margin-bottom:1em;}

/* style for sportsjefens hjørne */
div.tiptext {margin-bottom:0.3em !important;}

/* style for weatherforecast*/
.weather {border:solid 1px #c5cfdd;padding:1em 1em 3em 1em;margin:1em 1em 1em 1em;height:100%;}
.weather td {text-align:center;}
td.topalign, tr.topalign {vertical-align:top;}

/* style for axis webcam */
#Player {margin-bottom:1em;}

/* classes used by google map template */
div.map {background:#fff none right top repeat-y;margin-bottom:1em;border-bottom:1px solid transparent;}
div.map div.main {padding:12px 5px 10px 7px;}
div.map div.main div.right {text-align:right;padding:8px 8px 0 0;}
div.map div.main div.right img, div.map div.main div.right a {vertical-align:middle;}
div.map div { padding:0 4px 8px 0;background:transparent none right bottom no-repeat;}
div.map div div div {background:none;margin:.1em;padding:0;}

/* Search */
li.searchResult {margin-bottom:1em;}
li.searchResult a  {font-weight: bold;}
li.searchResult p  {margin-top:3px;}
li.searchResult i {font-size:0.8em;}
div#ResultArea div.PagingContainer {margin-top:20px;margin-left:0px;}
.SelectedPagingItem {font-weight: bold;padding:0 1px;}
.UnselectedPagingItem {padding:0 1px;}