		/* TODO shouldn't be necessary */
		.ui-button { margin-left: -1px; }
		.ui-button-icon-only .ui-button-text { padding: 0.35em; } 
		.ui-autocomplete-input { margin: 0; padding: 0.18em 0.20em 0.47em 0.45em; }

		input.datePicker {background:url(../../../images/calendar-icon/calendar.png) no-repeat right;}
		input.alternateDates {border:0px;color:#aaa;font-size:8px;background-color:#fff;}

		.ui-menu .ui-menu-item {background:#f5f5f5;border-bottom:solid 1px #ccc;text-align:left;}
		.ui-menu .ui-menu-item a {text-align:left;}

		input#destination_autocomplete {padding:0px;margin:0px;}

		.alertborder {border:dotted 1px #ff0000;}

		/* for waiting page */
		.mid-bg { background:url(../../../images/waiting-page/midscreen-bg.gif) repeat-y; }
		.mid-title { color:#000; font-size:18px; font-weight:normal; }
		.mid-title .al { color:#346102; font-size:22px; font-weight:bold; }
		.mid-red { color:#d50103; font-weight:bold; font-size:12px; padding:15px 0; }

		table.waitTab_sector tr td { font-size:11px; text-align:left; background:#fff; padding:10px 0px 10px 15px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }
		table.waitTab_sector tr td.noBg { background:#fff; text-align:center; padding:5px 0px 0px 0px; }
		table.waitTab_sector tr td h2 { margin:0px; font-size:13px; }

		div.errStrip { background:#FCC2BC; font-size:12px; text-align:left; display:none; padding-left:45px; }
		div.errStrip span#errMsg { font-weight:bold; }

		div#Tabs { margin-top:15px; }
		
		ul#MainTabs li { border:none; margin:0px; padding:0px; }

		ul#MainTabs li a { font-size:15px; font-weight:bold; color:#426D0D; text-decoration:none; border-top:solid 0px #426D0D; padding-left:15px; padding-right:15px; padding-top:5px; border-top:solid 1px transparent; border-left:solid 1px transparent; border-right:solid 1px transparent; }
		ul#MainTabs li a:hover { font-size:15px; font-weight:bold; text-decoration:none; border-top:solid 0px #CD6501; padding-left:15px; padding-right:15px; padding-top:5px; border-top:solid 1px transparent; border-left:solid 1px transparent; border-right:solid 1px transparent; }
		ul#MainTabs li a.active { font-size:15px; font-weight:bold; color:#000; text-decoration:none; border-top:none; background-color:#fff; padding-bottom:6px; padding-left:15px; padding-right:15px; padding-top:5px; border-top:solid 1px #C2C2C2; border-left:solid 1px #C2C2C2; border-right:solid 1px #C2C2C2; cursor:default; }

		body.vBodyBG_BACKUP { background:url(../../../images/bgs/hq-beach-wallpaper.jpg) no-repeat; }

		.vTransBG_BACKUP { 
			background-color: #fff;

			zoom: 1;
			
			/* Required for IE 5, 6, 7 */
			/* ...or something to trigger hasLayout, like zoom: 1; */
			/* width: 100%; */
			height: 1200px;
				
			/* Theoretically for IE 8 & 9 (more valid) */	
			/* ...but not required as filter works too */
			/* should come BEFORE filter */
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			
			/* This works in IE 8 & 9 too */
			/* ... but also 5, 6, 7 */
			filter: alpha(opacity=80);
			
			/* Older than Firefox 0.9 */
			-moz-opacity:0.8;
			
			/* Safari 1.x (pre WebKit!) */
			-khtml-opacity: 0.8;
			
			/* Modern!
			/* Firefox 0.9+, Safari 2?, Chrome any?
			/* Opera 9+, IE 9+ */
			opacity: 0.8;
		}

/* for customized dropdown */
.styled-select select {
   background: transparent;
   width: 268px;
   border: 1px solid #A9A7A7;
   height: 22px;
}
.styled-select {
   width: 250px;
   height: 22px;
   overflow: hidden;
   background: url(../../../../images/depart-right.gif) no-repeat right #fff;
}

.styled-select1 select {
   background: transparent;
   width: 168px;
   border: 1px solid #A9A7A7;
   height: 22px;
}
.styled-select1 {
   width: 150px;
   height: 22px;
   overflow: hidden;
   background: url(../../../../images/depart-right.gif) no-repeat right #fff;
}

.styled-select2 select {
   background: transparent;
   width: 58px;
   border: 1px solid #A9A7A7;
   height: 22px;
}
.styled-select2 {
   width: 40px;
   height: 22px;
   overflow: hidden;
   background: url(../../../../images/depart-right.gif) no-repeat right #fff;
}

input.datePicker {background:url(../../../../images/cal-img.gif) no-repeat right #fff; width:115px; border: 1px solid #A9A7A7;}
input.alternateDates {border:0px;color:#aaa;font-size:8px;background-color:#fff;}

