﻿/*******************************
*	Nilssons Gott/Exotic snacks
*	Stylesheet by Bjorn Hall.
*	Celebration Studios.
********************************/
body{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 14px;
color: #000;
}


h1{
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 17px;
}

#column_wide h1{
padding: 0 0 5px;
}

#column_textinfo h1{
padding: 0 0 5px;
}

a, a:link, a:visited{
	color: #757575;
}

#footer a:link, #footer a:visited{
	color: #000;
	text-decoration:underline;

}

input.puff_link, a:link.puff_link, a:visited.puff_link{
background:transparent url(images/link_arrow.png) no-repeat scroll right 1px;
color:#375927;
padding:0 15px 0 0;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 12px;
border:none;
cursor: pointer;
}

input.puff_link_white, a:link.puff_link_white, a:visited.puff_link_white {
color:#fff; background-color: Transparent; 
padding:0 15px 0 0;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 12px;
border:none;
cursor: pointer;
}

input.puff_link:hover, a:hover.puff_link{
	color: #8dc069;
}

.grey{
	color: #757575;
}


#login p{
text-align: right;
height: auto;
width: auto;
}
a.meta_password, a:visited.meta_password{
	text-decoration: underline;

}

#write_comment input.puff_link{
	color: #fff;
}

#login label{
	color: #000;
	font-family: Arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

#write_comment label{
color: #fff;
font-weight: bold;
font-size: 14px;
}

#fancybox-inner label{
color: #fff;
font-weight: bold;
font-size: 14px;
}

#fancybox-inner p{
	float:left;
	margin: 0 0 5px 10px;
}

#user_menu li, #user_menu li a:link, #user_menu li a:visited{
	color: #375621;
	font-weight: bold;
	font-family: Arial, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 3px;
}

#user_menu li a:hover,#user_menu li a.active {
color: #8dc069;
}

body{
background: #feebcb url(images/exotic-bg.jpg) top center no-repeat;
overflow-x:hidden; 

}

hr{
	width: 100%;
	float:left;
	height: 1px;
	border:none;
	background-color: #989898;
}
#stamps{
background: url(images/stamps.png) top left no-repeat;
height:763px;
left:10%;
position:absolute;
top:-25px;
width:1237px;

}

#wrapper{
	width: 956px;
	margin: 20px auto 0 auto;
}

#logo{
	background: url(images/logo.png) no-repeat 0 0;
	width: 131px;
	height: 115px;
}

#logo:active{
	background: url(images/logo.png) no-repeat 0 2px;
	width: 131px;
	height: 115px;
}

#logo a:link, #logo a:visited{
display: block;
width: 131px;
height: 115px;
}

/******************************
	Start Share label
***************************/

#share{
	position: absolute;
	background: url(images/share_label_bg.png) no-repeat;
	right: 0;
		width: 68px;
	height: 128px;
}

#share_btn, #share_btn:hover{
	height: 128px;
	position: absolute;
	width: 55px;
	cursor: pointer;
}

#share_content{
float:left;
width: 288px;
height: 105px;
padding: 12px 0 0 75px;
}

#share ul{
width: 75px;
float:left;
margin-right: 20px;
}

#share li {
display: block;
width: 22px;
height: 22px;
background: none;
padding-top: 2px;
margin-bottom: 3px;
}

#share li a:link, #share li a:visited{
padding: 0 0 0 28px;
color: #fff;
text-decoration: none;
font-size: 12px;
}

#share li a:hover{
	text-decoration: underline;
}


#share li.facebook{
	background: url(images/share.png) no-repeat 0 0;
}

#share li.twitter{
	background: url(images/share.png) no-repeat -32px 0;
}

#share li.digg{
	background: url(images/share.png) no-repeat -64px 0;
}

#share li.push{
	background: url(images/share.png) no-repeat -97px 0;
}

#share li.delicious{
	background: url(images/share.png) no-repeat -129px 0;
}

#share li.stumble{
	background: url(images/share.png) no-repeat -161px 0;
}

/******************************
	End Share label
***************************/



/****************************
	Begin header on Startpage
******************************/
#splash_image{
background:transparent url(images/top_startpage.png) no-repeat scroll 0 bottom;
height:259px;
margin:0 auto;
text-align:center;
width:956px;
}

#headers_container{
width: 960px;
float:left;
background: url(images/content_bg.png) repeat-y;
}

.header_narrow{
	float:left;
	width: 251px;
	height:84px;
}

.header_wide{
	float:left;
	width: 460px;
	height: 84px;
}

#login_label{
background:transparent url(images/login_label.png) no-repeat scroll 0 bottom;
}

#login_label_empty{
background:transparent url(images/login_empty.png) no-repeat scroll 0 bottom;
}

#logedin_label{
background:transparent url(images/loggedin_label.png) no-repeat scroll 0 bottom;
}

#nyhet_stamp{
background:transparent url(images/nyhet_stamp.png) no-repeat scroll 0 bottom;
width: 226px;
}

#nyhet_empty{
width: 200px;
}

#upptack_snacks{
background:transparent url(images/upptack_snacks.png) no-repeat scroll 0 bottom;
}

#hej_da{
background:transparent url(images/hej_da.png) no-repeat scroll 0 bottom;
}

#om_oss{
background:transparent url(images/om_oss.png) no-repeat scroll 0 bottom;
}

#integritetspolicy{
background:transparent url(images/integritetspolicy.png) no-repeat scroll 0 bottom;
}

#cookies{
background:transparent url(images/cookies.png) no-repeat scroll 0 bottom;
}

#quiz_header{
background:transparent url(images/quiz_bg.png) no-repeat scroll 0 bottom;
width: 489px;
margin: 0 0 10px 0;
}

#vote_header {
background:transparent url(images/vote_bg.png) no-repeat scroll 0 bottom;
margin:0 0 0 10px;
width:489px;
}
/*********************************
	End of Header on startpage
***********************************/

#main_content{
background: url(images/main_content_bg.png) repeat-y 1px 0;
width: 960px;
float:left;
padding: 0 0 0 30px;
}

.column_narrow{
	width: 190px;
	float:left;
	border-right: 1px solid #989898;
	padding-right: 20px;
	padding-left: 20px;
	text-align:right;
}
.no_comp{
	width: 300px;
}

#user_menu{
	border:none;
	padding-left: 0px;
}
.column_narrow p{
	height: 110px;
	text-align:left;
	margin-top: 10px;
}

.column_narrow h1{
	text-align:left;
}

p.ingress{
margin: 0 0 10px 0;
}
#column_wide{
	width: 655px;
	float:left;
	padding-left: 20px;
}

#column_textinfo{
	width: 450px;
	float:left;
	padding-left: 20px;
	margin-bottom: 20px;
}

#column_wide div.content_container{
	width: 320px;
	float:left;
}

#column_wide .content_container_products{
	float:left;
	margin: 0 0 0 0; width: 320px;
}

#column_wide .content_container_products_middle{
	float:left;
	margin: 0 100px 0 100px;
}

.products_order{
	float:right;
	margin-right: 12px;
	margin-top: 20px;
}

#column_wide div.content_container.left{
	margin-right: 15px;
	text-align: left;
}

.content_quiz{
	float:left;
	margin: 20px 0 0 0;
}

.quiz, .content_quiz{
	width: 650px;
}

.quiz_label{
	background-image: url(images/quiz.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 144px;
	height: 63px;
	position: absolute;
}

#quiz_1{
background-position: 0 0;
margin:-60px 0 0 -25px;
}

#quiz_2{
background-position: 0 -136px;
margin:-60px 0 0 -25px;
}

#quiz_3{
background-position: 0 -269px;
margin:-60px 0 0 -25px;
}

.comment.quiz{
	margin: 0 0 20px 0;
	padding:45px 0 10px 10px;
	width: auto;
}
.quiz p{
padding-bottom: 15px;
}


div.one{
	
	height: 19px;
	float:left;
	padding-left: 5px;
}

div.x{
	
	height: 19px;
	float:left;
		margin-left: 5px;
	padding-left: 5px;
}

div.two{
	
	height: 19px;
	float:left;
	margin-left: 5px;
	padding-left: 5px;
}

div.one input, div.one label, div.x input, div.x label, div.two input, div.two label{
	float:left;
}
div.one label, div.x label, div.two label{
	width: 160px;
}
div.one input, div.x input, div.two input{
	width: 15px;
}

#footer{
float:left;
}

#footer span{
	padding-left: 18px;
	font-size: 10px;
	font-family: arial, sans-serif;
}
#footer span.footer_meta{
	padding-left: 148px;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding-bottom: 15px;
}
/***************************
	start comments
****************************/
#comments_container{
	width: 320px;
	float:left;
	margin: 52px 0 0 0;
}

#write_comment{
	background: url(images/write_comment_bg.png) no-repeat 0 0;
	width: 320px;
	height: 168px;
	float:left;
	padding: 15px 0 0 17px;
}

#comments{
	float:left;
}
.comment{
	float:left;
	background: url(images/comment_bg.png) 0 0;
	padding: 10px;
	margin: 0 0 3px 0;
	width: 298px;
}

.comment p.meta{
padding: 0 0 7px 0;
}




/************************
	End comments
*************************/

#start_col_4{
	border:none;
	padding-right: 0;
}

#start_col_1{
	padding-left: 0;
}


#main_content_bottom{
background:transparent url(images/main_content_bottom.png) no-repeat scroll 8px 0;
width: 960px;
height: 24px;
float:left;
}

#login{
	float:left;
	margin: 10px 0 0 0;
}


/*********************
	ul, li ol
**********************/
#user_menu ul{
	text-align: left;
	margin: 5px 0 0 0;
}

#user_menu li a:link, #user_menu li a:visited{
/*background:transparent url(images/link_arrow.png) no-repeat scroll right 2px;*/
padding:0 10px 0 0;
}

#user_menu li a:hover, #user_menu li a.active{
padding: 0 10px 3px 2px;
}




/*******************************
	Forms
*******************************/
input.login, input.login2{
		background-color: #f4f4f4;
		width: 197px;
		border: 2px solid #e9e9e9;
		height: 18px;
		padding-left:4px;
		padding-right:4px;
		
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
}

select{
		background-color: #f4f4f4;
		border: 2px solid #e9e9e9;
}

input.login:focus, select:focus{
	background-color: #fff;
}

input.login2:focus{
background-color: #fff;
}

input.puff_link{
margin: 5px 0 0 0;
}

#login label{
	float:left;
	padding: 0 0 2px 0;
}

#write_comment textarea#comment, .comment_textarea{
	float:left;
	width: 270px;
	height: 100px;
	border: 1px solid #fff;
	padding: 2px 0 0 2px;
	background-color: #fff;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#fancybox-inner textarea#comment_tip{
	float:left;
	width: 270px;
	height: 50px;
	border: 1px solid #fff;
	padding: 2px 0 0 2px;
	background-color: #fff;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#fancybox-inner input, #fancybox-inner textarea{
margin-top: 5px;
}
#fancybox-inner input#friend_email, #fancybox-inner input#your_email, #fancybox-inner input#comment_tip{
	float:left;
	width: 270px;
	border: 1px solid #fff;
	padding: 2px 0 0 2px;
	background-color: #fff;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#write_comment input:focus{
	
}

#write_comment label{
margin: 0 0 10px 0;
float:left;
}

#write_comment input.puff_link{
cursor: pointer;
float:right;
margin-right:47px;
border:none;
}

.register_field{
float:left;
margin: 0 0 10px 0;
width: 100%;
}
.register_select{
float:left;
margin: 0 10px 10px 0;
}

/******************
	Tooltip
*********************/
#tooltip{
position:absolute;
display: none;
background-color:#fff;
border:1px solid #fff;
padding: 10px;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	 -moz-box-shadow:0 0 10px #9b9b9a; 
    -webkit-box-shadow:0 0 10px #9b9b9a;

}
.tooltip {
	background-color:#fff;
	border:1px solid #fff;
	display:none;
	margin-left:210px;
	margin-top:-28px;
	padding:10px;
	position:absolute;
	z-index:3000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	 -moz-box-shadow:0 0 10px #9b9b9a; 
    -webkit-box-shadow:0 0 10px #9b9b9a;
}
.tooltip h3, .tooltip div { margin: 0; }
#column_wide br{
clear:left;
}
#column_wide br{
clear:left;
}
.hidden{
display: none;
}

.no_marginal{margin:0;}

.tipsa{
float:left;
width: 100%;
}

.tipsa a:link, .tipsa a:visited{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.tipsa a:hover{
	text-decoration: underline;
}

.submitbtn.left{
float:left;
margin-bottom:25px;
text-align:right;
width:200px;
}

/*
    Jonas fulfix
*/
#login { width: 208px; }
input.login, input.login2{ width: 188px; }
input.login2 { margin-bottom: 10px;}
.errortext { color: #990000; height: 30px;}
.errorsign {color: #990000;}
.form_login {
	color: #757575; margin-right: 5px; display: block;
}

.password_forgot { width: 400px; }
.password_forgot td { padding-bottom: 5px; text-align: right;}

#createuser table td { margin-right: 5px;}

.control_standard { margin-bottom: 10px;}

#ratings {width: 245px;}
#ratings a 
{ 
    display: block; 
    background:url('images/palmer.png') no-repeat scroll 0 0 transparent;
    background-position: bottom;    
    height:37px;
    width:43px;
    float: left;}
#ratings a.selected { 
    background-position: top;    
}   

.report { margin-top: 20px; width: 520px;}

.report td, th
{ padding: 2px 5px 2px 2px; text-align: left;}

div#admin_form table td
{
    padding: 10px;
}

div#admin_form .fullwidth, div#admin_form .halfwidth
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    color: #000; 
    width: 400px;    
}

div#admin_form .halfwidth
{
    width: 170px;    
}

div#admin_form .calendar td, div#admin_form .calendar table td
{
    padding: 1px; 
}

.content_container img { width:322px; height: 215px; }

/*** ITS DOWN ***/
img.down
{
    width:576px;
    margin: 20px 0 30px 170px;
}
p.down
{
    text-align:center;
    width: 750px;
    margin: 0 auto 10px auto;
    font-size:12px;
}
p.down2
{
    float:right;
    margin: 40px 130px 20px 0;
}
