/* search */

div.search_result { margin: 20px 0; }
.page_button {background-color: transparent; border: 1px solid #ccc; cursor: pointer; height: 30px; margin: 0 5px 5px 0; width: 30px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     -khtml-border-radius: 5px; /* for old Konqueror browsers */
     border-radius: 5px;
     }
.page_current {background-color: #ddd; border-color: #ccc;}
.res_chkbox {margin-right: 5px;}
.text_radio {margin-left:5px;}
.search_button { background-color: #CCCCCC; border: 1px solid #777777; cursor: pointer; height: 26px; width: 56px;}
#simple_search {float: left; width:288px;}
.search_select {margin-bottom:10px;width: 155px;}
#clr_search_select {background: none repeat scroll 0 0 transparent; clear: both; height: 0; margin: 0; padding: 0;}
#find_results_str {padding: 0 0 0 20px; width: 80px;float:left;}
.search_excerpts {padding: 6px;}
.top_select {padding-left: 5px;}
.second_select {padding-left: 20px;}

#search_form_page .result_title {margin:0; padding:0; }
.result_title a.title {color:#005784; font-size:14px; text-decoration:none; }
.result_title a.url {color:#3E789D; line-height:20px; font-size:12px;}
.result_title a.url:visited {color:#888;}


#search_content {margin-top:10px;}
#search_content div.search_result div.result_title p {margin:0; padding:0; line-height:16px;}

    #search_form_page {width:960px; margin-top:20px;}
    #simple_search {float:none; width:900px; border:1px solid #ccc;}
    #search_form_page input.search, #search_form_page input.search2 {
	  border: 1px solid #DCDBDB;
	  color: #777777;
	  font: 13px Arial,Helvetica,sans-serif;
	  height: 22px;
	  margin: 0px 0px 0 0; padding:2px;    
	  width: 688px;
     }
    #search_form_page input.search2 {width:320px; height:18px;}
    #advanced_search {width:900px; margin:0; padding:3px; font-weight:normal; }
    #first_table {float:left; width:317px; }
    #second_table {float:right; width:580px; }
    #first_table table, #second_table table {margin:0; padding:0; background-color:#fff; height:90px;}
    #first_table table tr td { height:22px;  }
    td.first_column {width:100px; }

    #search_field {float:left;}
    #button_with_spans {float:left; margin-left:5px;}
    #destination {float:left; margin-left:10px; margin-top:2px;}
    #destination_span {display:block; line-height:18px; float:left;}
    
    .search_select {
	  margin-bottom: 0px;
	  height:22px;
	  width: 175px;
    }
    div.row input.text, div.row select {
        width: 100%; margin:0;
    }