/** GENERAL STYLES */
h1,h2,h3 { font-family: arial; }
h1 { font-size: 24px; font-weight: normal; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
	#premiumInfo h3 { font-weight: bold; margin: 40px 0 10px; width: 500px; }

div.content div.main { background: #fff url('../img/base/bakgrund-fade-startsida.gif') left bottom repeat-x; width: 761px !important; }

div.main div#top { background: #fff url('../img/content/topbild_start-v2.jpg'); background-repeat: no-repeat; width: 570px !important; height: 212px; overflow: visible; padding: 35px 0 0 20px; }

div.content div#sidebar, div.content div#premiumbar {
	background: transparent url('../img/content_new/bakgrund-login-start.png') left top no-repeat;
	float: right;
	height: 523px;
	margin:8px 0 0 0;
	width: 177px;
}

div.content div#premiumbar {
 background: transparent url('../img/base/bakgrund-login-premium.png') left top no-repeat;
}

div.content div#sidebar div#loginbox, div.content div#premiumbar div#loginbox {	width: 148px; }
	div#loginbox{ height: 195px; margin: 40px 0 0 17px; }
	div#loginbox form { margin:0; padding:0; }

	div#loginbox div.error { color: #c00; font-weight: bold; width: 140px; }
	* html div#loginbox div.loggedin p.button img, * html p.login-button img { padding: 2px; }
	
	div#loginbox p { margin: 4px 0; }
	div#loginbox p.login-button { margin: 0px 0 0px 0; }
	div#loginbox p.login-button input, div#loginbox p.login-button img { height: 29px; width: 86px; }
	div#loginbox p.login-button a { margin-left: 3px; }
	div#loginbox p.button { margin: 15px 0 2px; }
	div#loginbox p.login-extra { font-size: 10px; margin: 0px 5px 2px; }
	div#loginbox p.login-extra a { background: transparent url('../img/base/fnutt-i-loginrutan.gif') 0 50% no-repeat; padding-left: 10px; }
	
	div#loginbox input { font-family: Tahoma; font-size: 11px; padding: 2px; }
	div#loginbox label { font-family: Arial, sans-serif; font-size: 11px; color: #666;}
	div#loginbox p.remember label { margin-left: 5px; }

	div#loginbox span.inputborder { background-color: #fff; display: block; height: 21px; width: 126px; position: relative; }
	div#loginbox span.inputborder input { border: 1px solid #d9d9db; margin: 1px; width: 118px; position: absolute; }

div.content div#sidebar div#driftinfo, div.content div#premiumbar div#driftinfo {font-size: 10px; color: #333; }
	div#driftinfo { margin: 25px 0 0 17px; }
	div#driftinfo div.status { width: 148px; padding-top:12px; }
	div#driftinfo div.status span.time { }
	div#driftinfo p.reports { position: relative; }
	div#driftinfo a { line-height:11px;font-weight: bold; color: #333; }
	div#driftinfo p.reports span.details { background-color: #fff; border: 1px solid #333; bottom: 22px; display: none; padding: 6px; position: absolute; right: 0; width: 200px; }
	

div.content div#main {
	margin: 8px 0 0 2px;
	overflow: hidden; 
	width: 578px;
}

div#splashinfo {
	background: transparent url('../img/content_new/topbild.jpg');
	height: 132px;
	padding: 70px 0 0 42px;
}
	div#splashinfo p { width: 330px; }

div#searchbar {
	background: transparent url('../img/content_new/top-sokdoman-bakgrund.gif') left top no-repeat;
	height: 67px;
}
	div#searchbar label { display: block; float: left; height: 67px; text-indent: -9999px; width: 140px; }
	div#searchbar input { display: block; float: left; font-family: Tahoma, Arial; font-size: 11px; height: 14px; line-height: 14px; margin: 22px 70px 0 4px; width: 110px; border: 0; }
	div#searchbar div { display: block; float: left; margin-top: 21px; position: relative; width: 144px; }
		div#searchbar div span { position: absolute; }
	div#searchbar a {
		background: transparent url('../img/content_new/knapp-sokdoman-registrera.png') left top no-repeat;
		clear: right;
		display: block;
		float: left;
		height: 30px;
		margin-top: 15px;
		text-indent: 9999px;
		width: 91px;
	}

div#need-more { text-align: center; }

div.premiumbox {
	background: transparent url('../img/content_new/platta-premiuminfo.png') left top no-repeat;
	float: left;
	height: 214px;
	margin: 0 0 0 10px;
	position: relative;
	width: 274px;
}
	div.premiumbox h3 { color: #006699; font-family: Arial; font-size: 14px; margin: 30px 0 0 0; text-align: center; }
	div.premiumbox div.buttons { position: absolute; right: 20px; bottom: 60px; width: 72px; }
	div.premiumbox ul { margin: 15px 0 0 40px; padding: 0; }
	div.premiumbox li { list-style-type: disc; line-height: 15px; }

	
	
	
	
	
	
/* Premium START--------------------------- */
div.content div#main div#premiumTop {
	background: transparent url('../img/base/bakgrund-premium-top.png') left top no-repeat;
	width: 570px;
	height: 33px;
	margin:0 0 0 4px;
}

div.content div#main div#premiumInfo {
	background: transparent url('../img/base/bakgrund-premium-mitten.gif') left top repeat-y;
	padding:8px 0 6px 26px;
	width:570px;
	margin:0 0 0 4px;
}

div.content div#main div#premiumBottom {
	background: transparent url('../img/base/bakgrund-premium-botten.png') left top no-repeat;
	width: 570px;
	height: 23px;
	margin:0 0 0 3px;
}

div.content div#main div#premiumInfo div.premiumTextLeft {
	float:left;
	margin-right:28px;
	width:234px;
	font-family:tahoma;
	font-size:10px;
}

div.content div#main div#premiumInfo div.premiumTextRight {
	float:left;
	width:254px;
	font-family:tahoma;
	font-size:10px;
}

div.content div#main div#premiumInfo div#premiumTable table {
	border-collapse: collapse;
	font-family:arial;
	font-size:10px;
	width:530px;
	margin-left:-8px;
}

div.content div#main div#premiumInfo div#premiumTable table td {
	border-right: 2px solid #fefefe;
	height:23px;
	text-align:center;
	vertical-align: middle;
}
	td img { vertical-align: text-bottom; }

div.content div#main div#premiumInfo div#premiumTable table td.big {
	text-align: left;
	padding-left:8px;
	font-size:11px;
	font-weight:bold;
	color:#666;
}

div.content div#main div#premiumInfo div#premiumTable table td.pad {
	text-align: left;
	padding-left:8px;
}

div.content div#main div#premiumInfo div#premiumTable table td.black {
	font-size:11px;
	font-weight:bold;
	color:#000;
}

div.content div#main div#premiumInfo div#premiumTable table tr.odd {
	background-color:#e9e9e9;
}

div.content div#main img.marginTop {
	margin-top:8px;
}
* div.content div#main img.marginTop { padding: 2px; }

/* Premium SLUT--------------------------- */

div.enclosing {
	clear:both;
}

#loginform {
	position: relative;
}

#premiuminfo {
	background: transparent url(../img/content/premium-varning.gif) left top no-repeat;
	display: none;
	left: -181px;
	padding: 10px 30px 10px 10px;
	position: absolute;
	top: 10px;
	width: 137px;
	height: 84px;
}

