/* tab nav */

.tab-nav { position: relative; right: auto; top: 0px; padding-left: 10px; border-bottom: none; padding-right: 0; width: auto; }
.tab-nav li { float: left; width: auto; padding-right: 4px; }
.tab-nav a,
.tab-nav a:link,
.tab-nav a:visited,
.tab-nav a:active { font-size: 1.2em; line-height: 13px; width: auto; padding: 5px; }
.tab-nav .ui-tabs-selected a,
.tab-nav .ui-tabs-selected a:link,
.tab-nav .ui-tabs-selected a:visited,
.tab-nav .ui-tabs-selected a:active { padding: 8px 5px; }

#new_search, #recent_searches { clear: left; border-top: 1px solid #999; padding-top: 15px; }

#new_search { background: url(/assets/images/layout/i_search_lrg.jpg) no-repeat 20px 30px; }

#adv_search_form { width: 553px; margin: 0 0 0 155px; padding: 15px 0; }
#adv_search_form { word-spacing: -1em; }
#adv_search_form * { word-spacing: normal; }

#adv_search_form label { display: inline-block; border: none; width: 150px; }
#adv_search_form .text { width: 403px; }
#adv_search_form select { width: 403px; }
#adv_search_form optgroup { font-style: normal; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #F14C12 }
#adv_search_form option { padding: 0 10px; color: #222; }

#adv_search_form #match { padding-bottom: 5px; }
#adv_search_form #depth { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
#adv_search_form #match label,
#adv_search_form #depth label { display: block; width: auto; border-top: 1px solid #ddd; padding-top: 10px; }
#adv_search_form #match .radio_group,
#adv_search_form #depth .radio_group { padding-left: 147px; margin-top: -22px; }
#adv_search_form #match span,
#adv_search_form #depth span { display: inline-block; width: 178px; position: relative; padding-left: 25px; line-height: 20px; color: #666; font-style: italic; font-size: 11px; }
#adv_search_form #match input,
#adv_search_form #depth input { position: absolute; top: 0; left: 0; }
#adv_search_form #depth span { display: block; width: auto; }

#adv_search_form #price { padding-top: 5px; }
#adv_search_form #price label { width: 106px; display: inline-block; vertical-align: top; }
#adv_search_form #price span { display: inline-block; padding: 0 10px; font-size: 11px; }
#adv_search_form #price span + input + span { padding-right: 11px; }
#adv_search_form #price input { width: 185px; }
#adv_search_form #price .price_group { width: 447px; display: inline-block; }

#adv_search_form button { margin: 20px 0 0 150px; width: 185px; }

td { font-size: 11px; }
.repeat { width: 40px; text-align: center; font-weight: bold; }
