@import 'blueprint/screen.css';
@import 'blueprint/plugins/buttons/buttons.css';
@import 'blueprint/plugins/sprite/sprite.css';
body {
	/*background:#F1F1F1;*/
	font:normal 12px 微软雅黑,arial,sans-serif;
	/*color: #4f6b72;*/
	text-align:center;
	margin:0 auto;
 background:#DEDEDE;
 background:#FFF;
}
a {
	color: #c75f3e;
}
form.niceform{background:#fff;padding:15px;}
hr{margin:0;}
img{margin:0px;}
fieldset{margin-top:20px;}
.full{width:100%;}
.red,.red a{color:red;font-weight:bold;}
.bold{font-weight:bold;color:#C75F3E;}
.ss_sprite{cursor:pointer;}

textarea {
width:400px;
height:150px;
border:1px solid #bbb;
background:#eee;
margin:.5em .5em .5em 0;
padding:5px;
}

#header{
height:360px;width:100%;
background:#fff url(images/bg_top.png)  bottom no-repeat; }

#manager_toolbar{
 position: absolute;background:#fff 
}


#sfrom{text-align:center;padding:5px 0; line-height:1em;}


#title{
text-align:center;
margin: 0 auto;
height:223px;
background:#fff url(images/banner.jpg) 50% no-repeat;
}
#title h1{color:#CC3300; margin:0px;line-height:2em; }
#container{	
	margin:0 auto;
	padding:0;
}
#footer{
margin-top:2px;


}
#footer ul{list-style:none;float:left;}
#footer ul li{
float:left;
margin:0 10px;
}
#copyright{float:right;margin-right:30px;}

.container {

}
#content{ 
margin:0 auto; 
text-align:left;
height:auto!important; 
height:360px;
min-height:350px;
}

#block_search {
	
}
input#datepicker {
	background: url('images/bg_input_search.gif');
	margin:0;
	width:100px;
}
input#keyword {
	background: #fff url('images/bg_input_search.gif');
	margin:0;
	width:300px;
}
input#submit{
width: 75px;
height:28px;
margin-left:10px;
font-size:20px;
}
select.bus_date{
width:80px;
border:1px solid #bbb;
background:#f6f6f6;
}
#menu{height:30px; text-align:center;padding:5px 0;margin-top:15px;}
#menu ul{list-style-type:none;margin:0 auto;width:500px;}
#menu li{float:left;background:url(images/btn1.gif) no-repeat;width:90px;height:31px;text-align:center;font-size:14px;font-family:Arial,'宋体';font-weight:bold;color:#ffffff;line-height:220%;margin:0 3px;}
#menu li a{color:#ffffff;}
#menu li.usebtn{float:left;background:url(images/btn2.gif) no-repeat;}


.keyword_example_text{color:#999999;}
#btn_search {
	background:transparent url('images/btn_search.gif') no-repeat;
	width: 42px;
	height:40px;
	border:none;
}
#form_search {
	margin:0 50px;
}
#form_search label {
	font-size:20px;
	margin:0;
}

#msg{margin-top:25px;}


.point_new_row{display:none;}

/*表格样式*/
#bus_list {
font:normal 12px 微软雅黑,arial,sans-serif;margin-top:0px;}
caption {visibility:hidden;}
#area_list{font:normal 14px 微软雅黑,arial,sans-serif;margin-top:0px;}
#area_list ul#points{margin:0;padding:0;}

th {
	border:#c1dad7 1px solid;
	padding: 6px;
	/*color: #4f6b72;*/
	letter-spacing: 2px;
	vertical-align:middle;

}
.header th{background: url(images/bg_header.jpg) #cae8ea;text-align: center;}

th.spec {
	border-top-width: 0px;
	border-right-width: 0px;
	background: url(images/bullet1.gif) #FFF no-repeat;
	border-bottom-color: #dddddd;
	color: #797268;
	text-align:center;

}
th.specalt {
	border-top-width: 0px;
	border-right-width: 0px;
	background: url(images/bullet2.gif) #f5fafa no-repeat;
	border-bottom-color: #dddddd;
	color: #797268;
	text-align:center;
}
table.list td {
	border-left:#c1dad7 1px solid;
	padding: 6px;
	background:#fff;
	color: #565656;
	text-align:center;
}
table.list td.last{border-right:#c1dad7 1px solid;}
table.list td.edit{width:70px;border-top:#c1dad7 1px solid;font-size:12px;}
table.list td.empty{border-width:0px; background:none;}
table.list td.alt {
	background: #fff;
	color: #797268;
}
table.list td.spec {
	background: #f5fafa;
	color: #797268;
}

table.list td.alt ul {
	list-style:none;
	margin:0;
	padding:0;
	word-break:break-all ;
word-wrap:break-word;
}
table.list td.alt ul li {
	float:left;
	margin:0 5px;
	
}
ul#runtimes li {
	float:left;
	margin:0 25px 0 5px;
	padding-left:5px;

}

ul#points{
list-style:none;
}
ul#points li {
	float:left;
	margin:0 4px;
	line-height:2em;
}
#area_list  li a{display:block;word-break:keep-all;}

#bus_list ul#points li {
margin:0 5px;
text-align:center;

width:42px;
}

ul#prices li {
	float:left;
	margin:0 5px;

	width:42px;
}
/*表格样式end*/

td.areas{text-align:left; word-break:keep-all; line-height:2em;}
.areas a{margin-right:15px;}
.center{text-align:center;}









.niceform label{ display:block; cursor:pointer;}




 div.time-holder {
     position: absolute;
     display: none;
     width: 1px;
     z-index: 99;
 }
 div.time-holder table.times {
     position: relative;
     background: #fff;
     border-collapse: collapse;
     border: 1px solid #000;
 }
 div.time-holder table.times td.time {
     padding: 4px;
     width: 45px;
     cursor: pointer;
     border: 1px solid #000;
     background: #fff;
     font-size: 0.9em;
 }
 div.time-holder table.times td.empty {
     padding: 2px;
     width: 45px;
     border: 1px solid #000;
     }
 div.time-holder table.times td.selected {
     background: #ff0;
     color: #000;
 }



#pagebar{
	float:right;
	margin-top:10px;
	margin-right:50px;
	text-align:right;
}
/*分页样式*/
/* Global */
/* Multi Page */
.p_bar {
margin: 1px 0px;
clear: both;
}
.p_bar a {
float: left;
padding: 1px 4px;
font-size: 12px;
text-decoration: none;
}
.p_input {
border: 0px;
padding: 0px;
width: 40px;
height: 17px !important;
height: 15px;
margin: 0px;
background: #FFFFFF;
}
.p_total {
background-color: #F5FBFF;
border: 1px solid #86B9D6;
border-right: 0px solid #86B9D6;
font-weight: bold;
}
.p_pages {
background-color: #F5FBFF;
border: 1px solid #86B9D6;
margin-right:1px;
vertical-align: middle;
font-weight: bold;
}
.p_num {
background-color: #FFFFFF;
border: 1px solid #DEDEB8;
margin-right:1px;
vertical-align: middle;
}
a:hover.p_num  {
background-color: #F5FBFF;
border: 1px solid #86B9D6;
text-decoration: none;
}
.p_redirect {
background-color: #FFFFFF;
border: 1px solid #DEDEB8;
margin-right:1px;
font-size: 12px !important;
font-size: 13px;
}
a:hover.p_redirect {
background-color: #F5FBFF;
border: 1px solid #86B9D6;
text-decoration: none;
}
.p_curpage {
margin-right:1px;
border: 1px solid #DEDEB8;
vertical-align: middle;
background-color: #FFFFD9;
color: #92A05A;
font-weight: bold;
}



