/* CSS Document */

.menu { 
color : #ffffff; 
} 
.searchtable { 
font-weight : bold; 
color : #012C5A; 
font-size : 14px; 
font-family : arial; 
text-align : left; 
margin : 0.5cm 0.5cm 0.5cm 0.5cm; 
line-height : 17px; 
} 
body  {
background: url("images/ww.jpg") 0 0 repeat;
font:0.8em/1.5 "arial", sans-serif;
}
#textblock { 
font-weight : normal; 
color : #777777; 
font-size : 11px; 
font-family : verdana; 
text-align : left; 
margin : 0.5cm 1cm 0.5cm 1cm; 
line-height : 18px; 
} 
p.text { 
font-weight : normal; 
color : #000033; 
font-size : 13px; 
font-family : arial; 
text-align : left; 
margin : 0.5cm 0.5cm 0.5cm 0.5cm; 
line-height : 18px; 
} 
p.rubrik { 
font-weight : bold; 
color : #8CC739; 
font-size : 36px; 
font-family : 'Gochi Hand', 'cursive';
text-align : left; 
margin : 1cm 0.5cm 0.5cm 0.5cm; 
line-height : 17px; 
} 
.style5 { 
font-weight : normal; 
color : #ffffff; 
font-size : 20px; 
font-family : arial; 
text-align : left; 
margin : 0.5cm 0.5cm 0.5cm 0.5cm; 
line-height : 18px; 
} 
.style6 { 
color : #fce94c; 
text-decoration : none; 
font-family : arial; 
font-size : 11px; 
font-weight : bold; 
line-height : 20px; 
text-align : center; 
} 
.style9 { 
font-family : arial; 
font-size : 13px; 
line-height : 25px;
width : 100%;
color : #ffffff; 
} 
.style10 { 
font-family : arial; 
font-weight : bold; 
font-size : 18px; 
line-height : 25px; 
color : #cb281c; 
} 
p.border { 
border : none; 
} 
BODY A { 
color : #0059fb; 
text-decoration : none; 
font-family : arial; 
font-size : 11px; 
font-weight : bold; 
line-height : 20px; 
} 
BODY A:hover { 
color : #bac4e4; 
} 
input { 
font-family : arial; 
font-size : 11px; 
font-weight : bold; 
color : #012C5A; 
background-color : #f8f8f8; 
line-height : 20px; 
} 

h1 { 
font-weight : bold; 
color : #8CC739; 
font-size : 36px; 
font-family : 'Gochi Hand', 'cursive'; 
text-align : left; 
margin : 1cm 0.5cm 0.5cm 0.5cm; 
line-height : 17px; 
} 
h2 { 
font : x-small Georgia, Serif; 
margin : 0.75em 0 0; 
padding : 0 0 4px; 
font-size : 110%; 
font-weight : normal; 
line-height : 1.4em; 
color : #064a9e; 
} 
span.rubrik2 { 
font-family : 'Gochi Hand', 'cursive'; 
margin : 0.75em 0 0; 
padding : 0 0 4px; 
font-size : 20px; 
font-weight : normal; 
line-height : 1.4em; 
color : #012C5A; 
} 
H3 { 
margin : 0.75em 0 0; 
padding : 0 0 4px; 
font-size : 100%; 
font-weight : normal; 
line-height : 1.4em; 
color : #064a9e; 
} 
span.text { 
font-weight : normal; 
color : #000033; 
font-size : 13px; 
font-family : arial; 
text-align : left; 
line-height : 18px; 
}
a.linktext { 
font-weight : normal; 
color : #8CC739; 
font-size : 14px; 
font-family : Verdana; 
text-align : left; 
line-height : 18px; 
}
a.blue { 
font-weight : bold; 
color : #8CC739; 
font-size : 12px; 
font-family : Verdana; 
text-align : left; 
line-height : 18px; 
}
a.mailtext { 
font-weight : normal; 
color : #7f0707; 
font-size : 13px; 
font-family : Verdana; 
text-align : left; 
line-height : 18px; 
}
a.linkertext { 
font-weight : normal; 
color : #064a9e; 
font-size : 13px; 
font-family : Verdana; 
text-align : left; 
line-height : 18px; 
}
span.redtext { 
font-weight : normal; 
color : #012C5A; 
font-size : 13px; 
font-family : Verdana; 
text-align : left; 
line-height : 18px; 
}  
span.textbold { 
font-family : Verdana; 
font-size : 11px; 
font-weight : bold; 
line-height : 14px; 
color : #777777; 
} 
span.textred { 
font-family : Verdana; 
font-size : 11px; 
line-height : 14px; 
color : #cc0000; 
} 
span.formtext { 
font-family : Verdana; 
font-size : 11px; 
line-height : 14px; 
color : #505050; 
} 
span.formtextbold { 
font-family : Verdana; 
font-size : 11px; 
font-weight : bold; 
line-height : 14px; 
color : #505050; 
} 
span.formtextred { 
font-family : Verdana; 
font-size : 11px; 
line-height : 14px; 
color : #cc0000; 
} 
span.formtextredbold { 
font-family : Verdana; 
font-size : 11px; 
font-weight : bold; 
line-height : 14px; 
color : #cc0000; 
} 
.cal_season_week_reserved { 
width : 14px; 
border : 1px solid #cccccc; 
background : #ffffff; 
text-align : center; 
} 
.cal_season_week_past { 
width : 14px; 
border : 1px solid #cccccc; 
background : #ffffff; 
text-align : center; 
} 
.cal_season_week_1 { 
width : 14px; 
border : 1px solid #cccccc; 
background : #65a5d1; 
text-align : center; 
} 
.cal_season_week_2 { 
width : 14px; 
border : 1px solid #cccccc; 
background : #259433; 
text-align : center; 
} 
.cal_season_week_3 { 
width : 14px; 
border : 1px solid #cccccc; 
background : #93b52d; 
text-align : center; 
} 
.cal_season_week_4 { 
width : 14px; 
border : 1px solid #cccccc; 
background : #b5a930; 
text-align : center; 
} 
.cal_season_week_5 { 
width : 14px; 
border : 1px solid #cccccc; 
background : #ffd900; 
text-align : center; 
} 
.cal_season_week_6 { 
width : 14px; 
border : 1px solid #cccccc; 
background : #ffa900; 
text-align : center; 
} 
.cal_season_week_7 { 
width : 14px; 
border : 1px solid #cccccc; 
background : #a31818; 
text-align : center; 
} 
.cal_season_week_unselected { 
border : 1px solid #cccccc; 
background : #f7f7f5; 
text-align : center; 
} 
.cal_season_week_selected { 
border : 1px solid #cccccc; 
background-color : #8fcd53; 
text-align : center; 
} 
.cal_year { 
border : 1px solid #cccccc; 
background : #ffffff; 
text-align : center; 
} 
.cal_booked_week_free { 
border : 1px solid #cccccc; 
background : #ffffff; 
text-align : center; 
} 
.cal_booked_week_reserved { 
border : 1px solid #cccccc; 
background-color : #a31818; 
color : #ffffff; 
text-align : center; 
} 
.formUnit { 
padding : 4px 0 0 2px; 
float : left; 
} 
br.clear { 
clear : both; 
} 
.cal { 
margin-top : 3px; 
width : 330px; 
clear : both; 
} 
table.mytable { 
margin-left : auto; 
margin-right : auto; 
}
.dropshadowclass {
border: solid 1px #CCC;
-moz-box-shadow: 5px 5px 0px #999;
-webkit-box-shadow: 5px 5px 0px #999;
box-shadow: 5px 5px 0px #999;
} 
.imagedropshadow {
padding: 5px;
border: solid 1px #EFEFEF;
max-width: 402px;
}
a:hover img.imagedropshadow {
border: solid 1px #CCC;
-moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
max-width: 402px;
}
/* .box div holds the bottom image */


  .box {
    
    background: url(/images/boxBottom.jpg); 
    background-repeat: no-repeat;
    background-attachment: scroll left bottom;
    background-position: left bottom;
    margin-bottom: 10px;
    padding: 0 0 15px;
    width: 250px;
 }

 /*  this is the title h3 tag and contains the background
     image for the title	*/

  .box h3 {

    background: url(/images/box.jpg) repeat scroll 0 0;
    color: #000;
    font-size: 17px;
    height: 35px;
    line-height: 30px;
    margin: 0;
    padding: 0 15px;
  
 }

 /* The paragraph tag contains the side borders mark-up */

 .box p {

    background: #ffffff none repeat scroll 0 0;
    border-color: #CCC;
    border-width: 0 1px;
    border-style: solid;
    color: #444444;
    font-size: 11px;
    line-height: 1.3em;
    margin: 0;
    padding: 15px 15px 0;
    width: 250px;
 }
 /* = misc
------------------------------------------------------------------*/
.wrap{position: relative; overflow: hidden;}
.clear{clear: both;}
.longen{margin-bottom: -30000px !important; padding-bottom: 30000px !important;}
.left{float: left !important;}
.right{float: right !important;}
.hide{display: block; overflow: hidden; text-indent: -9999px;}
#listings img, #relatedListings img{padding: 5px; background: #fff; border: 1px solid #e5e5e5; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.button{display: block; padding: 0 0 0 10px; background: url(images/buttonBg.gif) no-repeat left; height: 25px; line-height: 25px; color: #000; font-size: 12px; text-decoration: none; text-align: center;}
.button span, .button a, .button input{display: block; padding: 0 10px 0 0; background: url(images/buttonBg.gif) no-repeat right; height: 25px; border: none;}
.deactive, .deactive span, .deactive a, .deactive input{background-image: url(images/buttonAlt.gif) !important; color: #828282; font-weight: normal !important;}
.active{font-weight: bold;}
.divider{padding: 16px 0 15px; background: url(images/dotted.gif) repeat-x left top;}
.star{background: url(images/buttonStar.gif) no-repeat left; padding: 0 0 0 28px;}
.print{background: url(images/buttonPrint.gif) no-repeat left; padding: 0 0 0 28px;}
.share{background: url(images/buttonShare.gif) no-repeat left; padding: 0 0 0 34px;}
hr{margin: 20px 0; border: none; background: #e0e0e0; height: 1px;}
.notice{border: 1px solid #4083f1; background: #57baff; color: #000;padding: 15px;}
.messagePopup{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -250px;
	padding: 20px;
	background: #EBEBEB;
	width: 450px;
	border: 10px solid #fff;
	z-index: 23544449846415;
}

.messagePopup form{
	clear: both;
}

.messagePopup .close{
	margin: 12px 0 0;
}

.messagePopup .formInput{
	width: 435px;
}
#map_boxes { 
width : 640px; 
height : 40px; 
border-left : 1px solid #ccc; 
border-top : 1px solid #ccc; 
border-right : 1px solid #ccc; 
} 
#map_boxes_sub { 
background-color : #efefef; 
width : 640px; 
height : 40px; 
border-left : 1px solid #ccc; 
border-bottom : 1px solid #ccc; 
border-right : 1px solid #ccc; 
} 
#map_canvas { 
width : 930px; 
height : 400px; 
border : 1px solid #ccc; 
} 
#varMarkerTxt { 
font-size : 11px; 
float : left; 
margin : 0 0 0 0; 
padding : 0; 
} 
#varMarkerTxt p { 
margin : 0 0 0 0; 
margin : 5px 0 0 0; 
line-height : normal; 
} 
#varMarkerTxt img { 
float : left; 
background-color : #fff; 
margin : 6px 4px 0 0; 
padding : 4px; 
border : 1px solid #ccc; 
} 
.content_canvas {
 	width: 200px;
 	overflow: hidden;
 }
.img_canvas{
 	float: left;
 	margin-top: 5px;
 	margin-right: 5px;
 }
.info_img_canvas{
	float: left;
	margin-top: 5px;
}
.desc_canvas{
 margin-top: 35px;
 padding-top: 5px;
}