#reservelist_left
{
	vertical-align:top;
	border:#ccc 1px solid;	
  	width:275px;
	color:#333;	
	float: left;
}
#reservelist_left h4 
{
	height:35px;	
	line-height:35px;
	vertical-align:middle;
	padding-left:10px;	
	background:url(equipment_list_hd_bg.jpg) repeat-x bottom;
	position:relative;
}
#reservelist_left .equip_info
{	
	height:30px;
	line-height:30px;
	text-align:left;	
	border-top:#ddd 1px solid;
}
#reservelist_left .equip_info span
{
	display:inline-block;
	background:#999;
	text-align:right;
	background:url(equipment_list_hd_bg.jpg) repeat-x center;	
	border-right:#ddd 1px solid;
	width:70px;}
#reservelist_left img
{
	width:100%;
	height:200px
}
#reservelist_box
{
	vertical-align:top;		
	width:665px;	
	border:#ccc 1px solid;	
	float:right;	
}
#datalist h4{
	margin:5px;
	height:30px;
	line-height:30px;
	border-bottom:#ddd 1px solid;
	color:#03F;
}
#datalist{	
	padding:5px;
	margin:10px;		
}
#datalist .divday
{
	margin-bottom:10px;	
	border:#ddd 1px solid;
	position:relative;	
}
#datalist .divtimerange
{
	margin:5px;	
}
#datalist  ul
{
	margin:0;
	padding:0;
}
#datalist  li
{
	list-style:none;
	display:inline-block;
	width:100px;
	height:25px;
	border:#09F 1px solid;
	text-align:center;
	line-height:25px;	
	color:#09F;
	margin:5px;
	position:relative;
	cursor:pointer;	
}
#datalist .divdaymarsk,#datalist .divtimerangemarsk
{ 
width:100%;
height:100%;
position:absolute;
left:0;
right:0;
z-index:11;
background:#eee;
 filter:alpha(opacity=60);  
 -moz-opacity:0.6;  
 -khtml-opacity: 0.6;  
 opacity: 0.6;  
}
#datalist  li span
{	
	display:block;
	width:100%;
	height:100%;
}
#datalist  li span:hover
{
	color:#F00;
	background:#6FF;	
	text-decoration:none;
}
#datalist .divtimerangemarsk
{
	display:none;
	color:#00f;
	font-weight:bold;
	font-size:12px;
}
#equip_cotent{	
	padding:5px;
	margin:10px;
	line-height:1.5em;
	text-align:left;		
}
#divreserve td
{
	height:30px;
	line-height:30px;}
#divreserve input
{
	height:25px;}
#reserve_button
{
	text-align:center;
	height:30px;
}
#reserve_button a
{
	margin:10px auto;
	background:url(appointment_nomal.gif) no-repeat;
	display:block;
	width:60px;
	height:23px;
}
#reserve_button a:hover
{
	background:url(appointment_on.gif) no-repeat center;
	border:#03F 1px solid;
}
#reserve_button a span
{
	display:none;}
#reportcontent
{
	width:800px;
	text-align:center;
	margin:10px auto;	
	display:none;
}
#reportcontent .pdftools
{
	width:800px;
	margin:0 auto;
	text-align:center;	
}
#reportcontent .canvas_container
{
	width:800px;
	margin:0 auto;
}
#reportcontent .canvas
{
	border:#ddd 1px solid;
}
#searchmsg
{
	display:none;
	text-align:center;
	color:#f00;
	font-size:14px;
}
#article .searchform
{	
	width:700px;
	padding:10px;
	margin:10px auto;
	text-align:center;
	border-bottom:1px solid #ddd;
	font-size:14px;
}
#article .searchform .input1,.input2,select
{
	width:60px;
	padding:3px;
	text-align:center;
	border:1px solid #999;
	font-size:12px;
}
#article .searchform .input2
{
	width:100px;	
}
#reportcontent a
{
	color:#333;
}
#reportcontent a:hover
{
	color:#00f;
}