body,h1,h2,h3,h4,h5,h6,p,img,form,fieldset,ul,ol { margin: 0; padding: 0; border: 0; }

body { padding: 0 0 100px 0; font: normal 70%/1.6em Tahoma, Verdana, Arial, sans-serif; background: #eaf6ff url(/inc/images/bg_body.gif); color: #333;}

h1 { font: normal 2.2em Tahoma; margin: 0; padding: 0 0 8px 0;}
caption,h2 { font: normal 1.6em Tahoma; margin: 0; padding: 10px 0 3px 0; margin: 0 0 5px 0; text-align: left;}
h2 { padding-left: 15px; }
#scene-offer { padding-left: 0; }
h3 { font: bold 1.2em Tahoma; margin: 0; padding: 10px 0 3px 0; margin: 0 0 5px 0; text-align: left;}
p { margin: 0 0 8px 0; }

a { color: #333; }
a:hover { text-decoration: none; }
h1 a { text-decoration: none; }

ul, ol { margin: 0 0 0 16px; padding: 0; }
ul ol, ol ul, ol ol, ul ul { margin-bottom: 0; padding: 0; }

.left { float: left; }
.right { float: right; }

.img { clear: both; margin-bottom: 20px;}
	.img img { display: block; }
	.img p { font-size: .9em; color: #666; }
	.img.left { display: block; margin: 3px 10px 10px 0; }
	.img.right { display: block; margin: 3px 0 10px 10px; }
	
form { background: #eaf6ff; padding: 30px; }
form:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	label { display: block; clear: both;}
	label input { border: 0; width: auto; }
	input { width: 243px; padding: 6px; border: 1px solid #cde2f3; font: 1em/1em Tahoma, sans-serif; }
	
	.button-row { display: block; clear: both; padding-top: 10px;}
	.button-row:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
		.button-row .button { border: 0; padding: 0; margin: 0; cursor: pointer;}
		.button-row .button span { display: none; }
		.button-row .tavla { background: url(/inc/images/button_tavla.png) top left no-repeat; width: 111px; height: 48px; }
		.button-row .bestall { background: url(/inc/images/button_bestall.png) top left no-repeat; width: 111px; height: 48px; float: right;}
		
	.error { border-color: #f00; }	
	
	.accept-offer label {  }
		.accept-offer label span { font-size: .5em; margin-left: -5px;}
		.accept-offer label input { margin: 0; padding: 0; }
		.accept-offer label { margin: 0; padding: 0; }
		
.clickable { cursor: pointer; }
	
#contest-form { margin: 20px 0;}
	#contest-form fieldset { float: left; width: 257px}
	#contest-form fieldset.question { float: right; }
	#contest-form fieldset.question label { font-size: 2em; line-height: 1.5em; }
	#contest-form fieldset.question label input { margin-right: 5px; }

	#contestant-zipcode-container { width: 120px; float: left; }
	#contestant-zipcode-container input { width: 106px; }
	#contestant-city-container { width: 120px; float: right; }
	#contestant-city-container input { width: 106px; }
	#contestant-phone-container { width: 120px; float: left; }
	#contestant-phone-container input { width: 106px; }
	#contestant-cell-container { width: 120px; float: right; }
	#contestant-cell-container input { width: 106px; }

.question-text { font-size: 2em; line-height: 1.5em;  }

#document { width: 970px; margin: 0 auto; padding: 30px 0;}

#head { margin-bottom: 15px; padding: 0 30px; height: 1%;}
#head:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }

	#logo { float: left; }
	#ad-head { border: 6px solid #f2f8fd; width: 468px; height: 60px; overflow: hidden; float: right;}

#main { background: url(/inc/images/bg_main.png) center repeat-y; height: 1%; padding: 0 0 20px 0;}
#main:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }

#navigation { background: url(/inc/images/bg_navigation.png) center no-repeat; height: 80px; position: relative; top: -15px; }
	#navigation ul { display: block; margin: 16px 48px 0 0; padding: 0; list-style: none; height: 46px; float: right;}
	#navigation ul li { display: block; float: left; }
	#navigation ul li a { display: block; background: url(/inc/images/button_nav_om_oss.png) top left no-repeat; width: 96px; height: 46px; }
	#navigation ul li a span { display: none; }

#scene { width: 660px; float: right; margin: -12px 46px 0 0; }

	#scene-offer { background: url(/inc/images/bg_scene.png) top left no-repeat; }
		#scene-offer .content { background: url(/inc/images/bg_scene_content.png) bottom left no-repeat; padding: 30px; width: 600px; }

	#offer-list {  }
		#offer-list .offer-item { float: left; background-repeat: no-repeat; background-position: 21px 56px; }
		#offer-list .offer-item a { font: bold 15px Tahoma, sans-serif; text-decoration: none; display: block; width: 189px; height: 136px; background: url(/inc/images/offer_overlay.png) top left no-repeat; padding: 27px 15px; text-align: center; }

#secondary-content { width: 250px; float: left; }

#sub-navigation { display: block; margin: 0 0 0 5px;}
	#sub-navigation ul { display: block; margin: 0; padding: 0; list-style: none; }
	#sub-navigation ul li { display: block; clear: both;}
	#sub-navigation ul li a { display: block; background: url(/inc/images/button_subnav_gratis.png) top left no-repeat; height: 50px; margin-top: -7px; position: relative; z-index: 1;}
	#sub-navigation ul li a.barn-och-familj { background-image: url(/inc/images/button_subnav_barn_och_familj.png); }
	#sub-navigation ul li a.bild-och-foto { background-image: url(/inc/images/button_subnav_bild_och_foto.png); }
	#sub-navigation ul li a.dejting { background-image: url(/inc/images/button_subnav_dejting.png); }
	#sub-navigation ul li a.film-och-musik{ background-image: url(/inc/images/button_subnav_film_och_musik.png); }
	#sub-navigation ul li a.gratis { background-image: url(/inc/images/button_subnav_gratis.png); }
	#sub-navigation ul li a.mobil { background-image: url(/inc/images/button_subnav_mobil.png); }
	#sub-navigation ul li a.mode-och-halsa { background-image: url(/inc/images/button_subnav_mode_och_halsa.png); }
	#sub-navigation ul li a.skonhet { background-image: url(/inc/images/button_subnav_skonhet.png); }
	#sub-navigation ul li a.spel-och-bingo { background-image: url(/inc/images/button_subnav_spel_och_bingo.png); }
	#sub-navigation ul li a.tavlingar { background-image: url(/inc/images/button_subnav_tavlingar.png); }
	#sub-navigation ul li a.tidningar { background-image: url(/inc/images/button_subnav_tidningar.png); }
	#sub-navigation ul li a.web-och-blogg { background-image: url(/inc/images/button_subnav_web_och_blogg.png); }
	#sub-navigation ul li a span { display: none; }
	#sub-navigation ul li.active a.barn-och-familj { background-image: url(/inc/images/button_subnav_barn_och_familj_active.png); }
	#sub-navigation ul li.active a.bild-och-foto { background-image: url(/inc/images/button_subnav_bild_och_foto_active.png); }
	#sub-navigation ul li.active a.dejting { background-image: url(/inc/images/button_subnav_dejting_active.png); }
	#sub-navigation ul li.active a.film-och-musik{ background-image: url(/inc/images/button_subnav_film_och_musik_active.png); }
	#sub-navigation ul li.active a.gratis { background-image: url(/inc/images/button_subnav_gratis_active.png); }
	#sub-navigation ul li.active a.mobil { background-image: url(/inc/images/button_subnav_mobil_active.png); }
	#sub-navigation ul li.active a.mode-och-halsa { background-image: url(/inc/images/button_subnav_mode_och_halsa_active.png); }
	#sub-navigation ul li.active a.skonhet { background-image: url(/inc/images/button_subnav_skonhet_active.png); }
	#sub-navigation ul li.active a.spel-och-bingo { background-image: url(/inc/images/button_subnav_spel_och_bingo_active.png); }
	#sub-navigation ul li.active a.tavlingar { background-image: url(/inc/images/button_subnav_tavlingar_active.png); }
	#sub-navigation ul li.active a.tidningar { background-image: url(/inc/images/button_subnav_tidningar_active.png); }
	#sub-navigation ul li.active a.web-och-blogg { background-image: url(/inc/images/button_subnav_web_och_blogg_active.png); }
	
#foot { background: url(/inc/images/bg_foot.png) center no-repeat; height: 80px; position: relative; top: -10px; }
