* { margin: auto;}
a {text-decoration:none;}

div.dateStyle { width: 100%; font-weight:bold; text-align:center; font-size:0.9em;}
div#dateStyle1 { background-color:#496347; color: #fff; /*border: 1px solid #496347;*/}
div#dateStyle2 { background-color:#664040; color: #fff; /*border: 1px solid #664040;*/}

div#dateStyleTxt1 p { width: 100%; background-color:#fff; color: #496347; /*border: 1px solid #496347;*/}
div#dateStyleTxt2 p { width: 100%; background-color:#fff; color: #664040; /*border: 1px solid #664040;*/}

table.monthTable { width: 100%; height: 290px; border: 1px solid #999; background-color:#ffffcc;
font: .7em/1.4em Verdana, sans-serif; padding: .5em; margin-bottom:20px;
}

table.monthTable thead th { background-color: #FFFFE1; color: #777;}

table.monthTable caption{
background-color:#dddddd;
border: 1px solid #999;
font-weight:bold;
font-size:0.9em;
line-height:30px;
height:30px;
margin-bottom:3px;
color: #333;
padding-left:2%;
}

table.monthTable caption span{ display:block; float:left; width:31%;}

table.monthTable caption span.monthBtn{ color:#cd3426; font-weight:bold; display:block; float:left; font-size:140%; width:1%;}

table.monthTable caption a{ color: #777;}
table.monthTable caption a:hover{ color: #222;}

table.monthTable tbody th {
color: #333;
text-align: center;
/*padding: .5em;*/
border-top: 1px solid #eee;
background-color: #f9f9f9;
}

table.monthTable tbody td {
color: #666;
text-align: center;
border-top: 1px solid #eee;
padding: .7em;
}

table.monthTable tfoot td {
color: #000;
text-align: left;
padding: .5em;
border-top: 1px solid #eee;
background-color: #f9f9f9;
}

table.monthTable tbody td a{ display:block; background-color:#f4f4f4; color:#555; font-weight:bold; border: 1px solid #f4f4f4;}
table.monthTable tbody td a:hover{ background-color:#fff; color:#664040; border: 1px solid #664040;}
table.monthTable tbody td.tdHolliday a{ background-color:#f9f9f9; color:#222;}
table.monthTable tbody td.tdHolliday a:hover{ background-color:#fff; color:#664040;}
table.monthTable tbody td.tdToday a{ background-color:#fff; color:#222; border: 1px solid #555;}
table.monthTable tbody td.tdToday a:hover{ background-color:#fff; color:#664040; border: 1px solid #496347;}
table.monthTable tbody td.selection a{ background-color:#496347; color:#fff;}
table.monthTable tbody td.selection a:hover{ background-color:#fff; color:#664040;}
div#myCalendar2 table.monthTable tbody td.selection a{ background-color:#664040; color:#fff;}
div#myCalendar1 table.monthTable tbody td a:hover{ border: 1px solid #496347; color: #496347;}
div.aCalendar{ float:left; width: 340px; margin-right:20px;}
div.dataCalendar{ background-color:#eaf1dd; padding-top:10px; padding-bottom:10px; border: 1px solid #999; margin-bottom:10px;}
div.aCalendar .selPlace span, div.aCalendar .selHour span{ display:block; width:150px; float:left; padding-left:10px;}
div.aCalendar .selPlace, div.aCalendar .selHour{ line-height:1.1em; margin-bottom:10px;}
div.aCalendar select{ margin-left:10px;}

.selMes { width:100%;}

div.plusses{ clear:both; margin-right:20px; background-color:#ddd9c3; padding-top:10px; padding-bottom:10px; border: 1px solid #999; margin-bottom:10px;}
div.plusses div{ padding-left:10px;}
div.plusses .selPlace span{ display:block; width:150px; float:left; padding-left:10px;}
div.plusses .selPlace{ line-height:1.1em; margin-bottom:10px;}

div.chairs { clear:both;  }
div.chair{ float:left; width: 47%; margin-right:18px; background-color:#dbe5f1; padding-top:10px; padding-bottom:10px; border: 1px solid #999; margin-bottom:10px;}
div.chair .selPlace span{ display:block; width:150px; float:left; padding-left:10px;}

div.results{ clear:both; margin-right:20px; background-color:#953735; color:#fff; text-align:center; font-weight:bold; padding-top:10px; padding-bottom:10px; border: 1px solid #999; margin-bottom:10px;}
div.results .selPlace span{ padding-left:10px;}
div.results .selPlace{ line-height:1.1em; margin-bottom:10px;}

div.bookLine{ clear:both; display:none; margin-right:20px; background-color:#eaf1dd; color:#555;/*#fbdda9; font-weight:bold; border: 1px solid #fbdda9;*/  text-align:center; padding-top:10px; padding-bottom:10px; margin-bottom:10px;}
div.bookInf{ clear:both; margin-right:20px; background-color:#ffffcc; color:#953735; font-weight:bold; text-align:left; padding-left:10px; padding-top:10px; padding-bottom:10px; border: 1px solid #f4f4c3; margin-bottom:10px;}



