
#search div.sort{
  font-size:11pt;
}

#search div.sort span.sort a{
  border:0px;
}
#search div.sort span.sort img{
  border:0px;
}




#search div.pages{
  text-align:center;
  width:auto;
  font-size:11pt;
}
#search div.pages div.pagenumbers span.current{
  color:red;
  font-weight:bold;
}
#search div.pages div.pagenumbers a{
  text-decoration:none;
  color:black;
}
#search div.pages div.pagenumbers a:hover{
  text-decoration:none;
  color:red;
}


#search div.userinfo{
margin-bottom:5px; 
background-color:#DDDDDD;
border:1px solid orange;
}
#search div.userinfo table{
font: 11px Verdana, Helvetica, Arial, sans-serif;
}
#search div.userinfo table.schedule{
  font-size:11px;
}
#search div.userinfo table.schedule td{
  width:15px;
  height:15px;
  text-align:center;
}
#search div.userinfo table.schedule td.a{
  background-color:green;
}
#search div.userinfo table.schedule td.inq{
  background-color:yellow;
}
#search div.userinfo table.schedule td.na{
  background-color:white;
}

#search div.userinfo div.photo{
  width:43px;
  height:54px;
  overflow:hidden;
  padding:0px;
}
#search div.userinfo div.photo img{
  width:43px;
  border:0;
}


div.checkbox-select{
text-align:left;
}

div.checkbox-select div input{
border:0;
}

div.checkbox-select div{ 
background-color:white;
padding-left:4px;
padding-top:2px;
padding-bottom:2px;
}

div.checkbox-select div.checked{ 
background-color:#BBBBBB;
padding-left:4px;
padding-top:2px;
padding-bottom:2px;
}

div.checkbox-select div span:hover{ 
cursor:default;
}

div.city-select{
width: 300px;
}
div.city-select div.checkbox-select{ 
width: 300px;
height: 65px;
border: 1px solid gray;
background-color:white;
}

div.station-select{
width: 300px;
}
div.station-select div.checkbox-select{ 
width: 300px;
height: 65px;
border: 1px solid gray;
background-color:white;
}

div.searchtitle{
vertical-align:middle;
text-align:center;
background-color:#F9CA0B;
border:3px solid #F9CA0B; 
font-weight:bold;
font-size:14px;
}

div.searchoptions{
padding:5px; 
padding-top:10px;
padding-bottom:10px; 
border:3px solid #F9CA0B; 
background-color:#FFFFDD;
font: 13px Verdana, Helvetica, Arial, sans-serif;
}

div.searchoptions td.label{
width:130px;
height:25px;
background-color:#CC6666;
text-align:center;
font: 13px Verdana, Helvetica, Arial, sans-serif;
}

div.searchoptions td.detail-options-title{
text-align:center;
background-color:#CC6666;
padding:4px;
font: 13px Verdana, Helvetica, Arial, sans-serif;
}
div.searchoptions td.detail-options-contents{
width:135px;
border:4px solid #CC6666;
border-top:0px;
padding:5px;
font: 13px Verdana, Helvetica, Arial, sans-serif;
}

div.searchoptions td.detail-options-contents table td.label{
text-align:left;
height:20px;
padding-left:5px;
background-color:#CCCCCC;
font: 13px Verdana, Helvetica, Arial, sans-serif;
}

div.searchoptions td.detail-options-contents select{
width:135px;
}


div.station_city{
width:980px;
height:105px;
border-top:1px solid gray;
padding:0;
margin:0;
position:relative;
top:-1px;
}

div.station_city_title{
font: 13px Verdana, Helvetica, Arial, sans-serif;
}


div.button_True{
width:140px;
height:20px;
line-height:20px;
margin-right:5px;
text-align:center;
border:1px solid gray;
border-bottom:1px solid #FFFFDD;
position:relative;
z-index:+1;
font: 13px Verdana, Helvetica, Arial, sans-serif;
}

div.button_False{
width:140px;
height:20px;
line-height:20px;
margin-right:5px;
text-align:center;
background-color:#EEEEEE;
border:1px solid gray;
cursor:pointer;
font: 13px Verdana, Helvetica, Arial, sans-serif;
}

div.button_True div{
margin-top:2px;
}

div.button_False div{
margin-top:2px;
}


div.content_True{
visibility:visible;
padding:0;
}

div.content_False{
width:0px;
height:0px;
overflow:auto;
visibility:hidden;
}



div.searchoptions input.search-button{
width:120px;
height:30px;
line-height:30px;
border: 2px solid black;
background-color:#AAAAAA;
text-align:center;
font-weight:bold;
font-size:19px;
}
