@charset "utf-8";
/* CSS Document */

#searchbox_flights{
  width:438px;
  height:393px;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
}
#hotdeals_remark,#hotdeals_more{display:none !important;}
.night{position:relative;left:2em;top:-1.5em;color:#888;}

/* hack-o-rama, everybody loves himself some hacks! */

*:first-child+html form#wg_activities_search fieldset.submit { margin-top:32px;}
*:first-child+html form#wg_flight_search_stopover fieldset.submit { margin-top: -6px; padding: 10px; background:transparent url(/images/search_indicators.jpg) no-repeat scroll right 2px;}


* html .home #leftcolumn { margin-left:10px; }
* html div#header {background-repeat:no-repeat;}
* html form#wg_hotel_search fieldset.submit{margin-top:6px;}
* html form#wg_activities_search fieldset.submit{margin-top:33px;}
* html form#wg_research_search fieldset.submit{margin-top:7px;}
* html form#wg_flight_search_stopover{margin-top:-15px;}
* html form#wg_flight_search_stopover fieldset.submit {margin-top:6px;}
/* end of hack o rama */

div#header { position:relative; }

.home #menu {
	width:366px;
	height:73px;
}

	.home #menu li { float:left; display:inline; }
	
    .home #menu li a {
    	float:left;
    	display:block;
    	width:73px;
    	height:20px;
    	text-align:center;    
    	color:#000;
    	font-size:13px;
    	padding:53px 0 0;
    	text-decoration:none;
    	font-weight:bold;
    	outline:none;
    }
    
        .home #menu li.ui-tabs-selected a { color:#FFF; }
        .home #menu li a:hover { color:#CC6E12; }
    
    	.home #menu li a#menu_flights {     background:url(../img_cn/icon/nav_menu.jpg) no-repeat left top; }
    	.home #menu li a#menu_hotels {    	background:url(../img_cn/icon/nav_menu.jpg) no-repeat -73px top; }
    	.home #menu li a#menu_activities {    background:url(../img_cn/icon/nav_menu.jpg) no-repeat -146px top; }
    	.home #menu li a#menu_cars {    	background:url(../img_cn/icon/nav_menu.jpg) no-repeat -219px top; }
    	.home #menu li a#menu_research {    background:url(../img_cn/icon/nav_menu.jpg) no-repeat -292px top; }
    	.home #menu li a#menu_deals {     	background:url(../img_cn/icon/nav_menu.jpg) no-repeat -365px top; }
    	
    	.home #menu li.ui-tabs-selected a#menu_flights {     background:url(../img_cn/icon/nav_menu.jpg) no-repeat left -73px; }
    	.home #menu li.ui-tabs-selected a#menu_hotels {    	background:url(../img_cn/icon/nav_menu.jpg) no-repeat -73px -73px; }
    	.home #menu li.ui-tabs-selected a#menu_activities {    background:url(../img_cn/icon/nav_menu.jpg) no-repeat -146px -73px; }
    	.home #menu li.ui-tabs-selected a#menu_cars {    	background:url(../img_cn/icon/nav_menu.jpg) no-repeat -219px -73px; }
    	.home #menu li.ui-tabs-selected a#menu_research {    	background:url(../img_cn/icon/nav_menu.jpg) no-repeat -292px -73px; }
    	.home #menu li.ui-tabs-selected a#menu_deals{     	background:url(../img_cn/icon/nav_menu.jpg) no-repeat -365px -73px; }


    	.home	#searchbox_cars { display:none; }

/*ul#menu {
  width: 438px;
  height: 73px;
}
ul#menu li {
  float: left;
}
ul#menu a {
  float: left;
  width: 73px;
  height: 20px;
  padding-top: 53px;
  background: transparent url(..../img_cn/icon/nav_icons.gif) no-repeat 0 0;
  color: #393939;
  font-size: 13px;
  font-weight: bold;
  outline: 0;
  text-align: center;
  text-decoration: none;
}
ul#menu a.current {
  text-indent: -9999px;
}
ul#menu a:hover {
  color: #000;
}
ul#menu a#menu_flights {
  background-position: 0 0px;
}
ul#menu a#menu_flights.current {
  background-position: 0 -73px;
}
ul#menu a#menu_hotels {
  background-position: -73px 0;
}
ul#menu a#menu_hotels.current {
  background-position: -75px -73px;
}
ul#menu a#menu_activities {
  background-position: -146px 0;
}
ul#menu a#menu_activities.current {
  background-position: -146px -73px;
}
ul#menu a#menu_cars {
  display: none;
  background-position: -219px 0;
}
ul#menu a#menu_cars.current {
  background-position: -219px -73px;
}
ul#menu a#menu_research {
  background-position: -292px 0;
}
ul#menu a#menu_research.current {
  background-position: -292px -73px;
}
ul#menu a#menu_deals {
  background-position: -365px 0;
}
ul#menu a#menu_deals.current {
  background-position: -365px -73px;
}*/


ul.search_type {
  padding-left: 86px;
  width: 100%;
  height: 35px;
  background-image: url(../img_cn/search/searchbar_left.jpg);
  background-repeat: no-repeat;
  background-color:#fff;
  width:352px;
}
ul.search_type li {
  float: left;
}
ul.search_type a {
  outline: 0;
  text-indent: -9999px;
}
ul.search_type a.current {
  background-position: 0 35px;
}
a#type_both {
  float: left;
  background-image: url(../img_cn/search/searchbar_both.jpg);
  width: 140px;
  height: 35px;
}
a#type_airfares {
  float: left;
  background-image: url(../img_cn/search/searchbar_airfares.jpg);
  width: 96px;
  height: 35px;
}
a#type_schedules {
  float: left;
  background-image: url(../img_cn/search/searchbar_schedules.jpg);
  width: 116px;
  height: 35px;
}
select.search {
  float: left;
  margin-left: 8px;
  color: #333;
}
select.short {
  margin-left: 0px;
  width: 65px;
}
select.long {
  margin-left: 25px;
  width: 65px;
}
input.search {
  float: left;
  border: 0px;
  margin: 0px;
  padding: 1px 0px 0px 0px;
  color: #333333;
  width: 140px;
  height: 18px;
  background-image: url(../img_cn/search/search_textbox_bg.jpg);
}
input.dark {
  background-image: url(../img_cn/search/search_darktextbox_bg.jpg);
}
div.search_textbox {
  width: 160px;
  float: left;
  height: 19px
}
input.short {
  width: 80px;
}
div.shortsearch_textbox {
  width: 105px;
  float: left;
  height: 19px
}
input.long {
  width: 200px;
}
div.longsearch_textbox {
  width: 220px;
  margin-right: 55px;
  float: left;
  height: 19px
}
.search_textbox_left {
  background-image: url(../img_cn/search/search_textbox_left.jpg);
  width: 10px;
  height: 19px;
  float: left;
}
.search_textbox_right {
  background-image: url(../img_cn/search/search_textbox_right.jpg);
  width: 10px;
  height: 19px;
  float: left;
}
.search_darktextbox_left {
  background-image: url(../img_cn/search/search_darktextbox_left.jpg);
  width: 10px;
  height: 19px;
  float: left;
}
.search_darktextbox_right {
  background-image: url(../img_cn/search/search_darktextbox_right.jpg);
  width: 10px;
  height: 19px;
  float: left;
}
.search_darktext {
  color: #BCBCBC;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 15px 0px 5px;
  float: left;
}
.search_whiteboldtext {
  color: #fff;
  font-weight: bold;
  padding: 0px 45px 0px 0px;
  position: relative;
  left: 2px;
  top: 5px;
  float: left;
}
.search_smalltext {
  position: relative;
  top: -5px;
  left: 50px;
  font-size: 11px;
  color: #888888;
}
div.search_display {
  width: 167px;
  height: 44px;
  float: right;
  position: relative;
  top: -8px;
  right: 20px;
}



div#content_topright {
	position: relative;
	left: 988px;
	top: -29px;
	background-image: url(../img_cn/content_topright.jpg);
	height: 29px;
	width: 10px;
}
div#mainContent {
	margin: 0px 13px 0px 20px;
	padding: 0px;
	width: 965px;
	background-color: #DCD8D1;
}

* html div#mainContent{margin-bottom:-20px;}
*:first-child+html div#mainContent{margin-bottom:-30px;}

div#top_leftcolumn {
	float: left;
	width: 558px;
	height: 710px;
}
div#top_rightcolumn {
	float: right;
	width: 395px;
	height: 680px;
	padding: 0px 0px 0px 12px;
}

div#top_rightcolumn span {
display:block;
padding-top:3px;
position:absolute;
right:55px;
}

div#top_rightcolumn div#social_buttons {
color:#616161;
font-weight:bold;
height:25px;
padding-right:5px;
padding-top:5px;
position:relative;
text-align:right;
}

div#middlerow {
	clear: both;
}
div#leftcolumn {
	float: left;
	width: 438px;
	height: 470px;
}
div#middlecolumn {
	margin: 0px 269px 0px 453px;
	width: 243px;
	height: 470px;
	background-image: url(../img_cn/events/middle_column.jpg) no-repeat;
	position:relative;
}
div#rightcolumn {
	float: right;
	width: 272px;
	height: 470px;
}

/* top left column */
div#banner_lefttop {
	display: block;
	background: url(../img_cn/home_modules_bkg.jpg) no-repeat left 0px;
	width: 538px;
	height: 31px;
	padding: 115px 0px 0px 20px;
	color: #685F56;
}
div#banner_lefttop a {
	font-weight: bold;
	text-decoration: underline;
	color: #685F56;
}
div#banner_left {
	display: block;
	background-image: url(../img_cn/banner/banner_leftbg.jpg);
	width: 545px;
	height: 540px;
	padding: 7px 6px 0px 7px;
}
div#explore_asia {
	display: block;
	background-image: url(../img_cn/banner/exploreasia.jpg);
	width: 545px;
	height: 540px;
}
div#banner_leftbottom {
	display: block;
	background-image: url(../img_cn/banner/banner_leftbottom.jpg);
	width: 558px;
	height: 6px;
}

/* top right column */
ul#home_top_banners{
  	display: block;
    width: 390px;
  	height: 190px;
  	overflow:hidden;
}

ul#home_top_banners li{
  display:none;
}

ul#home_top_banners li.banner_show{
  display:block;
}


ul#home_top_banners li a{
  display:block;
  text-indent:-9999px;
  height: 190px;
}

ul#home_top_banners li a#sia_promo{
	  background: transparent url(/images/CAAS.gif) no-repeat scroll left top;	
}

ul#home_top_banners li a#webby_awards{
	  background: transparent url(/images/banner_webbies.jpg) no-repeat scroll left top;	
}

ul#home_top_banners_control{
  position:absolute;
  top:202px;
  right:6px;
  display:none;
}

ul#home_top_banners_control li{
  display:block;
  float:left;
  width:20px;
  height:12px;
  background-color:#fff;
  font-size:11px;
  border:2px solid #EBEBEB;
  text-align:center;
  margin:0 1px;
  color:#7F0F0B;
  cursor:pointer;
}

ul#home_top_banners_control li:hover{
  background-color:#7F0F0B;
  color:#fff;
}

ul#home_top_banners li a#destination_dashboard{
	  background: transparent url(/images/banner_dashboard.jpg) no-repeat scroll left top;	
}

div#banner_righttop.au {
	background: transparent url(/images/promotions/australia/viasg_promobanner.jpg) no-repeat scroll left top;	
}

div#banner_righttop.tiger {
	background: transparent url(/promotions/tiger/viasg_promobanner.jpg) no-repeat scroll left top;	
}

div#banner_righttop a {
	width: 390px;
	height: 190px;
	display:block;
	text-indent:-9999px;	
}

div#hotdeals {
	margin-top: 5px;
	position: relative;
	background: url(../img_cn/home_modules_bkg.jpg) no-repeat left -336px;
	width: 392px;
	height: 448px;
}
div#hotdeals_menu {
	position: relative;
	top: 26px;
	left: 10px;
	height: 27px;
}
.hotdeals_item {
	float: left;
	width: 100px;
	height: 27px;
}
a#hotdeals_airfares {
	background-image: url(../img_cn/hotdeals/tab_airfares.jpg);
}
a#hotdeals_airfares_sel {
	background-image: url(../img_cn/hotdeals/tab_airfares_sel.jpg);
}
a#hotdeals_hotels {
	background-image: url(../img_cn/hotdeals/tab_hotels.jpg);
}
a#hotdeals_hotels_sel {
	background-image: url(../img_cn/hotdeals/tab_hotels_sel.jpg);
}
a#hotdeals_packages {
	background-image: url(../img_cn/hotdeals/tab_packages.jpg);
}
a#hotdeals_packages_sel {
	background-image: url(../img_cn/hotdeals/tab_packages_sel.jpg);
}
div.hotdeals_header {
	position: relative;
	left: 10px;
	top: 26px;
	width: 373px;
	clear: both;
}
div#hotdeals_listtop {
	position: relative;
	left: 10px;
	top: 26px;
	background-image: url(../img_cn/hotdeals/hotdeals_tablebgtop.jpg);
	width: 373px;
	height: 111px;
	color: #666666;
	overflow: auto;
}
div#hotdeals_listbottom {
	position: relative;
	left: 10px;
	top: 26px;
	background-image: url(../img_cn/hotdeals/hotdeals_tablebgbottom.jpg);
	width: 373px;
	height: 234px;
	color: #666666;
	overflow: auto;
}
div#hotdeals_listall {
	position: relative;
	left: 10px;
	top: 26px;
	/* background-image: url(..../img_cn/hotdeals/hotdeals_tablebgtop.jpg); */
	width: 373px;
	height: 365px;
	color: #666666;
	overflow: auto;
}
table.hotdeals_table {
	width: 356px;
}
table.hotdeals_tableheader {
	width: 373px;
}
tr.cellheadertop {
	height: 22px;
	background-color: #E39925;
	color: #FFFFFF;
	font-weight: bold;
}
tr.cellheaderbottom {
	height: 22px;
	background-color: #CC6600;
	color: #FFFFFF;
	font-weight: bold;
}
tr.cellheadertop span.super {
	color: #CCCC33;
	font-size: 16px;
}
tr.cellheaderbottom span.super {
	color: #CCCC33;
	font-size: 16px;
}
tr.hotdeals_cell td {
	color: #1E1E1E;
	font-weight: bold;
	border-bottom: 1px solid #D4D4D4;
	font-size: 11px;
	height: 30px;
	vertical-align: top;
	padding: 4px 0px;
}
	 
	tr.hotdeals_cell td.headline { width:240px; }
	tr.hotdeals_cell td.airline { width:34px; }	

div.cell_normal {
	font-weight: normal;
	color: #666666;
}
a.packages_info {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	width: 65px;
	display: block;
	background-image: url(../img_cn/redbullet.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
div#hotdeals_bottom {
	background-image: url(../img_cn/hotdeals/hotdeals_bottom.jpg) no-repeat;
	width: 392px;
	height: 28px;
}
div#hotdeals_remark {
	float: left;
	font-size: 9px;
	color: #FFFFFF;
	position: relative;
	left: 10px;
	top: 3px;
}
div#hotdeals_remark span.super {
	color: #FFCC33;
	font-size: 16px;
}
a#hotdeals_more {
	background-image: url(../img_cn/hotdeals/button_morehotdeals.jpg);
	display: block;
	width: 116px;
	height: 22px;
	position: relative;
	left: 270px;
	top: 3px;
}
div.icon {
	background-repeat: no-repeat;
	display: block;
	width: 27px;
	height: 23px;
	border: 1px solid #000000;
}
div.sia {
	background-image: url(../img_cn/airfares/icon_sia.jpg);
}
div.malaysia {
	background-image: url(../img_cn/airfares/icon_malaysia.jpg);
}
div.british {
	background-image: url(../img_cn/airfares/icon_british.jpg);
}
div.cathay {
	background-image: url(../img_cn/airfares/icon_cathay.jpg);
}
div.cea {
	background-image: url(../img_cn/airfares/icon_cea.jpg);
}
div.csa {
	background-image: url(../img_cn/airfares/icon_csa.jpg);
}
div.garuda {
	background-image: url(../img_cn/airfares/icon_garuda.jpg);
}
div.jal {
	background-image: url(../img_cn/airfares/icon_jal.jpg);
}
div.jetstar {
	background-image: url(../img_cn/airfares/icon_jetstar.jpg);
}
div.qantas {
	background-image: url(../img_cn/airfares/icon_qantas.jpg);
}
div.csa {
	background-image: url(../img_cn/airfares/icon_csa.jpg);
}
div.thai {
	background-image: url(../img_cn/airfares/icon_thai.jpg);
}
div.tiger {
	background-image: url(../img_cn/airfares/icon_tiger.jpg);
}
div.unknown {
	background-image: url(../img_cn/airfares/icon_unknown.jpg);
}

/* left column */
div#menu {
	width: 438px;
	height: 73px;
}
.menu_item {
	float: left;
	width: 73px;
	height: 73px;
}
a#menu_flights {
	background-image: url(../img_cn/icon/icon_flights.jpg);
}
a#menu_flights_sel {
	background-image: url(../img_cn/icon/icon_flights_sel.jpg);
}
a#menu_hotels {
	background-image: url(../img_cn/icon/icon_hotels.jpg);
}
a#menu_hotels_sel {
	background-image: url(../img_cn/icon/icon_hotels_sel.jpg);
}
a#menu_activities {
	background-image: url(../img_cn/icon/icon_activities.jpg);
}
a#menu_activities_sel {
	background-image: url(../img_cn/icon/icon_activities_sel.jpg);
}
a#menu_transport {
	background-image: url(../img_cn/icon/icon_transport.jpg);
}
a#menu_transport_sel {
	background-image: url(../img_cn/icon/icon_transport_sel.jpg);
}
a#menu_research {
	background-image: url(../img_cn/icon/icon_research.jpg);
}
a#menu_research_sel {
	background-image: url(../img_cn/icon/icon_research_sel.jpg);
}
a#menu_deals {
	background-image: url(../img_cn/icon/icon_deals.jpg);
}
a#menu_deals_sel {
	background-image: url(../img_cn/icon/icon_deals_sel.jpg);
}
div.space {
	width: 100%;
	height: 2px;
	background-color: #FFFFFF;
}
div#searchbar {
	padding-left: 86px;
	width: 100%;
	height: 35px;
	background-image: url(../img_cn/search/searchbar_left.jpg);
	background-repeat: no-repeat;
}
a#searchbar_both {
	float: left;
	background-image: url(../img_cn/search/searchbar_both.jpg);
	width: 140px;
	height: 35px;
}
a#searchbar_airfares {
	float: left;
	background-image: url(../img_cn/search/searchbar_airfares.jpg);
	width: 96px;
	height: 35px;
}
a#searchbar_flights {
	float: left;
	background-image: url(../img_cn/search/searchbar_flights.jpg);
	width: 116px;
	height: 35px;
}
div#searchbox {
	background-image: url(../img_cn/search/searchbox_bg.jpg);
	height: 350px;
	width: 100%;
	color: #FFFFFF;
}
div#trip_type {
	padding: 5px 20px;
}
div.left_hr {
	margin: 2px 15px 15px 15px;
	width: 408px;
	height: 1px;
	background-color: #48413D;
}
div.search_table {
	position: relative;
	margin-left: 20px;
	height: 25px;
	width: 100%;
	font-size: 14px;
}
select.search {
	float: left;
	margin-left: 8px;
	height: 19px;
	color: #333333;
}
select.short {
	margin-left: 0px;
	width: 65px;
}
select.long {
	margin-left: 25px;
	width: 65px;
}
input.search {
	float: left;
	border: 0px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	color: #333333;
	width: 140px;
	height: 18px;
	background-image: url(../img_cn/search/search_textbox_bg.jpg);
}
input.dark {
	background-image: url(../img_cn/search/search_darktextbox_bg.jpg);
}
div.search_textbox {
	width: 160px;
	float: left;
	height: 19px
}
input.short {
	width: 85px;
}
div.shortsearch_textbox {
	width: 105px;
	float: left;
	height: 19px
}
input.long {
	width: 190px;
}
div.longsearch_textbox {
	width: 210px;
	float: left;
	height: 19px
}
div.search_textbox_left {
	background-image: url(../img_cn/search/search_textbox_left.jpg);
	width: 10px;
	height: 19px;
	float: left;
}
div.search_textbox_right {
	background-image: url(../img_cn/search/search_textbox_right.jpg);
	width: 10px;
	height: 19px;
	float: left;
}
div.search_darktextbox_left {
	background-image: url(../img_cn/search/search_darktextbox_left.jpg);
	width: 10px;
	height: 19px;
	float: left;
}
div.search_darktextbox_right {
	background-image: url(../img_cn/search/search_darktextbox_right.jpg);
	width: 10px;
	height: 19px;
	float: left;
}
.search_darktext {
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 15px 0px 5px;
	float: left;
}
.search_whiteboldtext {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 45px 0px 0px;
	position: relative;
	left: 2px;
	top: 5px;
	float: left;
}
.search_smalltext {
	position: relative;
	top: -5px;
	left: 50px;
	font-size: 11px;
	color: #999999;
}
a.search_calendar {
	float: right;
	position: relative;
	right: 40px;
	top: -2px;
	width: 21px;
	height: 21px;
	background-image: url(../img_cn/search/calendar.jpg);
}
span.search_depart {
	float: right;
	top: 5px;
	position: relative;
	right: 25px;
	color: #A99F89;
	font-weight: bold;
	width: 140px;
}
span.search_depart_text {
	color: #FFFFFF;
}
a#search_button {
	background-image: url(../img_cn/search/btn_search.jpg);
	float: left;
	width: 206px;
	height: 27px;
	position: relative;
	left: 20px;
}
div.search_display {
	width: 167px;
	height: 44px;
	float: right;
	position: relative;
	top: -8px;
	right: 20px;
}
div#search_a2sg2b {
	background-image: url(../img_cn/search/search_a2sg2a.gif);
}

div#search_a2sg {
  background-image: url(../img_cn/search/search_a2sg.jpg);
}

div#search_sg2b {
	background-image: url(../img_cn/search/search_sg2b.gif);
}

div#searchbox_bottom {
	background-image: url(../img_cn/search/searchbox_bottom.jpg);
	height: 5px;
	width: 100%;
}

/* middle column */
div#middlecolumn_bg {
	width: 243px;
	height: 470px;
	position:absolute;
	top:0;
}
div#middlecolumn_bgtop {
	background-image: url(../img_cn/events/events_top.jpg);
	width: 243px;
	height: 50px;
}
div#middlecolumn_bgtopbg {
	background-image: url(../img_cn/events/events_topbg.jpg);
	width: 243px;
	height: 150px;
}
div#middlecolumn_bgmiddle {
	background-image: url(../img_cn/events/events_middle.jpg);
	width: 243px;
	height: 40px;
}
div#middlecolumn_bgbottombg {
	background-image: url(../img_cn/events/events_bottombg.jpg);
	width: 243px;
	height: 218px;
}
div#middlecolumn_bgbottom {
	background-image: url(../img_cn/events/events_bottom.jpg);
	width: 243px;
	height: 11px;
}
div#middlecolumn_content {
	position: relative;
	top: 0px;
	width: 243px;
	height: 470px;
}
div#events_topheader {
	background-image:url(../img_cn/events/offtrack.jpg);
	width: 162px;
	height: 43px;
	position: relative;
	left: 12px;
	top: 16px;
}
div#events_top {
	position: relative;
	left: 8px;
	margin: 24px 0px;
	height: 160px;
}
*:first-child+html div#events_top {top:-20px;}
* html  div#events_top {top:-20px;}

div#events_top a {
	font-size: 12px;
	color: #616161;
	text-decoration: none;
	position: relative;
	width: 195px;
	left: 9px;
	margin-top: 16px;
	padding: 0px 0px 0px 17px;
	display: block;
	background-image: url(../img_cn/events/middle_greybullet.jpg);
	background-repeat: no-repeat;	
}
div.middle_hr {
	margin: 15px;
	width: 195px;
	height: 1px;
	background-color: #D8D8D8;
}
div#events_bottomheader {
	background-image:url(../img_cn/events/whats_on.jpg);
	width: 179px;
	height: 25px;
	position: relative;
	left: 15px;
}
div#events_bottom {
	height: 200px;
}


div#middlecolumn #events_bottom ul {
	display:block;
	margin:10px 0 0 8px;
	position:relative;
	padding-bottom:20px;	
}

div#middlecolumn #events_bottom ul li {
	float:left;
	display:inline;
}

div#middlecolumn #events_bottom ul li a {
	width:66px;
	margin-right:3px;
	height:66px;
	border:3px solid #EEE;
	float:left;
	display:block;	
}

	div#middlecolumn #events_bottom ul li#event-1 a { background:url(/images/events/jan10_event01.jpg) no-repeat 50% 50%; }

	div#middlecolumn #events_bottom ul li#event-2 a { background:url(/images/events/jan10_event02.jpg) no-repeat 50% 50%; }

	div#middlecolumn #events_bottom ul li#event-3 a { background:url(/images/events/jan10_stb01_small.jpg) no-repeat center center; }

	div#middlecolumn #events_bottom ul li a.hover { border:3px solid #FE9700; }

	div#middlecolumn #events_bottom ul li a span { 
		display:none;
		color:#333;
		position:absolute;
		bottom:-20px;
		left:0;
		padding-left:.5em;
		width:218px;
		height:32px;
	}
	
	html>body div#middlecolumn #events_bottom ul li a span { bottom:64px; }
	
			*:first-child+html div#middlecolumn #events_bottom ul li a span { bottom:-20px;}
			div#middlecolumn #events_bottom ul li a span strong { display:block; font-weight:bold; } 

			div#middlecolumn #events_bottom ul li a.hover span {
				display:block;
			}
	
a#dashboard_weather {
	background-image: url(../img_cn/events/dashboard_weather.jpg);
	display: block;
	width: 83px;
	height: 53px;
}
div#events_bottom2header {
	background-image: url(../img_cn/events/about_lowcostcarriers.jpg);
	width: 212px;
	height: 17px;
	position: relative;
	left: 15px;
}
a#dashboard_lowcostcarriers {
	background-image: url(../img_cn/events/dashboard_lowcostcarriers.jpg);
	display: block;
	width: 83px;
	height: 53px;
}
div.events_bottomtext {
	margin-top: 2px;
	color: #1E1E1E;
}
a#events_more {
	background-image: url(../img_cn/events/button_moreevents.jpg);
	display: block;
	width: 92px;
	height: 18px;
	position:absolute;
	right:12px;
	bottom:45px;
/*	top: 128px; */
}

	html>body a#events_more {
		bottom:20px;		
	}

/* right column */
a#banner_top {
	display: block;
	background: url(../img_cn/banners.jpg) no-repeat left -584px;
	width: 256px;
	height: 124px;
}
a#banner_middle {
	display: block;
	position: relative;
	margin-top: 2px;
	background: url(../img_cn/banners.jpg) no-repeat left 0px;
	width: 256px;
	height: 216px;
}
a#banner_bottom {
	display: block;
	position: relative;
	margin-top: 2px;
	background: url(../img_cn/banners.jpg) no-repeat left -450px;
	width: 256px;
	height: 124px;
} 
/**/

/* Common searchbox styles */
.wg_searchbox {
  background-color: #342d27;
  color: #fff;
}
.wg_searchbox form { height:330px; }
.wg_searchbox form h3 {
  height: 15px;
  padding: 10px 20px;
  background: #666;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.wg_searchbox form fieldset {
  margin-left: 10px;
}
html>body .wg_searchbox form fieldset {
  margin-left: 20px;
}


fieldset.passengers{
  float:left;
  width:250px;
  
}

fieldset.wg_roundtrip-input{
  padding-top:10px;
  margin-left:20px;
}

fieldset.wg_roundtrip-input span.title{
font-weight:bold;
font-size:14px;
}
.wg_searchbox form fieldset.wg_roundtrip-input label{
  display:inline;
  clear:none;
  font-weight:normal;
  font-size:13px;
}

fieldset.wg_roundtrip-input legend{
  display:none;
}


.wg_searchbox fieldset.location input {

}
.wg_searchbox form fieldset.submit {
  clear: both;
  padding: 10px 0 5px;
  border-top: 1px solid #48413d;
  margin-right:20px;
}
.wg_searchbox form fieldset.submit button {
	display:block;
  width: 206px;
  height: 27px;
  border: 0;
  background: url(../img_cn/search/btn_search.jpg) no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999px;
}
.wg_searchbox form label {
	clear:left;
  display: block;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}

.wg_searchbox form#wg_hotel_search fieldset.location label{
  margin-bottom:5px;
}

.wg_searchbox form label span{
background-color:#26211D;
padding: 2px 5px 2px 0;
}

.wg_searchbox form input {
  margin-left: 0px;
  font-size: 14px;
}
.wg_searchbox form select {
  font-weight: normal;
}


/* Flight search form */
#searchbox_flights_both ul.trip_type {
  margin: 10px 20px;
}

#searchbox_flights_both ul.trip_type input{
  float:left;
  margin-right:2px;
}
#searchbox_flights_both ul.trip_type li {
  float: left;
  margin:3px 0px 0 8px;
}
#searchbox_flights_both ul.trip_type li a {
  color: #fff;
}
#searchbox_flights_both form {
  clear: both;
}

form.flights div {
  margin: 0 20px;
  padding: 5px 0;
  border-bottom: 1px solid #48413d;
}
form.flights fieldset.location {
  float: left;
  width: 250px;
  margin-top: 5px;
}
form.flights fieldset.dates {
  float: right;
  width: 150px;
  margin-top: 5px;
  margin-left: 5px;
}
form.flights fieldset.passengers {
  clear: both;
  margin-bottom: 8px;
}

form.flights fieldset.passengers select{
  margin-left: 0;
 }
form.flights fieldset.dates li {
  position: relative;
  height: 48px; /* I'm sorry */
}
form.flights fieldset.location input {
  
}
form.flights fieldset.location li {
  height: 48px;
}
form.flights fieldset.location li label {
  padding: 5px 5px 5px 0;
  width: 197px;
}

form.flights fieldset.location li.stopover label {
  color: #e39c26;
}
form.flights fieldset.location label em {
  margin-left: 2px;
  color: #888;
  font-size: 11px;
}
form.flights fieldset.location input#wg_flight_origin {
  width:210px;
}
form.flights fieldset.location input.nights {
  width: 20px;
}
form.flights fieldset.dates li label {
  padding: 5px 0;
  color: #a99f89;
}
form.flights fieldset.dates label em {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
form.flights fieldset.dates input {
  width: 80px;
}
form.flights fieldset.dates select {
  width: 65px;
}
form.flights fieldset.passengers li {
  float: left;
  margin-top: 5px;
  width:80px;
}
form.flights fieldset.submit {
  margin-right: 20px;
  
}
form#wg_flight_search_stopover fieldset.submit {
  background: url(../img_cn/search_a2sg2a.gif) no-repeat right 3px;
}
form.flights img.ui-datepicker-trigger {
  position: absolute;
  top: 25px;
  right: 25px;
  padding: 0;
}

/* Flight search to Singapore form */
#wg_flight_search_to,#wg_flight_search_from{
  display:none;
}
form#wg_flight_search_to fieldset.location input {
  width:210px;
}
form#wg_flight_search_to fieldset.dates li label {
  width: 80px;
  padding: 5px 10px 5px 0;
  color: #A99F89;
}
form#wg_flight_search_to fieldset.submit{
  background:transparent url(../img_cn/search_a2sg.gif) no-repeat scroll right 5px;
  margin-top:58px;
}

/* Flight search from Singapore form */
form#wg_flight_search_from fieldset.location input {
  width:210px;
}
form#wg_flight_search_from fieldset.dates li label {
  width: 80px;
  padding: 5px 10px 5px 0;
  color: #A99F89;
}


form#wg_flight_search_from fieldset.submit{
  background:transparent url(../img_cn/search/search_sg2b.gif) no-repeat scroll right 5px;
  margin-top:58px;
}

/* Airfares search form */
form#wg_airfares_search fieldset.location {
  margin-bottom: 187px;
}
form#wg_airfares_search fieldset.location input {
  
}



/* Flight schedules search form */
form#wg_schedules_search fieldset.location {
  margin-bottom: 187px;
}
form#wg_schedules_search fieldset.location input {
  
}


/* Hotel search form */
form#wg_hotel_search select {
  float: left;
  color: #333;
}
form#wg_hotel_search fieldset li {
  display: block;
  
}
form#wg_hotel_search fieldset.location {
  
  margin-top: 1em;
}

form#wg_hotel_search fieldset.location input {
  width:370px;
}

form#wg_hotel_search fieldset.dates {
  float:left;
  width: 270px;
}
form#wg_hotel_search fieldset.dates li {
  position: relative;
  margin-top: 5px;
  float:left;
  width:135px;
}
form#wg_hotel_search fieldset.dates input {
  width: 80px;
}

form#wg_hotel_search img.ui-datepicker-trigger {
  position: absolute;
  top: 15px;
  right: 5px;
  padding: 0;
}
form#wg_hotel_search fieldset.details {
  float: left;
  margin-bottom: 7px;
  margin-left:10px;
}
form#wg_hotel_search fieldset.details li {
  float: left;
  margin-top: 5px;
}

form#wg_hotel_search fieldset.popular{
  clear:both;
  margin-bottom:10px;
}
form#wg_hotel_search fieldset.popular li{
  display:block;
  float:left;
  margin:5px 0 0 0;
  width:104px;
  padding-top:60px;
}


form#wg_hotel_search fieldset.popular li.h_DPS{
	background:transparent url(/images/search_thumbs.jpg) no-repeat 0px top;
}
form#wg_hotel_search fieldset.popular li.h_TPE{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -110px top;
}
form#wg_hotel_search fieldset.popular li.h_SIN{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -220px top;
}
form#wg_hotel_search fieldset.popular li.h_REP{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -330px top;
}
form#wg_hotel_search fieldset.popular li.h_KUL{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -440px top;
}
form#wg_hotel_search fieldset.popular li.h_HKT{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -550px top;
}
form#wg_hotel_search fieldset.popular li.h_BKK{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -770px top;
}
form#wg_hotel_search fieldset.popular li.h_HAN{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -660px top;
}


form#wg_hotel_search fieldset.popular label {
  margin-top: 5px;
  font-size: 11px;
  font-weight: normal;
  display:inline;
}

form#wg_hotel_search fieldset div.col{
  width:50%;
  float:left;
  
}

form#wg_hotel_search h4{
  clear:both;
  font-size:14px;
  padding-left:20px;
  font-weight:bold;
}

form#wg_hotel_search fieldset.submit{
  margin-top:12px;
}


/* Activities search form */
form#wg_activities_search fieldset.location {
  margin-top: 1em;
  margin-bottom: 1em;
}
form#wg_activities_search fieldset.location input {
  width:370px;
}

form#wg_activities_search fieldset.location label{
  margin-bottom:3px;
}

form#wg_activities_search fieldset.popular{
  clear:both;
  margin-top:10px;
  margin-bottom:10px;
}

form#wg_activities_search fieldset.popular li{
  display:block;
  float:left;
  margin:5px 0 0 0;
  width:104px;
  padding-top:60px;
}

form#wg_activities_search fieldset.popular li.a_SIN{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -220px top;
}
form#wg_activities_search fieldset.popular li.a_REP{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -330px top;
}
form#wg_activities_search fieldset.popular li.a_KUL{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -440px top;
}
form#wg_activities_search fieldset.popular li.a_HKT{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -550px top;
}
form#wg_activities_search fieldset.popular li.a_BKK{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -770px top;
}
form#wg_activities_search fieldset.popular li.a_TPE{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -110px top;
}
form#wg_activities_search fieldset.popular li.a_HAN{
	background:transparent url(/images/search_thumbs.jpg) no-repeat -660px top;
}
form#wg_activities_search fieldset.popular li.a_DPS{
	background:transparent url(/images/search_thumbs.jpg) no-repeat 0px top;
}

form#wg_activities_search fieldset.popular label {
  margin-top: 5px;
  font-size: 12px;
  font-weight: normal;
  display:inline;
}

form#wg_activities_search fieldset div.col{
  width:50%;
  float:left;
  
}

form#wg_activities_search fieldset.submit {
  margin-top:40px;
}

form#wg_activities_search h4{
  clear:both;
  font-size:14px;
  padding-left:20px;
  font-weight:bold;
}


/* Research search form */

form#wg_research_search fieldset.location {
  margin-top: 1em;
  margin-bottom: 1em;
}

form#wg_research_search fieldset.location input{
width:370px;
}
form#wg_research_search fieldset.filters {
  margin-bottom: 1em;
  margin-top:1em;
}

form#wg_research_search fieldset.filters li{
  text-align:center;
  float:left;
  width:61px;
  height:160px;
  background:transparent url(/images/search_thumbs.jpg) no-repeat -880px 0px;
  border-right:1px dotted #eee;
  padding:0 2px;
}
form#wg_research_search fieldset.filters li.r_travelmag{
  background-position:-875px bottom;
  border-left:1px dotted #eee;
}
form#wg_research_search fieldset.filters li.r_newspaper{
  background-position:-941px bottom;
}
form#wg_research_search fieldset.filters li.r_guidebooks{
  background-position:-1008px bottom;
}
form#wg_research_search fieldset.filters li.r_hotelreviews{
  background-position:-1075px bottom;
}
form#wg_research_search fieldset.filters li.r_travelphotos{
  background-position:-1140px bottom;
}
form#wg_research_search fieldset.filters li.r_forumblogs{
  background-position:-1208px bottom;
}

form#wg_research_search fieldset.filters p {
  font-size: 12px;
}
form#wg_research_search .hint {
  color: #a99f89;
}
form#wg_research_search fieldset.filters label {
  margin-top: 5px;
  font-size: 12px;
  font-weight: normal;
  width:100%;
}
form#wg_research_search p{
  margin-left:20px;
}
form#wg_research_search fieldset.submit{
  margin-top:6px;
}



.ui-tabs-hide {
  display: none;
}
/*red: homepage newsletter link override*/
div#container a#header_newsletter{
  bottom:0px;
}

/* ADDING THIS WILL MAKE IE SHIT BRICKS, IM NOT JOKING (makes header disappear intermittenly in IE6 and totally in IE7)
div#container div#header_top{
  left:auto;
  right:0;
  top:0;
  position:absolute;
  float:none;
}*/

/* mon fixes viasingapore home */

.home #leftcolumn { width:352px; margin-left:21px; }

	html>body.home #leftcolumn { /*
width:446px;
*/
width:438px; }
    
	.home #searchbox_flights_both { width:430px; }
	
	.home #searchbox_flights_airfares,
	.home #searchbox_flights_schedules { width:425px; } 
	
    html>body.home #searchbox_flights_airfares,
    html>body.home #searchbox_flights_schedules { width:auto; } 

	.home #searchbox_hotels,
	.home #searchbox_activities,
	.home #searchbox_cars,
	.home #searchbox_research { width:438px; } 

    html>body.home #searchbox_flights_both,
    html>body.home #searchbox_hotels,
    html>body.home #searchbox_activities,
    html>body.home #searchbox_cars,
    html>body.home #searchbox_research { width:auto; } 
    
    
    .home #searchbox_flights_both ul.trip_type { margin: 10px 0 0 16px; }
    
    html>body.home #searchbox_flights_both ul.trip_type { margin:0 20px;padding:10px 0;}
    html>body.home #searchbox_flights_both ul.trip_type input { float:left; }
    html>body.home #searchbox_flights_both ul.trip_type li.title { margin:0; }
    html>body.home #searchbox_flights_both ul.trip_type strong { font-weight:bold;font-size:14px;}
    
    .home #searchbox_flights_both form.flights fieldset.passengers { padding-left:10px; }
    
    html>body.home #searchbox_flights_both form.flights fieldset.passengers { padding-left:0; }
    
    
    .home #searchbox_flights_both .passengers li{margin-right:0;}
    .home #wg_hotel_search .details li { margin-right:0;width:60px; }

 
    html>body.home #searchbox_flights_both .passengers li,
    html>body.home #wg_hotel_search .details li { margin-right:0; }
    html>body.home #wg_hotel_search .details li { margin-right:0;  }
	
    *:first-child+html .home #searchbox_flights_both .passengers li,
    *:first-child+html .home #wg_hotel_search .details li { margin-right:0; }
        
    *:first-child+html .home #wg_hotel_query,
    *:first-child+html .home #wg_activities_query,
    *:first-child+html .home #wg_research_query { margin-left:-10px; }
    
    
	.home .wg_searchbox	{ height:384px; /*background:#342d27 url(../img_cn/search/searchbox_bottom.jpg) no-repeat 0 bottom; */}
	
	html>body.home .wg_searchbox	{ min-height:384px; height:auto; }

	.home #hotdeals_menu li {	display:inline; }
	
	.home #middlecolumn { margin:0 200px 0 472px; }
	
    html>body.home #middlecolumn { margin:0 269px 0 474px; }


    .home form.flights fieldset.submit { margin:15px 10px 0 20px;  }
    
    html>body.home form.flights fieldset.submit { margin:0 20px; }

	

	.clearfix:after { 
		clear:both;
		content:".";
		display:block;
		height:0;
		line-height:0;
		visibility:hidden;
	}	
		.clearfix { display:inline-block }
		html[xmlns] .clearfix { display:block }



			.location ol li { position:relative; }

			.location .nights_sel {
				height:36px;
				display:block;
			}

			.location .nights_sel span {
				display:block;
				margin-bottom:-14px;
				margin-left:-4px;
 				width:50px;
				margin-top:15px;
			}

			.location .nights_sel {
				z-index:999;
				padding:0;
				border:0;
				position:absolute;
				right:0;
				top:10px;
				margin:0 20px 0 0;
			}
			
span#exclude-taxes {
	display:block;
	padding:.5em;
	color:#900;
}
	
div#footer {
  margin-top:10px;
}

