@charset "utf-8";
/* CSS Document */

table#calendar {
	/*border-collapse: collapse;*/
	/*border: 1px gray solid;*/
	background: none;
	/*margin: 0 0 20px 0;*/
    margin:5px 0 5px 0;
	width: 745px;
}

#calendar {
	text-align: center;
	margin: 0 0 0 0;
	font-size: 0.7em;
}

#calendar td {
	padding: 2px 0 2px 0 !important;
    width:20px;
   /* border-bottom:2px solid black;*/
     border-bottom:1px  solid;
   border-bottom-color:#808080;
	/*border: 1px gray solid;*/
   /* width:20px;*/
}

#calendar a.month {
	text-decoration: none;
}
#calendar a.month:hover {
	text-decoration: underline;
}

#calendar td.calendar-top {
	/*background: #C9C1AC;*/

    border:none;
 
  text-align:left;

}
.weekend
{
    color:#000000;
    background-color:#C9C1AC;
    width:20px;
}
.weekday
{

}
.prevMonth
{
    color:#CFCFCF;
    width:20px;
}
.nextMonth
{
    color:#CFCFCF;
    width:20px;
}
.days
{
    width:20px;
}
#calendar td.front
{
    width:130px;
    text-align:left;
    font-weight:bold;
}

#calendar td.days-br {
	width: 20px;
	/*border: 1px solid gray;*/
    border-bottom:2px  solid;
   border-bottom-color:#8C6C35;
    background-color:#c9c1ac;
    font-weight:bold;

}


.linav
{
	width: 100px;
    float: left;
    font-size:0.9em;
    text-align: left;
}
.renav
{
width: 100px;
text-align: right;
float:right;
/*margin-right:25px;*/
font-size:0.9em;
}
.midnav
{

display: inline;
margin-left: 195px;
float: left;
font-weight:bold;
text-align:center;
width: 150px;
/*border: blue 1px solid;*/
}




#calendar td.days-blr {
	
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
    width: 25px;

}

#calendar td.days-part1 {
	text-align: right;
	font-weight: bold;
	padding: 3px 3px 3px 3px !important; 
	height: 25px;
	vertical-align: top;
	border-bottom: 1px dotted gray;
}

#calendar td.days-part2 {
	height: 25px;
	vertical-align: top;
	border-bottom: 1px solid gray;
	padding: 3px 3px 3px 3px !important; 
}

#calendar td.blrb {
	border-left: 1px solid #0a2958;
	border-right: 1px solid #0a2958;
    width:45px;
}

#calendar td.brb {
	border-right: 1px solid #0a2958;
     width:25px;
}

#calendar td img {
	float: left;
}

#calendar td.active {
	/*background-color: #371e1c;*/
	color: white;
    width:20px;
    text-decoration:underline;
    font-weight:bold;
   border-left:1px solid black;
   border-right:1px solid black;
}

#calendar td.hover
{text-decoration:none;}
#calendar td.inactive {
	color: gray;
}

#calendar td.past {
	color: #CFCFCF;
    width:20px;

}

#calendar td.weeknr {
	text-align:center;
	font-weight:normal;
}


.occ {
	background-color: #C9C1AC;
    width:20px;
}
.occupied {
	background-color: #9F694F !important;
    width:20px;
    color:#ffffff;
  
}

#calendar td a{
	/*border: 1px solid red;*/
    display:block;
}

.clear{
    clear:both;
    float:none;
}
