/* Finder style */
#finder label { display: block; float: left; width: 100px; padding: 0; margin: 0; font-weight: bold; }
#finder .row { margin: 0 9px 5px; }
form#finder_dossier_code_form, form#finder_keyword_form { position: relative;}
#finder_dossier_submit, #finder_keyword_submit { float: right; padding: 1px 3px; margin-right: 10px; }
#row_dossier_code, #row_q { float: left; }

#finder { width: 298px; background-color: #FFF; margin: 0 0 10px 0; padding: 0 0 10px 0; border: 1px solid #CCC; -moz-border-radius: 0 0 10px 0; -webkit-border-bottom-right-radius: 10px; }
#finder_form { margin: 5px 5px 0 5px;}
#finder_form .row {
	padding-top: 10px; }
#finder span { font-size: 11px; color: #5A4099; font-weight: bold; }
span.labels { text-transform: uppercase;}
#finder embed { z-index: 0;}
#finder_form > .selector_right{ float:left; }
#finder select { margin: 0 5px 10px 0; }
#id_region,#id_finder_country { width: 166px; }
#id_advanced_search_options select { width: 100px;}
#id_advanced_search_options a { margin: 0 0 0 9px; }
input.hasDatepicker { width: 90px; text-align: center; text-transform: uppercase; }
.ui-datepicker-trigger{cursor: pointer; padding: 5px 0 0 2px;}
.align-center { text-align: center; margin: 0 0 10px 0;}
#id_show_advanced_search { font-size: 11px!important; text-align: left!important; float: left; display: block; margin: 10px 0 0 9px;}
#id_show_advanced_search img { width: 15px;}
#id_start_date, #id_finish_date{width:130px; text-align: left;}
#price_range,#duration_range { width:162px; height:3px; margin:10px 10px 20px 10px; float:right; }
#min_slider,#max_slider{ width:10px;height:10px;}
#id_min_duration, #id_max_duration{ width: 76px; }
#id_min_price, #id_max_price{ width: 71px; }
#id_min_price { margin: 0 10px 0 0!important;}
#price_range{ display:none; }
#duration_range{ display:none; }
#trip_code_finder {border-top: 1px solid #CCC; clear: both; padding-top: 10px; }
#id_dossier_code {text-align: left; text-transform: uppercase; width: 110px; padding: 0; float:left; }
#id_q { width: 110px; text-align: left; padding: 0; float: left; }
#finder_dossier_code_form { margin: 5px 5px 0 5px; padding: 0;}
#finder_keyword_form { margin: 5px 5px 0 5px; padding: 0;} 

.ui-datepicker { z-index:9999; padding: 15px!important; background: #FFF; font-size: 13px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .7);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .7); 
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius: 0 0 15px 0;
    border-radius: 0 0 15px 0;
}
a.ui-datepicker-next, a.ui-datepicker-prev { background-color: #5A4099!important;}
.ui-datepicker span { color: #5a4099!important; font-size: 12px;}
.ui-datepicker .ui-state-default { background-color: #a0b1b8!important; background-image: none!important;}
.ui-datepicker-unselectable span { color: #ccc!important;}
.ui-datepicker .ui-state-hover { color: #FFF!important; background-color: #5a4099!important;}

.infolist { display: inline; float: right; clear: left; margin: 0 20px 0 0;}
.infolist li { display: inline; font-family:helvetica,arial; padding: 5px; border: 1px solid #0077cc; color: #FFF; background-color: #33ccff; }

/* additions to finder */
#finder dl { margin: 0 0 5px 9px;}
#finder dt { font-weight: bold; float: left; width: 103px; font-size: 12px; }
#finder dd { display: inline; margin: 0!important; padding: 0 0 1px 5px!important;}
#finder .row select, #finder .row input { vertical-align: top; color: #333; font-weight: bold; font-size: 11px; margin: 0; padding-bottom: 1px;}
#finder select { cursor: pointer; }
#finder input#finder_submit {width: 85px; margin: 10px 9px 15px 0!important; padding: 1px 4px; float: right; }
#finder option { background-color: #f0eeed;}
#finder dd.dates { padding-top: 2px!important;}
#finder dd.code { padding-right:1px!important; padding-bottom: 0!important;}


.hidden { display: none; }
.no-margin { margin: 0!important; }

#budget-min select { width: 71px!important; } 
#budget-max select { width: 71px!important; }
 
/* Corner radius - hidden by attit*/
#finder .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
#finder .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#finder .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#finder .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#finder .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#finder .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#finder .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#finder .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#finder .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
 
/* Overlays */
#finder .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
#finder .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } 
#finder .ui-widget { font-family: Arial, sans-serif; font-size: 1.3em; }
#finder .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; }
#finder .ui-widget-header { border: 1px solid #5A4099; background: #5A4099 url(images/ui-bg_highlight-hard_15_5A4099_1x100.png) 50% 50% repeat-x; color: #f6f6f6; font-weight: bold; }
#finder .ui-widget-header a { color: #f6f6f6; }
#finder .ui-widget-content { border: 1px solid #000000; background: #111111 url(images/ui-bg_gloss-wave_20_111111_500x100.png) 50% top repeat-x; color: #d9d9d9; }
#finder .ui-widget-content a { color: #d9d9d9; }

/* Interaction states
----------------------------------*/
#finder .ui-state-default, #finder .ui-widget-content .ui-state-default { border: 1px solid #333333; background: #333333 url(images/ui-bg_dots-small_20_333333_2x2.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; }
#finder .ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
#finder .ui-state-hover, #finder .ui-widget-content .ui-state-hover, #finder .ui-state-focus, #finder .ui-widget-content .ui-state-focus { border: 1px solid #222222; background: #55BCDB url(images/ui-bg_highlight-hard_40_55BCDB_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
#finder .ui-state-hover a { color: #ffffff; text-decoration: none; outline: none; }
#finder .ui-state-active, #finder .ui-widget-content .ui-state-active { border: 1px solid #5A4099; background: #292929 url(images/ui-bg_flat_40_292929_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #fff; outline: none; }
#finder .ui-state-active a { color: #fff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
#finder .ui-state-highlight, #finder .ui-widget-content .ui-state-highlight {border: 1px solid #22125D; background: #5A4099 url(images/ui-bg_dots-medium_30_5A4099_4x4.png) 50% 50% repeat; color: #ffffff; }
#finder .ui-state-error, #finder .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #a32d00 url(images/ui-bg_dots-small_30_a32d00_2x2.png) 50% 50% repeat; color: #ffffff; }
#finder .ui-state-error-text, #finder .ui-widget-content .ui-state-error-text { color: #ffffff; }
#finder .ui-state-disabled, #finder .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
#finder .ui-priority-primary, #finder .ui-widget-content .ui-priority-primary { font-weight: bold; }
#finder .ui-priority-secondary, #finder .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* states and images */
#finder .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_ffffff_256x240.png); }
#finder .ui-widget-content .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
#finder .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
#finder .ui-state-default .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); }
#finder .ui-state-hover .ui-icon, #finder .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
#finder .ui-state-active .ui-icon {background-image: url(images/ui-icons_fff_256x240.png); }
#finder .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
#finder .ui-state-error .ui-icon, .#finder .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
 
