body{
	margin:0px;
	background-image:url(images/body-bg.gif);
	background-repeat:repeat-x;
	font-family:"Segoe UI", arial, verdana;
	font-size:12px;
	line-height:1.3em;
}

div#wrap{
	width:976px;
	margin:auto;
	position:relative;
}

div#header{
	width:976px;
	height:100px;
	position:relative;
	font-family:verdana;
	font-size:11px;
}

#logo{
	position:absolute;
	top:15px;
}
#statsCompetitions
{
  position:absolute; 
  top:80px; 
  left:0px; 
  color:#fff;
}
#statsUsers
{
  position:absolute; 
  top:80px; 
  right:0px; 
  color:#fff;
}


#teaseritemwrap{
  height:60px;
}

.teaseritem{
  width:140px;
  height:60px;
  float:right;
  color:#fff;
  font-family:Arial;
}

.teaser-tall{
	font-size:24px;
	font-weight:bold;
	padding-top:3px;
	line-height:26px;
}  

div#stats{
	position:absolute;
	top: 15px;
	right:0px;
	border:1px solid #999;
	padding:10px;
	width:200px;
	background-color:#efefef;
	font-size:12px;
	z-index:1000;
}

div#main{
	width:976px;
	overflow:hidden;
}

div#content{
	width: 729px;
	float:right;
}

/*
div#left{
	width:218px;
	padding-left:6px;
	padding-right:6px;
	float:left;
	background-color: #e5e5e5;
	border:1px solid #DEDEDE;
	margin-top:8px;
	background-image:url(http://www.konkurransenett.no/img/bgr.gif);
}
div.leftbox{
	width:216px; 
	overflow:hidden;
	padding-top:8px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:15px;
	margin-bottom:15px;
}
*/
div#left
{
  width:232px;
  margin-top:8px;
  float:left;
  overflow:hidden;
  padding-left:1px;
}
div.leftbox
{
	display:block;
	width:216px;
	background-image:url(http://www.konkurransenett.no/img/bgr.gif);
	padding:6px;
	border:1px solid #ccc;
	margin-bottom:8px;
}
div.leftboxOpen
{
 	display:block;
	width:232px;
	margin-bottom:8px; 
}



div.nokkeltall{
	color:#C42915;
	text-align:right;
	font-weight:bold;
	font-size:18px;
	padding-top:3px;
	padding-bottom:6px;
	font-family:trebuchet ms;
	width:200px;
}

ul.menu{
	background:transparent url(style-classic/ico-bullet.gif) no-repeat scroll left center !important;
}

img#knapp img{
	border:1px solid #fff;
}
div#knapp img:hover{
	border:1px solid #ccc;
}

.soksubmit{
	border:1px solid #ddd;
	background-color:#eee;
	height:22px;
	vertical-align:bottom;
}

div.intro-noborder{
	width:728px;
	font-size:14px;
	margin-top:8px;
	margin-bottom:8px;
	overflow:hidden;
}

div.intro{
	padding-left:6px;
	padding-right:6px;
	width:714px;
	
	font-size:13px;
	line-height:18px;
	margin-top:8px;
	margin-bottom:8px;
	overflow:hidden;
	
	/*
	background-color: #E6E6E6;
  background-image: url(images/fade-2.png);
	
	*/
	
	background-color:#f6f6f6;
	border:1px solid #ddd;
	font-family:"Segoe UI", arial;
	
	padding-bottom:10px;
}

div.ad728x90{
	float:clear;
	width:728px;
	height:90px;
	margin-top:8px;
	margin-bottom:16px;
	overflow:hidden;
}



div.contentbox{
	width:728px;
	padding-top:6px;
	padding-bottom:18px;
}



div.contentbox img{
	vertical-align:bottom;
}


table.konkliste{
	margin-top:8px;
	margin-bottom:8px;
	border:1px solid #f2f2f2;
}

table.konkliste tr
{
  background-color:#fff;
}
table.konkliste tr.zebra
{
  background-color:#f7f7f7;
}
table.konkliste tr.sponset
{
  background:none repeat-x scroll 0 -25px #FFCC00 !important; /*FFB32F*/
}

table.disableAlternatingRows
{
  border:none;
}
table.disableAlternatingRows tr
{
  background-image:none;
  border-top:1px solid #f2f2f2;
}

table.konkliste td{
	padding-top:4px;
	padding-bottom:4px;
}

table.konkliste a:visited{
	color:#777;
}

table.konkliste a:hover{
	text-decoration: underline;
	color:#26B2F2;
}

.kommentarlink
{
  font-weight:bold;
}

.kommentarlink:visited{
	color:#999 !important;
}

tr.even{
	background-color:#F0F0F0;
}
tr.even:hover, tr.odd:hover{
	background-color:#DEDEDE;
}

th.header{   
  font-weight: bold; 
  color:#333;
  background-color:#c5dd7b;
  padding-top:6px;
	padding-bottom:6px;
	text-indent:4px;
}

table.skjema{
	padding-top:12px;
}

table.skjema td{
	padding:4px;
	vertical-align:top;
}


div.feilmelding{
	padding-left:14px;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	display:block;
	border:1px solid #c00;
	background-color:#f99;
	line-height:16px;
}

div.suksess{
	padding-left:14px;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	display:block;
	border:1px solid #3c3;
	background-color:#9f9;
	line-height:16px;
}

div.info{
	padding-left:14px;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	display:block;
	border:1px solid #6699ff;
	background-color:#99ccff;
	line-height:16px;
}

div.feilmelding li{
	padding-left:10px;
}

div#footer{
	float:clear;
	width:976px;
	margin-top:8px;
	border-top:1px solid #ccc;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
	margin-bottom:40px;
	color:#999;
}



.vb{
	vertical-align:bottom;
}

a{
	text-decoration:none;
	color:#069;
}

a:hover
{
  text-decoration:underline;
  color:#26B2F2;
}

a.nolink{
	text-decoration:none !important;
	color:#000 !important;
}

a.plain{
	text-decoration:none !important;
	color:#069 !important;
}

h1{
	font-family:arial;
	font-size:21px;
	color:#333;
	margin-top:10px;
	margin-bottom:6px;
	font-weight:bold;
	line-height:24px;
}

h2{
	font-family:trebuchet ms;
	font-size:17px;
	color:#333;
	margin-top:0px;
	margin-bottom:6px;
	font-weight:bold;
}

h3{
	font-family:trebuchet ms;
	font-size:14px;
	color:#333;
	padding-top:2px;
	margin-bottom:6px;
	font-weight:bold;
}

.debug{
	position:absolute;
	right:0px;
	background-color:red;
	padding:10px;
	margin-top:20px;
}

#kommentarskjema
{
  width:710px;
  padding:8px;
  background-color:#efefef;
  border:1px solid #dedede;
  margin-top:4px;
  margin-bottom:4px;
}
#kommentarskjema table
{
  width:704px;
  margin-top:10px;
}
#kommentarskjema td
{
  padding:4px;
}
.oblig
{
  color:red;
}
.kommentar
{
  display:block;
  margin-bottom:16px;
  padding:8px;
  padding-top:16px;
  padding-left:24px;
  border-top:1px solid #ddd;
  background:url(http://www.konkurransenett.no/images/user_comment.png) no-repeat left center;
  position:relative;
}
.kommentar .edit
{
  position:absolute;
  top:8px;
  right:0px;
  color:red;
}
.kommentartype1
{
  background:url(http://www.konkurransenett.no/images/konkurransesvar.png) no-repeat left center;
}
.kommentartype2
{
  background:url(http://www.konkurransenett.no/images/vinnerliste.png) no-repeat left center;
}

.oddKommentar
{
  /*background-color:#C7EDFF;
  border:1px solid #D3DEE8;*/
}

/*VisKonk*/

#visKonk
{
  display:block;
  margin-top:8px;
  position:relative;
  padding-top:100px;
  background-position:0px 100px;
}

#visKonk h1
{
  background:url(http://www.konkurransenett.no/images/body-bg.gif) repeat-x top center;
  position:absolute;
  left:0px;
  top:-10px;
  width:707px;
  height:40px;
  padding:10px;
  line-height:40px;
  color:#fff;
}
#visKonk h1 a
{
  color:#fff;
  font-weight:bold;
}
#visKonk #arrangor
{
  background:url(http://www.konkurransenett.no/images/body-bg.gif) repeat-x 0px -140px;
  position:absolute;
  left:0px;
  top:60px;
  width:707px;
  height:20px;
  padding:10px;
  line-height:20px;
  border-bottom:1px solid #ddd;
}

/*
.visKonkHeading h1 a
{
  font-size:26px;
  color:#069;
}
*/
a#goKonk
{
  display:block;
  width:320px;
  height:60px;
  background:url(http://www.konkurransenett.no/images/go.png) no-repeat top left;
  margin-top:20px;
  border:1px solid #999;
}
a#goKonk:hover
{
  background:url(http://www.konkurransenett.no/images/go.png) no-repeat bottom left;
}

#visKonkInfo
{
  display:block;
  clear:both;
  padding-top:20px;
  position:relative;
}

.konkKnapp a:hover
{
  text-decoration:underline;
}

#visKonkAd
{
  float:right;
  position:absolute;
  right:0px;
  top:-70px;
}

#visKonkData td
{
    padding-right:8px;
}


/* Top Ads */
#topAds
{
  display:block;
  overflow:hidden;
  width:976px;
  height:152px;
  margin-top:10px;
  background: url(images/annonser.png) no-repeat 768px 2px;
}
#topAds #ad768x150
{
  width:768px;
  height:150px;
  overflow:hidden;
  float:left;
  border:1px solid #ccc;
}
#topAds #ad180x150
{
  width:180px;
  height:150px;
  overflow:hidden;
  float:left;
  margin-left:23px;
  border:1px solid #ccc;
}
.ad728x90
{
  display:none;
}

/* Mide sider */
.box1 
{
  background:#E6E6E6  url(images/fade-2.png) repeat-x left top;
  border: 1px solid #DDDDDD;
  margin-bottom: 10px;
  /*text-shadow: 0 1px 0 #FFFFFF;*/
  display:block;
  padding:10px;
}
.actionbox 
{
  display:block;
  background: url(images/edit.png) no-repeat scroll 15px 50% #FFFDCA;
  border: 1px solid #D9D9D9;
  margin-top: 10px;
  padding: 5px 20px 5px 45px;
  text-align: left;
}
.box1 ul
{
  padding:10px;
  margin-left:10px;
  list-style:disc outside;
}

.ikon
{
  vertical-align:bottom;
}

/* Tabell */
table.tabell
{
  border-collapse:collapse;
  
}
table.tabell th
{
  font-weight:bold;
}
table.tabell th,
table.tabell td
{
  padding:4px;
  background:#E6E6E6 url(images/fade-2.png) repeat-x left top;
  border: 1px solid #ccc;
}

input[type="text"], input[type="password"], select, textarea {
    background: url(img/input_bg.png) repeat-x scroll center top #FFFFFF;
    border: 1px solid #CCCCCC;
    font-family: "Segoe UI",Arial;
    font-size: 12px;
    padding: 2px;
}

/* menus */
#hmeny{
  width:973px;
  height:34px;
  border-left:1px solid #dedede;
  border-right:1px solid #dedede;
  position:relative;
}
#fbLike
{
  position:absolute;
  right:8px;
  top:7px;
}

#hmeny img{
  vertical-align:bottom;
}

ul.hmeny{
  margin:0pt;
  padding:0pt;
  clear:left;
  float:left;
  font-size:12px;
  font-family:arial;
  width:100%;
}

.hmeny li{
  float:left;
  line-height:34px;!important;
}

.hmeny li a{
  border-right:1px solid #dedede;
  float:left;
  font-weight:normal;
  line-height:34px;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  padding-top:0px;
  color:#333;
}

.hmeny li a:hover{
  color:#FFF;
  background-color:#356aa0;
  background-image:none;
}
.hmeny li a.current
{
  font-weight:bold;
}

div.vmenybox{
	margin-left:0px;
	width:220px;
	overflow:hidden;
}
ul.vmeny{
	margin:0px;
	padding:0px;
	clear:left;
	float:left;
	font-size:12px;
	font-family:arial;
	width:100%;
}
.vmeny li{
	float:left;
	line-height:23px;
	list-style:none;
	width:100%;
	padding-left:5px;
}
.vmeny li a{
	float:left;
	font-weight:normal;
	text-decoration:none;
	padding-left:23px;
	padding-right:0px;
	padding-top:0px;
	color:#333;
	width:100%;
	background:transparent url(images/ikon-kategori.gif) no-repeat scroll left center !important;
}
.vmeny li:hover, li.vmeny_current{
	background-color:#ccc;
}
li.vmeny_sok a{
	background:url(images/ikon-sok.gif) no-repeat scroll left !important;
}
li.vmeny_kontakt a{
	background:url(images/ikon-kontakt.gif) no-repeat scroll left !important;
}
li.vmeny_stat a{
	background:url(images/ikon-stat.gif) no-repeat scroll left !important;
}
li.vmeny_info a{
	background:url(images/ikon-info.gif) no-repeat scroll left !important;
}
li.vmeny_admin a{
	background:url(images/ikon-nokkel.gif) no-repeat scroll left !important;
}
li.vmeny_logget-inn a{
	background:url(images/ikon-logget-inn.gif) no-repeat scroll left !important;
}
li.vmeny_logget-ut a{
	background:url(images/ikon-logget-ut.gif) no-repeat scroll left !important;
}
li.vmeny_bli-medlem a{
	background:url(images/ikon-bruker-ny.gif) no-repeat scroll left !important;
}
li.vmeny_mine-sider a{
	background:url(images/ikon-mine-sider.gif) no-repeat scroll left !important;
}
li.vmeny_vant-jeg a{
	background:url(images/ikon-deltatt.gif) no-repeat scroll left !important;
}
li.vmeny_mine-favoritter a{
	background:url(images/ikon-favoritt.gif) no-repeat scroll left !important;
}
li.vmeny_tips-en-venn a{
	background:url(images/ikon-tips-en-venn.gif) no-repeat scroll left !important;
}
.verticalMenu a
{
  display:block;
  padding-left:23px;
  color:#333;
  line-height:23px;
  background-repeat:no-repeat;
  background-position: left center;
  background-image:url(images/ikon-kategori.gif);
}
.verticalMenu a:hover, .verticalMenu a.current
{
	background-color:#ccc;
	text-decoration:none;
}
.verticalMenu a.menuComment{
	background-image:url(images/diskusjon.png);
}
.verticalMenu a.menuList{
	background-image:url(images/ikon-liste.gif);
}
.verticalMenu a.menuLink{
	background-image:url(images/ikon-link.gif);
}

/* Sidebar */
#sidebar{position:absolute;top:145px;right:-10px;}
#sidebarAd{width:160px;height:600px;position:absolute;}
