
			.gadget_search_01 { width:100%; background:#000 url(/images/ui_searchbg.gif) repeat-x;  font: normal 11px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:10px;}
			.gadget_search_01 a:link, .gadget_search_01 a:visited {color:#fff; text-decoration:underline; }
			.gadget_search_01 a:hover, .gadget_search_01 a:active { color: #fff; text-decoration:none;}
			
			.gadget_search_01 label#serchBoxTitle { margin:10px 10px 5px 20px; font: normal 21px Arial, Helvetica, sans-serif; color:#ff0000; float:left; }
			
			.gadget_search_01 .radio { margin:33px 10px 10px 15px;  font: normal 11px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 10px 10px; border:0px solid red; float:left; background:url(/images/ui_searchradio_bg.png) repeat; }
			
			.gadget_search_01 .table { margin:10px 3px 10px 20px; font: normal 11px Arial, Helvetica, sans-serif; color:#fff;}
			.gadget_search_01 ul {  display:inline; }
			.gadget_search_01 ul li { border:0px solid red;  padding:2px 8px 0 0; list-style-type: none; }
			.gadget_search_01 ul li.left { float: left; display:block; padding-right:10px; border:0px solid blue;vertical-align:middle;   }
			
			.gadget_search_01 .country { margin:10px 10px 0 0;}
			.gadget_search_01 .country label {white-space: nowrap; }
			.gadget_search_01 .country input { margin:0; padding:0; width:260px; }
			.gadget_search_01 .country select option {  font: normal 11px Arial, Helvetica, sans-serif; padding:0 0 0 10px;}
			.gadget_search_01 .country select option.title{ background-color:#EFEFEF; border-bottom:1px dotted #999999; font-weight:bold; margin:5px 0 0 0; padding:2px;}
			
			.gadget_search_01 .date { margin:10px 15px 0 0; float:left; }
			.gadget_search_01 .date label {white-space: nowrap; font-size:11px; margin:0; padding:0; }
			.gadget_search_01 .date input {  margin:0; padding:0; width:120px;  background: #fff url(/images/ico_calender.gif)  no-repeat 100% 2px; }
			
			.gadget_search_01 .dateout { margin:10px 5px 0 0; float:left; }
			.gadget_search_01 .dateout label {white-space: nowrap; font-size:11px;}
			.gadget_search_01 .dateout input { margin:0; padding:0; width:120px;  background: #fff url(/images/ico_calender.gif)  no-repeat 100% 2px;  }
			
			.gadget_search_01 .night { margin:10px 10px 0 10px; }
			.gadget_search_01 .night label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .night input { margin:0; padding:0; width:80px; }
			
			.gadget_search_01 .room { margin:10px 10px 0 0; float:left; width:65px; }
			.gadget_search_01 .room  label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .room  input { margin:0; padding:0; width:60px; }
			
			.gadget_search_01 .noroom { margin:15px 2px 0 0; float:left; }
			.gadget_search_01 .noroom  label {}
			.gadget_search_01 .noroom  input { margin:0; padding:0; width:60px; border:1px solid green;}
			
			
			.gadget_search_01 .extraroom{float:left; margin-top:10px; }
			
			.gadget_search_01 .extraroom .adult { margin:0 10px 0 10px; float:left; width:40px; }
			.gadget_search_01 .extraroom .adult  label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .extraroom .adult  input { margin:0; padding:0; width:40px; }
			
			.gadget_search_01 .extraroom .child { margin:0 5px 0 10px; float:left;  }
			.gadget_search_01 .extraroom .child  label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .extraroom .child  input { margin:0; padding:0; width:40px; }
			
			.gadget_search_01 .extraroom .infants { margin:0 5px 0 10px; float:left; }
			.gadget_search_01 .extraroom .infants  label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .extraroom .infants  input { margin:0; padding:0; width:40px; }
			
			.gadget_search_01 .submit_box {background: #000;}
			.gadget_search_01 .option { clear:both; float:left; padding:20px 0 0 0; }
			.gadget_search_01 .b_search { float:right; padding:10px 20px 10px 20px; }

			
			/* FLIGHT */
			.gadget_search_01 .dateflight { margin:10px 10px 0 0; float:left; }
			.gadget_search_01 .dateflight label {white-space: nowrap; font-size:11px; margin:0; padding:0; }
			.gadget_search_01 .dateflight input {  margin:0; padding:0; width:120px;  background: #fff url(/images/ico_calender.gif)  no-repeat 100% 2px; }
			
			.gadget_search_01 .classflight { margin:10px 10px 0 0; float:left; width:95px; }
			.gadget_search_01 .classflight  label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .classflight  input { margin:0; padding:0; width:60px; }
			
			.gadget_search_01 .adultflight { margin:10px 10px 0 0; float:left; width:45px; }
			.gadget_search_01 .adultflight  label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .adultflight  input { margin:0; padding:0; width:60px; }
			
			.gadget_search_01 .childflight { margin:10px 10px 0 0; float:left; width:45px; }
			.gadget_search_01 .childflight  label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .childflight  input { margin:0; padding:0; width:60px; }
			
			.gadget_search_01 .infantflight { margin:10px 10px 0 0; float:left; width:40px; }
			.gadget_search_01 .infantflight  label {white-space: nowrap; font-size:11px; }
			.gadget_search_01 .infantflight  input { margin:0; padding:0; width:60px; }

			/*Tuesday, July 07, 2009, added for search box, calendar*/

			/*the highlighted text that match user input*/
			.gadget_search_01 .sch_highlight{font-weight:bold;}

			/*the text when user click on result and it switch away the text field*/
			.gadget_search_01 .search_inputstatic{font-size: 16px; font-weight:bold; border-bottom: 1px dashed #000;}

			/*the result list*/
			.gadget_search_01 .result_list{
				position: absolute;
				background-color: #eee;
				color: #000;
				border: 0px solid #000;
				display:none;
				padding: 4px;
				width:250px;
			}
			.gadget_search_01 .result_list_onload {display:none;}
			.gadget_search_01 .result_list_noresult {display:none;}

			/*the single result block*/
			.gadget_search_01 .sch_result_item{
				background-color:#fafafa;
				width:100%;
				height:auto;
				padding: 2px;
				display:block;
			}

			.gadget_search_01 .sch_result_item_dim{
				background-color:#f1f1f1;
				width:100%;
				height:auto;
				padding: 2px;
				display:block;
			}


			/*the result list*/
			.gadget_search_01 .sch_result_list{}

			/*the result list when mouse hover or selected*/
			.gadget_search_01 .sch_result_list_hover{cursor:pointer;background:#000;color:#fff;}

			/*the extra field, (show all/show less) */
			.gadget_search_01 .result_output_extra{
				font-size: 11px;
				display:block;
				width:100%;
				cursor:pointer;
				color:#44e;
				padding: 2px;
			}

			/*DATE PICKER CLASS START*/
			table.jCalendar {
				border: 1px solid #000;
				border-collapse: separate;
				border-spacing: 1px;
			}
			table.jCalendar th {
				text-align:center;
				background: #898989;
				color: #fff;
				font-size:10px;
				font-weight: bold;
				padding: 0px 0px 0px 0px;
			}

			table.jCalendar td {
				/*background: #e9e9e9;*/
				color: #000;
				font-size:10px;
				padding: 3px 5px;
				text-align: center;
			}
			table.jCalendar td.other-month {
				/*background: #ddd;*/
				color: #aaa;
			}
			table.jCalendar td.today {
				background: #666;
				color: #fff;
			}
			table.jCalendar td.selected {
				background: #024282;
                font-weight:normal;
				color: #fff;
			}
			table.jCalendar td.selected.dp-hover {
				background: #f33;
				color: #fff;
			}
			table.jCalendar td.dp-hover,
			table.jCalendar tr.activeWeekHover td {
				background: #fff;
				color: #000;
			}
			table.jCalendar tr.selectedWeek td {
				background: #f66;
				color: #fff;
			}
			table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
				/*background: #e9e9e9;*/
				color: #868686;
			}
			table.jCalendar td.unselectable,
			table.jCalendar td.unselectable:hover,
			table.jCalendar td.unselectable.dp-hover {
				background: #bbb;
				color: #888;
			}

			/* For the popup */

			/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
			table.jCalendar td.weekend {
				background-color:#FFE5E5;
			}

			div.dp-popup {
				position: relative;
				/*background: #ccc;*/
				background-color:#fff;
				color:#024282;
				font-weight:bold;
				/*ff2b2b red*/
				font-size: 11px;
				font-family: arial, sans-serif;
				padding: 2px;
				width: 161px;
				line-height: 1.2em;
			}
			div#dp-popup {
				border:2px solid #444;
				/*border:1px solid #dadada; */
				position: absolute;
				z-index: 199;
			}
			div.dp-popup h2 {
				font-size: 12px;
				text-align: center;
				margin: 2px 0;
				padding: 0;
				display: block;
			}
			a#dp-close {
				font-size: 11px;
				padding: 4px 0;
				text-align: center;
				display: block;
			}
			a#dp-close:hover {
				text-decoration: underline;
			}
			div.dp-popup a {
				font-weight:normal;
				color: #000;
				text-decoration: none;
				padding: 3px 2px 0;
			}
			div.dp-popup div.dp-nav-prev {
				position: absolute;
				top: -2px;
				left: 4px;
				width: 100px;
			}
			div.dp-popup div.dp-nav-prev a {
				float: left;
				margin: 1px 0 0 -20px;
				text-align:center;
				position:relative;
			}

			.dp-close-button-pos{
				padding-top:6px;
				border:0px;
				width:10px;
				float:right;
				margin-left:3px;
			}

			/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
			div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
				color:#024282;
				cursor: pointer;
			}
			div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
				cursor: default;
			}
			div.dp-popup div.dp-nav-next {
				position: absolute;
				top: -1px;
				right: 4px;
				width: 100px;
			}
			div.dp-popup div.dp-nav-next a {
				font-size:14px;
				margin: 0 0 0 0px;
				float: right;
				top:2px;
			}
			div.dp-popup a.disabled {
				cursor: default;
				color: #aaa;
			}
			div.dp-popup td {
				cursor: pointer;
			}
			div.dp-popup td.disabled {
				cursor: default;
			}

			/* located in demo.css and creates a little calendar icon
			 * instead of a text link for "Choose date"
			 */
			a.dp-choose-date {
				float: left;
				width: 16px;
				height: 16px;
				padding: 0;
				margin: 3px -10px 0;
				display: block;
				text-indent: -2000px;
				overflow: hidden;
				background: url(/images/ico_calendar.gif) no-repeat; 
			}
			a.dp-choose-date.dp-disabled {
				background-position: 0 -20px;
				cursor: default;
			}

			/* makes the input field shorter once the date picker code
			 * has run (to allow space for the calendar icon
			 
			input.dp-applied {
				width: 70px;
				float: left;
			}
			*/
			#multimonth {
				border: 2px solid #000;
				overflow: auto;
				float: left;
			}
			.dp-applied {
				float: left;
			}
			table.jCalendar {
				border: none;
			}
			.dp-popup-inline {
				height: 160px;
			}

			.dp-nav-prev-month{
				z-index:10;
				font-size: 14px;
				margin: -6px 0 0 0;
			}
			.dp-nav-next-month{
				z-index:10;
				font-size: 15px;
				margin: -2px 0 0 0;
			}


			.dp-close-button{
				margin: 0 0 0 -8px;
				width: 6px;
				height: 8px;
				background: url(/images/ico_x.gif) no-repeat; 
			}

			/*overwrite result.css*/
			#main .search .content #searchform .label{float:left;display:block;margin:6px 0px 5px 3px;padding:0;}
			#main .search .content #searchform .field{float:left;display:block;margin:3px 10px 0px 3px;padding:0;}
			/*overwrite theme_white.css*/
			#main .search .content{background:#fff url(../images/ui_headerbg.gif) bottom repeat-x;color:#3e3e3e; height:60px;}

			#main .polling{display:block;}
			#main .polling .content{
			  padding:0px 0px 0px 8px;
			  background:#cccccc; 
			  font-size: 12px;
			  color:#000000;
			  font-family: arial, sans-serif;
			  font-weight: bold;
			}
			#main .polling .content img{padding:2px 2px 2px 2px;}

			/* Button -------------------------------------*/
			.button, .submit_button{ background-color:#ff1919; color:#fff; font: bold 15px Arial, Helvetica, sans-serif; border:1px solid #fff; cursor:pointer;  }
			
			.newsearch { background:url(/images/ico_new.png) no-repeat; width:32px; height:20px; position:relative; top:40px; left:95px;}