*
{
	margin: 0px;
	padding: 0px;
}
HTML, BODY
{
	background: #005384;
	background-image: url(../img/top_fade.gif);
	background-repeat: repeat-x;
}
IMG
{
	border: 0px solid #000000;
	margin: 0px;
	padding: 0px;
	display: block;
}
/*general
-----------------------------------------------------------------------------------------------------------
typography*/
H2
{
	font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif;
	color: #004269;
}
H3
{
	padding: 0 20px;
	font: bold 11px/19px Verdana, Arial, Helvetica, sans-serif;
}
P
{
	padding: 0 20px 10px;
	font: normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
}
P.nyheter
{
	padding: 0px 0 0;
	color: #286D9A;
}
/*links*/
A
{
	color: #50A2D1;
	text-decoration: none;
}
/*forms*/
FORM
{
	padding: 0px;
}
LABEL
{
	display: block;
	height: 20px;
	font: normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
}
INPUT
{
	display: block;
	padding: 0px;
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
}
SELECT
{
	display: block;
	padding: 2px;
	margin: 0 0 2px;
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
}
BUTTON
{
	width: auto;
	overflow: visible;
	padding: 3px;
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
}
A:hover
{
	color: #F2B223;
}
/*structure
-----------------------------------------------------------------------------------------------------------*/
#wrapper
{
	width: 1098px;
	padding: 0 0 0 10px;
}
#container
{
	float: left;
	width: 773px;
	margin: 0 auto;
}
#ads
{
	float: right;
	width: 320px;
/*padding-top: 110px;*/
	padding-top: 25px;
}
#ads .ad
{
	margin: 0 0 10px;
}
#ads *
{
	border: none;
}
/*header*/
#header
{
	zoom: 1;
/*ie 6 logo/ad float fix*/
	overflow: hidden;
/*logo/ad float fix*/
	height: 91px;
}
#header A, #header A IMG
{
	float: left;
	border: none;
	display: inline;
}
#header DIV.ad
{
	float: right;
	margin: 25px 10px 0 0;
	display: inline;
/*ie6 double float margin bug fix*/
}
/*navigation*/
#navigation
{
	background-image: url(../img/meny_bg2.jpg);
	height: 42px;
}
/*content*/
#content
{
	overflow: hidden;
	float: left;
/*secondary/primary float fix*/
	zoom: 1;
/*secondary/primary float fix ie6*/
	background-color: #FFFFFF;
	background-image: url(../img/container_bg.jpg);
	margin: 0px;
	padding: 0px;
}
#secondary
{
	float: left;
	width: 240px;
	padding-left: 10px;
}
#primary
{
	float: left;
	width: 488px;
}
/*footer*/
#footer
{
	padding: 10px 10px 20px;
}
#footer P
{
	padding: 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
/*modules
-----------------------------------------------------------------------------------------------------------
secondary box*/
#secondary DIV
{
}
#secondary DIV H2
{
}
/*primary box*/
#primary DIV
{
}
#primary DIV H2
{
}
/*online / offline*/
SPAN.online
{
	padding-left: 10px;
	background: url(../graphics/online.gif) no-repeat 0 5px;
}
SPAN.offline
{
	padding-left: 10px;
	background: url(../graphics/offline.gif) no-repeat 0 5px;
}
/*front page
-----------------------------------------------------------------------------------------------------------*/
FORM#login .check
{
	padding: 5px 0;
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
}
FORM#login .check INPUT
{
	display: inline;
	position: relative;
	top: 2px;
}
/*image*/
DIV#image
{
	padding: 0 0 0px !important;
}
DIV#image SPAN
{
	display: block;
	padding: 0 0 10px;
}
DIV#image SPAN IMG
{
	display: block;
	margin: 0 auto;
}
DIV#image P
{
	text-align: center;
}
/*categories*/
UL#categories
{
	padding: 0 0 10px;
	overflow: hidden;
/*li/categories float fix*/
	zoom: 1;
/*li/categories float fix ie6*/
	list-style: none;
}
UL#categories LI
{
	float: left;
	width: 105px;
	width: 85px;
	height: 25px;
	margin: 0 0 0 10px;
	display: inline;
/*ie double float margin bug fix*/
	border-bottom: 1px solid #ADD8F0;
	font: bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
}
UL#categories LI A
{
	border: none;
}
/*toplist*/
UL#toplist
{
	padding: 0 20px 10px;
	list-style: none;
}
UL#toplist LI
{
	width: 220px;
	overflow: hidden;
/*span/a float fix*/
	zoom: 1;
/*span/a float fix ie6*/
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
UL#toplist LI SPAN.place
{
	text-align: right;
	float: left;
	width: 20px;
	padding: 0 5px 0 0;
}
UL#toplist LI SPAN.user
{
	display: block;
	float: left;
	width: 195px;
}
UL#points
{
	padding: 0 40px 0 20px;
	list-style: none;
}
UL#points LI
{
	padding: 0 0 5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
/*filter*/
.hidden
{
	display: none;
}
/*user images*/
UL#userimages
{
	padding: 0 20px 10px;
}
UL#userimages LI
{
	display: inline;
	padding: 0 5px 0 0;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
/*rating*/
.star-rating
{
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 120px;
	height: 20px;
	position: relative;
	overflow: hidden;
	background: url(../graphics/stars.gif) repeat-x top left;
}
.star-rating LI
{
	padding: 0px;
	margin: 0px;
	width: 20px;
	height: 20px;
/*\*/
	float: left;
/* */
}
.star-rating LI A
{
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow: hidden;
}
.star-rating LI A:hover
{
	background: url(../graphics/stars.gif) left bottom;
	z-index: 2;
	left: 0px;
	border: none;
}
.star-rating A.zero-star
{
	left: 0px;
}
.star-rating A.zero-star:hover
{
	width: 20px;
}
.star-rating A.one-star
{
	left: 20px;
}
.star-rating A.one-star:hover
{
	width: 40px;
}
.star-rating A.two-stars
{
	left: 40px;
}
.star-rating A.two-stars:hover
{
	width: 60px;
}
.star-rating A.three-stars
{
	left: 60px;
}
.star-rating A.three-stars:hover
{
	width: 80px;
}
.star-rating A.four-stars
{
	left: 80px;
}
.star-rating A.four-stars:hover
{
	width: 100px;
}
.star-rating A.five-stars
{
	left: 100px;
}
.star-rating A.five-stars:hover
{
	width: 120px;
}
.star-rating LI.current-rating
{
	background: url(../graphics/stars.gif) left center;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
/*remove halo effect in firefox*/
A:active
{
	outline: none;
}
/*voted*/
#voted #profilenavigation
{
}
/*list*/
UL#list
{
	padding: 0 20px 10px 40px;
	list-style: inherit;
}
UL#list LI
{
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
/*picurl*/
P.picurl
{
	background: #EFF6FA;
	border: 1px dashed #F2B223;
	margin: 0px 20px 10px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}
/*toplists
-----------------------------------------------------------------------------------------------------------*/
DIV#prizes SPAN#nano
{
	display: block;
	background: url(../graphics/nano.gif) no-repeat 155px 40px;
}
DIV#prizes SPAN UL
{
	list-style: none;
	margin: 0 20px 0px;
}
DIV#prizes SPAN UL LI
{
	padding: 0 0 15px;
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
}
DIV#prizes SPAN UL LI SPAN
{
	font-weight: bold;
}
DIV#toplists
{
}
DIV#toplists SPAN
{
	display: block;
	overflow: hidden;
/*li float fix*/
	zoom: 1;
/*li float fix ie6*/
	background: url(../graphics/toplists.gif);
}
DIV#toplists UL
{
	float: left;
	width: 224px;
	padding: 0 0 10px 20px;
	list-style: none;
}
DIV#toplists UL H3
{
	padding: 0;
}
DIV#toplists UL LI
{
	width: 224px;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
P#switch A
{
	background: #E8E8E8;
	border-right: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	border-top: 2px solid #F7F7F7;
	border-left: 2px solid #F7F7F7;
	padding: 3px 5px;
	font-weight: bold;
	color: #333;
}
P#switch A:hover
{
	border-left-color: #FAFAFA;
	border-top-color: #FAFAFA;
	border-bottom-color: #E1E1E1;
	border-right-color: e1e1e1;
	background: #F0F0F0;
/*color: #50a2d1;*/
}
P#switch A#active
{
	border-top-color: #FFCE73;
	border-left-color: #FFCE73;
	border-bottom-color: #E28814;
	border-right-color: #E28814;
	background: #F0A71F;
	color: #FFF;
}
/*search
-----------------------------------------------------------------------------------------------------------*/
FORM#search BUTTON
{
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
}
UL#serp
{
	list-style: none;
	padding: 0 20px 10px;
}
UL#serp LI
{
	height: 30px;
	border-bottom: 1px solid #ADD8F0;
}
UL#serp LI P
{
	padding: 0;
	font: normal 11px/30px Verdana, Arial, Helvetica, sans-serif;
}
/*register
-----------------------------------------------------------------------------------------------------------*/
SPAN.checkbox
{
	display: block;
	overflow: hidden;
	zoom: 1;
	padding: 0 0 5px;
}
SPAN.checkbox LABEL
{
	float: left;
	width: 423px;
	padding: 0 0 0 5px;
	height: auto;
}
SPAN.checkbox INPUT
{
	float: left;
	width: 20px;
	margin-top: 4px;
	height: 13px;
	width: 13px;
}
SPAN.radiobuttons
{
	display: block;
	overflow: hidden;
	zoom: 1;
	padding: 0 0 5px;
}
SPAN.radiobuttons INPUT
{
	float: left;
	height: 13px;
	width: 13px;
	margin-top: 5px;
}
SPAN.radiobuttons LABEL
{
	float: left;
	padding: 0 10px 0 5px;
}
UL#error
{
	padding: 0 40px 10px;
}
UL#error LI
{
	padding: 0 0 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
UL#rules
{
	padding: 0 40px 10px;
}
UL#rules LI
{
	padding: 0 0 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
/*pass
-----------------------------------------------------------------------------------------------------------*/
FORM#pass
{
}
FORM#pass BUTTON
{
	margin-top: 5px;
}
/*profile
-----------------------------------------------------------------------------------------------------------*/
DL#about
{
	padding: 0 20px 5px;
	overflow: hidden;
/*dt/dd float fix*/
	zoom: 1;
/*dt/dd float fix ie6*/
}
DL#about DT, DL#about DD
{
	width: 110px;
	float: left;
	padding: 0 0 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
DL#about DD
{
	font-weight: bold;
}
UL#profilenavigation
{
	padding: 0 20px 10px;
	list-style: none;
}
UL#profilenavigation LI
{
	height: 20px;
	padding: 0 0 5px 22px;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
UL#profilenavigation #profile
{
	background: url(../graphics/profile.png) no-repeat 0 2px;
}
UL#profilenavigation #gallery
{
	background: url(../graphics/gallery.png) no-repeat 0 2px;
}
UL#profilenavigation #guestbook
{
	background: url(../graphics/guestbook.png) no-repeat 0 2px;
}
UL#friends
{
	overflow: hidden;
	zoom: 1;
	list-style: none;
	padding: 0 20px 10px;
}
UL#friends LI
{
	float: left;
	width: 112px;
	padding: 0 0 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
UL#friendrequests
{
	padding: 5px 20px 0px;
	list-style: none;
}
UL#friendrequests LI
{
	padding: 0 0 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
/*html
-----------------------------------------------------------------------------------------------------------*/
#html
{
	background: #EFF6FA;
}
#html DIV
{
	width: 488px;
	padding: 0 0 10px;
	background: #FFF;
}
#html DIV H2
{
	background: #FFF;
}
#html UL
{
	padding: 0 20px 10px;
	list-style: none;
}
#html UL LI
{
	padding: 0 0 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#html UL LI SPAN
{
	color: #AAA;
}
/*gb
-----------------------------------------------------------------------------------------------------------
gb entries*/
DIV#gb
{
}
DIV#gb P
{
	padding: 0 20px 10px;
}
DIV#gb UL
{
	list-style: none;
	padding: 0 20px;
}
DIV#gb UL LI
{
	overflow: hidden;
/*meta/content float fix*/
	zoom: 1;
/*meta/content float fix ie6*/
	margin: 0 0 10px;
	border-bottom: 1px solid #ADD8F0;
}
DIV#gb UL LI SPAN.meta
{
	display: block;
}
DIV#gb LI SPAN.meta A
{
	font-weight: bold;
}
DIV#gb UL LI SPAN.content
{
	display: block;
}
DIV#gb UL LI SPAN.content P, DIV#gb UL LI SPAN.meta P
{
	padding: 0 0 5px;
}
/*pages*/
DIV#gb P#pages
{
	padding: 0 0 10px 20px;
}
DIV#gb P#pages A
{
}
FORM#postgb
{
	padding: 0 20px 10px;
}
/*settings
-----------------------------------------------------------------------------------------------------------*/
FORM#settings TEXTAREA
{
	display: block;
	width: 440px;
	height: 200px;
	margin-bottom: 5px;
	padding: 2px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
DIV#settingsmessages UL
{
	padding: 0 20px 10px 40px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
/*recruit
-----------------------------------------------------------------------------------------------------------*/
.recruittips
{
	padding: 0 20px 10px 40px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
.recruits
{
	padding: 0 20px 10px 40px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
.recruitlink
{
	background: #EFF6FA;
	border: 1px dashed #F2B223;
	margin: 0px 20px 10px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}
.recruithtml
{
	background: #EFF6FA;
	border: 1px dashed #F2B223;
	margin: 0px 20px 10px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}
FORM#recruitform
{
}
FORM#recruitform TEXTAREA
{
	display: block;
	width: 440px;
	height: 100px;
	margin-bottom: 5px;
	padding: 2px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
.hl
{
	padding: 3px 5px;
	background: url(../graphics/hl.gif) repeat-x 10px 0;
}
/*admin
-----------------------------------------------------------------------------------------------------------*/
UL#adminnav
{
	padding: 0 20px 10px;
	list-style: none;
}
UL#adminnav LI
{
	font: bold 11px/21px Verdana, Arial, Helvetica, sans-serif;
}
FORM#contest
{
}
/*contests*/
UL#adminlist LI
{
	overflow: hidden;
/*p/a float fix*/
	zoom: 1;
/*p/a float fix ie6*/
}
UL#adminlist P
{
	float: left;
	font: normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
}
UL#adminlist A
{
	float: right;
	margin-right: 20px;
	font: bold 11px/19px Verdana, Arial, Helvetica, sans-serif;
}
UL#adminlist P A
{
	float: none;
	font: normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
}
/*winners*/
#winners
{
	overflow: hidden;
	zoom: 1;
}
#winners P
{
	clear: left;
	font-weight: bold;
}
#winners P SPAN
{
	background: url(../graphics/hl.gif) repeat-x;
}
#winners UL
{
	float: left;
	width: 184px;
	list-style: none;
	padding: 0 20px 10px;
}
#winners UL LI
{
	font: bold 11px/21px Verdana, Arial, Helvetica, sans-serif;
}
/*
---------------*/
.meny_items
{
	float: left;
	line-height: 0px;
}
.meny_login
{
	float: left;
	padding-left: 60px;
}
.meny_login_input
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 15px;
	background-image: url(../img/meny_login_input.jpg);
/*background-repat: no-repeat*/
	border: 0px solid #000000;
	float: left;
	height: 27px;
	width: 125px;
	overflow: hidden;
}
.meny_login_input2
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 15px;
	background-image: url(../img/meny_login_input2.jpg);
/*background-repat: no-repeat*/
	border: 0px solid #000000;
	float: left;
	height: 27px;
	width: 124px;
	overflow: hidden;
}
.meny_loggedin
{
	float: left;
}
.inloggning
{
	margin-bottom: 10px;
}
.inloggning_input1
{
	background-image: url(../img/inloggning_input1.jpg);
	width: 216px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
	text-align: center;
	padding-top: 7px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
}
.inloggning_input2
{
	background-image: url(../img/inloggning_input2.jpg);
	width: 216px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
	text-align: center;
	padding-top: 7px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
}
.float_left
{
	float: left;
}
.display_inline
{
	display: inline;
}
.box_secondary_header
{
	height: 24px;
	width: 210px;
	padding-left: 6px;
	background-image: url(../img/box_secondary_header.jpg);
}
.box_secondary_content
{
	width: 206px;
	padding: 5px;
	background-image: url(../img/box_secondary_bg.jpg);
	font-family: tahoma, verdana;
	font-size: 9pt;
}
.box_secondary_footer
{
	height: 6px;
	width: 216px;
	background-image: url(../img/box_secondary_footer.jpg);
	margin-bottom: 10px;
}
.box_primary_header
{
	height: 24px;
	width: 513px;
	padding-left: 6px;
	background-image: url(../img/box_primary_header.jpg);
}
.box_primary_content
{
	width: 509px;
	padding: 5px;
	background-image: url(../img/box_primary_bg.jpg);
	font-family: tahoma, verdana;
	font-size: 9pt;
}
.box_primary_footer
{
	height: 6px;
	width: 519px;
	background-image: url(../img/box_primary_footer.jpg);
	margin-bottom: 10px;
}
/*new
-----------------------------------------------------------------------------------------------------------*/
DIV#manhattan
{
	margin: 0 !important;
	padding: 0 !important;
}
DIV#manhattan P
{
	margin: 0 !important;
	padding: 0 !important;
}

