
#menuEditor{z-index:2;
	border:1px blue solid;
	position:fixed;
	background-color:white;
	padding:25px;
	display:none;
	color:black;
	}

#menuEditor input{color:black;
	font-size:11px;
	}



/*
----------------------------------------------------------------
	reservations
---------------------------------------------------------------- */
.calendar
{
	width: 210px;
	height:auto;
	float: left;
	margin: 10px 10px 10px 0;
	
	}
	.calendarprev
{
	width: 210px;
	height:auto;
	float: left;
	margin: 10px 10px 10px 0;
	
	}
	.calendarnext
{
	width: 210px;
	height:auto;
	float: right;
	margin: 10px 30px 10px 0;
	text-align: right;
	
	}
	.calendarwrap
{
	width: 685px;
	height:700px;
	
	}

.calendarTable
	{
	top: 20px;
	width: 210px;
	text-align: left;
	float:left;
	background-color: #eeeeee;
	}

.calendarTableInLine
	{
	width: 1100px;
	text-align: left;
	float:left;
	background-color: #eeeeee;
	}

.calendarHeaderRow
	{
	clear:left;
	}	


.calendarHeaderCell{
	height: 30px;
	width: 30px;
	text-align: left;
	float:left;
	background-color: #DADDE0;
	color: #630;
	font-weight: bold;

}
	

.calendarHeaderCellInLine{
	height: 25px;
	width: 25px;
	text-align: left;
	float:left;
	background-color: #eeeeff;

}
	

.calendarRow
	{
	clear:left;
	}	
	
.calendarCell{
	height: 30px;
	width: 30px;
	text-align: left;
	float:left;
	background-color: #EBECED;
	margin:auto;
	color: #000059; }

.calendarCell_LOW {
	height: 30px;
	width: 30px;
	text-align: left;
	float:left;
	background-color: #ccccff;
	margin:auto;
	color: #000059; }

.calendarCell_MID {
	height: 30px;
	width: 30px;
	text-align: left;
	float:left;
	background-color: #9999ff;
	margin:auto;
	color: #000059; }

.calendarCell_HIGH {
	height: 30px;
	width: 30px;
	text-align: left;
	float:left;
	background-color: #7777ff;
	margin:auto;
	color: #000059; }
	

.calendarCellInLine{
	height: 25px;
	width: 25px;
	text-align: left;
	float:left;
	background-color: #eeeeff;
	margin:auto; }

.calendarCellBlank{
	height: 30px;
	width: 30px;
	text-align: left;
	float:left;
	background-color: #F3F3F5;
	margin:auto;
}

.calendarCellBlankInLine{
	height: 25px;
	width: 25px;
	text-align: left;
	float:left;
	background-color: #eeeeee;
	margin:auto;
}

.calendarCell:hover {
	background-color: #B8C7C0;
}

.calendarCellInLine:hover { background-color: #aaaaff; }

.calendarCellReserved{
	height: 30px;
	width: 30px;
	text-align: left;
	float:left;
	background-color: #D8602C;
	margin:auto;
	color: #FFF;

}

.calendarCellReservedInLine{
	height: 25px;
	width: 25px;
	text-align: left;
	float:left;
	background-color: #ffcccc;
	margin:auto;

}

.calendarCellPendingReservation{
	height: 30px;
	width: 30px;
	text-align: left;
	float:left;
	background-color: #ff0000;
	margin:auto;

}

.calendarCellPendingReservationInLine{
	height: 25px;
	width: 25px;
	text-align: left;
	float:left;
	background-color: #ff0000;
	margin:auto;

}
.calendarCellReserved:hover {
	background-color: #B8C7C0;
}

.calendarCellReservedInLine:hover { background-color: #ffaaaa; }


/* calendar month,  next, prev*/

.calendarHeaderTop {
	width:210px;
	margin:0;
	background:#73A3A3;
	font-size:11px;
	color:#000059;
	height: 30px;
	text-align: center;
	padding-top: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
		}
.calendarTablePrev{
	font-size:14px;
	color:#000059;
	margin: 3px 10px 10px 7px;
	font-family: Arial, Helvetica, sans-serif;
	width: 10px;
	
		}
.calendarTablePrev a:link{
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	cursor: pointer;
	margin: 3px 10px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	width: 10px;
		}
.calendarTablePrev a:hover{
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	cursor: pointer;
		}
.calendarTableNext{
	color:#630;
	margin: 3px 5px 0 0;
	float: right;
		}
.calendarTableNext a:link{
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	cursor: pointer;
		}
.calendarTableNext a:hover{
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	cursor: pointer;
		}
		
.calendarHeaderMonth {
	width:170px;
	margin:0;
	font-size:11px;
	color:#000059;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px5px 15px 5px;
	float: left;
		}
.calendarPrev {
	width:170px;
	margin:0;
	font-size:11px;
	color:#000059;
	text-align: left;
	font-weight:normal;
	letter-spacing: 2px;
	font-family: 'NovecentowideLightBold','Century Gothic',Verdana, Helvetica, Arial, sans-serif;
	font-size: 17px;
	padding: 15px 5px 15px 25px;
	
		}
.calendarNext {
	margin:0;
	font-size:11px;
	color:#000059;
	text-align: left;
	font-weight:normal;
	letter-spacing: 2px;
	font-family: 'NovecentowideLightBold','Century Gothic',Verdana, Helvetica, Arial, sans-serif;
	font-size: 17px;
	padding: 15px 25px 15px 25px;
	
		}
.calendarNights {
	width: 50px;
	height: 40px;
	background-color:#D7E1E4;
	float: right;
	margin-right:10px;
	padding: 10px 5px 5px 5px;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.calendarNights p {
	font-family:'Open Sans', 'Century Gothic', Arial, sans-serif;
	font-size: 20px;
	font-weight:300;
	color:#000059;
	text-align: center;
	padding-top: 10px;
}	


.calendarPrice {
	width: 50px;
	height: 40px;
	float: right;
	margin-right:10px;
	padding: 10px 5px 5px 5px;
	background: #D7E1E4;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.calendarPrice p {
	font-family:'Open Sans', 'Century Gothic', Arial, sans-serif;
	font-size: 16px;
	font-weight:300;
	color:#000059;
	text-align: center;
	padding-top: 15px;
}	
.calendarSelected1 {
	font-family:'Open Sans', 'Century Gothic', Arial, sans-serif;
	font-size: 11px;
	font-weight:400;
	color:#000059;
	position: absolute;
	bottom: 35px;
	right: 14px;
}	
.calendarSelected2 {
	font-family:'Open Sans', 'Century Gothic', Arial, sans-serif;
	font-size: 11px;
	font-weight:400;
	color:#000059;
	position: absolute;
	bottom: 35px;
	right: 18px;
}

#toptoolbar,#toptoolbar_minimized
{
	position:fixed;
	left:0px;   
	top:0px;   
	text-align:left; 
	color: #007;
	background-color: #fff;
	letter-spacing: 2px;
	width:100%;
	z-index: 98;
	padding: 15px;
	padding-left: 15px;
	border:1px #005 solid;
	margin:2px;
}	

#toptoolbar_minimized{width:auto;
	float:right;
	top:20px;
	left:80%;
	width:auto;
	}

#toptoolbar a:link {color:#003;}      /* unvisited link */
#toptoolbar a:visited {color:#003;}  /* visited link */
#toptoolbar a:hover {color:#f00;}  /* mouse over link */
#toptoolbar a:active {color:#003;}  /* selected link */ 


.toptoolbar_button, .toptoolbar_button_on
{
	z-index: 1302;
	display:inline-block;
	padding:4px 12px; 
	margin-bottom:0;
	font-size:12px;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	color:#003;
	background-color:#ddddff;
}

.toptoolbar_button_on
	{background-color:#ee0000;
	}    
	

#logged_inmenu {
	height:25px;
	width:1000px;
	font-family:  Helvetica,  Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	font-weight: normal;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 60px auto 5px;
	background-color: #FFF;
	padding-top: 15px;
}
#logged_inmenu ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#logged_inmenu ul li { display: inline; }

#logged_inmenu ul li a
{
	text-decoration: none;
	padding: 25px 35px;
	color: #4d4d4d;
	font-weight: normal;
}

#logged_inmenu ul li a:hover
{
	color: #C2BB9E;
}

.maiAdminToolbar
	{text-align: left;
	}
	
.maiAdminToolbar li
{
display: inline;
list-style-type: none;
margin: 5px;
}

.maiAdminToolbar a { padding: 3px 10px; }

.maiAdminToolbar a:link, .maiAdminToolbar a:visited
{
color: #fff;
background-color: #036;
text-decoration: none;
}

.maiAdminToolbar a:hover
{ 
color: #fff;
background-color: #369;
text-decoration: none;
}

.maiAdminToolbarInactive a:link, .maiAdminToolbar a:visited
{
color: #fff;
background-color: #068; 
text-decoration: none;
}

.maiAdminToolbarInactive a:hover
{ 
color: #fff;
background-color: #034;
text-decoration: none;
}


.maiEditFeaturesTable
{
width:300px;    
}    


.maiEditFeaturesTable table
{
width:300px;    
}    
   
.maiEditFeaturesTable tr
{
row-height:10px;  
}

.maiEditFeaturesTable td
{
row-height:10px;
width:100px;
}
.maiEditFeaturesTable input
{
height:8px;
}

.maiFormErrorMessages
	{
	color:#aa0000;
	margin:5px;
	}
	
.editBeanDataPane
	{padding-top:25px;}	