.aptinfo table { border-collapse: collapse; text-align: left; width: 100%; } 
.aptinfo {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #8C8C8C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.aptinfo table td, .aptinfo table th { padding: 3px 10px; }
.aptinfo table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #A3A3A3; } 
.aptinfo table thead th:first-child { border: none; }
.aptinfo table tbody td { color: #7D7D7D; border-left: 1px solid #DBDBDB;font-size: 12px;font-weight: normal; }
.aptinfo table tbody .alt td { background: #EBEBEB; color: #7D7D7D; }
.aptinfo table tbody td:first-child { border-left: none; }
.aptinfo table tbody tr{ border-bottom: 1px solid #DBDBDB; }
.aptinfo table tbody tr:last-child { border-bottom: none; }
.aptinfo table tbody tr:last-child td { border-bottom: none; }

.selector { background: #025194; color: #FFFFFF; padding:5px; border:1px solid #000; margin-bottom: 3px; }
.selector a { font-size: 12px; font-weight: bold; color: #FFF; }
.show_hide_map, .show_hide_timetable, .show_hide_pilinfo, .show_hide_recent {
    display:block; cursor: pointer;
}

#tabcontent { margin-bottom: 5px; padding-bottom: 10px;}

.searchfor
{
border: 3px solid #ff6633;
color:#858585;
padding:5px;
min-height:20px;
min-width:300px;
margin-bottom:10px;
}

.searchfor:focus
{
color:#000;
}