/*
blå färgen #D2E9FF
*/

.mainpage_div {
	text-align: left;
	font-family: verdana, tahoma, arial, helvetica;
	font-size: 10px;
}
.mainpage_div_content {
	color: #181818;
	width: auto;
	padding: 20px 120px 0px 100px;
}

html,body{margin:0;padding:0;}

.logoBildWrap{
	width: 440px;
}

BODY, body {
	font-family: verdana, tahoma, arial, helvetica;
	font-size: 10px;
	background-color: #D2E9FF;
}

.mainpage_div{
	background-color: #D2E9FF;
	color: #181818;
}


#divPadding {
	 height:5px;
	 background-color: #D2E9FF;
	 width: 746px;
}

.jattestorTitel{
	font-size: 50px;
}
.mellanstorTitel{
	font-size: 35px;
}
.storTitel{
	font-size: 22px;
}
.litenMellanTitel{
	font-size: 18px;
}
.miniText{
	font-size: 9px;
}
.mellanTitel{
	font-size: 20px;
	color: #4FADF2;
	padding-bottom: 0px;
}
.divtopbetygbild{
	width: 420px;
	padding: 10px;
	margin: 0px;
}

.divtopbetygtexten{
	height: 455px; /*10 px mindre än divtopbetygbild height*/
}
.bildToppBetyg{
	padding: 0px;
	margin: 0px;
}
.topp_div{
	width: 100%;
	padding: 5px 0px 5px 0px;
}
.navigeringLankar{
	float:right;
	margin: -10px 0px 0px 0px;
}
.login_logout{
	float:right;
}

.fotoGalleriText{
	font-size: 24px;
	color: #4FADF2;
	font-weight: bold;
}
#fotoGalleriText{
	width:340px;
	padding-left: 10px;
	margin-top: 20px;
}
.fotoTemaText{
	color: #181818;
	font-size:12px;
	font-weight:normal;
	}
.rostaText{
	font-size: 16px;
	color: red;
	font-weight: bold;
}
.tabelRegler{
	float:right;
	margin: 0px 0px 0px 0px;
	width:270px;
	font-size: 9px;
	padding:10px;
	background-color: white;
	border: 1px dashed #4FADF2;
}

.tabelRostning{
	float:right;
	margin: 0px 0px 0px 0px;
	width:270px;
	font-size: 9px;
	padding:10px;
	background-color: white;
	border: 1px dashed #4FADF2;

}

.flatStyle{
	border: #4FADF2 1px solid;
}

.navigeringTabellSmaBilder{
	padding: 0px 0px 0px 26px;
}
.senasteBilderTitle{
	width: 90%;
	color: #181818;
	font-size: 30px;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	clear: right;
}
.senasteBilderBildDiv{
	float: left;
	padding: 2px 6px 8px 6px;
	margin: 2px 14px 2px 0px;
	width: 110px;
	overflow: hidden;
	text-align: center;
}
.senasteBilder{
	height: 540px;
	width: 100%;
	background-color: #D2E9FF;
	color: white;
}
.senasteBilderNextPrev{
	background-color:none;
	text-decoration: none;
	color: #181818;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.navigeringNextPrev{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.error{
	font-size: 14px;
	color: #F40000;
	margin-left: 30px;
}

.nastaBild,
a.nastaBild,
a.nastaBild:visited,
a.nastaBild:active,
a.nastaBild:hover{
	font-size: 9px;
	color: white;
	float:right;
	text-decoration: none;
}

.nastaBildTop,
a.nastaBildTop,
a.nastaBildTop:visited,
a.nastaBildTop:active,
a.nastaBildTop:hover{
	font-size: 9px;
	color: white;
	float:right;
	text-decoration: none;
	padding-bottom: 15px;
}

.allBlack{
	background-color:black;
	text-decoration: none;
	border: 0px none none;
}
.blue_link,
a.blue_link,
a.blue_link:visited,
a.blue_link:active,
a.blue_link:hover{
	text-decoration: none;
	color: #4FADF2;
	border: 0px none none;
	cursor:pointer
}
.blue_link_login,
a.blue_link_login{
	color: #4FADF2;
	border: 0px none none;
	cursor:pointer
}
.link_white,
a.link_white,
a.link_white:visited,
a.link_white:active,
a.link_white:hover{
	color: white;
}
 .navigeringBlack{
	border-top: 0px none none;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
 }

.smallTextKursiv{
	font-size: 10px;
	font-family: verdana, tahoma, arial, helvetica;
	font-style: italic;
}
 
 .divToppLista{
	width: 420px;
	padding: 0px;
	margin: 0px;
}
#toppListaTabs {
	width: 420px;
	padding: 0px;
	margin: 0px;
}

.divToppListaInner{
	padding: 10px;
	float:left;
	width:400px;
}
.toppListaTitel{
	margin-top: 4px; 
	padding-right: 2px;
	float:right;
	font-weight: bold;
}

.divKommentarOuter{
	background-color: white;
	width: 424px;
	/*border: 1px solid #4FADF2;*/
	color: black;
	padding: 10px;
	margin: 10px 0px 0px 0px;
}

.divKommentarInner{
	/*background-color: #DBDBF7;*/
	width: 100%;
	border-bottom: 1px solid #4FADF2;
	color: black;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}
.kommentarNamn{
	font-size: 12px;
	color: #4FADF2;
	font-weight: bold;
}
.kommentarDatum{
	font-size: 10px;
	color: black;
	font-weight: bold;
	text-transform: lowercase;
	padding-left: 5px;
}
.kommentarRapportera{
	font-size: 12px;
	color: #4FADF2;
	font-weight: bold;
	float:right;
}

.divKommentarAdmin{
	width: 100%;
	color: black;
	padding: 5px 0px 0px 0px;
	margin-bottom: -10px;
}
.inmatningKommentar{
	font-family: verdana, tahoma, arial, helvetica;
	font-size: 10px;
	color: black;
	border: 1px solid #4FADF2;
}
.knappKommentar{
	font-family: verdana, tahoma, arial, helvetica;
	font-size: 10px;
	color: white;
	border: 1px solid white;
	background-color: #4FADF2;
	float: right;
	cursor: pointer;
}



 html>body {font-size:small;}
    
    #flikar_header {
      float:left;
      width:422px;
      background-color: #D2E9FF;
      font-size:93%;
      line-height:normal;
	  border-bottom: 1px dashed #4FADF2;
      }
    #flikar_header ul {
      margin:0;
      padding:0px 0px 0;
      list-style:none;
	  background-color: #D2E9FF;
	  list-style: none;
      }
    #flikar_header li {
      float:left;
      background:url("/gfx/flikar_left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid black;
	  background-color: #D2E9FF;
	  list-style: none;
      }
    #flikar_header a {
      float:left;
      display:block;
      width:.1em;
      background: url("/gfx/flikar_right_both.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      color: #D6D6D6;
	  background-color: #D2E9FF;
      }
    #flikar_header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #flikar_header a {float:none;}
    /* End IE5-Mac hack */
    #flikar_header a:hover {
      color: #F0F0F0;
      }
    #betyg #nav-betyg, #visningar #nav-visningar,
    #poang #nav-poang, #roster #nav-roster, #kommentar #nav-kommentar {
      background-position:0 -150px;
      border-width:0;
	  background-color: #D2E9FF;
      }
    #betyg #nav-betyg a, #visningar #nav-visningar a,
    #poang #nav-poang a, #roster #nav-roster a, #kommentar #nav-kommentar a {
      background-position:100% -150px;
      padding-bottom:5px;
      color: #FFFFFF;
	  font-weight:bold;
      }
    #flikar_header li:hover, #flikar_header li:hover a {
      background-position:0% -150px;
      color:#F0F0F0;
      }
    #flikar_header li:hover a {
      background-position:100% -150px;
      }


/*Kategorier*/
.kategori_outerOuter{
	width: 100%;
}
.kategori_outer{
	width: 480px;
	padding: 10px;
	margin: 0px;
}
.kategori_inner,
.kategori_inner_last{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 10px 0px;
	clear: both;
	height: 180px;
}
.kategoriInfo_outer{
	float:right;
	width: 190px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.kategorInfo_inner{
	padding: 8px 4px 8px 4px;
	margin: 4px 4px 10px 0px;
}
.kategorInfoNavTabell{
	border: 1px dashed #4FADF2;
	color: #181818;
	padding: 4px;
	margin: 10px 0px 0px 0px;
	width: 260px;
}

.kategoriBild{
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 180px;
}
.kategoriAntalBilder{
	float:right;
	height:80px;
	padding-left:10px;
}

/* PRISER */
.priser_outer{
	width: 420px;
	padding: 10px 10px 20px 10px;
	margin: 0px;
}
.priser_head{
	margin: 5px 0px;
	font-size: 16px;
	font-weight: bold;
}
.priser_inner{
	/*border: 1px solid white;*/
	margin: 10px 0px;
	padding-bottom: 20px;
}
.priser_head2{
	margin: 5px 0px;
	font-size: 14px;
	font-weight: bold;
}
.priser_bild{
	border: 1px solid #4FADF2;
	margin: 5px 0px;
	float:right;
}
.priser_text{
	margin: 5px 0px;
}

/* VILLKOR */
.villkor_outer{
	width: 420px;
	padding: 10px;
	margin: 0px;
}
.villkor_head{
	margin: 5px 0px;
	font-size: 16px;
	font-weight: bold;
}

.villkor_text{
	margin: 5px 0px;
}

#villkor_text ul {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	line-height: 5px;
}
#villkor_text li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	line-height: 16px;
}
/* KONTAKT */
.kontakt_outer{
	width: 420px;
	padding: 10px;
	margin: 0px;
}
.kontakt_head{
	margin: 5px 0px;
	font-size: 16px;
	font-weight: bold;
}
.kontakt_text{
	margin: 5px 0px;
}


.divToppListaInnerBorder,
.divToppListaInnerBorder_last{
	padding: 10px 0px;
}
.divToppListaInnerImage{
	margin-right: 20px;
}


/************************************/
/*     till registreragrejen och uppload  låg tidigare i /upload/css/main     */
.fotografDiv{
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	width: 400px;
	padding: 5px;
	margin: 0px 0px 5px 10px;
}
.loggainDiv{
	padding: 5px;
	margin: 0px 0px 5px 10px;
	width: 400px;
}
.inloggadMenyDiv{
	padding: 5px;
	margin: 0px 30px 5px 0px;
	width: 200px;
	float:right; 
	height: 230px;
}
.inloggadMenyP{
	cursor: none;
	padding-top:6px;
	font-size: 11px;
}

.inmatning{
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	width: 200px;
}
.inmatning_black{
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	width: 200px;
}
.bildDiv{
	padding: 5px;
	margin: 0px 0px 5px 10px;
	width: 400px;
}

.linkTextBold,
a.linkTextBold,
a.linkTextBold:visited,
a.linkTextBold:active,
a.linkTextBold:hover{
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

.no_margin{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.vote_items_table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}


/*ok med alla utom gamla IE lagt en fix i index_top.php*/
#ad_marker_kommersiella{
position: relative;
z-index:1;
float:left;
width: 22px;
height: 120px;
left: 226px;
top: 95px;
background:url("/images/commercial_marker.jpg") no-repeat left top;
}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.vote_radio_ui{
	width: 35px;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, tahoma, arial, helvetica;
}

.hidden_div {
	visibility: hidden;
	line-height: 0;
	height: 0;
	width: 0;
}


		label, input { display:block;text-align: left; }
		input.text { margin-bottom:4px; width:95%; padding: .4em; }
		div#users-contain { width: 350px; margin: 20px 0; }
		div#users-contain table { margin: .3em 0; border-collapse: collapse; width: 100%; }
		div#users-contain table td, div#users-contain table th { border: 1px solid #4FADF2; padding: .6em 10px; text-align: left; }
		.ui-dialog .ui-state-error { padding: .3em; }
		.validateTips { border: 1px solid transparent; padding: 0.3em; }
		.rosta_login_ram{padding: 5px; border: 1px solid #4FADF2;}
		.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #4FADF2; }
		.ui-widget-content { border-color: #4FADF2; }
		.ui-widget-header {color: #181818;}
		.ui-dialog .ui-dialog-buttonpane button{ padding: 0px; }




