/* FARGER */

/*
sort 			#000
hvit 			#fff
blågrå			#354253
blågrålysere	#757965
lysbrun			#b2b79a
orange  		#ee7000
kjempelys		#eeeeee


*/


/* HOVEDSEKSJONER PÅ FORSIDEN */
#topStories {
  height: 480px;
  overflow: hidden;
}

#frontpageMidSection {
  position: relative;
/*    height: 430px; */
}

#frontpageMidSectionClear{
	clear: both;
	margin-top: 20px;
}

#featureStories {
  height: 180px;
  width: 768px;
  margin-left: 12px;
  overflow: hidden;
}

/*

#frontpageMoreServices {
  position: relative;
  width: 768px;
  height: 128px;
}
*/

#frontpageBottomSection {
  position: relative;
  height: 930px;
}

	
/* ARTIKKELVISNING */
.lead {
  cursor: pointer;
}


.numComments a:hover { 
	color: #666;
}
	
.storyHeading h1 .numComments, 
.storyHeading h1 .numComments a:link, 
.storyHeading h1 .numComments a:visited { 
	color: #ee7001; 
	font-weight: normal; 
	text-decoration: none; 
  font-size: 12px;
  position: relative;
  bottom: 1px;
}
	
/* FORSIDEN */
	
	
/* TOPPSAKER */
.topStory {
	color: #000;
}

.topStory h1 a:link, .topStory h1 a:visited{
	color: #000;
	font-weight: bold;
}


/* NEGATIV-VARIANT */
.topStory_negativ { 
	color: white; 
	position: relative; 
	width: 523px; 
	height: 289px;
	clear: left; 
	cursor: pointer; 
	}

.topStory_negativ .storyHeading { 
	width: 100%; 
	background-color: #222;
	position: absolute;
	bottom: 0px;
	left: 0px;
	opacity: 0.80;
	-moz-opacity: 0.80;
	}

.topStory_negativ .storyHeading .inner {
  visibility: hidden;
	background-color: inherit;
	margin: 4px;
	margin-left: 8px;
	margin-right: 8px;	
	margin-bottom: 8px;
}

.topStory_negativ .textDoubling {
	width: 100%; 
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: transparent;
}

.topStory_negativ .textDoubling .inner {
	background-color: inherit;
	margin: 4px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.topStory_negativ .leadText a:link,
.topStory_negativ .leadText a:visited {
	color: white;
}

.topStory_negativ .numComments a:hover { 
	color: #cccccc;
}

.topStory_negativ .leadText a:hover {
	color: #cccccc;
	text-decoration: none;
}


.topStory_negativ .storyHeading h1 a:link, 
.topStory_negativ .storyHeading h1 a:visited, 
.topStory_negativ .textDoubling h1 a:link,
.topStory_negativ .textDoubling h1 a:visited {
	color: #fff;
	font-weight: bold;
}

.topStory_negativ .storyIMG{
	z-index: -1;
}




/* LITE BILDE-VARIANT */
.topStory_litebilde { 
	color: black; 
	position: absolute; 
	left: 130px;
	top: 0px;
	width: 400px;
	height: 290px;
	}

.topStory_litebilde .storyIMG {
	float: right;
	padding-left: 8px;
	padding-bottom: 6px;
	padding-top: 15px;
}
/*
.topStory_litebilde { 
	color: black; 
	position: relative; 
	left: 12px;
	top: 10px;
	width: 514px;
	height: 280px;
	}

.topStory_litebilde .storyIMG {
	float: right;
	padding-left: 8px;
	padding-bottom: 6px;
}
*/

/* EXTREME-VARIANT */
.topStory_extreme { 
	color: black; 
	position: relative; 
	width: 815px;
	height: 280px;
	}

.topStory_extreme .storyIMG {
}

.topStory_extreme h1 {
  width: 815px;
  text-align: center;
  font-size: 36px;
}

.topStory_extreme h1 .numComments,
.topStory_extreme h1 .numComments a:link,
.topStory_extreme h1 .numComments a:visited { 
  font-size: 14px;
	color: #ee7001; 
	font-weight: normal; 
	text-decoration: none; 
	}
	
.topStory_extreme h1.numComments a:hover { 
	color: #666;
}


/* STANDARD */
.topStory_standard {
  position: absolute;
  left: 130px;
  top: 10px;
  width: 380px;
}	



/* UNDERSAKER */

#moreTopStories {
	position: absolute;
	top: 314px;
}

#frontpageMidStories {
  position: relative;
  top: 20px;
}

#frontpageBottomStories {
  position: relative;
  float: left;
  clear: both;
  width: 540px;
  height: 614px;
  top: 24px;
}

#frontpageBottomNewslink{
	clear: both;
	position: relative;
	top: 60px;
}
	
#frontpageBottomStories h4 {
  font-size: 10px;
  text-decoration: none;
  text-align: center;
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 468px;
  bottom: 40px;
}

.moreTopStoriesColumn,.moreTopStoriesColumnRight {
	width: 253px; 
	float: left;
}

.moreTopStoriesColumnMid {
	width: 253px; 
	float: left;
	margin: 0px 15px;
}

#moreTopStories .frontpageStory,
#rightsideStories .frontpageStory,
#featureStories .frontpageStory,
#frontpageMidStories .frontpageStory,
#frontpageBottomStories .frontpageStory  {
	font-size: 10px; 
	width: 255px;
	height: 85px; 
	overflow: hidden;
	position: relative; 
	z-index: 2;
}

.frontpageStory .storyIMG {
  position: relative;
  top: 2px;
}
 
.frontpageStory .storyHeading {
	position: absolute;
	left: 117px;
	top: -2px; 
	color: #354253;
}

.frontpageStory .storyHeading h1 a:link, .frontpageStory .storyHeading h1 a:visited {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.frontpageStory .storyHeading .lead {
	position: relative; 
	top: -2px; 
}

#rightsideStories{
	width: 253px;
	position: absolute;
	right: 10px;
	left: 540px;
}
	
#featureStories .frontpageStory .storyHeading {
  position: relative;
  top: 2px;
  left: 0px;
  color: #354253;
}

#featureStories .frontpageStory {
  float: left;
  width: 130px;
  margin-right: 22px;
  height: 165px;
}



/* SPILLFEED PÅ FORSIDEN */
#frontpageGameFeed {
  width: 253px;
  position: absolute;
  top: 20px;
  background-color: #eee;
  border: 1px solid gray;
  overflow: hidden;
}

#frontpageGameFeed .inner {
  padding: 0 4px;
}

.freshGame .format {
  font-weight: normal;
}

.freshGame {
  padding: 8px 0 12px 0;
  font-size: 9px;  
}

.freshGame .type {
  color: #ee7000;
  font-weight: bold;
}

.freshGame a,
.freshGame a:link,
.freshGame a:visited {
  font-weight: bold;
  color: #000;
  font-size: 12px;
}


/* PIMP MY PC FORSIDE-TEASER */
#frontpage #pimpMyPCTeaser {
	background-image: url(/gfx/layout/pimpMyPCBG.png); 
	background-repeat: no-repeat;
  position: absolute; 
  left: 542px;
  top: 244px;
  height: 52px;
  width: 218px;
}

#frontpage #pimpMyPCTeaser a,
#frontpage #pimpMyPCTeaser a:visited,
#frontpage #pimpMyPCTeaser a:link {
  color: #ee7000;
}

#frontpage #pimpMyPCTeaser h1  {
  position: relative; 
  left: 72px;
  top: 10px;
  font-size: 9px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

#frontpage #pimpMyPCTeaser h2 {
  position: relative; 
  left: 72px;
  top: 10px;
  font-weight: normal;
  font-size: 9px;
  margin: 0px;
  padding: 0px;
}

#frontpage #pimpMyPCTeaser img {
  position: absolute; 
  right: 6px;
  top: 0px;
  border: 1px solid gray;
}

#frontpage #pimpMyPCLogo {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 68px;
  height: 52px;
  cursor: pointer; 
}



/* PIMP MY PC - FORSIDE, ny st�rre teaser */
#pimpMyPCTeaserLarge {
  height: 290px;
  width: 253px;
  margin-bottom: 20px;
  position: relative;
  float: right;
}

#frontpageSpeedoMeter{
  position: absolute; 
  left: 550px;
  top: 5px;
  height: 110px;
  width: 253px;
  overflow: visible;  
}

#frontpageSpeedoMeter h1{
	text-transform:uppercase;
	text-align:left;
	display:block;
	float:left; 
	padding-left:10px; 
	font-weight:bold; 
	font-size:10px;
	width:243px;
}

#pimpMyPCTeaserLarge .header {
  overflow:hidden;
  margin-bottom:3px;
}

#pimpMyPCTeaserLarge .comp {  
  width: 242px;
  height: 51px;
  margin: 1px 0 1px 1px;
}

#pimpMyPCTeaserLarge .comp img {  
  width: 67px;
  height: 51px;
  float:left;
  margin-right:8px;
}




#pimpMyPCTeaserLarge .spacer {
  width: 252px;
  height:1px;
  margin:1px 0 1px 0px;
  background-color:#eeeeee;
  overflow:hidden;
}


#pimpMyPCTeaserLarge h2 {
  font-size: 10px;
  color: #354253;
  font-weight: normal;

}

#pimpMyPCTeaserLarge h1 {
  font-size: 11px;
  color: #354253;
  font-weight: normal;
  padding-top: 4px;
  
}

#pimpMyPCTeaserLarge h1 a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}


#pimpMyPCTeaserLarge h1 a:hover {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}


#pimpMyPCTeaserLarge .bottomLink {
  margin-top: 2px;
  padding: 0px;
  background-color: #eee;
  color: black;
  padding-top: 2px;
  padding-bottom: 3px;
  margin-bottom: 4px;
  height: 12px;
  text-align: center;
}

#pimpMyPCTeaserLarge .bottomLink,
#pimpMyPCTeaserLarge .bottomLink a,
#pimpMyPCTeaserLarge .bottomLink a:link,
#pimpMyPCTeaserLarge .bottomLink a:visited {
  color:black;
  font-size: 9px;
  text-decoration: underline;  
  font-weight: normal;
}




/* PODCAST-TEASER VED DÅRLIG TOPPSAK */
#podcastTeaser {
  background-image: url(/gfx/layout/genericTopFillerBG.png); 
	background-repeat: no-repeat;
	position: absolute;
	bottom: 10px;
	left: -10px;
	width: 408px;
	height: 76px;
	text-align:center;
	cursor: pointer;
}

#podcastTeaser h1 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  margin-top: 18px;
  padding: 0px;
}

#podcastTeaser h1:hover {
  text-decoration: underline;
}

#podcastTeaser p,
#podcastTeaser a {
  margin: 0px;
  padding: 0px;
  padding-top: 4px;
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
  color: #354253;
}


/* SISTE SPILLTEST TEASER PÅ TOPPEN */
.topStoryTeaser {
  position: relative;
  top: 10px;
  margin-left: 12px;
  width: 100px;
  background-color: #eee;
}

.topStoryTeaser img {
  margin: 0px;
  padding: 0px;
}

.topStoryTeaser h1 {
  margin: 0px;
  padding: 0px;
  background-color: #354253;
  color: white;
  font-size: 9px;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 3px;
  margin-bottom: 4px;  
}

.topStoryTeaser h2,
.topStoryTeaser h2 a {
  text-align: center;
  font-size: 10px;
  color: black;
  text-decoration: underline;
  margin: 2px;
  padding: 0px;
}

.topStoryTeaser h3,
.topStoryTeaser h3 a {
  text-align: center;
  font-size: 10px;
  font-weight: normal; 
  margin: 0px;
  padding: 0px;
}


/* EKSTRA TEASER PÅ TOPPEN */
#topStoryExtraTeaser {
  width: 100px;
  margin-left: 12px;
  position: relative;
  top: 50px;
}

#topStoryExtraTeaser h1,
#topStoryExtraTeaser h1 a {
  text-decoration: none;
  font-weight: normal; 
  font-size: 10px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

#topStoryExtraTeaser h2,
#topStoryExtraTeaser h2 a {
  text-decoration: underline;
  font-weight: bold; 
  font-size: 10px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

/* Mest Lest (bruker en del forumlist-classer) */
#mostReadFrontpage{
  width: 253px;
  position: absolute;
  top: 205px;
  right: 10px;
  overflow:hidden;
}

#mostReadFrontpage h2 {
  text-align: center;
  margin-top: 2px;
}


/* KLiKK Teaser på forsiden */
#KLiKKTeaserFrontpageSmall {
  position: absolute; 
  left: 542px;
  top: 241px;
  height: 54px;
  width: 212px;
}



#KLiKKTeaserFrontpage {
  position: absolute; 
  left: 542px;
  top: 0px;
  height: 45px;
  width: 210px;
  overflow: hidden;
  border: 1px solid gray;
  background-color: #eee;
}

#KLiKKTeaserFrontpage img {
  padding: 4px;
  padding-left: 8px;
}

#KLiKKTeaserFrontpage h2 {
  font-size: 10px;
  color: #354253;
  font-weight: normal;
  position: absolute; 
  top: 6px;
  left: 60px; 
}

#KLiKKTeaserFrontpage h1 {
  font-size: 14px;
  color: #354253;
  font-weight: normal;
  position: absolute; 
  top: 16px;
  left: 60px; 
}

#KLiKKTeaserFrontpage h1 a,
#KLiKKTeaserFrontpage h1 a:visited,
#KLiKKTeaserFrontpage h1 a:link {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}


#frontpageBottomBanner {
  position: relative;
  margin-bottom: 20px;
  height: 114px;
  clear: both;
}

.numComments, 
.numComments a,
.numComments a:link, 
.numComments a:visited { 
	color: #ee7001; 
	font-weight: normal; 
	text-decoration: none; 
}
	
/* TJENESTER */

#speedometerTeaser {
  width: 210px;
  font-size: 9px;
  margin-left: 50px;
  margin-top: 30px;
  overflow: hidden;
  float: left;
  display: inline;
  position: relative;
  height: 80px;
  display: inline;
}

#speedometerTeaser h1 {
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

#speedometerTeaser a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #000;
}

#speedometerTeaser img {
  float: right; 
  display: inline;
  margin-left: 4px;
  position: relative;
  bottom: 3px;
  cursor: pointer;
}

#freecastTeaser {
  background-color: #354253;
  color: #fff;
  border: 0px none;
  width: 210px;
  height: 90px;
  float: left;
  margin-left: 20px;
  margin-top: 20px;
  position: relative;
  cursor: pointer;
  font-size: 9px;
  border: 1px solid #354253;
  display: inline;
}

#freecastTeaser:hover {
  background-color: #000;
}

#freecastTeaser h2 {
  font-size: 9px;
  margin: 0px 0px 6px 0px;
  padding: 0px;
  font-weight: normal;
  position: absolute;
  width: 206px;
  background-color: #b2b79a;
  color: #fff;
  top: 0px;
  padding: 2px;
  left: 0px;
  z-index: 50;
}

#freecastTeaser h1 {
  font-size: 12px;
  font-weight: bold;
  margin: 30px 0px 0px 0px;
  padding: 0px;
  color: #fff;
}

#freecastTeaser .listenToThis {
  position: absolute;
  width: 206px;
  background-color: #b2b79a;
  color: #fff;
  text-align: center;
  padding: 2px;
  font-size: 9px;
  bottom: 0px;
  left: 0px;
}

#freecastTeaser img {
  position: absolute;
  right: 4px;  
  top: 8px;
  z-index: 100;
  border: 1px solid black;
}

#surfkalkisTeaser {
  width: 210px;
  height: 90px;
  float: left;
  margin-left: 50px;
  margin-top: 20px;
	background-image: url(/gfx/layout/surfkalkis.png); 
	background-repeat: no-repeat;
	background-color: #b2b79a;
  cursor: pointer;  
  border: 1px solid #354253;
  display: inline;
}

/* digitalebilag */
.DB_adBox {
	background: url(/annonsorer/digitalbilag_ramme.png) no-repeat;
	height: 106px;
	position: relative;
	margin-bottom: 8px;
	clear: both;
}

.DB_adMain {
	overflow: hidden;
	height: 82px;
	position: absolute;
	top: 17px;
	left: 8px;
	width: 782px;
}

.DB_storyRow {
	padding-top:1px;
}
    .DB_storyStandard {
		width: 250px;
		float: left;
		margin-left: 10px;
    }

    .DB_storyStandard .DB_title {
		font-size: 14px;
		margin-bottom: 3px;
    }

    .DB_storyStandard .DB_title a:link, .DB_storyStandard .DB_title a:visited {
		font-weight: bold;
		color: black;
    }

    .DB_storyStandard .DB_ingr {
		font-size: 12px;
		font-weight: normal;
		color:#000000;
		line-height: 1.1em;
    }   
/* end digitale bilag */