#finder { 
	font: 12px Arial, Sans-serif;
	border: 1px solid #CCC;
	width: 1012px;
	margin: 0;
	float: left; 
}
#finder form { border: 0; margin: 0; padding: 0 0 28px; background: url("images/search-form-bottom.png") left bottom repeat-x; position: relative; }
#finder label {color: #8288AA;}
#finder .tabs { margin: 0; list-style: none; padding: 0; height: 46px; overflow: hidden; }
#finder .tabs li { position: absolute; top: 0; height: 46px; }
#finder .tabs li.byroute { left: 0; width: 338px; }
#finder .tabs li.byname { left: 338px; width: 338px; }
#finder .tabs li.bystate { 
	left: 675px;
	width: 338px; 
}
#finder .tabs li.byname a, #finder .tabs li.bystate a{ border-left: 1px solid #ccc; }
#finder .tabs li a { color: #666; font-size: 12px; padding: 12px 1em; text-align: center; display: block; border-bottom: 1px solid #ccc; text-decoration: none; }
#finder .tabs li.active { background: url("images/search-tab-bg.png") center bottom no-repeat; }
#finder .tabs li.active a {color: #fff;font-weight: bold;border: 0;padding-bottom: 13px;background-image: url(images/new_pages/tab_bg.jpg);}
#finder fieldset { border: 0; margin: 0; padding: 0 10px; text-align: center; }

#finder form div.left { float: left; margin-right: 60px; }
#finder form div.submit { padding-top: 22px; }
#finder form #by_state div.submit,
#finder form #by_name div.submit { padding-top: 2px; }
#finder form #by_name input.text { border: 1px solid #ccc; padding: 2px; font-size: 12px; color: #666; width: 200px; }
#finder form div.submit input { border: 0; vertical-align:middle; }
#finder form select { vertical-align:middle; }
#finder form div.left label.small { font-size:10px; font-style: italic; display: block; padding: 10px 0 0; color: #000; }


#transporter_search_results { font: 12px Arial,sans-serif; color: #888; }
#transporter_search_results a { color: #036; }
#transporter_search_results table { border-collapse: collapse; font-size: 12px; width: 100%; line-height: 1.5}
#transporter_search_results table tr td,
#transporter_search_results table tr th { vertical-align: top; text-align: left; padding: 2px 4px; }
#transporter_search_results table tr th { color: #888; font-weight: normal; font-size: 10px; border-bottom: 1px solid #eee; }
#transporter_search_results table tr td { padding: 30px 4px; border-bottom: 1px #eee solid; }
#transporter_search_results table tr td.company strong { font-size: 16px; display: block; font-family:Arial,sans-serif; font-weight: normal; color: #082243; }
#transporter_search_results table tr td strong { font-weight: normal; color: #036; }
#transporter_search_results table tr td .links { font-size: 11px; }

#transporter_search_results span.search {
	color:#7F87AB;
	font-weight: bold;
}
#transporter_search_results span.smaller {font-size: 11px;}
#transporter_search_results .right {text-align: right; }
#transporter_search_results .topper,
#transporter_search_results .payment_types {display:block; padding: 16px 0 0;}
