body{
background:#F5F5F5;
}

div.cell, div.prev_month_cell, div.today_cell, div.no_right_border_cell{
width:25px;
height:20px;
font-family:verdana;
font-size:10px;
color:#333333;
line-height:20px;
text-align:center;
border-right:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
background:#F5F5F5;;
float:left;
}

div.calendar_content_binder a:link, div.calendar_content_binder a:visited{
color:#0E4FBB;
text-decoration:none;
display:block;
}

div.calendar_content_binder a:hover{
color:white;
background:#0E4FBB;
text-decoration:underline;
}

div.prev_month_cell{
background:#D3D3D3;
color:gray;
float:left;
}

div.today_cell{
/*background:red;*/
color:#FF4E00;
float:left;
}

div.today_cell a.active_cell:link, div.today_cell a.active_cell:visited{
color:#BF1112;
}

div.today_cell a.active_cell:hover{
color:white;
background:#BF1112;
}

div.no_right_border_cell{
border-right:1px solid #F5F5F5;
float:left;
}

div.calendar_content_binder{
/*background:orange;*/
/*width:182px;*/
/*margin-top:1px;
margin-left:1px;*/
/*border-left:1px solid #E6E6E6;
border-top:1px solid #E6E6E6;*/
}

div.calendar_content_binder {
/*	border: 1px solid #000000;*/
	overflow: hidden;
	width: 182px;
}

div.calendar_content_box{
width:185px;
padding-top:3px;
/*padding-left:1px;*/
padding-bottom:3px;
border:1px solid #CFCFCF;
background:#E6E6E6;
/*background:black;*/
}

div.calendar_header_box{
width:185px;
height:50px;
/*margin-bottom:2px;*/
border:1px solid #CFCFCF;
background:#E6E6E6;
/*background:yellow;*/
}

div.calendar_header_box div{
/*background:yellow;*/
}

div.calendar_header_box div img{
margin:0;
padding:0;
}

div.active_date{
width:155px;
padding-left:10px;
/*margin-left:10px;*/
/*background:magenta;*/
float:left;
}

div.active_date img{
float:left;
}

div.active_day{
text-align:right;
font-size:1px;
margin-left:5px;
margin-right:5px;
width:45px;
/*background:yellow;*/
float:left;
}

div.active_month{
font-size:1px;
width:100px;
height:16px;
margin-top:10px;
/*background:magenta;*/
float:left;
}

div.active_year{
font-size:1px;
margin-top:2px;
height:12px;
/*background:black;*/
width:100px;
float:left;
}

div.active_month, div.active_year{
margin-left:5px;
}

div.date_navigation{
height:50px;
width:10px;
/*background:yellow;*/
float:left;
}

div.prev_arrow{
width:10px;
/*height:50%;*/
/*line-height:25px;*/
margin-top:12px;
height:10px;
/*background:orange;*/
float:left;
}

div.next_arrow{
width:10px;
/*height:50%;*/
/*line-height:25px;*/
margin-top:7px;
height:10px;
/*background:yellow;*/
float:left;
}

div.prev_arrow img{
/*margin:0;
padding:0;
font-size:1px;*/
border:none;
float:left;
}

div.next_arrow img{
/*margin:0;
padding:0;
font-size:1px;*/
border:none;
float:left;
}

div.days_of_week_box{
width:182px;
height:7px;
overflow:hidden;
/*margin-bottom:2px;*/
/*float:left;*/
padding:5px 0;
}

div.days_of_week_box div.cell{
width:25px;
height:7px;
font-size:1px;
line-height:7px;
text-align:center;
border-right:1px solid #F5F5F5;
border-bottom:1px solid #F5F5F5;
/*background:#F5F5F5;*/
/*background:yellow;*/
float:left;
}

span.by_date_title{
/*font-style:italic;*/
color:gray;
}

span.by_date{
font-family:verdana;
font-size:11px;
color:#FF4E00;
/*background:yellow;*/
}

div#calendar_results{
/*width:98%;*/
font-size:1px;
background:#FDFFF9;
padding:0 6px;
padding-bottom:7px;
border:1px solid #CFCFCF;
margin:0;
}

div#calendar_results_space{
margin:0;
font-size:1px;
/*background:blue;*/
height:7px;
/*border:1px solid #CFCFCF;*/
}

div#calendar_results div.calendar_results_title{
/*margin-top:7px;
padding-bottom:7px;*/
padding:7px 0;
font-size:1px;
/*background:yellow;*/
height:9px;
border-bottom:1px solid #CFCFCF;
/*float:left;*/
}

div#calendar_results img{
display:none;
/*border:none;*/
}

div#calendar_results img.title{
display:block;
border:none;
}

div#calendar_results div.close_box{
/*width:500px;*/
text-align:right;
font-size:1px;
/*background:yellow;*/
height:13px;
/*border-bottom:1px solid #CFCFCF;*/
}

div#calendar_results div.box_1{
width:85%;
/*background:red;*/
}

div#calendar_results div.box_2{
width:15%;
/*background:orangered;*/
}

div.calendar_results_content_title{
font-family:verdana;
font-size:14px;
font-weight:800;
color:#0E4FBB;
padding-top:7px;
margin-bottom:7px;
padding-bottom:10px;
height:15px;
border-bottom:1px solid #CFCFCF;
/*background:orangered;*/
}
