/* Search form */
.search-form .fm-box { margin: 0; zoom: 1;}
.search-form .fm-box .in { padding: 15px 0 15px 20px; background: url(../img/searchbox-bg-bottom.png) 0 bottom no-repeat;}

.search-form .tabs { overflow: hidden; zoom: 1; }
.search-form .tabs ul { margin: 0; padding: 0; float: left; }
.search-form .tabs ul li { margin: 0 3px 0 0; padding: 0 0 0 3px; float: left; background: url(../img/bg-search-form-tabs-old-design.png) no-repeat 0 -100px; }
.search-form .tabs ul li a { margin: 0; padding: 5px 18px 5px 15px; float: left; background: url(../img/bg-search-form-tabs-old-design.png) no-repeat 100% -100px; color: #333333;	text-decoration: none; font-weight: bold; }
.search-form .tabs ul li.active, .search-form .tabs ul li:hover { background-position: 0 0; }
.search-form .tabs ul li.active a, .search-form .tabs ul li:hover a { background-position: 100% 0; }

.search-form label, .search-form .or {  line-height: 1.3; }
.search-form .big { font-size: 150%; }
.search-form h3 { font-size: 116.7%; color: #333333; margin: 0 0 3px; }
.search-form .r .btn-orange { =margin-top: 15px; }
.search-form .search-button {border: 0px; float: right; padding: 0; margin: 0 25px 0 0; text-align: center; background: url(../img/searchbox-button.png) 0 0 no-repeat; height: 40px; width: 150px; line-height: 40px; color: #454545; text-transform: uppercase; font-weight: bold;}
.search-form #enhoptions .k2form-element label, .search-form #enhoptions .option-label { width: 165px; float: left; }
#enhoptions .auto-width label { width:auto !important; margin-right:0.3em; }
#enhoptions .attribute-width label { width: 160px !important; overflow:hidden; white-space:nowrap; /*display:block;*/ }
.list label { width:auto; padding-right:5px; }
.option-box input { width: 200px; }
.option-box select { width: 205px; }
.option-box input[type=checkbox] { width:auto; }

.option-box { padding: 4px 0; border: 1px solid #ECC374; border-width: 1px 0; margin-top: -1px; }
.custom-price { padding:2px 0 2px 142px; }

.search-form-result-type div { display:inline;}

.specify ul { margin: 0 0 10px 0; padding: 0; }
.specify ul li { margin: 0 12px 0 0; padding: 0; background: none; float: left;  }
.specify ul li a { float: left; background: url(../img/ico-plus.png) no-repeat 100% 50%; padding-right: 12px; color: #333333; font-weight: bold; }

.search-form-subtitle {color:#00AEEF;font-size:95%;font-weight:bold;text-transform:lowercase;margin:-10px 0 10px 35px;}

/* Search form: */
.country-row { width: 100%; clear: both; }
.btn-add-area, .btn-add-country, .btn-remove-area, .btn-remove-country, .btn-remove-option, .btn-add-option { margin: 0 2px; }
.w-search-select { width: 87%; }

/* Forms */
form { margin: 0; padding: 0; }
.form-box { padding: 1.5em 0em 0.5em 1.5em; margin-bottom: 1.25em; background: #DFF5FF; }
.form-box form { margin: 0; padding: 0; }

.fm-box { background: #FFD37F; padding: 15px 0 15px 25px; margin: 15px 0; zoom: 1; }
.fm-box fieldset { border:1px solid #ECC374;padding-left:1em; background:#FFD37F; }
.fm-box fieldset label { font-size:10pt;vertical-align:bottom; }
.fm-col { width: 100%; margin-bottom: 0px; _overflow-x: hidden; }
.fm-spc { padding: 0 25px 5px 0; zoom: 1; }
.fm-spc-r { padding: 0 0 5px 25px;}
.fm-spc h3 { padding-top: 12px; margin: 0; clear: both; }
.inp-text { font-size: 100%; font-family: Tahoma, Arial, sans-serif; }
.fm-anchor { display: inline; float: right; position: relative; top: -15px; }

.required { font-weight: bold; }

optgroup {font-style:normal; margin:0px;padding:5px;}
optgroup option {font-style:normal; padding-left:10px;}
optgroup option:first-child {margin-top:10px;}

/* Widths */
.w-full { width: 100%; }
.w-date {width: 71%; =width:70%; }
.w-half { width: 50%; =width: 49.5%; }
.w-third { width: 33%; }
.w-quarter { width: 25%; }
.w-eighth { width: 12.5%; }

.l { display: inline; float: left; }
.r { display: inline; float: right; }

/*@see newsletter -> create new */
.form-extended-grouped { border-top:1px solid white; background-color:#FFDFA0; padding:10px 0; }
.form-extended-grouped p { margin:6px 0; }
.form-extended-grouped .group { font-size:120%; background-color:#FFD480; padding:10px 20px; border:1px solid white; border-width:1px 0; }
.form-extended-grouped .big { font-size:130%; }
.form-extended-grouped .content { padding:10px 30px; }

.search-motive-silvester { background: url('../../catalogue/search-motive-silvester.jpg') no-repeat; padding-top:135px; }

#countries-box .k2form-element-select { width:225px; }

#countries-box .k2form-element-array-row,
.multi-row .k2form-element-array-row { display:inline-block !important; =display:inline !important; =zoom:1; }
.multi-row { display:inline-block; =display:inline; =zoom:1; width: 255px; }

.search-form .k2form-element-array-remover img,
.search-form .k2form-element-array-adder img  { cursor:pointer; padding-left:4px; vertical-align:middle; }
.search-form .k2form-element-array-adder { border:0; display:inline; }

.search-form .k2form-element-array-remover,
#countries-box .area-box .k2form-element-array-row:first-child .or,
#countries-box .country-row:first-child .or,
#transfer-airport-row { display: none; }
#countries-box .area-box .k2form-element-array-row .or { display: block; }

/* COMPATIBILITY STYLES */
.search-form .break {clear:both;}
.search-form ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
.search-form .k2form-element-array-adder, .search-form .k2form-element-array-remover { background:transparent; float:none; }
/*.search-form label { float:none; }*/

/* IE6 HACKS */
#countries-box .area-box .k2form-element-array-row .or { _display:expression(this.parentElement.previousSibling==null?'none':'block') !important; }
#countries-box .country-row .or { _display:expression(this.parentElement.previousSibling==null?'none':'block') !important; }

/* NEW FORM DEFINITION */
.search-form-shine .fm-box { border-top: 1px solid #ff9600; background: #ffd800 url(../img/searchbox-bg-middle.png) 0 0 repeat-y; padding:0; }
.search-form-shine .fm-spc { padding: 0 15px 5px 0; zoom: 1; }
.search-form-shine .specify ul { margin: 0 25px 10px 0; padding: 5px; background: #ffec52; border: 1px solid #ff9600;}

.search-form-shine { margin: 20px 0; }
.search-form-shine .tabs { overflow:visible; zoom: 1; }
.search-form-shine .tabs ul { background:none; position: relative; top: 2px; margin: 0; padding: 0; height: 31px; overflow: hidden;}
.search-form-shine .tabs ul li { background:none; display: inline; margin: 0; padding: 0;}
.search-form-shine .tabs ul li a { float: left; margin: 0 7px 0 0; padding: 0 0 0 8px; text-decoration: none; line-height: 30px; cursor: pointer; background: #9c9c9c url("../img/bg-search-form-tabs.png") 0 -32px no-repeat; color: #000000;}
.search-form-shine .tabs ul li a span.tab {float: left; display: block; background: url("../img/bg-search-form-tabs.png") right -32px no-repeat; padding: 0 10px 0 0;}
.search-form-shine .tabs ul li.active a, .search-form-shine .tabs ul li a:hover {background-position: 0 0; line-height: 31px;}
.search-form-shine .tabs ul li.active a span.tab, .search-form-shine .tabs ul li a:hover span.tab {background-position: right 0;}
.search-form-shine .tabs ul li .ico-search-all {background: url(../img/ico-search-all.png) 0 0 no-repeat; padding: 4px 0 10px 27px;}
.search-form-shine .tabs ul li .ico-search-lm {background: url(../img/ico-search-lm.png) 0 0 no-repeat; padding: 5px 0 10px 27px;}
.search-form-shine .fm-box fieldset {background-color: #FFDC04; }
.search-form-shine .fm-box fieldset fieldset { background: #FFE008; }

#trips-count-box { margin-top: 5px; display:none; }
#search-loader { margin: 5px 0 0 3px; }

#save-search, #load-search { float:right; width: 25px; height: 20px; cursor:pointer; }
#save-search:hover, #load-search:hover { background-color:#FFEC52; }


#save-search { background: url(/mda/img/tango/16x16/actions/document-save-as.png) no-repeat 50% 50%; }
#load-search { background: url(/mda/img/tango/16x16/actions/document-open.png) no-repeat 50% 50%; margin-right:5px;  }
