.btn_search{ padding:0px; margin:0px 5px 0px 2px; border:0px;}
.search_panel { width:950px; float:left;}
.search_panel div.top{ height:13px; float:left}
.search_panel div.top div.rt{ background:url(../images/bp_top_rt.png) no-repeat; width:8px; float:left}
.search_panel div.top div.lt{ background:url(../images/bp_top_lt.png) no-repeat; width:8px; float:left}
.search_panel div.top div.bg{ background:url(../images/bp_top_bg.png) repeat-x; width:934px; float:left}

.search_panel div.mid { float:left; background:url(../images/bp_cnt_bg.png) repeat-y left top; width:920px; padding: 2px 15px 8px 15px}
.search_textbox{background:url(../images/search_textbox_bg.gif) repeat-x left top #f4f3f3; border:1px solid #ccc; color:#999; width:400px; padding:5px 4px 5px 4px; font-weight:bold;}

.search_panel div.bot{ height:13px; float:left}
.search_panel div.bot div.rt{ background:url(../images/bp_bot_rt.png) no-repeat; width:8px; float:left}
.search_panel div.bot div.lt{ background:url(../images/bp_bot_lt.png) no-repeat; width:8px; float:left}
.search_panel div.bot div.bg{ background:url(../images/bp_bot_bg.png) repeat-x; width:934px; float:left}


.search_results_outer{padding:0px; float:left; width:100%;}

.last_panel { top:10px; border:1px solid #000; padding:10px 0px 0px 0px !important;}
.search_head {float:left; width:950px; padding:5px 0px 5px 0px}
.search_head p.results{ color:#333; margin:0px; padding:0px 0px 0px 8px; float:left; display:inline; width:455px;}
.search_head p.results span {font-weight:bold;}
.search_head p.pagination{ margin:0px; float:left; width:auto; padding:0px 8px 0px 5px; color:#999; float:right; display:inline; text-align:right; width:450px;}
.search_head p.pagination a{color:#666; padding:0px 5px 0px 5px; text-decoration:none; font-weight:bold;}
.search_head p.pagination a:hover{color:#666; padding:0px 5px 0px 5px; text-decoration:underline}
.search_head p.pagination a.sel {background:#d3222a; color:#fae4e5; height:20px; padding:0px 5px 0px 5px; text-decoration:none;}
.search_head p.pagination span { width:200px;}
.search_results { width:100%; float:left;}
.search_results p{ color:#333; margin:0px; padding:0px 0px 10px 0px; border-bottom:1px solid #d9d9d9;}
.search_results p a{ color:#4b6e84; text-decoration:none; font-weight:bold; line-height:30px;}
.search_results p a:hover{ color:#4b6e84; text-decoration:underline;}
.last_result p{border:0px !important;}

.search_tabular { margin:10px 0px 10px 0px; padding:0px; border:0px; float:left; width:950px;}
.search_tabular th { text-align:left; font-weight:bold; color: #4b6e84; padding:5px 8px 5px 8px; border-bottom:2px solid #d9d9d9; border-top:1px solid #d9d9d9;}
.search_tabular td { text-align:left; color: #333; padding:6px 8px 6px 8px; vertical-align:top; border-bottom:1px solid #d9d9d9;}
.search_tabular td h3{ color:#333; font-weight:bold; font-size:115%; margin:0px; padding:0px 0px 0px 0px;}
.search_tabular td  h3 a {color:#333; text-decoration:none}
.search_tabular td  h3 a:hover {color:#333; text-decoration:underline}
.search_tabular td  p{ color:#333; font-size:100%; margin:0px; padding:5px 0px 5px 0px;}
.search_tabular td  p a{ color:#65859e; text-decoration:none; font-weight:bold; line-height:25px;}
.search_tabular td  p a:hover{ color:#65859e; text-decoration:underline;}
.search_tabular td span.head { font-weight:bold;}
.search_tabular td span.head a{ color:#333; text-decoration:none; font-weight:bold;}
.search_tabular td span.head a:hover{ color:#333; text-decoration:underline;} 
.search_tabular td span.hilite {background:#FFFFAE; color:#333;}