/* FARGER *//*sort 			#000hvit 			#fffblÃ¥grÃ¥			#354253blÃ¥grÃ¥lysere	#757965lysbrun			#b2b79aorange  		#ee7000kjempelys		#eeeeeeBlÃ¥         #076d9c*//* BODY OG HOVED-OPPSETT */body, html { 	width: 100%; 	height: 100%; 	margin: 0; 	padding: 0; 	}body, html, input, textarea, a, #mainContent {	font-family: Verdana, Arial, Helvetica, sans-serif; 	letter-spacing: 0px;}body { 	color: gray; 	font-size: 12px; 	font-weight: normal; 	background-color: #556677;	text-decoration: none; 	min-width: 750px; 	}h1, h2, h3, h4, h5 {  padding: 0px;  margin: 0px;}#wrap { 	position: relative; 	width: 1000px; 	height: 100%; 	margin-left: 6px; 	margin: 6px;	margin-left: auto;	margin-right: auto;	background-color: #ffffff;	}	a:link, a:visited { 	font-weight: inherit; 	text-decoration: none; 	color: #ee7000;	}	a:hover { 	text-decoration: underline; 	color: #000;	}	#itavisenProper { 	background-color: #fff; 	position: relative; 	width: 813px;   height: auto;	clear: left; /*	border: solid 1px #000; */	overflow: hidden;	}	#mainContent { 	position: relative; 	height: auto; 	width: 813px;}	#frontpage{	padding: 6px 10px 12px 10px;}	#footer { 	clear: both; 	width: 794px;	text-align: center;	font-size: 10px;	line-height: 20px;	padding: 10px;	color: #354253;	color: #000;	height:180px;	}	#footer a {  color: #000;  font-weight: bold;}	img {  border: 0px;}.inner {  margin: 4px;}ul {  list-style: square;  }input:focus {  /* background-color: #eee; */}.button {  font-size: 10px;  padding: 4px 8px 4px 8px;  background-color: #354253;  cursor: pointer;  border: 1px solid #000;}.button, .button:link,.button:visited {  color: #fff;  font-weight: normal;}.button:hover {  color: #fff;  text-decoration: none;  background-color: #b2b79a;}textarea {  font-size: 10px;  padding: 4px;}/* ITAVISEN HEADER */#header { 	background-image: url(/gfx/layout/header_background.png); 	background-repeat: no-repeat;	position: relative; 	width: 100%; 	height: 107px;	clear: both;}	#mainLogoArea { 	position: absolute; 	top: 14px; 	left: 10px; 	width: 280px; 	height: 70px; 	cursor: pointer; 	}	#headerTextLinks { 	color: #444; 	font-size: 10px; 	font-weight: bold; 	text-decoration: underline; 	text-align: center; 	position: absolute; 	top: 30px; 	left: 308px; 	width: 80px; 	}#headerTextLinks a, #headerTextLinks a:link, #headerTextLinks a:visited { 	padding-top: 6px; 	display: block; 	}	#headerTextLinks a:hover { 	color: gray; 	}#headerSearchBox {  position: absolute;  top: 30px;  left: 410px;}#headerSearchInput {  font-size: 9px;  padding: 1px;  color: #757965;  width: 85px;  position: relative;  bottom: 2px;}#headerSearchButton {  position: relative;  top: 2px;  cursor: pointer;}#KvasirSearchLogo {  position: relative;  left: 52px;  top: 2px;}.searchSponsor {  cursor: pointer;}	/* HOVEDMENY */#mainMenu { 	font-size: 11px; 	font-weight: bold; 	text-decoration: none; 	position: absolute; 	top: 83px; 	left: 116px; 	}	#mainMenu div { 	float: left;	margin-left: 6px; 	margin-right: 6px;	margin-top: 0px;	margin-bottom: 0px;	}	#mainMenu div div { 	color: white;	cursor: pointer; 	display: inline; 	padding-top: 4px;	padding-left: 2px;	padding-right: 2px;	background-color: inherit;	height: 18px;	}	#mainMenu .selected {   background-color: #000;  background-color: #076d9c;   background-color: #b2b79a;  background-color: #ee7000;}#mainMenu div:hover {	background-color: #000;	background-color: #076d9c;  background-color: #ee7000;}#mainMenu .tm {	position: relative;	top: -3px;	font-size: 8px;	font-weight: normal;}#mainMenu a:link, #mainMenu a:visited {	text-decoration: none;   color: #fff;}#mainMenu a:hover {	text-decoration: none; 	color: #fff;}.clear{	clear: both;}	/* Login-boksen */#headerLoginBox { 	position: absolute; 	top: 24px; 	right: 270px; 	width: 190px;	height: 42px;	border: 1px solid #ccc;	background-color: #eee;	overflow: hidden;	font-size: 10px;	color: #354253;	}.loginBoxButton {  /* background-color: #757965; */  /* border: 1px solid gray; */}.loginBoxButton a,.loginBoxButton a:link,.loginBoxButton a:visited {	color: #354253;  font-weight: bold;  text-decoration: underline;}.loginBoxButton div {  padding: 1px 4px 1px 4px;}#headerLoginBox img {  padding: 4px;  float: left;}#headerLoginBox span {  position: absolute;  left: 45px;  top: 8px;}#goToLogin,#goToProfile {  position: absolute;  bottom: 4px;  left: 41px;  }#goToRegistration,#logOff {  position: absolute;  bottom: 4px;   right: 8px;}#loginArea {  line-height: 18px;  padding: 3px 4px;}#passord,#brukernavn {  font-size: 10px;  height: 11px;  position: absolute;  right: 65px;  width: 90px;  margin: 0px;  padding: 0px;}#aboveLoginBox {  position: absolute;  right: 253px;  top: 8px;  font-size: 9px;  text-decoration: none;  width: 200px;}#aboveLoginBox a{  text-decoration: underline;}#loginArea .submitButton {  width: 50px;  height: 20px;  position: absolute;  right: 4px;  bottom: 4px;  padding: 0px;}#rememberMeButton {  font-size: 9px;  position: absolute;  right: 0px;  top: 2px;  width: 50px;}#rememberMe {  position: relative;  top: -2px;  right: 2px;  width: 10px;  height: 10px;  border: 1px solid gray;  margin: 0px;  padding: 0px;}#loggedInAs {  position: absolute;}/* TITLER OG OVERSKRIFTER */h1 { 	font-size: 28px; 	font-weight: normal; 	letter-spacing: 1px; 	margin: 0; 	padding: 4px 0 6px; 	}		/* pimp my pc 2 */#frontpage #pimpmypc2 {	position: absolute;	right: 12px; 	top: 10px;	width: 218px;	height: 286px;	overflow: hidden;}/* FORUMLISTE */#forumLatestFrontpage {  width: 253px;  position: absolute;  top: 98px;  right: 10px;  overflow:hidden:  height:384px;}#forumLatestFrontpage .forumList h1 {}.forumListItem {  height: 14px;  position: relative;  left: 16px;  overflow: hidden;}.forumListWrapper {  position: relative;  overflow: hidden;}.forumList,.forumList a,.forumList a:visited,.forumList a:link {  font-size: 10px;  color: #354253;}#forumLatestFrontpage .forumListWrapper,#mostReadFrontpage .forumListWrapper {  width: 253px;}.forumList h1{  margin: 0px;  padding: 0px;  background-color: #354253;  color: white;  font-size: 10px;  padding-top: 2px;  padding-bottom: 2px;  padding-left: 12px;  margin-bottom: 4px;}#frontpageGameFeed h1,#loginScreenBox h1,#latestBloggPosts h1,#frontpageSpeedoMeter h1{  margin: 0px;  padding: 0px;  background-color: #354253;  color: white;  font-size: 10px;  text-align: center;  padding-top: 2px;  padding-bottom: 2px;  margin-bottom: 4px;}.listHeaderLink:link, .listHeaderLink:visited, .listHeaderLink, .listHeaderLink a {  color: #fff;  text-decoration: none;  font-weight: bold;}.forumList .forumListBottomLink {  margin: 0px;  padding: 0px;  background-color: #eee;  color: black;  padding-top: 2px;  padding-bottom: 3px;  margin-bottom: 4px;  height: 12px;  text-align: center;}.forumList .forumListBottomLink,.forumList .forumListBottomLink a,.forumList .forumListBottomLink a:link,.forumList .forumListBottomLink a:visited {  font-size: 10px;  text-decoration: underline;    font-weight: normal;  display: none;}.forumList h2 div a:hover {  color: black;}#forumListNewPost {  position: absolute;  left: 8px;}#forumListToForum {  position: absolute;  right: 8px;}.forumList img {  padding: 0px;  margin: 2px;  position: relative;   top: 2px;}.forumListItem .bullet {  width: 14px;  float: left;  height: 14px;}.forumListItem .listText {  float: left;  overflow: hidden;  width: 170px;  height: 12px;}/* BOTTOMSTUFF */#bottomStuff {  position: relative;  clear: both;  height: auto;  padding: 6px;  overflow: hidden;  text-align: center;  margin-bottom: 5px;}.bottomStuffBox {  text-align: center;  width: 253px;  height: 240px;  margin: 28px 6px 10px 6px;  float: left;  border: 1px solid gray;  background-color: #eee;}.bottomStuffBox .inner {  margin: 8px 6px 6px 6px;}#klikkBox {  background-color: #fff;}#bottomStuff h1 a,#bottomStuff h1 a:link,#bottomStuff h1 a:visited {  font-size:18px;  color: #000;  text-decoration: underline;  font-weight: bold;}#bottomStuff h1 img  {  vertical-align: middle;  padding-right: 6px;  padding-top: 20px;  position: relative;  bottom: 12px;}#bottomStuff h2 {  font-size: 12px;  font-weight: normal;  padding-left: 5px;  padding-right: 5px;}.bottomButton,.bottomButton a,.bottomButton a:link,.bottomButton a:visited {  color: #000;  font-size: 10px;  font-weight: bold;}.bottomButton img {  vertical-align: middle;  position: relative;  right: 4px;  top: -3px;}/* DIVERSE */#debug {	clear: both;	overflow: auto;	width: 750px;	height: 400px;}.highlight {	opacity: 0.30;	-moz-opacity: 0.30;}#notFound {  text-align: center;  width: 768px;  font-size: 36px;  padding: 10px;}#message {   z-index: 1000;   position: absolute;   top: 0px;   left: 0px;   right: 0px;   height: 10px;   width: 100%;   padding: 4px;   border: solid 1px;   background-color: #000;   color: #fff;  font-size: 10px;  text-align: center;  }/* NYHETSLISTE */#newsList {  position: relative;}#newsList h4, #newsList h4 a, #newsList h4 a:link,#newsList h4 a:visited {  font-size: 10px;  padding: 0px;  margin: 0px;  text-align: center;   color: #757965;}.newsListStory {  margin: 20px 8px 30px 8px;  width: 100px;  overflow: hidden;}.newsListStory h2,.newsListStory h2 a,.newsListStory h2 a:link,.newsListStory h2 a:visited {  color: #000;  font-size: 10px;  font-weight: bold;  text-decoration: none;}.newsListStory h2 a:hover {  text-decoration: underline;} .numComments, .numComments a,.numComments a:link, .numComments a:visited,.newsListStory h2 .numComments,.newsListStory h2 .numComments:link,.newsListStory h2 .numComments:visited { 	color: #ee7001; 	font-weight: normal; 	text-decoration: none; }/* LOGIN-POPUP */#grayout, loginScreenBox {  position: fixed;  height: 100%;  width: 100%;  top: 0px;  bottom: 0px;  left: 0px;  right: 0px;  opacity: 0.80;	-moz-opacity: 0.80;  background-color: #354253;  z-index: 999;}#loginScreenBox {  height: 200px;  width: 300px;  position: fixed;  background-color: #fff;  color: #000;  z-index: 1000;  border: 2px solid black;  font-size: 10px;}#loginScreenBox #loginMsg {  font-style: italic;  margin: 8px;}#loginScreenBox #loginArea {  position: relative;  top: 0px;  left: 0px;  right: 0px;  bottom: 0px;  margin: 8px;  font-size: 10px;  line-height: 24px;  height: 45px;}#loginScreenBox #passord,#loginScreenBox #brukernavn {  width: 130px;  height: 16px;  padding: 2px;  margin: 0px;}#loginHelpArea {	position: absolute;	bottom: 30px; 	text-align: center;	width: 300px;}#loginScreenBox a,#loginScreenBox a:link,#loginScreenBox a:visited {  font-weight: bold;  text-decoration: underline;}#loginScreenBox h5 {  font-size: 9px;  position: absolute;  right: 4px;  bottom: 4px;  margin: 0;   padding: 0;}#loginScreenBox h5 a,#loginScreenBox h5 a:link,#loginScreenBox h5 a:visited {  color: #000;  text-decoration: none;}#loginScreenBox h5 a:hover {  color:	#ee7000;}.error {  margin-left: auto;  margin-right: auto;  text-align: center;  margin-top: 30px;  margin-bottom: 30px;}#printFooter {  font-size: 10px;  color: #000;  font-style: italic;}/** css for quiz på forsiden **/.testdegselvInnerBox {	width:106px; float:left; overflow:hidden}.testdegselvInnerBoxImg {	clear:both; float:left; width:100px; height:72px;}/*.testdegselvInnerBoxImg img {	width:100px; height:72px;}*/.testdegselvInnerBoxTxt, .testdegselvInnerBoxTxt a {	font-weight:bold; width:100px; float:left; overflow:hidden; margin-top:0px; color: #000000;}.testdegselvTopImg {	width:90px; height:45px; overflow:hidden; float:left;}.testdegselvTopTxt, .testdegselvTopTxt a, .testdegselvTopTxt a:visited {	float:left; 	width:120px; 	height:45px; 	font-size:11px; 	padding-top:5px; 	overflow:hidden; 	text-align: center; 	color: #354253; 	text-decoration:underline;}.testdegselv_title {	color:white; text-align:center; background-color:#354253; width:100%; height:16px; font-size:9px; padding-top:2px; margin:0px 0px 10px 0px;}.testdegselv_allequizlink, .testdegselv_allequizlink a {	text-align:center; background:#eeeeee; height:18px; padding-top:2px; width:100%; font-size:9px; color: #354253;}.testdegselv_mainDiv {	position: absolute; left: 542px; width: 212px; height: 230px; top:0px; overflow: hidden;}.testdegselv_bolkspacer {	padding-left:4px; width:101px;}.clearerQuiz {	clear:both; height:5px; overflow:hidden;}.testdegselv_mainDiv h1 {  margin: 0px;  padding: 0px;  background-color: #354253;  color: white;  font-size: 9px;  text-align: center;  padding-top: 2px;  padding-bottom: 2px;  margin-bottom: 4px;}/** slutt styles for quiz på forsiden **/.pimpmypcheaderlogo {	width:130px; position:absolute; top:10px; color:#ffffff; left:75px; font-weight:bold;}/* GLOBAL CLASSES */.clear-left {clear: left;}/* ad ticker style */#tickerad {      z-index:1000;      margin:0px;      position:fixed;      bottom:0px;      left:0px;      overflow:hidden;      width:100%;}/* Gule Sider*/	#gsAd{	background-color:#fdd74e;	height:67px;	float:left;	overflow:hidden;	margin-left:0px;	position:absolute;	right:6px;	top:4px;	margin-bottom:5px;	margin-top:5px;	padding-right:4px;}	#gsAd h2{	font-style:	italic;	font-size:	11px;	color:		black;	display:	block;	clear:both;	margin-top:10px;	margin-left:10px;	width:198px;	font-weight:normal;}	