#price_directions { width: 100%;}
#price_directions div.price_float { float: left; width: 49%;}
#price_cost { margin:0 auto; width:70%; background:#6d7071; padding:10px; margin-top:20px; }
#price_cost p { font-size:18px; color:#fff; text-align: center;}

.price_routelist { overflow: auto; height: 240px; margin:20px 10px 10px 10px; border:1px solid #ddd; }
.price_routelist table { width: 100%; }
.price_routelist th {font-size: 12px; margin-right: 0px; text-align: left;}
.price_routelist table tbody { cursor: pointer; }
.price_routelist table tr { font-size:14px;}
.price_routelist table tr.selected { color:#FF4C28; font-size:14px; font-weight: bold;}
.price_routelist table tr:hover td { color:#f22623; }
.price_routelist table tr.expand { font-weight:bold; }
.price_hiddentd { display: none; }

.price_num { font-size: 40px; color:#ccc; }
.price_content { margin:10px; }
.price_content h2 { color:#f22623; font-size:20px; margin: -35px 0px 0px 50px; }
.price_search { margin: 20px 0px 0px 10px; }
.price_search label { color:#333; font-size:11px; font-style: italic;}
.price_search input { width: 290px; font-size:15px; border:3px solid #ddd; margin-left: 0px;}


.price_select { margin: 0px 0px 0px -10px; text-indent:10px; }
.price_select div { margin: 15px 0px 0px 35px; height: 10px; }
.price_select div span { margin-right: 25px; font-size: 18px; color: #f22623; }
.price_select input { margin-left: 12px;}
.price_select label { margin-left: 5px; font-size: 14px; }

#price_direction_my, #price_direction_to, #price_landline, #price_mobile { color:#FDaa55; font-weight:bold; }
