#flat_filter{
	text-align:center;
}
#flat_filter fieldset.row{
	width:750px;
	clear:both;
	margin:0px auto;
	padding-bottom:10px;
}

fieldset.col{
	float:left; 
	margin:0.8%;
	width:29%;
}

#manage_flat_form{ width:700px; margin:0px auto; }

#listing{ width:650px; margin:0px auto; }

#listing div.list_item{ height:120px; margin-top:10px;}

#listing div.lister_top			{border-top:2px solid #000000; height:8px; float:left; width:629px; background:#e8e8e8; font-size:0px; }
#listing div.lister_top_left	{background:url('../images/lister_top_left.gif' ); height:10px; width:10px; float:left; font-size:0px;}
#listing div.lister_top_right	{background:url('../images/lister_top_right.gif'); height:10px; width:10px; float:left; font-size:0px;}

#listing div.lister{
	
	float:left;
	width:646px;
	background:#e8e8e8;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
}


img.lister_img{
	float:left;
	width:100px;
	height:100px;
	margin-left:10px;
	margin-right:10px;
	border:none;
}
#listing div.lister_content{
	
}

#listing div.lister_leader{
	float:left;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
}

#listing div.lister_leader a      {color:#000000;}
#listing div.lister_leader a:hover{color:#444444;}

#listing div.lister_leader_right{float:right; font-weight:normal; padding-right:10px;}

#listing div.lister_text{text-align:left; height:65px; clear:right;}

#listing div.lister_footer{
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}

#listing div.lister_bottom			{border-bottom:2px solid #000000; height:8px; float:left; width:630px; background:#e8e8e8; font-size:0px; }
#listing div.lister_bottom_left		{background:url('../images/lister_bottom_left.gif' ); height:10px; width:10px; float:left; font-size:0px;}
#listing div.lister_bottom_right	{background:url('../images/lister_bottom_right.gif'); height:10px; width:10px; float:left; font-size:0px;}

#calendar{ margin:0px auto; width:760px;}

#calendar div.month{margin-top:5px; clear:both; }
#calendar div.mlable{float:left; width:60px; text-align:right; font-size:11px;}


#calendar ul,#calendar1 ul{display:inline;}
#calendar li,#calendar1 li{display:inline; }

#calendar .normal,#calendar .ocupied,#calendar .ocupied1,#calendar .ocupied2,#calendar .aproved,#calendar .aproved1,#calendar .aproved2{ padding-left:5px; padding-right:5px; color:#FFFFFF; }
#calendar a.normal:hover{color:#00FF00; }

#calendar .ocupied,#calendar .ocupied1,#calendar .ocupied2{color:#000000; background:#AAFFAA; border-top:2px solid #00AA00; border-bottom:2px solid #00AA00; padding-top :-2px;padding-bottom :-2px}
#calendar a.ocupied:hover,#calendar a.ocupied1:hover,#calendar a.ocupied2:hover{color:#FF0000; }

#calendar .ocupied1{border-left :2px solid #00AA00; padding-left :3px}
#calendar .ocupied2{border-right:2px solid #00AA00; padding-right:3px}



#calendar .aproved,#calendar .aproved1,#calendar .aproved2{color:#000000; background:#FFFF00; border-top:2px solid #990000; border-bottom:2px solid #990000; padding-top :-2px;padding-bottom :-2px}
#calendar a.aproved:hover,#calendar a.aproved1:hover,#calendar a.aproved2:hover{color:#FF0000; }

#calendar .aproved1{border-left :2px solid #990000; padding-left :3px}
#calendar .aproved2{border-right:2px solid #990000; padding-right:3px}

#calendar span{ font-weight:bold;}
#calendar1 span{ font-weight:bold;}


#calendar1{ margin:0px auto; width:980px;}

#calendar1 div.month{padding-top:5px; clear:both; }
#calendar1 div.mlable{float:left; width:80px; text-align:right; font-size:16px}

#calendar1 .print_normal,#calendar1 .print_ocupied,#calendar1 .print_ocupied1,#calendar1 .print_ocupied2,#calendar1 .print_aproved,#calendar1 .print_aproved1,#calendar1 .print_aproved2{ padding-left:5px; padding-right:5px; color:#000000; float:left; font-size:18px}

#calendar1 .print_ocupied,#calendar1 .print_ocupied1,#calendar1 .print_ocupied2{color:#000000; border-top:2px solid #BBBBBB; border-bottom:2px solid #BBBBBB; padding-top :-2px;padding-bottom :-2px}

#calendar1 .print_ocupied1{border-left :2px solid #BBBBBB; padding-left :3px}
#calendar1 .print_ocupied2{border-right:2px solid #BBBBBB; padding-right:3px}

#calendar1 .print_aproved,#calendar1 .print_aproved1,#calendar1 .print_aproved2{color:#000000; background:#AAAAAA; border-top:2px solid #000000; border-bottom:2px solid #000000; padding-top :-2px;padding-bottom :-2px}


#calendar1 .print_aproved1{border-left :2px solid #000000; padding-left :3px}
#calendar1 .print_aproved2{border-right:2px solid #000000; padding-right:3px}




td.stat_name{text-align:right; font-weight:bold;  padding-left:20px;}
td.stat_val	{text-align:left;  background:#FFFFFF;}


#request_form {width:700px; margin:0px auto;}
 #comment{ width:650px; height:100px;}
 
#cal_tbl{margin:0px auto;}
th{font-size:14px;  border:1px solid #000000;}
#cal_tbl td{width:100px; height:90px; border:1px dashed #888888; margin:0px; padding:0px;vertical-align:top}

#cal_tbl td a{display:block; height:100%; color:#000000}
#cal_tbl td a:hover{background:#FFFFFF}

#cal_tbl .day0,
#cal_tbl .day1,
#cal_tbl .day2,
#cal_tbl .day3,
#cal_tbl .day4,
#cal_tbl .day5,
#cal_tbl .day6{background:#BBDDBB;}

#cal_tbl .day0,#cal_tbl .day6{background:#DDBBBB;}

#cal_tbl span.date_num{font-size:40px; float:left; }
#cal_tbl span.free_flats{float:right;  margin-top:70px;} 

span.info{font-size:10px; color:#444444; margin-top:10px; float:right;}