/* Added by Nancy Ng 24 Mar 2010 */
#searchPanels { font-family: "lucida sans unicode","lucida grande",verdana,arial,san-serif; color: #333333; }
#searchPanels h1, #searchPanels h2, #searchPanels h3, #searchPanels h4, #searchPanels h5,
#searchPanels h6,
#searchPanels p,
#searchPanels pre,
#searchPanels blockquote,
#searchPanels ul,
#searchPanels ol,
#searchPanels dl,
#searchPanels address{margin:0;padding:0; font: 62.5% "lucida sans unicode","lucida grande",verdana,arial,san-serif; font-weight:bold;}
#searchPanels a:link,
#searchPanels a:visited,
#searchPanels a:hover,
#searchPanels a:active{color:#3250BE;text-decoration:underline;}
#search_panel,.brochureSearchPanel{background-color:#fff;padding:10px 5px;width:190px;margin:0 auto;clear:both;font-size:1.1em;}
#search_panel div, .brochureSearchPanel div,.brochureSearchPanel form{overflow:hidden;height:100%;margin:0;padding:0;}
#searchPanels h1 {
	font-size:15px;
}
/* Old code */
#search_panel{border:1px solid #E8F3FF;}
#search_panel a img{border:0;vertical-align:top;position:relative;}
#search_panel h2{font-size:14px;color:#50682c;margin-bottom:11px; background:none; text-align:left; text-transform:none;}
#search_panel .hol_type_dropdown{/*background-color:#FFFFFF;*/padding:0px 0px 0px 0px;margin:8px 8px 8px 8px;height:17px !important;width:180px}
#search_panel .hol_type_dropdown select{width:100%}
#search_panel .hol_type{padding:8px 0px 5px 0px;margin:20px 8px 8px 8px;width:194px}
#search_panel .hol_type label{display:block;vertical-align:top;margin-right:1em;margin-bottom:4px;margin-left:4px}
#search_panel .hol_type label input{margin-top:0.1em;vertical-align:bottom}
#search_panel .hol_type label input.down{margin-top:0.1em;margin-bottom:-0.1em;vertical-align:bottom}
#search_panel #fromdate select{width:45px;float:left;margin-right:5px;}
#search_panel #flexible .duration{width:67px;margin-right:3px;}
#search_panel #fromdate select.widen{width:80px}
#search_panel .staticfield_small{padding:1px 0 0 20px;display:block;float:left;width:30px; }
#search_panel .staticfield_big{font-weight:700;display:block;float:left;float:right}
#search_panel .staticfield_small_day{font-weight:700;display:block;float:left;width:30px}
#search_panel .staticfield_small_date{font-weight:700;display:block;float:left;width:18px;text-align:center;}
#search_panel #flexible select{float:left;margin-right:5px;width:70px;}
#search_panel #flexible label{margin-right:5px;vertical-align:top;margin-right:1em}
#search_panel #flexible label input{margin-top:0.1em;vertical-align:bottom}
#search_panel #flexible p.lower{width:81px ;margin-top:1px;float:left}
.halfwidth{width:41%  !important;float:right;margin-left:5px;}
#search_panel #flight_type select{width:188px;margin-bottom:6px}
#search_panel .searchRating select,#search_panel #accomType select{width:85px;}
#search_panel #norooms select{width:45px;}
#search_panel #norooms select,#search_panel .searchRating select,#search_panel #accomType select{float:right;}
#search_panel #norooms label,#search_panel .searchRating label,#search_panel #accomType label{float:left;}
#search_panel #norooms,#search_panel .searchRating,#search_panel #accomType{clear:both}
#search_panel #roominfo{display:block;clear:both;padding-bottom:10px;}
#search_panel #roominfo p{margin-top:1px !important;margin-bottom:0px !important}
#search_panel #roominfo span{display:block; font-size:11px;}
#search_panel #roominfo div div.right{text-align:right;padding-top:4px;}
#search_panel #roominfo .col1{width:80px;float:left;}
#search_panel #roominfo .col2{width:55px;float:left;}
#search_panel #roominfo .col3{text-align:right;width:55px;float:right; }
#search_panel #roominfo .col3 select{margin-bottom:0px}
#search_panel #roominfo2 div div.right{width:125px}
#search_panel #roominfo div div span{font-size:0.85em}
#search_panel #roominfo select,#search_panel #roominfo2 select{width:45px;margin:2px 0px 0px 0px}
#search_panel #searchbutton,#search_panel #searchbutton1{display:block;clear:both;float:right;cursor:pointer;}
#bottomlink{margin:0;width:193px;background-color:#FEE4B1;padding:0px 0px 8px 8px}
.bottomlink{font:10px normal Arial,Verdana,Helvetica,sans-serif}
#calendar{position:absolute;clear:none;left:196px;top:204px;z-index:500;display:none}
iframe#calendarhelper{position:absolute;left:196px;top:204px;width:306px;display:none}
.dynamicFrame{display:inline;width:100px;height:10px;position:absolute;left:-800px;top:10px}
.expandcontract select{width:115px;float:right;margin-top:-13px}
.expandcontract{margin-top:0px;margin-left:8px;margin-right:0px;clear:both}
.expandcontract label{width:193px;float:left;margin:5px 0px 0px 0px}
.expandcontractlink{margin-left:8px;position:relative;display:block;clear:both;width:193px}
#expandedSearchItems{display:block;margin:0px}
#search_panel #contractedSearchItems{display:block;padding-bottom:10px;clear:both;}
#search_panel #showcaption{font:10px normal arial,verdana,helvetica,sans-serif;margin:0px 0px 5px 8px;clear:left;display:none}
.largerparties{margin-left:8px;}
#moredestinations{width:193px;height:27px;/*background:url(../images/search_panel/moredest.gif) no-repeat top left;*/margin:0px 8px 8px 8px;/*display:none;*/}
.predictbox{margin-top:3px}
.predictiveinput{width:183px;}
.searchPanelAttrRow p{background-repeat:no-repeat;float:left;width:62px;}
.searchPanelAttrRow span img{cursor:pointer;}
.searchPanelAttrRow a{font-size:1.0em;margin:0px 0px 1px 1px;display:block;float:left}
.searchPanelMoreAtt{width:200;position:relative;display:none}
.searchPanelMoreAtt a{font-size:1.0em;margin:0px 0px 1px 1px;display:block;float:left}
.searchPanelMoreAtt p{background-repeat:no-repeat;float:left;margin:0px 1px 3px 1px;border:0px solid blue;width:64px}
#search_panel .searchPanelAttrPopup{background-color:#fff;width:185px;border:1px solid #3205be;border-right:2px solid #6699ff;border-bottom:2px solid #6699ff;margin:0 5px;position:absolute;top:60px;left:0px;z-index:100;height:auto;display:none;overflow:visible;padding:2px 5px 5px;}
.searchPanelAttrPopup #popupHeading{float:left;font-weight:700;}
.searchPanelAttrPopup img{float:left;margin:1px 5px 0px 5px}
.searchPanelAttrPopup p{clear:both;}
.searchPanelAttrPopup #close{float:right;margin:1px -4px 0px 0px}
.searchPanelMoreAtt1{float:right;padding-bottom:5px;}
.morelinkarrow{top:5px;}
.searchPanelMoreAttText{clear:both;text-align:right;padding-bottom:10px;}
.show_caption{width:100%;float:left}
.attrRowBorder{border-top:1px solid #E8F3FF;border-bottom:1px solid #E8F3FF;width:210px;clear:both;height:0px;font-size:0px;line-height:0px;
margin:0px 0px 10px 0px;padding:0px !important;}

/* Added by Nancy Ng 24 Mar 2010 */
.searchPanels{background:#c3e0fe url('/wp-content/themes/revolution_city-10/thomson_files/bg-search-panel.gif') 0 0 repeat-x;margin-right:10px;width:203px;padding:5px 3px;position:relative;}
#fromdate a{float:left;}
#search_panel h3, #search_panel label{padding-bottom:5px;font-size:11px;}
#search_panel #fromdate,#search_panel #flexible,#search_panel #flight_type{clear:both;padding-bottom:10px;}
#flexible h3{padding-top:5px;clear:both;}
#search_panel select,#search_panel input{font-size:11px;}
#search_panel .holidayType input{position:relative;clear:both;position:relative;top:-13px;}
.searchPanelMoreAtt1 a{float:left;}
.searchPanelMoreAtt1 a img{padding-left:3px;}
#accomType span,#search_panel .searchRating span,#norooms span{display:block;float:left;width:103px;}
#search_panel #accomType,#search_panel .searchRating,#search_panel #norooms{clear:both;padding-bottom:10px;}
.predictiveSearch,.holidayTypes,#search_panel #roominfo span div{clear:both;}
#search_panel #roominfo span div div{clear:none;}

/* Brochure Search Panel */
.brochureSearchPanel{margin-bottom:5px;}
.brochureSearchPanel h2{background:url('/thomson/cms/thomson.co.uk/byo/search/searchpanel?reference=brochureexpanded') 0 6px no-repeat;padding:0 0 0 20px;color:#50682c;font-size:1.3em;cursor:pointer;}
.brochureSearchPanel  h2.collapsed{background:url('/thomson/cms/thomson.co.uk/byo/search/searchpanel?reference=brochurecollapsed') 5px 2px no-repeat;}
.brochureSearchPanel .brochureCodeContainer{clear:both;padding-top:15px;}
.brochureSearchPanel .brochureCode{clear:both;padding:5px 0 10px;}
.brochureCode input{width:70px;float:left;margin-top:3px;}
.brochureCode a,.brochureCode a:visited{width:100px;float:left;display:block;padding-left:10px;font-size:0.9em;}
a.brochureCodeSubmit,.brochureCodeSubmit{display:block;margin:0 auto;}
#searchPanels h1.searchPanelTitle{color:#50682c;font-size:1.5em;padding:3px 0 5px 9px; font-weight:bold; }
.brochureSearchPanel .brochureCodeError{border:1px solid #FFCC66;background:#FEF5E6 url('/thomson/cms/thomson.co.uk/byo/search/searchpanel?reference=errortiny') 2px 3px no-repeat;padding:2px 2px 2px 20px;margin-top:3px;display:none;}
.brochureCodeOverlay{width:270px;position:absolute;left:200px;z-index:101;display:none;height:100%;}
.brochureCodeOverlay .flexiBox{position:relative;left:0;top:-210px;height:100%;z-index:1000;}
.brochureCodeOverlay h3{color:#517322;clear:both;font-size:1.2em;padding-top:5px;}
.brochureCodeOverlay .fBIBodyContent{padding:5px 5px 10px 10px;}
.brochureCodeOverlay .fBIBodyContent img{clear:both;display:block;text-align:center;width:170px;margin:0 auto;padding-top:10px;}
.brochureCodeOverlay .popupTitle{clear:both;padding-bottom:10px;overflow:hidden;height:100%;}
.brochureCodeOverlay .fBIBody{width:270px;}
.closeTab{background:url('/thomson/cms/thomson.co.uk/byo/search/searchpanel?reference=brochureCloseTab') -555px -70px no-repeat;display:block;float:right;font-size:0.9em;height:15px;width:48px;}
#search_panel #accomType{overflow:visible;clear:both;}
#divcalendar{z-index:102;}
#search_panel .childage_containerdiv{padding-bottom:5px;}
.holidayType span{display:block;clear:both;}
input.defaultText{color:#999;}
#contentCol1{position:relative;z-index:10;}
#search_panel #divcalendar_home{height:auto;}

/* Search Panel clean up */
fieldset{border: none; margin: 0px; padding: 0px;}
#search_panel label{ /*padding: 3px 0;*/ display:inline; float:left; font-size:11px;}
#search_panel label.bold{font-weight:bold; width:100%; display:block;}
#search_panel div.searchPanelAttrRow{overflow:visible;}
#search_panel #flexible select.departuremargin{margin-left: 7px;}
#search_panel {overflow:hidden;height:100%;}
form.search {margin-bottom: 0px;}
