body{
	font-family:Verdana, Arial, Helvetica, sans-serif,"Comic Sans MS";
	font-size:70%; 
	color: #666;
	line-height: 1.1;	
	margin: 5px;
	padding: 0px;
	/*background-color:#EEECA8;  */
}

h1 { font-size:150%; margin:2px; padding:4px 10px; background-color:#EFED94; }
h3 { font-size:120%; color:#FF9900; padding:3px; margin:0; background-color:#f0f0f0;  }
h5 { font-size:100%; color:#990000; padding:0; margin:0;  }

img { border:0; vertical-align:middle; }
.img_left { float:left; margin:10px; position:relative; border:2px solid #000; }
.img_left:hover { border:2px solid #fff;}
.img_right { float:right; margin:10px; position:relative; border:2px solid #000; }
.img_right:hover {  border:2px solid #fff;}


.toggleopacity { border:0; filter:alpha(Opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; cursor:pointer; }
.toggleopacity:hover { border:0; filter:alpha(Opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1;  }

.invertoggleopacity { border:0; filter:alpha(Opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1;  cursor:pointer; }
.invertoggleopacity:hover { border:0; filter:alpha(Opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; }


.availability 				{ text-align:center; background-color:#D3D3AB; border:1px solid #333;   }
.availability td			{ padding:0px; text-align:center; height:25px; }
.availability td img		{ width:2px; float:left; border:0; padding:0; margin:0; }
.availability td .date		{ color:#FFFFFF; font-weight:bold; padding:0 4px 0 2px;  }
.availability select		{ color:#FFFFFF; font-weight:bold; width:50px; text-align:center; }
.availability .nullrow		{ background-color:#FFFFFF;}
.availability .nameDay		{ color:#666;}
.availability .unavailable	{ background-color:#0000ff;}
.availability .available	{ background-color:#009900;}
.availability .booked		{ background-color:#FF0000;}
.availability .offer		{ background-color:#ff9900;}
.availability .nopriceset	{ background-color:#999999;}
.availability .dayhalf		{ background-image:url(/_global_images/dayhalf.gif);  background-color:#00CC99;}
.availability .nighthalf	{ background-image:url(/_global_images/nighthalf.gif); background-color:#00CC99;}




/*==================================================================================================*/
/*									Main Classes													*/
/*==================================================================================================*/
#Main { width:960px; margin:0 auto; padding-top:0px; position:relative; border:1px solid #ccc;}

/*==================================================================================================*/
/*									Header Classes	         										*/
/*==================================================================================================*/
#Header { height:100px; margin:0; position:relative; border-bottom:15px solid #999; font-weight:bold;  }
#dropmenus { position:absolute; right:0; top:0;  }
#Header .loddetails { border:1px solid #333;  }

#toplinks  { margin:0px; padding:0px; list-style-type:none;  }
#toplinks ul { margin:3px 0; padding:10px; list-style-type:none;  }
#toplinks li { margin:0;  background-color:#f0f0f0; list-style-type:none; padding:5px; display:inline; }
#toplinks a, a:visited { text-decoration:none;  padding:5px;  color:#333; }
#toplinks a:hover, a:visited:hover { background-color:#999;  padding:5px; color:#fff;  }

/*==================================================================================================*/
/*									Content Classes													*/
/*==================================================================================================*/
#Content { text-align:justify; width:940px; margin:0; padding:10px; position:relative; border:0px dotted #00CCCC; } 
#Content a { color:#a60e08; font-weight:bold; text-decoration:none;}
#Content a:visited { color:#a60e08; font-weight:bold; }
#Content a:hover { color:#520202; background:none;}

#text { }
.reservationsection{ 
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
background-color:#FFFFCC;
border-bottom:1px solid #999;
border-left:3px solid #999;
padding:10px;
}
.opensection{ color: green; }
.closedsection{ color: red; }

.price { background-color:#fff; border:1px solid #ccc; text-align:center;}
.price th { background-color:#f0f0f0; }
/* .price td { background-color:#FFFFCC; } */
.price td { background-color:#fff; padding:2px; border-bottom:4px solid #ccc; } 

.dates { background-color:#fff;  }
.dates td { background-color:#FFFFCC; border-bottom:1px solid #ccc; }

.stickytooltip{ box-shadow: 5px 5px 8px #818181; -webkit-box-shadow: 5px 5px 8px #818181;-moz-box-shadow: 5px 5px 8px #818181;
display:none; position:absolute; display:none; border:1px solid #333;  background:white; z-index:3000; }
.stickytooltip .stickystatus{ background:#333; color:white;  padding-top:5px; text-align:center; font:bold 11px Arial; }

.success_procedure{background:#CCFF99; color:#333;  border:1px solid #66CC00;  border-left:0; border-right:0; padding:10px 5px; margin:5px 0; }
.unsuccess_procedure{background:#Ff88AA; color:#fff;  border:1px solid #a95f64;  border-left:0; border-right:0; padding:10px 5px; margin:5px 0; }
.information_procedure{background:#FFFF80; color:#333;  border:1px solid #BFBF00; border-left:0; border-right:0; padding:10px 5px; margin:5px 0;}

/*==================================================================================================*/
/*									Footer Classes													*/
/*==================================================================================================*/
#Footer { margin:0; padding:0; position:relative; background-color:#f0f0f0; height:80px; border-top:4px solid #999; }

#Footer a {  color: #EAE4CC; text-decoration:none;}
#Footer a:visited { color:#EAE4CC; }
#Footer a:hover { color:#000; background:none;}

#footer_menu { width:766px; position:absolute; top:20px; right:200px; text-transform:uppercase; font-size:90%; font-weight:bold;}
#footer_menu ul { margin:0; padding:0;}
#footer_menu li { display:inline; padding:0 5px; }
#footer_menu a {  color:#fff; text-decoration:none;}
#footer_menu a:visited { color:#fff; }
#footer_menu a:hover { color:#ab967a;   }

#Footer .powerdby { position:absolute; top:60px; left:5px; color:#fff; font-size:90%; text-align:center; }
#Footer .powerdby a{ text-decoration:none; color:#fff; font-weight:normal;}
#Footer .powerdby a:visited { color:#fff;}
#Footer .powerdby a:hover { color: #000;}

