a:link {color: #005e9d; text-decoration: underline; }
* {color: #252525; }

.titlebar {  background:url(images/bgr_toolbar.gif) repeat-x bottom left; text-align: center;  border-bottom:1px solid #d9d9d9; padding:5px 0 }
.titlebar img {padding-top:5px; border:0}
.titlebar .left { position: absolute; left: 2px; top: 6px; }

.arrow {
 position: absolute; right: 2px; top: 13px;
}
.thumb {
 float: right;
}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{
margin:0;padding:0;-webkit-text-size-adjust:none;
}

body{font-family:Arial,sans-serif;background-color:#fff;}
input.change{color:#00f;text-decoration:underline;border:0;background-color:#ffc;padding:0;}

.navbox { height: 40px; width: 100%; display: block; position: relative; }
.navbox-left { position: absolute; left: 5px; top: 5px; text-align: left; }
.navbox-right { position: absolute; right: 5px; top: 5px; text-align: right; }

.listcount{
border-bottom:1px solid #CCCCCC;
width: 100%;
text-align:center;
}
.detail{padding: 3px;}
p.find {
text-align: left;
padding: 5px 5px 5px 15px;
color: #252525;
font-weight: 200;
}
.hs {}
.failsearch{color:red;text-align:center;background:#FFF200;}

img { border: 0px; }

.list, .listhover{ min-height: 40px; padding: 2px; border-bottom: 1px solid 
#ccc; position: relative; display: block;}

.list { background-color:#fff; }
.listhover { background-color:#ddd; }

h1,.h1{font-weight:700;}
.copyright,.footer{text-align:center;display: block; width: 100%;}

p.busname{font-weight:700;}
.error{font-weight:700;color:red;text-align:center;}table{border:0;width:100%;}
.titlebar img { align: center; vertical-align: middle; }

.detthumb {
	float: right;
	margin: 0px 15px 0px 0px;
	width: 140px;
	}

/*.c411bg {
background-color: #b9e2f9;
}*/



/* Search brick */
.inputForm {margin:0; padding:7px; background:#fff url(images/bgr_toolbar.gif) repeat-x bottom left; border:1px solid #d9d9d9}
.brick {  padding:4px 4px 4px 5px; background-color:#fff200; margin:0; position:relative;   }
.brick input { width:90%; }
.brick p {margin-bottom:4px}
.brick .btn { width:80px; }
.brick .btn2 { width:120px; }
.underbrick {padding-top:3px; padding-left:8px}
.underbrick a:link.black {color:#252525}
.appMsg { margin: 3px; border: 1px solid black; border-width:1px 0 1px 0; padding: 5px; text-align: center; }

.resultList > li, .catList > li {
border-bottom:1px solid #CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:-40px;
padding:8px 8px;
position:relative;
}

.resultList > li {
min-height:40px;
}

div.resultList {
min-height:40px;
border: 1 0 1 0 collapse;
}


.appMsg { margin: 3px; border: 1px solid black; padding: 5px; text-align: center; }

