form.othersearch {
margin:0 auto;
padding-left:7px; /**********************************/
/*width:200px; */
border:1px solid #B0BCC2;
}
form.othersearch label {
color:#0C3384;
font-size:12px;
}
fieldset.searchform label {
/*font-weight:bold;*/
}
fieldset.searchform {
border:0 none;
clear:both;
display:block;
margin:0;
/*margin-top:10px;*/
padding:0;
/*width:220px;*/ /**********************************/
}
fieldset.searchform input {
/*display:block;
left:131px; */
/*position:relative;  */
/*top:-17px;*/
width:177px; /**********************************/
margin-top:2px;
margin-bottom:2px; 
}

#what_busdesc {
border:0 none;
clear:both;
display:block;
padding:0;
text-align: left;
float:left;
width:20px;
}
#what_name {
border:0 none;
clear:both;
display:block;
padding:0; 
text-align: left;
float:left;
width:20px;
}

fieldset.searchform select {
/*clear:both;
display:block;
left:131px;
/*position:relative; 
top:-17px;
width:200px; */

width:200px;
margin-top:2px;
margin-bottom:2px;
}
fieldset.searchform input.submit {
clear:both;
margin-bottom:20px;
top:0;
width:auto;
cursor: pointer;
}
fieldset.searchform h2 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#0066CC;
font-size:80%;
font-weight:bold;
margin-bottom:15px;
margin-top:0;
padding:1px 0;
text-align:left;
width:200px;
}
/*fieldset.searchform p {
clear:both;
left:130px;
margin:0;
padding:0;
position:relative;
top:-1.4em;
width:200px;
}    */
fieldset.searchform p {
clear:both;
margin-left:5px;
/*margin-top:20px;  */
padding:0;
position:relative;
width:200px;
}
fieldset.searchform .comment {
color:black;
font-size:70%;
font-weight:normal;
}

fieldset.searchform .snappromo {
font-size:80%;
margin-top:3em;
}

.searchform label.modifier {
font-size:80%;
vertical-align:middle;
}
.searchform label.modifier input {
vertical-align:middle;
}
.submit {
margin:3px 0 5px; 
}
fieldset.radio2 input.submit {
clear:both;
display:block;
left:130px;
margin-bottom:20px;
position:relative;
top:0;
width:auto;
}
.submit {
margin:3px 0 5px;
}