@charset "utf-8";
/* CSS Document */

body {
	
	background:#8e80b1 url(/img/layout/bodybg.png) top repeat-x;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	
}

div.round_edges div.top, div.round_edges div.bottom, div.round_edges div.content {
		
	background-color:#FFF;
		
}

a {
	
	color:#111;
	
}

h1 {
	
	color:#222;
	display:block;
	font-size:18px;
	font-weight:bold;
	margin:3px 0 10px 0;
	
}

h2 {
	
	color:#222;
	display:block;
	font-size:16px;
	margin:0;
	
}
	
	h1:hover, h2:hover {
		
		cursor:default;
		
	}
	
	h1 label, h2 label {
		
		dipslay:inline !IMPORTANT;
		margin:0 !IMPORTANT;
		padding:0 !IMPORTANT;
		
	}

label {
	
	display:block;
	margin:3px 0;
	
}

input[type=text], input[type=password] {
	
	border:1px solid #AAA;
	display:block;
	width:150px;
	padding:5px;
	
}
	
	input[type=text]:focus, input[type=password]:focus {
		
		border-color:#666;
		
	}

input[disabled]:hover {
	
	cursor:default;
	
}

select {
	
	display:block;
	padding:5px;
	width:162px;
	
}

.fademe {
	
	cursor:default;
	filter:alpha(opacity=05);
	-khtml-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;
	
}

.clear {
	
	clear:both;
	display:block;
	height:0;
	visiblity:hidden;
	width:0;
	
}

.green {
	
	color:#363;
	display:inline;
	font-weight:bold;
	
}

.red {
	
	color:#633;
	display:inline;
	font-weight:bold;
	
}

span.error {
	
	color:#600;
	display:block;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
	
}

.inline-block {
	
	display:block;
	float:left;
	
}

div.tooltip_info {
	
	display:none;
	
}

#hover_message {
	
	background:#E6EDFF;
	border:solid 1px #222;
	color:#222;
	display:none;
	font-size:12px;
	max-width:300px;
	padding:2px;
	position:absolute;
	z-index:999;
	
}
	
	#hover_message span {
		
		display:block;
		font-size:14px;
		font-weight:bold;
		
	}

div.round_edges {
	
	display:block;
	float:left;
	margin:10px;
	padding:0;
	
}
	
	div.round_edges div.top {
		
		background:#8e5fb1;
		border:solid #FFF;
		display:block;
		height:5px;
		margin:0 19px;
		
	}
	
	div.round_edges div.bottom {
		
		background:#FFF;
		border:solid #8e5fb1;
		display:block;
		height:13px;
		margin:0 19px;
		
	}
	
	div.round_edges div.top {
		
		border-width:0 0 13px 0;
		
	}
	
	div.round_edges div.bottom {
		
		border-width:0 0 5px 0;
		
	}
	
	div.round_edges div.tl, div.round_edges div.tr, div.round_edges div.bl, div.round_edges div.br {
		
		background:url(/img/layout/border.png);
		display:block;
		height:19px;
		position:relative;
		width:19px;
		
	}
	
	div.round_edges div.tl, div.round_edges div.bl {
		
		float:left;
		left:-19px;
		
	}
	
	div.round_edges div.tr, div.round_edges div.br {
		
		float:right;
		right:-19px;
		
	}
	
	div.round_edges div.content {
		
		background:#FFF;
		border:solid #8e5fb1;
		border-width:0 5px;
		padding:5px 19px;
		
	}
	
	div.round_edges div.tl { background-position:0 0; top:-1px; }
	div.round_edges div.tr { background-position:-19px 0; top:-1px; }
	div.round_edges div.bl { background-position:0 -19px }
	div.round_edges div.br { background-position:-19px -19px }

.button {
	
	display:block;
	float:left;
	margin:2px;
	text-decoration:none;
	
}
	
	.button div, .button a {
		
		background:url(img/layout/buttonend.png) no-repeat;
		background-position:100% 0;
		color:#000;
		display:block;
		float:left;
		height:40px;
		padding:0 22px 0 0;
		text-decoration:none;
		
	}

	.button span {
		
		background:url(img/layout/button.png) no-repeat;
		display:block;
		float:left;
		font-weight:bold;
		height:25px;
		padding:10px 0 5px 35px;
		text-decoration:none;
		white-space:nowrap;
		width:100px;
		
	}
	
	.button:hover div, .button:hover a {
		
		background-position:100% -40px;
		cursor:pointer;
		
	}
	
	.button:hover span {
		
		background-position:0 -40px;
		color:#111;
		
	}
	
	.button img {
		
		margin-left:-25px;
		position:absolute;
		
	}

.admin_button link {
	
	float:right;
	margin:5px 20px 0 0;
	padding:0;
	
}

.admin_button {
	
	display:block;
	float:left;
	margin:2px;
	text-decoration:none;
	
}
	
	.admin_button div, .button a {
		
		background:url(img/layout/buttonend.png) no-repeat;
		background-position:100% 0;
		color:#000;
		display:block;
		float:left;
		height:40px;
		padding:0 22px 0 0;
		text-decoration:none;
		
	}

	.admin_button span {
		
		background:url(img/layout/button.png) no-repeat;
		display:block;
		font-weight:bold;
		height:25px;
		padding:10px 0 5px 20px;
		text-decoration:none;
		white-space:nowrap;
		
	}
	
	.admin_button:hover div, .button:hover a {
		
		background-position:100% -40px;
		cursor:pointer;
		
	}
	
	.admin_button:hover span {
		
		background-position:0 -40px;
		color:#111;
		
	}

.admin_button link {
	
	margin:5px 20px 0 0;
	padding:0;
	
}

.mar {
	
	margin-right:30px;
	
}

#wrapper {
	
	margin:10px auto 20px auto;
	width:900px;
	
}

#logo {
	
	background:url(/img/layout/fyndvarning.png) no-repeat center;
	display:block;
	height:110px;
	margin:25px 20px 0 0;
	width:470px;
	
}

#top_menu {
	
	display:block;
	float:right;
	height:50px;
	margin:60px 5px 0 0;
	position:relative;
	width:300px;
	
}
	
	#top_menu:hover {
		
		cursor:default;
		
	}
	
	#top_menu a.navigator {
		
		bottom:-12px;
		color:#FFF;
		display:block;
		float:right;
		font-size:15px;
		font-weight:bold;
		height:16px;
		margin:0 0 0 3px;
		padding:7px 4px;
		position:relative;
		text-align:center;
		text-decoration:none;
		width:65px;
		z-index:5;
		
	}
		
		#top_menu a.navigator:hover, #top_menu a.chosen {
			
			color:#5d7782;
			height:19px;
			
		}
	
	#top_menu div {
		
		float:left;
		height:20px;
		margin:20px 0 0 30px;
		width:300px;
		
	}
		
		#top_menu div a {
			
			background:no-repeat center;
			display:block;
			float:right;
			height:16px;
			margin:0 5px 0 0;
			padding:2px;
			width:22px;
			
		}
			
			#top_menu div a:hover, #top_menu div a.country {
				
				border:1px solid #FFF;
				padding:1px;
				
			}
			
			#top_menu div a.country:hover {
				
				cursor:default;
				
			}

#main, #error {
	
	clear:left;
	height:600px;
	overflow:hidden;
	width:870px;
	
}
	
	#main div.content {
		
		max-height:320px;
		min-height:200px;
		
	}

#logo_box {
	
	position:absolute;
	
}

#content {
	
	height:175px;
	width:367px;
	
}

div.news div.title {
	
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0 0;
	
}

div.news div.title span {
	
	color:#333;
	float:right;
	font-size:10px;
	padding:3px 10px 0 0;
	
}

.limit {
	
	display:block;
	overflow:hidden;
	
}

#faq div.content{
	
	height:300px;
	overflow-y:scroll;
	width:850px;
	
}

#copyright {
	
	font-size:12px;
	margin:5px;
	text-align:center;
	
}

#copyright_box {
	
	width:880px;
	
}

#main {
	
	font-size:12px;
	margin:5px;
	
}

#main_box {
	
	float:right;
	width:640px;
	
}

#link {
	
	font-size:12px;
	margin:5px;
	text-align:center;
	
}

#link_box {
	
	float:left;
	width:210px;
	
}

#ad_warning {
	
	color:#900;
	font-size:12px;
	font-weight:bold;
	margin:3px auto 0 auto;
	text-align:center;
	width:650px;
	
}

#campaigns {
	
	margin:75px 0 0 0;
	max-height:140px;
	overflow-y:scroll;
	width:515px;
	
}
	
	#campaigns div {
		
		float:left;
		width:240px;
		
	}
		
a.top_ads ul {
	
	display:block;
	list-style:none;
	margin:0;
	
}

a.top_ads ul li {
	
	background:center no-repeat;
	height:25px;
	padding:5px 0 0 0;
	list-style:none;
	float:left;
	
}

a.top_ads ul li:hover {
	
	cursor:default;
	
}

a.top_ads ul li.left, a.top_ads ul li.right {
	
	width:15px;
	
}

a.top_ads ul li.left { background-image:url(../img/ads_header_left.png); }

a.top_ads ul li.center {
	
	background:center repeat-x url(../img/ads_header_center.png);
	width:600px;
	color:#FAFAFA;
	font-size:16px;
	font-weight:bold;
	
}

a.top_ads ul li.right { background-image:url(../img/ads_header_right.png); }

a.top_ads ul li.center span {
	
	float:right;
	margin:5px 0 0 0;
	font-size:12px;
	
}

a.top_ads ul li.center a {
	
	color:#FAFAFA;
	
}

a.top_ads ul li.center a:hover {
	
	text-decoration:underline;
	
}

a.top_ads div.container {
	
	background:#EFEFEF;
	padding:20px 0 0 0;
	width:628px;
	border:solid #CCC;
	border-width:0 1px 1px 1px;
	
}

a.top_ads_presented {
	
	width:100px;
	margin:10px;
	float:left;
	
}

a.top_ads_presented img {
	
	max-width:100px;
	
}

a.top_ad, a.top_ad div.paste {
	
	margin:3px;
	padding:10px;
	width:170px;
	height:170px;
	overflow:hidden;
	float:left;
	
}

a.top_ad:hover {
	
	cursor:pointer;
	
}

a.top_ad:hover div.content_ad {
	
	background:#3338FF;
	
}

a.top_ad:hover div.content_ad img {
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
}

a.top_ad div.content_ad {
	
	width:140px;
	height:120px;
	margin:10px;
	overflow:hidden;
	font-size:10px;
	color:#050505;
	text-align:center;
	font-weight:bold;
	padding:13px 0 10px 6px;
	
}

a.top_ad img {
	
	max-width:125px;
	
}

a.top_ad div.paste {
	
	margin:-10px 0 0 -10px;
	background:no-repeat center url(../img/layout/adborder.png);
	position:absolute;
	z-index:2;
	
}

a.top_ad div.sticker {
	
	background:url(../img/point_sticker_orange.png) no-repeat center;
	width:60px;
	height:56px;
	position:absolute;
	z-index:11;
	margin:-20px 0 0 -18px;
	color:#FAFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	
}

a.top_ad div.sticker div {
	
	padding:19px 0 0 0;
	
}

a.top_ad div.content_ad span {
	
	width:85px;
	float:right;
	margin:0 5px 0 0;
	
}

a.top_ad:hover div.content_ad, a.top_ad_comment {
	
	color:#323232;
	
}

a.top_ad_comment {
	
	margin:0 0 5px 10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	
}

a.top_ad_comment:hover {
	
	cursor:pointer;
	text-decoration:underline;
	
}

a.top_ad_wrap:hover {
	
	text-decoration:none;
	
}

a.top_ad_popular, a.top_ad_popular div.paste {
	
	margin:3px;
	padding:10px;
	width:170px;
	height:170px;
	overflow:hidden;
	float:left;
	
}

a.top_ad_popular:hover {
	
	cursor:pointer;
	
}

a.top_ad_popular:hover div.content_ad {
	
	background:#3338FF;
	
}

a.top_ad_popular:hover div.content_ad img {
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
}

a.top_ad_popular div.content_ad {
	
	width:140px;
	height:120px;
	margin:10px;
	overflow:hidden;
	font-size:10px;
	color:#050505;
	text-align:center;
	font-weight:bold;
	padding:13px 0 10px 6px;
	
}

a.top_ad_popular img {
	
	max-width:125px;
	
}

a.top_ad_popular div.paste {
	
	margin:-10px 0 0 -10px;
	background:no-repeat center url(../img/layout/adborder_pop.png);
	position:absolute;
	z-index:2;
	
}

a.top_ad_popular div.sticker {
	
	background:url(../img/point_sticker_orange.png) no-repeat center;
	width:60px;
	height:56px;
	position:absolute;
	z-index:11;
	margin:-20px 0 0 -18px;
	color:#FAFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	
}

a.top_ad_popular div.sticker div {
	
	padding:19px 0 0 0;
	
}

a.top_ad_popular div.content_ad span {
	
	width:85px;
	float:right;
	margin:0 5px 0 0;
	
}

a.top_ad_popular:hover div.content_ad, a.top_ad_comment {
	
	color:#323232;
	
}

a.top_ad_popular_comment {
	
	margin:0 0 5px 10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	
}

a.top_ad_popular_comment:hover {
	
	cursor:pointer;
	text-decoration:underline;
	
}

a.top_ad_popular_wrap:hover {
	
	text-decoration:none;
	
}

div.icon_warning {
	
	background:url(../img/icon/warning.png) no-repeat left;
	font-size:12px;
	height:60px;
	padding:0 0 0 70px;
	
}
	
	div.icon_warning div {
		
		background:no-repeat center;
		height:20px;
		margin-top:25px;
		margin-left:-50px;
		position:absolute;
		width:20px;
		
	}
	
	div.icon_warning span {
		
		display:block;
		font-size:20px;
		
	}
	
div.popular_ads {
	
	margin:20px 0 0 0;
	
}

/* ------------------------------------------
	FLASH BANNER
------------------------------------------ */

p.small_footnote {
	color:#999;
	font-size:9px;
	margin:3px 0 20px 0;
	padding:0 10px;
}

#start_flashcontainer {
	clear:both;
	float:left;
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:30px;
}

#start_flashcontainer img.recruit2members {
	position:absolute;
	right:-20px;
	top:-35px;
	width:90px;
	z-index:1000;
}

#flashcontent, #flash_pointmenu {

	position:relative; 
	z-index:10;
	width:100%;
	height:320px;
	margin-bottom:25px;
	margin-top:20px;
	margin-left:-1px;
	
}

div.flash_tab {
	
	margin: 0 10px;
	padding: 2px 0;
	text-align:center;
	
}

#start_flashcontainer a {
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
}

#start_flashcontainer div.steps_box {
	float:left;
	position:relative;
	width:206px;
	height:156px;
	margin-right:8px;
	color:#999;
	background:url("../img/flash/step-box.gif");
	background-position:top left;
	background-repeat:no-repeat
	cursor:pointer;
}

#start_flashcontainer div.steps_box:hover {
	color:#555;
	background-position:bottom left;
}

#start_flashcontainer .steps_box h1 {
	margin:10px 10px 5px 10px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	letter-spacing:normal;
}

#start_flashcontainer .steps_box p {
	margin:0 80px 0 10px;
	font-size:10px;
}

#start_flashcontainer .steps_box img.icon {
	position:absolute;
	bottom:-5px;
	right:-13px;
	max-width:90px;
	max-height:90px;
	z-index:20;
}

#start_flashcontainer .steps_box img.sticker {
	position:absolute;
	top:-10px;
	right:2px;
	max-width:60px;
	max-height:60px;
	z-index:30;
}

#start_flashcontainer .steps_box img.arrow {
	/*display:none;*/
	position:absolute;
	top:10px;
	right:15px;
	z-index:10;
}
