@charset "UTF-8";
/* 
********************************
Gröna Lunds globala CSS-dokument
********************************
 */

   h1, h2, h3, h4, h5 {
	text-align:left;
	display:block;
    }
p {
	margin:0;
	padding:0;
    }

a {
	color: #3B903B;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.hr {border:0 #e4e4e4 solid;border-top-width:1px;clear:both;height:0; margin:15px 0;width:220px;overflow:hidden;}

.hr100 {border:0 #ccc solid;border-top-width:1px;clear:both;height:0; margin:15px 0;}

.hr_green {
  background: url(/img/hr-green.gif) 0 0 no-repeat;
  width:202px;
  height:2px;  
    }

.clearall {
    clear:both;
} 
.inline {
    display:inline;
} 

ul {
list-style:none;
}

#live_filter_wrapper ul li {
display:inline;
width:103px;
height:62;
overflow:hidden;
}
#live_filter_wrapper .tags {
visibility:hidden;
display:none;
}

.dshade {
-moz-box-shadow: 1px 1px 2px #ccc;
-webkit-box-shadow: 1px 1px 2px #ccc;
box-shadow: 1px 1px 2px #ccc;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#b1b1b1,direction=135,strength=1);
padding:3px;
border:none;
background-color:#fff;
margin-bottom:4px;
}

.dshade_84x84 {
-moz-box-shadow: 1px 1px 2px #ccc;
-webkit-box-shadow: 1px 1px 2px #ccc;
box-shadow: 1px 1px 2px #ccc;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#b1b1b1,direction=135,strength=1);
padding:3px;
border:none;
background-color:#fff;
margin-bottom:4px;
width:84px;
height:84px;
}  

.dshade_big {
-moz-box-shadow: 1px 1px 2px #ccc;
-webkit-box-shadow: 1px 1px 2px #ccc;
box-shadow: 1px 1px 2px #ccc;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#b1b1b1,direction=135,strength=2);
padding:8px;
border:none;
background-color:#fff;
width:690px;
/*height:336px;*/
}  

.box_yellow_note 
{
background-image: url(/img/box_yellow_note.png);
position:relative;
width:224px;
height:154px;
}  
.box_yellow_note_headline 
{
position:absolute;
margin-top:25px;
margin-left:30px;
width:160px;
text-align:center;
}  
.box_yellow_note_col_left {
position:absolute;
width:115px;
top:70px;
left:15px;
}  
.box_yellow_note_col_right {
position:absolute;
width:115px;
top:70px;
left:120px;
}
ul.yellow_note {
list-style-type:none;
margin:0;
padding:0;
	}
ul.yellow_note li 
{
background: url(/img/check_small.png) no-repeat 0px -3px;
margin-left:0;
padding-left:13px;
font:bold 0.9em "Lucida Sans", "Lucida Grande", sans-serif;
line-height:20px;
	}  

.rideimg {
width:61px;
height:61px;
margin-right:3px;
}  

.bluebox_header {
font:1.2em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
}
.bluebox_link {
color:#fff;
text-decoration:none;
}
.bluebox_link:hover {
color:#0c89d3;
}
.coming_container  {
width:84px;
float:left;
margin-right:30px;
margin-top:5px;
}
.coming_container a  {
color:#4fa5d4;
line-height:1.1em;
/* text-shadow: 0.1em 0.1em #fff; */
}

.hand_akbandpuff {
position:relative;
top:-24px;
right:0;
}
.hr_blue {
position:relative;
top:-24px;
left:10px;
width:700px;
border:0 #85caf3 solid;border-top-width:1px;clear:both;height:0; margin:15px 0;
}

#attractionSlider  {
position:relative;
top:-24px;
width:729px;
overflow:hidden;
}

.puff_container_visitpage {
width:220px;
}

#oppettider_sv {
position:relative;
width:160px;
top:-23px;
left:584px;
text-align:left;
color:#fff;
text-shadow: 1px 1px #4c7e3d;
font:0.85em/1.2em "Lucida Sans", "Lucida Grande", sans-serif;	
}

#oppettider_en {
position:relative;
width:160px;
top:-23px;
left:420px;
text-align:left;
color:#fff;
text-shadow: 1px 1px #4c7e3d;
font:0.85em/1.2em "Lucida Sans", "Lucida Grande", sans-serif;	
}


.starbox 
{
width:460px;
height:auto;
background-image: url(/img/bg_stars_sides.png);
}
.starbox_top
{
width:460px;
height:17px;
background-image: url(/img/bg_stars_horizontal_top.png);
}
.starbox_bottom 
{
width:460px;
height:17px;
background-image: url(/img/bg_stars_horizontal_bottom.png);
}
.starbox_padding
{
padding: 15px 30px 10px 30px;
text-align:left;
}

.femkamps_legend {
width:105px;
text-align:left;
}

.femkamp_column {
width:170px;
float:left;
}

.femkamp_tabell td {
width:120px;
padding-bottom:3px;
}

.contentbox_left {
width:460px;
float:left;
}

.box_giganternas_gronan  
{
position:relative;
width:223px;
height:263px;
background-image: url(/img/giganternas_gronan.png);
}

.lista_giganterna li {
margin:0;
padding-bottom:13px;
}
.lista_giganterna li a {
color:#000;
}
.h5_giganternas_gronan  
{
position:absolute;
top:25px;
left:25px;
}
.link_giganternas_gronan  
{
position:absolute;
bottom:45px;
left:25px;
}
.meny_puff_box {
width:160px;
}

.attraction_list_link 
{
display:block;
height:55px;
}
.attraction_list_item {
float:left;
margin-right:10px;
margin-bottom:12px;
width: 105px;
}
.attraction_list_item .dshade {padding: 1px;}
.attraction_items_link 
{
color:#3B903B;
font:0.8em/31px Lucida Sans Unicode, Lucida Grande, sans-serif;
white-space: nowrap;
height:31px;
} 
.icon_pdf_green {
background-image: url(/img/icon_pdf_green.png);
display:block;
padding-left: 50px;
background-repeat: no-repeat;
height:40px;
}
.icon_pdf_blue {
background-image: url(/img/icon_pdf_blue.png);
display:table-cell;
vertical-align:middle;
padding-left: 50px;
background-repeat: no-repeat;
height:40px;
}
.icon_pdf_green a 
{
font:0.9em Lucida Sans Unicode, Lucida Grande, sans-serif;
display:block;
line-height:40px;
}
.farre_gaster {
background-image: url(/img/icon_farre_gaster.png);
display:block;
padding-left: 25px;
background-repeat: no-repeat;
color:#999;
font:0.9em/1.5em Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.tyrol_event {
background-image: url(/img/icon_tyrol_event.png);
display:block;
padding-left: 25px;
background-repeat: no-repeat;
color:#999;
font:0.9em/1.5em Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.stangt {
background-image: url(/img/icon_stangt.png);
display:block;
padding-left: 25px;
background-repeat: no-repeat;
color:#999;
font:0.9em/1.5em Lucida Sans Unicode, Lucida Grande, sans-serif;
}

.tipscoach {
background-image: url(/img/icon_tips.png);
display:block;
padding-left: 25px;
background-repeat: no-repeat;
line-height:25px;
}

.bokadirekt {
background-image: url(/img/icon_bokadirekt.png);
display:block;
padding-left: 25px;
background-repeat: no-repeat;
line-height:25px;
}

.bokanu_box {
width:180px;
padding:8px 20px;
border:#e4e4e4 1px solid;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.bokanu_box_food {
width:120px;
padding:8px 20px;
border:#e4e4e4 1px solid;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.food_infobox {
width:180px;
}
.bokatext {
text-align:center;
}
.telefonnummer {
font-size:1.9em;
}
.vuxen {
background-image: url(/img/icon_vuxen.png);
display:block;
padding-left: 30px;
margin-left:25px;
margin-bottom:0;
background-repeat: no-repeat;
} 
.attraktionsfoto {
background-image: url(/img/icon_attraction_photo.png);
display:block;
padding-left: 30px;
margin-left:25px;
margin-bottom:0;
background-repeat: no-repeat;
} 

.calicon_text_inside {
	margin-left:63px;
		}
.cal_frame_margins {
	margin-left:10px;
	margin-top:15px;
	margin-right:0;
	margin-bottom:20px;
		}

.pointer:hover
{
    cursor:pointer;
} 
.youtube_button {
    float:right;
} 
.youtube_text 
{
    background-image:url(/img/icon_youtube.png);
    background-position: 0 6px;
    background-repeat:no-repeat;
    padding-left:64px;
    line-height:19px;
    display:block;
} 
.youtubelinktip 
{
    background-color:#ffd5d5;
    width:170px;
    height:19px;
    line-height:19px;
    padding:top:2px;
    padding-left:6px;
    padding-right:6px;
    border-top:1px solid #e0bbbb;
    border-left:1px solid #e0bbbb;
    border-right:1px solid ##fad1d1;
    border-bottom:1px solid ##fad1d1;
    color:#ff3333;
    font:0.9em "Lucida Sans", "Lucida Grande", sans-serif;
}

.infobox_startpage {
    margin-right:15px;
    text-align:left;
    width:280px;
    font:1.12em/1.45em "Lucida Sans", "Lucida Grande", sans-serif;
} 
.icon_clock {
    background-image:url(/img/icon_clock.png);
    background-repeat:no-repeat;
    line-height:23px;
    display:block;
} 
.icon_clock_text 
{
padding-left:30px;
line-height:23px;
}
.headline_cal {
	background-image: url('/img/icon_calendar_big.png');
	background-repeat: no-repeat;
	background-position:right;
	}
label.cal {
    font-weight:bold;
    margin-left:5px;
	}

.text_left {
	text-align:left;
	}
.text_center {
	text-align:center;
	}
.padding_top_5 {
	padding-top:5px;
	}
.padding_top_10 {
	padding-top:10px;
	}
.padding_sides_10 {
	padding-left:10px;
	padding-right:10px;
	}
.margin_5 {
	margin:5px;
	}
.margin_10 {
	margin:10px;
	}
.margin_20 {
	margin:20px;
	}
.margin_top_5 {
	margin-top:5px;
	}
.margin_top_10 {
	margin-top:10px;
	}
.margin_top_20 {
	margin-top:20px;
	}
.margin_bottom_5 {
	margin-bottom:5px;
	}
.margin_bottom_10 {
	margin-bottom:20px;
	}
.margin_bottom_20 {
	margin-bottom:20px;
	}
.margin_bottom_30 {
	margin-bottom:30px;
	}
.margin_bottom_40 {
	margin-bottom:40px;
	}
.padding_10 {
	padding:10px;
	}
.padding_bottom_5 {
	padding-bottom:5px;
	}
.margin_sides_10 {
	margin-left:10px;
	margin-right:10px;
	}
.margin_sides_20 {
	margin-left:20px;
	margin-right:20px;
	}
.margin_sides_25 {
	margin-left:25px;
	margin-right:25px;
	}
.margin_sides_30 {
	margin-left:30px;
	margin-right:30px;
	}
.margin_left_5 {
	margin-left:5px;
	}
.margin_left_10 {
	margin-left:10px;
	}
.margin_left_15 {
    margin-left:15px;
	}
.margin_left_20 {
    margin-left:20px;
	}
.margin_left_25 {
    margin-left:25px;
	}
.margin_right_10 {
	margin-right:10px;
	}
.margin_right_15 {
    margin-right:15px;
	}
.float_left  {
    float:left;
	}
.float_right  {
    float:right;
	}
.logo_attraction  {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
	}
.icon_vote  {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
	}
.votebutton  {
    float:right;
    margin-right:10px;
	}
.box_lightgrey {
padding:10px;
background-color:#f8f8f8;
font:0.9em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
-moz-border-radius:5px;
-webkit-border-radius:5px;
	}
/* start - generella textstyles */
.generic_black_small_fat {
	color:#000;
	font:0.9em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
	font-weight:bold;
}
.generic_black_small {
	color:#000;
	font:0.9em/1.3em "Lucida Sans", "Lucida Grande", sans-serif;
}
.generic_white_small {
	color:#fff;
	text-shadow: 0.1em 0em #666;
	font:0.9em/1.3em "Lucida Sans", "Lucida Grande", sans-serif;	
}
.generic_white_medium {
	color:#fff;
	text-shadow: 1px 1px #666;
	font:1.2em/1.3em "Lucida Sans", "Lucida Grande", sans-serif;
	margin-bottom:3px;
	display:block;	
}
.generic_red_medium {
	color:#c15c4b;
	text-shadow: 1px 1px #fff;
	font:1.2em/1.3em "Lucida Sans", "Lucida Grande", sans-serif;
	margin-bottom:3px;
	display:block;	
}
.generic_green_medium {
	color:#539024;
	text-shadow: 0.1em 0.1em #fff;
	font:1.2em/1.3em "Lucida Sans", "Lucida Grande", sans-serif;
	padding-bottom:3px;
	display:block;
}

.generic_blue_small {
	color:#21649c;
	text-shadow: 0.1em 0em #fff;
	font:0.9em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
}
/* slut - generella textstyles */

/* start - mat & snackskiosker */
.snack_container {
    float:left;
    width:335px;
    min-height:120px;
    margin-right:10px;
    margin-bottom:30px;
}
.snack_text {
    float:right;
    width:200px;
}
.polaroid_stack_mini 
{
    position:relative;
	height: 113px;
	width: 115px;
	background: url(/img/polaroid_stack_mini.gif) 0 0 no-repeat;
}

.polaroid_pic_mini {
    position:relative;
    top:6px;
    left:10px;
	height: 77px;
	width: 90px;
}

/* slut - mat & snackskiosker */

/* start - foretag subpage */

.corp_h3 {
    color:#000;
} 

.corp_container {
    float:left;
    width:460px;
    min-height:120px;
    margin-right:10px;
    margin-bottom:30px;
}
.corp_text {
    float:right;
    width:325px;
}

/* slut - foretag subpage */

/* start - images */

.polaroid {
	padding: 7px 0 0 8px;
	height: 173px;
	width: 173px;
	background: url(/img/polaroid_stack.gif) 0 0 no-repeat;
}
.polaroid_even {
	padding: 7px 0 0 8px;
	height: 173px;
	width: 173px;
	background: url(/img/polaroid_stack.gif) 0 0 no-repeat;
}

/* slut - images */

/* start - foton & bilder från flickr & youtube */



.set {
	margin-left: -10px;
	overflow: hidden;
}
.set li {
	margin: 0 0 0 10px;
	float: left;
}
#flickr_set .set li img {
	height: 61px;
	width: 61px;
}


.media-list li {
	position: relative;
	margin: 25px 0;
	padding: 0 0 10px 140px;
	border-bottom: 1px solid #d9d9d9;
}
.media-list.audio li {padding-left: 0;}

.video_thumb {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
}
.video_thumb a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background: transparent url(../img/youtube_play-8.png) center center no-repeat;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}
.video_thumb a:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}

a.listen {
    padding-left: 15px;
	background: transparent url(../img/btn_audio_play.gif) 0 2px no-repeat;
}

.media-list.audio .jp-single-player {margin: 8px 0 0 0;}


#ctl00_MainContent_ShowMovie h2 {font-size: 2.5em;}
   
/* slut - foton & bilder från flickr & youtube */

/* start - facebook */

.fb_like {margin: 1.5em 0;}

.media-list .fb_like {margin: .5em 0 0 0;}

/* slut - facebook */

/* start - topp och botten - runda hörn */

.main_white_top {
	margin-top:30px;
	width: 964px;
	height:13px;
	margin: 0 auto;
	background:url("../img/bg_main_white_top.png") no-repeat top left;
	}
.sub_white_top {
	margin-top:30px;
	width: 964px;
	height:13px;
	margin: 0 auto;
	background:url("../img/bg_sub_white_top.png") no-repeat top left;
	}
.main_blue_top {
	margin-top:30px;
	width: 964px;
	height:13px;
	margin: 0 auto;
	background:url("../img/bg_attraktioner_top.png") no-repeat top left;
	}
	
#main_white_bottom {
	width: 964px; 
	margin: 0 auto;
	height:13px;
	background:url("/img/bg_sub_white_bottom.png") no-repeat top left;
	}
#main_white_bottom_startpage {
	width: 964px; 
	margin: 0 auto;
	height:13px;
	background:url("/img/bg_main_white_bottom.png") no-repeat top left;
	}
	
/* slut - topp och botten - runda hörn */

/* start - backgrounds */
body {
	background: #71b358 url("/img/bg.png") no-repeat 50% 0;
	background-attachment: fixed;
	text-align: center;
	min-width: 964px;
}

.mainpage {
	background: transparent url("/img/bg_main_white.png") repeat-y;
}

.subpage {
	background: transparent url("/img/bg_sub_white.png") repeat-y;
}

.attraktioner {
	background: transparent url("/img/bg_main_attraktioner_3.png") repeat-y;
}
/* slut - backgrounds */

.white_left {
position:relative;
width:460px;
float:left;
margin-left:10px;
	}
.white_right {
position:relative;
width:230px;
float:right;
	}
.white_double {
position:relative;
width:720px;
float:left;
	}

.babyblue {
		background-color:#dbeef9;
		margin-right:-9px;
		text-align:left;
}

.colorbox {
	margin-left:3px;
	padding-right:7px;
	text-align:left;
}

#subpage_navigation {
		margin-left:-1px;
		overflow:visible;
}


	
.debug {
	border:1px solid #333;
	background-color:#CCC;
	}
	
#logo {
	margin-top:-20px;
	width:140px;
	height:106px;
	overflow:hidden;
	float:left;
	}
	
#logo a {
	text-decoration:none;
	}
#header {
	width:953px;
	z-index:100;
	margin: 0 auto;
	position:relative;
	}

#slider1 {
width:200px;
	}
#slider2 {
width:200px;
float:right;
	}
#slider3 {
width:200px;
float:right;
	}	

#trigger_container {
	display:block;
	position:relative;
	right:0;
	top:25px;
	height:29px;
	width:953px;
	z-index:100;
	margin: 0 auto; 
	padding: 0;
	text-align:right;
		}
#trigger {
	width:73px;
	float:right;
	cursor:pointer;
	}

.customline 
{
    border:0;
	height: 2px;
	width: 100%;
	text-align: left;
	padding:0;
	margin:3px 0;
	background:url("/img/customline.png") repeat-x;
	}
	
#forkop_box {
    padding-top:1px;
	width:220px;
	height:155px;
	background:url("/img/puff_bg_forkop.png") no-repeat;
	}
#forkop_box p, #forkop_box h4 {
    margin:7px 7px 7px 15px;
 	}

#content {
	text-align:left;}
	
#content a {
	vertical-align:top;
	}

.tooltipstyle {
	text-align:left;	
	}
a.underline {
	display:block;
	width:100%;
	background:url("/img/icon_tv.png") no-repeat right;
	text-decoration:none;
	}
a.underline:hover {
	color: #09F;
	}

#navigation_top {
	text-align: left;
	}

/* start - tivolisidan */
.att_column  {
width:220px;
	}
.att_headline {
line-height:23px;
padding-left:3px;
color:#000;
font:1.2em "Lucida Sans", "Lucida Grande", sans-serif;
display:block;
margin-bottom:5px;
	}
ul.att {
list-style-type:none;
margin-left:-27px;
padding:0;
	}
ul.att li {
line-height:23px;
padding-left:3px;
color:#fff;
font:10px/23px "Lucida Sans", "Lucida Grande", sans-serif;
	}
ul.att li a {
line-height:23px;
padding-left:12px;
color:#3b6d20;
font:1.2em "Lucida Sans", "Lucida Grande", sans-serif;
	}
ul.att li a.black {
color:#000;
	}
ul.att li.yellow {
background:url("/img/dot_yellow.png") no-repeat left;
	}
ul.att li.purple {
background:url("/img/dot_purple.png") no-repeat left;
	}
ul.att li.red {
background:url("/img/dot_red.png") no-repeat left;
	}
ul.att li.blue {
background:url("/img/dot_blue.png") no-repeat left;
	}

/* slut - tivolisidan */

/* start - language-bar */

#language_bar {
	background: transparent url('/img/lang_bar_bg.png') no-repeat 100% top;
	width: 953px; 
	height:23px;	
	margin: 0 auto; 
	padding: 0;
	text-align:right;
	/*padding-top:3px;
	padding-left:10px;*/
	padding-right:10px;
	}
#language_bar img 
{
    margin-right: 4px;
    top: 4px;
	vertical-align: middle;
}
#language_bar .last-img
{
    margin-right: 0;
}
.info_container  {
float:left;
	}

/* start - attraktion jw flashplayer */



#attractionFlashMovie {
margin-left:0px;
padding-bottom:0px;
	}

/* start - köpruta */

.kopruta_container_small {
float:right;
position:relative;
width:180px;
	}

.kopruta_container {
float:left;
position:relative;
width:220px;
	}

.kopruta_top {
	background: url("/img/kop_ruta_top_bg.png") no-repeat;
	width: 220px; 
	height:6px;	
	margin:0; 
	text-align:left;
	}
.kopruta_top_small {
	background: url("/img/kop_ruta_top_bg_small.png") no-repeat;
	width: 160px; 
	height:6px;	
	margin:0; 
	text-align:left;
	}
.kopruta_middle 
{
    position:relative;
	background: url("/img/kop_ruta_middle_bg.png") repeat-y;
	width: 220px;
	margin:0;
	padding:0px; 
	text-align:left;
	font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
	}
.kopruta_middle_small {
	background: url("/img/kop_ruta_middle_bg_small.png") repeat-y;
	width: 160px;
	margin:0;
	padding:0px; 
	text-align:left;
	font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
	}
.kopruta_bottom {
	background: url("/img/kop_ruta_bottom_bg.png") no-repeat;
	width: 220px; 
	height:7px;	
	margin:0; 
	text-align:left;
	}
.kopruta_bottom_small {
	background: url("/img/kop_ruta_bottom_bg_small.png") no-repeat;
	width: 160px; 
	height:7px;	
	margin:0; 
	text-align:left;
	}
.kopruta_divider {
	background: url("/img/kop_ruta_divider.png") no-repeat;
	width: 220px; 
	height:7px;
	margin:0;
	text-align:left;
	}
.kopruta_content {
	width: 145px;
	}
.kopruta_content_small {
	width: 120px;
	}
.kopruta_button 
{
    width:45px;
    height:21px;
    margin-right:10px;
    margin-top:0px;
    margin-bottom:7px;
    float:right;
    position:absolute; 
    right:0; 
    bottom:0; 
}
.kopruta_button_small 
{
    width:45px;
    height:21px;
    margin-right:30px;
    margin-top:0px;
    margin-bottom:8px;
    float:right;
    position:absolute; 
    right:0; 
    bottom:0; 
}
.kopruta_bastaval {
    width:70px;
    height:42px;
    margin-right:1px;
    margin-top:0px;
    margin-bottom:7px;
    float:right;
    position:absolute; 
    right:0; 
    bottom:0; 
}
/* slut - köpruta */

/* start - delaruta */

#delaruta 
{
    width:200px;
    height:100%;
    text-align:left;
    margin-top:10px;
    margin-bottom:10px;
    display:block;
}
#delaruta_left 
{
    float:left;
    width:60px;
}
#delaruta_right1 
{
    float:right;
    width:60px;
}
#delaruta_right2 
{

    float:right;
    width:80px;
}

/* slut - delaruta */

/* start - prispall */

.plats1 {
    width:65px;
    float:left;
    text-align:center;
    margin-right:5px;    
}
.plats2 {
    float:left;
    width:70px;
    text-align:center;
    margin-right:10px;
}
.plats3 {
    float:right;
    width:65px;
    text-align:center;
    margin-right:5px;
}

/* slut - prispall */

/* start puffbild + text, attraktionssidan */

.puff_bild_utfallande {
    float:left;
    text-align:left;
    margin-left:-23px;
    width:247px;
}

.puff_text_hoger {
    float:left;
    width:220px;
    text-align:left;
    margin-left:10px;
    margin-top:15px;
}

/* start - 5-kampsvärd */

.femkampsruta_top {
    background:url("/img/5kampsruta_top.png") no-repeat;
    width:220px;
    height:6px;
}

.femkampsruta_middle {
    background-color:#e2eed3;
    width:220px;
    height:auto;
}

.femkampsruta_bottom {
    background:url("/img/5kampsruta_bottom.png") no-repeat;
    width:220px;
    height:17px;
}

.halvfigur 
{
    position:relative;
     z-index:1;
     margin-top:-17px; 
     width:220px;
}
.halvfigur_namn 
{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    float:left;
    width:115px;     
    margin-top:25px; 
    margin-left:10px;
    font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
}
.halvfigur_position
{
float:right;
}



/* slut 5-kampsvärd */


/* start - företagsruta */

.foretagsruta_top {
    background:url("/img/foretagsruta_top.png") no-repeat;
    width:220px;
    height:6px;
}

.foretagsruta_middle {
    background-color:#dcedf5;
    width:220px;
    height:auto;
}

.foretagsruta_middle p {
	padding: 0 5px 5px 0;
}

.foretagsruta_bottom_pratbubbla {
    background:url("/img/foretagsruta_bottom_pratbubbla.png") no-repeat;
    width:220px;
    height:17px;
}

.foretagsruta_bottom {
    background:url("/img/foretagsruta_bottom.png") no-repeat;
    width:220px;
    height:7px;
}

.halvfigur_foretag 
{
    position:relative;
     z-index:1;
     margin-top:0px; 
     width:220px;
}
.halvfigur_namn_foretag
{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    float:left;
    width:115px;     
    margin-top:10px; 
    margin-left:10px;
    font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
}
.halvfigur_position_foretag
{
float:right;
}

/* slut företagsruta */

/* start - företagsruta - bred */

.foretagsruta_bred_top {
    background:url("/img/foretagsruta_bred_top.png") no-repeat;
    width:460px;
    height:12px;
}

.foretagsruta_bred_middle {
    background-color:#b7ddf4;
    width:460px;
    height:auto;
}

.foretagsruta_bred_middle p {
	padding: 0 5px 5px 0;
}

.foretagsruta_bred_bottom {
    background:url("/img/foretagsruta_bred_bottom.png") no-repeat;
    width:460px;
    height:12px;
}

#createteambox .input-text input {
	width: 210px;
	padding: 3px;
	background: #fff;
	border: 1px solid #b7ddf4;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.hr_foretagsruta {
    background: transparent url(../img/hr-blue.gif) 0 bottom repeat-x; 
    height:2px;
    width:440px;
    margin-top:15px;
    margin-bottom:10px;
    display:block;
}

.foretagsruta_col_1 {
    width:150px;
    float:left;
}
.foretagsruta_col_2 {
    width:120px;
    float:left;
}
.foretagsruta_col_3 {
    width:140px;
    float:right;
}

.foretagsruta_col_1 input, .foretagsruta_col_2 input, .foretagsruta_col_3 input {
margin-bottom:10px;
}


/* slut - företagsruta - bred */


/* start - film-ruta */

.filmruta_top {
    background:url("/img/film_box_top_bg.png") no-repeat;
    width:220px;
    height:7px;
}

.filmruta_middle {
    background-color:#d6f3b1;
    width:220px;
    height:auto;
    text-align:left;
}

.filmruta_middle em {
    text-align:left;
    margin-left:10px;
}

.filmruta_bottom {
    background:url("/img/film_box_bottom_bg.png") no-repeat;
    width:220px;
    height:41px;
}
.filmruta_bottom_light {
    background:url("/img/film_box_bottom_bg_light.png") no-repeat;
    width:220px;
    height:10px;
}
.videobox {
border:1px solid #006b00;
margin:2px;
float:left;
}
.videobox_padding {
margin-left:10px;
}

.videobox_desc {
float:right;
width:90px;
margin-left:10px;
margin-right:10px;
font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
color:#666;
}
.filmruta_bottom_desc {
padding:10px;
font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
color: #3B903B;
}
.filmruta_next 
{
width:80px;
color:#3B903B;
background-color:#d6f3b1;
float:right;
font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
}
.filmruta_prev 
{
width:80px;
color:#3B903B;
margin-left:10px;
background-color:#d6f3b1;
float:left;
font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
}

.video1{
width:300px;
height:200px;
}

/* slut - film-ruta */

/* start - konsertramen */

.konsertram {
	position:relative;
	top:-6px;
	left:-18px;
	z-index:1;
	width:491px;
	height:324px;
	margin: 0;
	background:url("/img/ram_utfallande.png") no-repeat top left;
	}
.artistlank {
    position:absolute;
	top:15px;
	left:20px;
	z-index:0;
	width:450px;
	height:270px;
	margin:0;
	}
.konsertram_eventsidan {
	position:relative;
	top:-11px;
	left:-18px;
	z-index:1;
	width:491px;
	height:324px;
	margin: 0;
	background:url("/img/ram_utfallande_eventsidan.png") no-repeat top left;
	}
.konsertbild {
	position:relative;
	top:0;
	left:-8px;
	z-index:0;
	width:460px;
	height:280px;
	margin: 0 0 25px 0;
	background-color:#cc0000;
/*	background:url("../img/Miss-Li.jpg") no-repeat top left;*/
    display:block;
	}
.konsertbild_eventsidan {
	position:relative;
	top:20px;
	left:0;
	z-index:0;
	width:460px;
	height:280px;
	margin: 0 0 35px 0;
	background-color:#cc0000;
/*	background:url("../img/Miss-Li.jpg") no-repeat top left;*/
    display:block;
	}
	
.gronankort {
	position:relative;
	top:-5px;
	right:21px;
	float:right;
	z-index:2;
	width:107px;
	height:93px;
	margin: 0 0 0 0;
	background:url("../img/gronankort.png") no-repeat top left;
	}
.konsertstripe_sv {
	position:relative;
	top:210px;
	left:4px;
	float:left;
	z-index:2;
	width:136px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_konserter_sv.png") no-repeat top left;
	}
.konsertstripe_en {
	position:relative;
	top:210px;
	left:4px;
	float:left;
	z-index:2;
	width:136px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_konserter_en.png") no-repeat top left;
	}
a.clicker {
	width:136px;
	height:62px;
	margin: 0 0 0 0;
    display:block;
    text-decoration:none;
	}
/* slut - konsertramen */	

.konsert_top_right_column {
	width:230px;
    float:right;
    margin-right:15px;
	}

.kopruta_event_placeholder  {
    width:220px;
    float:right;
	}

/* start - stripes */

.stripe_matodryck {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:156px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_matodryck.png") no-repeat top left;
	display:block;
	}

.stripe_undrar_sv {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:311px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_undrar_sv.png") no-repeat top left;
	display:block;
	}
.stripe_undrar_en {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:311px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_undrar_en.png") no-repeat top left;
	display:block;
	}

.stripe_barnunderhallning_sv {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:216px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_barnunderhallning_sv.png") no-repeat top left;
	display:block;
	}
.stripe_barnunderhallning_en {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:216px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_barnunderhallning_en.png") no-repeat top left;
	display:block;
	}
.stripe_show {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:94px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_show.png") no-repeat top left;
	display:block;
	}
.stripe_dans_sv {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:194px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_dans_sv.png") no-repeat top left;
	display:block;
	}
.stripe_dans_en {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:194px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_dans_en.png") no-repeat top left;
	display:block;
	}
.stripe_forlorar_sv {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:311px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_forlorar_sv.png") no-repeat top left;
	display:block;
	}
.stripe_forlorar_en {
	position:relative;
	left:-12px;
	float:left;
	z-index:2;
	width:311px;
	height:62px;
	margin: 0 0 0 0;
	background:url("/img/stripe_forlorar_en.png") no-repeat top left;
	display:block;
	}

/* slut - stripes */

/* start - kalendarium-main */

#kalendarium_wrapper_main {
	position: relative;
	top:0;
	left:0;
	display:block;
	width:460px;
	}
#kalendarium_wrapper_main p {
margin:0;
	}

#kalendarium_wrapper_main #events {
	position: relative;
	top:0;
	left:14px;
	display:block;
	width:438px;
	margin:0;
	}
#kalendarium_wrapper_main #events ul {
	width:438px;
	margin:0;
	list-style-type:none;
	text-align:left;
	margin:0;
	}
#kalendarium_wrapper_main #events ul li {
	width:438px;
	margin:0;
	}
#kalendarium_wrapper_main #events ul li.odd {
	background-color:#efefef;
	padding-bottom:5px;
	}
#kalendarium_wrapper_main #events ul li.even {
	background-color:#fff;
	padding-bottom:5px;
	}
#kalendarium_wrapper_main #events ul li.important {
	background-color: #f9f5a3;
	}	
#front_calendar .important {
	background-color: #f9f5a3;
    margin-left: 0;
    font: 0.8em/1.5em "Lucida Sans","Lucida Grande",sans-serif;
}
#front_calendar .important p {
    margin-left: 0;
    padding: 0;
}
#kalendarium_wrapper_main #events a {
	line-height:3em;
	color:#060;
	}
#kalendarium_wrapper_main #events strong, #accordion p, #accordion h3 {
	margin-left:15px;
	}
#kalendarium_wrapper_main #events p {
	display:block;
	margin-left:15px;
	margin-top:-2px;
	}

.kalendarium_main {
	background:url("/img/sidebar_middle_bg_main.gif") repeat;
	width:466px;
	}
.kalendarium_top_main {
	background:url("/img/sidebar_top_bg_main.png") no-repeat;
	width:466px;
	height:18px;
	}
.kalendarium_bottom_main {
	background:url("/img/sidebar_bottom_bg_main.png") no-repeat;
	width:466px;
	height:18px;
	}
	
#kalendarium_wrapper_main #quickfacts {
	padding:10px;
	}

#kalendarium_wrapper_main #qf_container {
	position: relative;
	top:0;
	left:14px;
	display:block;
	width:438px;
	margin:0;
	}

#kalendarium_wrapper_main #quickfacts div.column 
{
    float:left;
    width: 105px;
    line-height:25px;
     }
#kalendarium_wrapper_main #quickfacts div.column h6, #kalendarium_wrapper_main #quickfacts div.column_last h6 
{
    line-height:25px;
     }
 .starheight {
    height:25px;
    display:block;
     }
#kalendarium_wrapper_main #quickfacts div.column_last
{
    float:right;
    width: 200px;
    line-height:20px;
     }
	
#prevday {
width:40%;
float:left;
text-align:left;
margin-left:15px;
	}
	
#nextday {
width:40%;
float:right;
text-align:right;
margin-right:15px;
	}	

.kalendarium_headline {
float:left;
	}
.kalendarium_skrivut {
background-image: url(/img/icon_print.png);
display:block;
padding-left: 30px;
background-repeat: no-repeat;
	}


/* start - kalendarium-sidebar */

#kalendarium_wrapper {
	position: relative;
	top:-31px;
	right:0;
	}
#kalendarium_wrapper_giganterna {
	position: relative;
	top:10px;
	right:0;
	}

#kalendarium_wrapper_corp {
	position: relative;
	top:-30px;
	right:0;
	}

.kalendarium {
	background:url("/img/sidebar_middle_bg.gif") repeat;
	width:221px;
	}
.kalendarium_top {
	background:url("/img/sidebar_top_bg.png") no-repeat;
	width:221px;
	height:18px;
	}
.kalendarium_bottom {
	background:url("/img/sidebar_bottom_bg.png") no-repeat;
	width:221px;
	height:18px;
	}
	
#accordion ul {
	width:184px;
	margin-left:15px;
	padding:0;
	}
#accordion ul li {
	margin:0;
	padding:0;
	text-align:left;
	padding:4px 6px;
	}
#accordion ul li a {
color:#29680d;
	}

#accordion ul li.odd {
background-color:#e6f9dd;
font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
	}
#accordion ul li.even {
background-color:#fff;
font:0.8em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
	}
	
#top_list_content ul li.odd  {
background-color:#e6f9dd;
padding-top:10px;
padding-bottom:10px;
font:11px "Lucida Sans", "Lucida Grande", sans-serif;
	}
#top_list_content ul li.even  {
background-color:#fff;
padding-top:10px;
padding-bottom:10px;
font:11px "Lucida Sans", "Lucida Grande", sans-serif;
	}
#top_list_content ul {
	width:184px;
	padding:0;
	}
#top_list_content ul li {
	margin:0;
	padding:0;
	text-align:left;
	padding:4px 6px;
	}
	
.show_all_days	{
width:184px;
height:67px;
background:url("/img/icon_show_all_days.png") no-repeat;
	}
.show_all_days_text	{
position:relative;
top:21px;
left:20px;
width:184px;
height:67px;
	}
.greenlink {
color: #3B903B;
	}

	
/* slut - kalendarium - sidebar */

/* start - kalendarium - recensionsruta evenemangsidan */

#kalendarium_wrapper_events {
	position: relative;
	top:0;
	right:0;
	}

#recension_container h3{
padding:10px;
padding-bottom:0;
margin:0;
text-align:center;
	}

.hr_recension {border:0 #ccc solid;border-top-width:1px;clear:both;height:0; margin:15px 0; margin-left:30px; width:165px;}

#recension_container ul {
width:200px;
margin:0;
padding:0;
list-style-type:none;
	}

#recension_container ul li {
background-color:#fff;
font:1em "Lucida Sans", "Lucida Grande", sans-serif;
background-image: url(/img/icon_recension.png);
display:block;
padding-left: 25px;
margin-left:25px;
margin-bottom:15px;
background-repeat: no-repeat;
	}
#recension_container ul li a {

	}
	
.recension_mailbox {
background-color:#e6f9dd;
width:185px;
margin-left:19px;
padding:0;
	}

/* slut - kalendarium - recensionsruta evenemangsidan */


/* start - global messages */

.global_message {
	display: block;
	width: 100%;
	border-bottom: 1px solid #c1171e;
	background: transparent url(../img/global_message_bottomshade.png) 0 bottom repeat-x;
}
.global_message .message_inner {
	background: transparent url(../img/global_message_topshade.png) 0 top repeat-x;
	padding: 15px 0 25px 0;
}

.global_message .msg {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.2em;	
}
.global_message .head {
	display: block;
	margin: 0 0 1em 0;
	padding: .2em 0 0 0;
	font-size: 1.5em;	
}
.global_message .date {
	float: left;
	padding: 5px 8px;
	margin: 0 10px 0 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.global_message p {clear: both;}

#interstitial {
	background: #fff;
	padding: 10% 0 0 0;
}

#splash {
	position: relative;
	width: 50%;
	margin: 0 auto;
	border: 1px solid #c1171e;
	background: #fff;
	color: #151515;
}
#splash .message_inner {
	height: 90%;
	border: 10px solid #f0cecf;
	background: #fff;
	margin: 0;
}
#splash .msg {
	padding: 10% 0;
	margin: 0 auto;
	width: 75%;
}
#splash .date {
	background: #d9d9d9;
	border-color: #d9d9d9;
}
#splash a {color:#ea1d22;}
#splash a#to_site {
	position: absolute;
	top: -25px;
	right: 0;
	color: #000;
	font-weight: bold;
	z-index: 5;
}
#splash p.to_site {
	text-align: center;
	padding: 30px 0 0 0;
	font-weight: bold;
}
#splash p.to_site a {color: #151515;}


/* types and colors */

.global_message.important {
	color: #fff;
	background-color: #ed1c24;
}
.global_message.important .date {
	color: #000;
	background-color: #ab141a;
}
.global_message.important a {
	color: #000;
	font-weight: bold;
}


/* end . global messages */

/* start - subpage navigation list */

#subpage_navigation {
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	background:url("../img/subpage_nav_bottom_hr.gif") 3px bottom no-repeat;	
}

#subpage_navigation a {
	text-decoration:none;
	}
#subpage_navigation ul.level1 li a:hover {
	color:#000;
	}
#subpage_navigation ul.level2 li a:hover {
	color:#000;
	}
#subpage_navigation ul {
	width:239px;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	}

#subpage_navigation ul li.active1 {
	width:239px;
	margin:0;
	margin-bottom:-9px;
	font-weight:bold;
	}
#subpage_navigation ul li.active1 {
	background:url("/img/active_subpage_menu_level2_leaf.png") no-repeat;
	height:41px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	}
#subpage_navigation ul li.active1 a {
	color:#fff;
	text-shadow: 1px 1px 1px #115980;
	padding-left:20px;
	display:block;
	line-height:32px;
	}
	

#subpage_navigation ul li.niva1 {
	width:239px;
	margin:0;
	margin-bottom:-9px;
	font-weight:bold;
	height:41px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}
#subpage_navigation ul li.niva1.last a {padding-bottom: 1px;} /* hide border bottom */


#subpage_navigation ul li.niva1 a 
{
	color: #444;
	padding-left:20px;
	padding-bottom: 2px;
	display:block;
	line-height:30px;
	/*border-bottom: 1px solid #d5d5d5;*/
	background:url("/img/border_subpage_menu_level2.png") no-repeat;
}
#subpage_navigation ul li.niva1:hover {
	width:239px;
	margin:0;
	margin-bottom:-9px;
	font-weight:bold;
}
#subpage_navigation ul li.niva1.leaf a {background:url("/img/border_subpage_menu_level2_leaf.png") no-repeat;}
#subpage_navigation ul li.niva1.leaf a:hover {background:url("/img/active_subpage_menu_level2_leaf.png") no-repeat;}

#subpage_navigation ul li.niva1_noarrow {
	background:url("/img/active_subpage_menu_level2_leaf.png") no-repeat;
	height:41px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-left:0;
	margin-bottom:-9px;
	}

#subpage_navigation ul li.niva1_noarrow a {
	color:#fff;
	text-shadow: 1px 1px 1px #115980;
	padding-left:20px;
	display:block;
	line-height:32px;
	}

#subpage_navigation ul li.niva1 a:hover {
	background:url("/img/active_subpage_menu_level2.png") no-repeat;
	color:#fff;
	text-shadow: 1px 1px 1px #115980;
	padding-left:20px;
	display:block;
	line-height:30px;
	height:41px;
}

#subpage_navigation ul li.niva1x {	
	margin:0 0 -9px 0;
	font-weight:bold;
	height:41px;
	color:#444;
	padding-left:20px;
	display:block;
	font: bold 1.2em/27px Arial, Helvetica, sans-serif;
	background:url("../img/border_subpage_menu_level2_exp.png") no-repeat;
}
#subpage_navigation ul li.niva1x a 	
{
    color:#444;
}

#subpage_navigation ul.niva2 {margin: 3px 0 0 0;}

#subpage_navigation ul li.niva2 {
	width:239px;
	height: 34px;
	margin:0;
	margin-bottom:-9px;
	}
#subpage_navigation ul li.niva2 a {
    font:0.9em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
	color:#626262;
	padding: 0 0 0 20px;
	display:block;
	line-height:20px;
	margin-top:-9px;
	}
#subpage_navigation ul li.niva2 a:hover, 
#subpage_navigation ul li.niva2:hover a {
	background: url("../img/active_subpage_menu_level3.png") no-repeat;
	color:#fff;
	text-shadow: 1px 1px 1px #115980;
	padding: 0 0 7px 20px;
	display:block;
	line-height: 22px;
	height:34px;
	margin-top:-9px;
	}
/* start -selected - nivå 2 */
#subpage_navigation ul li.niva2_selected a {
    font:0.9em/1.5em "Lucida Sans", "Lucida Grande", sans-serif;
	background:url("../img/active_subpage_menu_level3.png") no-repeat;
	color:#fff;
	text-shadow: 1px 1px 1px #115980;
	padding: 0 0 7px 20px;
	display:block;
	line-height:25px;
	height:34px;
	margin-left:-30px;
	}
	
	
	
/* slut -selected - nivå 2 */
	
.calendar_content {
	margin:0 25px;
	}
	
p {
	text-align:left;
	margin:0;
	}

/* start - huvudmeny */

#menu {
float:right;	
	}

#menu_spritemap_sv {
    width: 795px; 
	height: 58px;
    background: url("../img/menu_spritemap.png");
    margin: 0 auto; 
	padding: 0;
    position: relative;
	overflow:hidden;
	}	
	
#menu_spritemap_sv li {
    margin: 0; 
	padding: 0; 
	list-style: none;
    position: absolute; 
	top: 0;
	overflow:hidden;
	}

#menu_spritemap_sv li, #menu_spritemap_sv a {
    height: 58px;
	display: block;
	overflow:hidden;
	}

#menu1_sv {left: 0px; width: 153px; height:58px;}
#menu2_sv {left: 154px; width: 143px; height:58px;}
#menu3_sv {left: 298px; width: 104px; height:58px;}
#menu4_sv {left: 403px; width: 160px; height:58px;}
#menu5_sv {left: 563px; width: 153px; height:58px;}
#menu6_sv {left: 717px; width: 80px; height:58px;}



 #menu1_sv a:hover {
    background: transparent url(../img/menu_spritemap.png)
    -0px -100px no-repeat;}
  #menu2_sv a:hover {
    background: transparent url(../img/menu_spritemap.png)
    -154px -100px no-repeat;}
  #menu3_sv a:hover {
    background: transparent url(../img/menu_spritemap.png)
    -298px -100px no-repeat;}
  #menu4_sv a:hover {
    background: transparent url(../img/menu_spritemap.png)
    -403px -100px no-repeat;}
  #menu5_sv a:hover {
    background: transparent url(../img/menu_spritemap.png)
    -563px -100px no-repeat;}
  #menu6_sv a:hover {
    background: transparent url(../img/menu_spritemap.png)
    -717px -100px no-repeat;}
    
 .menu1_active_sv {
    background: transparent url(../img/menu_spritemap.png)
    -0px -100px no-repeat;}
 .menu2_active_sv {
    background: transparent url(../img/menu_spritemap.png)
    -154px -100px no-repeat;}
 .menu3_active_sv {
    background: transparent url(../img/menu_spritemap.png)
    -298px -100px no-repeat;}
 .menu4_active_sv {
    background: transparent url(../img/menu_spritemap.png)
    -403px -100px no-repeat;}
 .menu5_active_sv {
    background: transparent url(../img/menu_spritemap.png)
    -563px -100px no-repeat;}
 .menu6_active_sv {
    background: transparent url(../img/menu_spritemap.png)
    -717px -100px no-repeat;}
    
	
#menu_spritemap_sv span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}
	
	
	
	
	
	
	
#menu_spritemap_en {
    width: 795px; 
	height: 58px;
    background: url("../img/menu_spritemap_en.png");
    margin: 0 auto; 
	padding: 0;
    position: relative;
	overflow:hidden;
	background-repeat:no-repeat;
	}	
	
#menu_spritemap_en li {
    margin: 0; 
	padding: 0; 
	list-style: none;
    position: absolute; 
	top: 0;
	overflow:hidden;
	}

#menu_spritemap_en li, #menu_spritemap_en a {
    height: 58px;
	display: block;
	overflow:hidden;
	}

#menu1_en {left: 0px; width: 57px; height:58px;}
#menu2_en {left: 99px; width: 123px; height:58px;}
#menu3_en {left: 260px; width: 160px; height:58px;}
#menu4_en {left: 460px; width: 68px; height:58px;}



 #menu1_en a:hover {
    background: transparent url(../img/menu_spritemap_en.png)
    -0px -100px no-repeat;}
  #menu2_en a:hover {
    background: transparent url(../img/menu_spritemap_en.png)
    -99px -100px no-repeat;}
  #menu3_en a:hover {
    background: transparent url(../img/menu_spritemap_en.png)
    -260px -100px no-repeat;}
  #menu4_en a:hover {
    background: transparent url(../img/menu_spritemap_en.png)
    -460px -100px no-repeat;}
    
 .menu1_active_en {
    background: transparent url(../img/menu_spritemap_en.png)
    -0px -100px no-repeat;}
 .menu2_active_en {
    background: transparent url(../img/menu_spritemap_en.png)
    -99px -100px no-repeat;}
 .menu3_active_en {
    background: transparent url(../img/menu_spritemap_en.png)
    -260px -100px no-repeat;}
 .menu4_active_en {
    background: transparent url(../img/menu_spritemap_en.png)
    -460px -100px no-repeat;}
	
#menu_spritemap_en span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}


/* slut - huvudmeny */
	
/* start - jquery - accordion */

 #accordion {
	 width:217px;
	 margin:0 0 0 4px;
	 overflow:hidden;
}

.acc_head {
    text-align:left;
    margin-left:15px;
	 background:#060;
	 background:url("/img/sidebar_h3_header.gif") no-repeat top left;
	 background-position: 0px 0px;
	 font:0.9em/1.9em "Lucida Sans", "Lucida Grande", sans-serif;
	 color:#fff;
	 font-weight:bold;
	 margin-bottom:1px;
	 padding-left:30px;
}
	
 #accordion div p {
padding:0 10px;
width:165px;
}

/* slut - jquery - accordion */

/* start - jquery - accordion - press-sidan */

 #accordion_press {
	 width:460px;
	 margin:10px 0 0 10px;
	 overflow:hidden;
	 }

.acc_head_press {
    text-align:left;
	 background:#060;
	 background:url("/img/sidebar_h3_header_big.png") repeat-x top left;
	 background-position: 0px 0px;
	 font:1em/1.9em "Lucida Sans", "Lucida Grande", sans-serif;
	 color:#fff;
	 font-weight:bold;
	 margin-bottom:1px;
	 padding-left:30px;
	 height:35px;
}

acc_head_press_selected {
height:35px;
}
acc_head_press_nonselected {
height:35px;
}
	
 #accordion_press div p {
padding:10px;
width:440px;
}

/* slut - jquery - accordion - press-sidan */
	
/* start - jquery - slideshow */

#accordion a {
color:#fff;
}
#accordion_press a {
color:#fff;
line-height:35px;
}
#accordion_press p a {
color:#3B903B;
}

div.wrap{
width:993px;
margin:0 auto;
text-align:left;
}
div#top div#nav{
float:left;
clear:both;
width:993px;
height:52px;
margin:22px 0 0;
background:url("../img/nav-bg.png") 0 0 no-repeat;
}
div#top div#nav ul{
float:left;
width:700px;
height:52px;
list-style-type:none;
}
div#nav ul li{
float:left;
height:52px;
}
div#nav ul li a{
border:0;
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;
}


div#video-header{
height:683px;
margin:-1px 0 0;
}

/* start - banner */

#banner a {
color:#fff;
}

#mini {
		display:none;
		margin-top:0px;
		background:url("../img/banner_mini_yellow.png") no-repeat 50% 0;
		width:987px;
		height:80px;
	}

#scrollside {
	   position: relative;
	   top:24px;
	   overflow: hidden;
	   height: 31px;
	   width: 916px;
	   margin: 0 auto;
}
.headline {
   position: absolute;
   top: 0px;
   left: 926px;
   height: 31px;
   width:890px;
   color:#4a3613;
   font-weight:bold;
   line-height:31px;
   background:url("..img/banner_mini_icon.png");
  }
.headline a {
color:#006600;
line-height:31px;
  }
.icon_mini 
{
    vertical-align:bottom;
    height: 31px;
    line-height:31px;
    }

#banner_container {
	width: 993px;
	margin: 0 auto;
	margin-bottom:15px;
	display:block;
	}
	
#banner_container.book {
    margin-top:20px;
    margin-bottom:0;
}
#banner_container.book #banner 
{
    width: 994px;
    margin:0 25px -1px 25px;
}

div#banner div.wrap{
height:306px;
background:url("../img/banner.png") 50% 0 no-repeat;
}
div#banner div#slide-holder {
z-index:40;
width:926px;
height:258px;
position:absolute;
}
div#banner div#slide-holder div#slide-runner {
top:23px;
left:34px;
width:926px;
height:258px;
overflow:hidden;
position:absolute;
}
div#banner div#slide-holder img
{
padding:0;
border:0;
margin:0;
width:926px;
top:0;
left:0;
display:none;
position:absolute;
}
div#banner div#slide-holder div#slide-controls{
left:0;
bottom:0px;
width:926px;
height:46px;
display:none;
position:absolute;
/*background:url(../img/slide-bg.png) 0 0;*/
}
div#banner div#slide-holder div#slide-controls p.text{
float:left;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 20px;
text-transform:uppercase;
display:none;
}
div#banner div#slide-holder div#slide-controls p#slide-nav{
float:right;
height:24px;
display:inline;
margin:11px 0 0 0;
}
div#banner div#slide-holder div#slide-controls p#slide-nav a{
float:left;
width:24px;
height:24px;
display:inline;
font-size:11px;
margin:0 5px 0 0;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;
}
div#banner div#slide-holder div#slide-controls p#slide-nav a.on{
background-position:0 -24px;
color:#fff;
}
div#banner div#slide-holder div#slide-controls p#slide-nav a{
background-image:url(../img/slide-nav.png);
color:#000;
}
div#nav ul li a{
background:url(../img/nav.png) no-repeat;
}

#mini, #banner {
margin-bottom:30px;
	}

/* slut - banner */

/* start - messagebox */

#messagebox {
width:350px;
height:200px;
color:#fff;
overflow:hidden;
background-color:#000;
}

#messagebox_content {
padding:20px 20px 20px 20px;
text-align:left;
}

#messagebox_big {
width:430px;
height:340px;
color:#fff;
overflow:hidden;
background-color:#000;
}

#messagebox_big_content {
padding:20px 0 0 20px;
text-align:left;
}

#messagebox_big_content a {
color:#539024;
text-decoration:underline;
}

#messagebox_big_content p {
line-height:25px;
}

#messagebox_big_content p input.formular {
height:22px;
width:215px;
line-height:22px;
display:inline;
float:left;
margin-right:13px;
background-color:#bababa;
margin-top:2px;
margin-bottom:2px;
padding:0;
}

#messagebox_big_content span.greentext {
color:#539024;
font-size:1.2em;
}

#messagebox_big_content p.icon_pdf {
background:url("/img/icon_pdf_svart.png") no-repeat top left;
padding-left:50px;
}
#messagebox_big_content p.icon_skrivut {
background:url("/img/icon_skrivut_svart.png") no-repeat top left;
padding-left:50px;
}
#messagebox_big_content p.icon_skicka {
background:url("/img/icon_skicka_svart.png") no-repeat top left;
padding-left:50px;
}

/* slut - messagebox */

#reflexbox {
width:446px;
height:280px;
color:#fff;
overflow:hidden;
background-color:#000;
}

#reflexbox_big_content {
padding:20px 0 0 0px;
text-align:left;
}

#reflexbox_big_content a {
color:#539024;
text-decoration:underline;
}

#reflexbox_big_content p {
line-height:25px;
}
#dintid {
	color:#539024;
	font:1.2em/1.3em "Lucida Sans", "Lucida Grande", sans-serif;
}

#accordion_press p.icon_pdf_small {
background:url("/img/icon_pdf_small.png") no-repeat 10px 14px;
padding-left:40px;

}


/* start - facebook styles */

.button_facebook_longinvite  {
background:url("/img/button_facebook_longinvite.gif") no-repeat;
width:459px;
height:30px;
}
.button_facebook_longinvite p  {
font:0.9em "Lucida Sans", "Lucida Grande", sans-serif;
color:#3b5997;
line-height:30px;
padding-left:26px;
}
.button_facebook_longinvite a  {
color:#3b5997;
}

#event_container 
{
position:relative;
padding:10px;
background-color:#edf0f5;
text-align:left;
width:200px;
height:135px;
float:right;
background: #fff url(/img/facebook_vi_kommer_bg.gif) left 0 no-repeat;
}
#event_container.fb-not-auth 
{
	background-image: none;
	background-color #ecf0f5;	
}


#event_pics img {
padding:3px;
width:34px;
height:34px;
}

#event_pics {
margin-left:-5px;
}

.event_container_button 
{
position:absolute;
bottom:15px;
right:15px;
float:right;
}

#konsertpepp  {
   width:459px;
   height:39px;
   text-align:left;
   background: #fff url(/img/konsertpepp.png) left 0 no-repeat;
	}

.pepptext {
color:#fff;
display:inline;
position:relative;
top:6px;
left:7px;
	}
.pepptext_small {
color:#4fa5d4;
display:inline;
position:relative;
top:8px;
left:9px;
	}

/* slut - facebook styles */

/* start - puffram - dans */

.dansbandlink {
   display:block;
   width:226px;
   height:226px;
   z-index:3;
	}

.puff_dansband_container_1 {
   position:relative;
   width:226px;
   height:226px;
   background: url(/img/puffram_dansband_l.png) left 0 no-repeat;
   z-index:2;
	}
.puff_dansband_container_2 {
   position:relative;
   width:226px;
   height:226px;
   background: url(/img/puffram_dansband_r.png) left 0 no-repeat;
   z-index:2;
	}
.puff_column_1 {
    margin-left:11px;
    width:236px;    
    float:left;
}
.puff_column_2 {
    width:236px;    
    float:left;
}
.puff_column_3 {
    width:236px;    
    float:right;
}
.puff_text
{
    margin:5px 10px;
    width:216px;
}

.pratbubble_text
{
    margin:5px 0px;
    width:216px;
}

/* slut - puffram - dans */

/* start -formulär input-element */


input {
border:0;
margin:0;
padding:0;
}
.puff_hoger {
position:relative;
background:url(/img/puff_hoger.png) no-repeat;
width:242px;
height:147px;
text-align:left;
left:1px;
top:8px;
}
.puff_hoger_small {
position:relative;
background:url(/img/puff_hoger_small.png) no-repeat;
width:242px;
height:147px;
text-align:left;
left:11px;
}

input.genericform {
height:19px;
line-height:19px;
padding:0;
}

input.yellowform {
display:inline;
float:left;
margin-right:13px;
background-color:#efefef;
border:1px solid #e6c237;
width:147px;
}

.reminderstyle {
background-color:#cde0bf;
width:100px;
}

.konsertstyle {
background-color:#fff;
width:110px;
border:1px solid #dadada;
}
.button_offset {
position:relative;
top:7px;
left:0;
display:inline;
}

.yellowform_text {
color:#584901;
font:0.85em/1em "Lucida Sans", "Lucida Grande", sans-serif;
text-shadow: #fef1b2 1px 1px 0;
line-height:1.2em;
}
.yellowform_text_subscribe {
position:absolute;
top:42px;
left:13px;
}
.yellowform_text_email {
position:absolute;
top:74px;
left:13px;
}

.container_yellowform {
position:absolute;
bottom:33px;
left:13px;
}
.container_yellowform_small {
position:absolute;
bottom:33px;
left:13px;
}

#reminder_box 
{
margin-top:-25px;
margin-left:-10px;
background:url(/img/reminder_box_bg.png) no-repeat; 
width:246px;
height:195px;
float:left;    
border:0;
}

#reminder_box_inside 
{
width:190px;
text-align:left;
border:0;
 position:relative;
 top:35px;
 left:25px;
 color:#fff;
}

#konsert_box 
{
margin-top:-22px;
margin-left:-10px;
background:url(/img/konsert_box_bg.png) no-repeat; 
width:249px;
height:235px;
float:left;    
border:0;
}

#konsert_box_inside 
{
width:190px;
text-align:left;
border:0;
 position:relative;
 top:35px;
 left:35px;
 color:#000;
}

.form-list li {
	margin: 0;
	overflow: hidden;
	position: relative;
}
.form-list li input[type=text] {
	position: relative;
	z-index: 1;
}
.form-list li input:focus {
	z-index: 3;
}
.form-list textarea {
	padding: 2px 2px 3px 2px;
	font: 12px "Lucida Sans","Lucida Grande",sans-serif;
	color: #3c3c3c;
}

.foretagsruta_middle input[type=text] {
	padding: 2px 2px 3px 2px;
	margin: 0 0 5px 0;
	border: 1px solid #dadada;
	font: 12px "Lucida Sans","Lucida Grande",sans-serif;
	color: #3c3c3c;
}
#contact_company input.text {width: 140px;}
#contact_company textarea.text 
{
    width: 140px;
    padding: 2px 2px 3px 2px;
	margin: 0 0 5px 0;
	border: 1px solid #dadada;
	font: 12px "Lucida Sans","Lucida Grande",sans-serif;
	color: #3c3c3c;
	display:block;
	}
#newsletter_company .submit {
	float: right;
	margin-right: 5px;
}

/* slut - formulärknappar (label + input-element)*/

/* start - awesome css3 buttons */

.awesome, .awesome:visited {
	background: #222 url(/img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	text-decoration:none;
}

	.awesome:hover							{ background-color: #111; color: #fff; text-decoration:none;}
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: normal; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #53addf; }
	.blue.awesome:hover							{ background-color: #4593bf; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }
	
/* slut - awesome css3 buttons */

/* start - bottomnav */

.bottomnav{
/*margin-left:6px;*/
margin-left:auto;  
margin-right:auto;
width:950px;
background:url(../img/bg_bottennav.png) no-repeat;
}

.bottomgrid_16{
padding-top:15px;
width:950px;
}

.bottomgrid_4{
margin-top:15px;
width:215px;
display:inline;
float:left;
position:relative;
margin-left:10px;
margin-right:10px;
}

.bottomleftcell{
margin-left:20px;

}

/* slut - bottomnav */


/* Price list */
	
#prices {
	padding: 5px 0 5px 0;
	margin: 20px 0 0 0;
	border: 1px solid #c2c2c2;
	background: #f2f2f2;
	line-height: 1.5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#prices li, 
#prices h3 {
	padding: 10px 10px 10px 12px;
	margin: 0;
	border-bottom: 1px solid #c2c2c2;
	/*border-top: 0;*/
	list-style: none;
	background: #fff;
}
#prices li {
	position: relative;
	padding-right: 65px;
}

#prices h3 {
	background: #f2f2f2;
	/* font-size: 12px; */
	font-size:1.3em;	
	color: #111;
}
#prices li h6 {
	display: inline;
	letter-spacing: 0;
	line-height: auto;
}
#prices li strong {
	padding: 3px 0 0 0;
	display: block;
}

#prices .buy {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -12px;
}


/* Price calculator */

#calculator {width: 225px;}

#calculator .head {font-size: 22px; display:block;}
#calculator p {
	font-size: 11px;
	line-height: 1.4;
	color: #444;
	margin-bottom: 15px;
}

#datePicker {margin: 3px 0 0 0;}

#cost_calculator {
	padding: 0 12px;
	background: #b7ddf4;
	border: 1px solid #fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#cost_calculator h6 {
	font-size: 10px;
	letter-spacing: 0;
	line-height: auto;
	margin: 0 0 5px 0;
}
#cost_calculator ul li {
	overflow: auto;
	padding: 2px 0;
	margin: 0;
	list-style: none;
}
#cost_calculator .input-text {
	float: right;
	
}
#cost_calculator .input-text input {
	width: 30px;
	padding: 3px;
	background: #fff;
	border: 1px solid #b7ddf4;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#cost_visitors,
#cost_extras,
#cost_finalize,
#cost_date {
	padding: 12px 0;
	background: transparent url(../img/hr-blue.gif) 0 bottom repeat-x; 
}
#cost_finalize {background-image: none;}
#cost_finalize .result {
	font-size: 15px;
	text-align: right;
	display: block;
}

.ui-custom-ComboBox {margin: 5px 0;}
.ui-widget-ComboBox {
	margin: 0 5px 0 0;
	float: left;
}
.ui-widget-ComboBox select {width: 142px;}
.ui-widget-ComboBox option {padding: 1px 0;}


.offscreen {
	position: absolute;
	left: -10000px;
}

/* start - custom lists */

.check-list li {
	padding: 3px 0 3px 30px;
	margin: 0 0 4px 0;
	font-weight: bold;
	background: url(/img/ico-check.gif) 0 2px no-repeat;
}

.check-list-small li {
	padding: 0px 0 0px 30px;
	background: url(/img/ico-check-small.gif) 0 2px no-repeat;
}
.check-list-small li.no {
	padding: 0px 0 0px 30px;
	background: url(/img/ico-check-no-small.gif) 0 2px no-repeat;
}

.promo-list {margin: 30px 0;}
.promo-list li {
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.promo-list li h2 {
	font-size: 18px;
	margin: 6px 0 4px 0;
}
.promo-list .polaroid {
	float: left;
	margin: 0 5px 0 0;
}
.promo-list .polaroid_even {
	float: right;
	margin: 0 0 0 5px;
}

.faqlist {
    list-style-type:disc;
}
.faqheadline {
 color:#000;
 text-decoration:none;
}

 .linklist
{
    list-style-type:none;
}
.linklist li
{
margin:0;
}
/* slut - custom lists */

/* start - jcarousel */

#images {
position:relative;
top:10px;
left:10px;
border:0;
width:500px;
display:none;
}
#images img {
padding:0px 10px 10px 0;
}
#wrap {
position:relative;
margin-top:10px;
margin-left:0px;
border:0;
}
#container_bigpic {
display:none;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 120px;
    height: 90px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* slut - jcarousel */

/* Start - calendar */
.cal_header, .cal_week, .cal_month, .cal_header_week_column, .cal_header_week_right
{
	font-family: "Lucida Sans","Lucida Grande",sans-serif;
	font-size: 11px;
}
.cal_week
{
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 20px;
}
.cal_week a
{
	text-decoration: underline;
	color: #3B903B;
}
.cal_header
{
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #f2f2f2;
	color: #ababab;
	height: 16px;
}
.cal_header_week_column
{
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #ccc;
	height: 16px;
}
.cal_header_week_right
{
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #ccc;
	color: #ababab;
	height: 16px;
}
.cal_day
{
	font-family: "Lucida Sans","Lucida Grande",sans-serif;
	font-size: 12px;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 40px;
	width: 60px;
	vertical-align: middle;
}
.cal_day_closed
{
	background-color: #f2f2f2;
}
.cal_day_tyrol
{
	background-image: url(/img/icon_tyrol_event.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.cal_day_less_people
{
	background-image: url(/img/icon_farre_gaster.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.cal_day a
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.cal_day_closed a
{
	color: #909090;
}
.cal_day_selected_date
{
	height: 40px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
 	width: 60px;
	vertical-align: middle;
}
.cal_day_selected_date span
{
	font-family: "Lucida Sans","Lucida Grande",sans-serif;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	width: 56px;
	line-height: 36px;
	background-color: #e8ffd3;
	border: 2px solid #73a949;
}
.cal_day_visible_date
{
	font-family: "Lucida Sans","Lucida Grande",sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #ffffcc;
   	width: 60px;
	vertical-align: middle;
}
.cal_day_visible_date a
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.cal_day_disabled
{
	font-family: "Lucida Sans","Lucida Grande",sans-serif;
	font-size: 12px;
	color: #ccc;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 40px;
	width: 60px;
	vertical-align: middle;
}
.cal_month
{
	height: 23px;
	background: #639c3e url('/img/bg.gif') no-repeat left top;
	border: solid 1px #578f36;
	color: #fff;
}
.cal_button
{
	font-family: "Lucida Sans","Lucida Grande",sans-serif;
	font-size: 14px;
	border: none;
	background-color: Transparent;
	color: #fff;
}

.js-enabled #cal_filter {display: block;}
#cal_filter {display: none;}
/* end calendar */
#pr_logos {
border-top: 1px solid #ebebeb; 
margin: 25px 5px 0;
padding: 10px 0 0;
background: #fff;
}
#pr_logos ul {
	height: 48px;
	width:650px;
	margin:0 auto;
}
#pr_logos ul li {
	float: left;
	margin-left: 20px;
}
.xmas_input
{
	border-left:solid 1px #808080;
	border-top:solid 1px #808080;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	width:400px;
	margin-bottom:6px;
	font-family: "Lucida Sans","Lucida Grande",sans-serif;
	font-size: 12px;
	height:20px;
}
.hurry-button {
             font-family:"Lucida Sans","Lucida Grande",sans-serif;
             font-size:1em;
             color:#ffffff;
             background:url('/img/hurry_button.png') top left no-repeat transparent;
             width:468px;
             height:47px;
             cursor:pointer;
             text-align:center;
             position:relative;
             line-height: 3.7em;
             margin-top:-17px;
             margin-bottom:20px;
}
#webcam {
    background:url('img/webcam_shaddow.png') no-repeat bottom center transparent;
    width:208px;
    height:168px;
    margin:0 0 0 0;
    position:relative;
}
#webcam #webcam_img {
    border:1px solid #9fc590;
}
#webcam #webcam_view {
    background-color:#78b852;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    padding:5px 2px 5px 5px;
    width:110px;
    height:10px;
    position:absolute;
    bottom:13px;
    right:1px;
    z-index:20;
}
#webcam #fullsize {
    background:url('img/icon_fullsize.png') no-repeat 0 0 transparent;
    width:20px;
    height:20px;
    position:absolute;
    top:5px;
    right:5px;
    z-index:20;
}

/* Webshoplink */
#link_block{
    display:block;
    margin:0 auto;
    padding:0;
    position:absolute;
    bottom:-20px;
    right:0;
    text-align:right;
    width:953px;
}
#link_block a {
    color:#fff;
    font-size:12px;
    text-decoration:none;
    padding-right:20px;
    background:url('/img/icon_basket.png') no-repeat right transparent;
}
#link_block a:hover {
    text-decoration:underline;
}

