		/* 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.48em 0 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; }

		input, select, textarea, input.datePicker { border:solid 1px #A5ACB2;padding:5px;background-color:#fff; }

		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 masking and modal window */
#mask{position:absolute;left:0;top:0;z-index:9000;background-color:#fff;display:none;}
#maskI{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
#boxes .window{position:fixed;display:none;z-index:9999;padding:20px;}
#boxes .windowI{position:fixed;display:block;z-index:9999;padding:20px;}
#boxes #dialog{padding:10px;background-color:transparent;font-family:arial;font-size:15px;color:#fff;font-weight:bold; -moz-border-radius: 5px; border-radius: 5px;}
#boxes #vIframeWrapper{background-color:#fff;width:850px;height:500px;overflow:hidden; -moz-border-radius: 15px; border-radius: 15px;}
#boxes #vIframeWrapper1{background-color:#fff;width:290px;height:500px;overflow:hidden; -moz-border-radius: 15px; border-radius: 15px;}
#boxes #vIframeWrapper div#showPage, #boxes #vIframeWrapper1 div#showPage1{border:0px;width:100%;height:95%;overflow:auto;}
#boxes #vIframeWrapper div.vCloseFrame, #boxes #vIframeWrapper1 div.vCloseFrame{float:right;font-family:arial;font-size:12px;color:#0A539C;font-weight:bold;cursor:hand;cursor:pointer;margin:-10px 0px 5px 0px;}
/* for masking and modal window */