/* CSS Document */

html, body {

	margin:0px;
	/*background-color:#EEEEEE;*/
	font-size: 8pt;
	line-height: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	color:#000000;
}

a:visited, a:link {
	color:#0066cc;
	text-decoration:underline;
}

a:hover {
	color:#990000;
}

.red {
	color:#990000;
	font-weight: 500;
	}

.subhead {
	color:#000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

/* Disclaimer */

.terms {
	color:#333333;
	font-size: 9px;
	line-height: 15px;
	border-top:#CCCCCC 1px solid;
	width:590px;
	margin: 60px 0px 0px 0px;
	padding-top: 8px;
	text-align: right;
	clear:both;
	
}

.terms a:link, a:hover, a:visited {
	text-decoration: none;
	color:#333333;
}


/* Container */

/* This make sure page center horizontally and extend to full page height */



#wrapper {
background:url(../images/shadow.gif) repeat-y;
width: 900px;
min-height: 100%;
padding: 0px 35px 0px 35px;
margin: 0 auto;
border:#000000 solid 0px;
}



/* This make sure the above works in IE */



* html #wrapper {
height: 100%;
}



/*	 top banner   */



#topbanner
	{
		width:900px;
		height: 130px;
		margin: 0px 0px 0px 0px;
		border: none;
		padding: 10px 0px 0px 0px;
		border:0px #000000 solid;
		background:url(../images/topbanner.gif) no-repeat;
		position: relative; top:0px; left:0px; z-index: 2;
	}


/*	 top navigation  */

#topnav
		{
		width: 300px;
		padding: 0px;
		margin: 0px 0px 0px 550px;
		height: 10px;
		list-style: none;
		/*border:#000000 thin solid;*/
		}

		#topnav li { 
		float: left; text-indent: -9000px;
		}

		#topnav li#menu_career{
		display: block;	width: 73px ; height: 13px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/nav_career.gif) no-repeat;
		}

		#topnav li#menu_career a{
		display: block;	width: 73px ; height: 13px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/nav_career.gif) no-repeat;
		}

		#topnav li#menu_ctnus{
		display: block;	width: 92px ; height: 13px; margin: 0px 0px 0px 10px; 
		padding: 0; text-decoration: none;
		background: url(../images/nav_ctnus.gif) no-repeat;
		}

		#topnav li#menu_ctnus a{
		display: block;	width: 92px ; height: 13px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/nav_ctnus.gif) no-repeat;
		}

		#topnav li#menu_chinese{
		display: block;	width: 60px ; height: 13px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/nav_chi.gif) no-repeat;
		}

		#topnav li#menu_chinese a{
		display: block;	width: 60px ; height: 13px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/nav_chi.gif) no-repeat;
		}

#dsl_logo {
	width: 357px;
	height: 83px;
	margin: 33px 0px 0px 34px;
	/*position: relative; top:-85px; left:33px; 
	z-index: 1;*/
	background:url(../images/logo.gif) no-repeat;
	}

	
/*	Content and navigation container - Parts below top banner */

/*  holding navigation and content */


#container {
	width: 900px;
	position: relative; top:-37px; left:0px; 
	z-index: 0; /* so the content (most importantly the main image) will be underneath the blue and yellow graphics */ 
	vertical-align:top;
	margin: 0px;
	padding: 0px;
	}

/*	Main Navigation column on the left  */


#navigation_col {
	width: 170px;
	height: 350px;
	margin:85px 0px 0px 43px;
	padding: 0px;
	border:#000000 solid 0px;
	float:left;
	display: inline;
	}

#navigation_col h2 {
	display:none;
	}

	#nav {
		width: 170px;
		padding: 0px;
		margin:0px;
		height: 270px;
		list-style: none;
		/*border:#000000 thin solid;*/
		}

		#nav li { 
		text-indent: -9000px;
		}

		#nav li#menu_home {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_home.gif) no-repeat; 
		}

		#nav #menu_home a {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_home.gif) no-repeat;
		}
		
		#nav #menu_home a:hover {
		background: url(../images/menu_home_over.gif) no-repeat;
		}
		
		#nav li#menu_home_sel {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_home_sel.gif) no-repeat;
		}

	
/*  */

		#nav li#menu_rama{
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_rama.gif) no-repeat; 
		}

		#nav #menu_rama a {
		display: block;	width: 170px ; height: 27px; margin: 0px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_rama.gif) no-repeat;
		}

		#nav #menu_rama a:hover {
		background: url(../images/menu_rama_over.gif) no-repeat;
		}

		#nav li#menu_rama_sel {
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_rama_sel.gif) no-repeat;
		}

	
/*  */

		#nav li#menu_hotdeals{
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_hotdeals.gif) no-repeat; 
		}

		#nav #menu_hotdeals a {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_hotdeals.gif) no-repeat;
		}

		#nav #menu_hotdeals a:hover {
		background: url(../images/menu_hotdeals_over.gif) no-repeat;
		}

		#nav li#menu_hotdeals_sel {
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_hotdeals_sel.gif) no-repeat;
		}

		

/*  */

		#nav li#menu_packages{
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_packages.gif) no-repeat; 
		}

		#nav #menu_packages a {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_packages.gif) no-repeat;
		}

		#nav #menu_packages a:hover {
		background: url(../images/menu_packages_over.gif) no-repeat;
		}

		#nav li#menu_packages_sel {
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_packages_sel.gif) no-repeat;
		}

/*  */

		#nav li#menu_cruise{
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_cruise.gif) no-repeat; 
		}

		#nav #menu_cruise a {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_cruise.gif) no-repeat;
		}

		#nav #menu_cruise a:hover {
		background: url(../images/menu_cruise_over.gif) no-repeat;
		}

		#nav li#menu_cruise_sel {
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_cruise_sel.gif) no-repeat;
		}

	
/*  */

		#nav li#menu_flighthotels{
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_flighthotels.gif) no-repeat; 
		}

		#nav #menu_flighthotels a {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_flighthotels.gif) no-repeat;
		}
		
		#nav #menu_flighthotels a:hover {
		background: url(../images/menu_flighthotels_over.gif) no-repeat;
		}

		#nav li#menu_flighthotels_sel {
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_flighthotels_sel.gif) no-repeat;
		}

/*  */

		#nav li#menu_otherser{
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_otherser.gif) no-repeat; 
		}

		#nav #menu_otherser a {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_otherser.gif) no-repeat;
		}

		#nav #menu_otherser a:hover {
		background: url(../images/menu_otherser_over.gif) no-repeat;
		}
		
		#nav li#menu_otherser_sel {
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_otherser_sel.gif) no-repeat;
		}


/*  */

		#nav li#menu_abtdsl{
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_abtdsl.gif) no-repeat; 
		}
		
		#nav #menu_abtdsl a {
		display: block;	width: 170px ; height: 27px; margin: 0px; padding: 0px;
		background: url(../images/menu_abtdsl.gif) no-repeat;
		}

		#nav #menu_abtdsl a:hover {
		background: url(../images/menu_abtdsl_over.gif) no-repeat;
		}

		#nav li#menu_abtdsl_sel {
		display: block;	width: 170px ; height: 27px; margin: 5px 0px 0px 0px; padding: 0px;
		background: url(../images/menu_abtdsl_sel.gif) no-repeat;
		}



/* navigation logo block  */

/* to hold affliate logos */



div.logo {
		margin: 0px 0px 12px 0px; padding: 0;
		}	


/* content column */


#right_container {
	width: 652px;
	margin: 0px 0px 0px 35px;
	float:left;
	border:#000000 solid 0px;
	clear: right;
	display: inline;
	}

.text_box{
	width: 330px;
	margin: 10px 0px 20px 0px;
	border:#000000 solid 0px;
	clear: right;
	}

.text_box_wide{
	width: 580px;
	margin: 0px 0px 20px 0px;
	border:#000000 solid 0px;
	clear: right;
	border-bottom:#FFFFFF solid 1px;
	}


.wblock{
	float: left;
	margin: 0px 0px 20px 0px;
	width: 340px;
	}


/* image right underneath the blue and yellow graphic  */



#banner_home {
	width: 652px;
	height: 223px;
	margin: 0px;
	border:#000000 solid 0px;
	}

#banner {
	width: 652px;
	height: 159px;
	margin: 0px 0px 20px 0px;
	border:#000000 solid 0px;
	}

/* To hold text underneath the banner and main image  */

	

#right_container #col{

	width: 635px;

	margin: 10px 25px 0px 27px;

	border:#000000 solid 0px;

	}



/* Hot deals container on homepage  */

#hp_hotdeals {
	width:305px;
	border:#000000 0px solid;
	}

#hp_hotdeals .hd_thumb{
	width: 40px;
	padding: 0px;
	margin: 0px 10px 0px 5px;
	border:#000000 0px solid;
	float: left;
	display:inline;
	}

#hp_hotdeals .listing{
	width: 270px;
	padding: 5px 5px 5px 0px;
	margin: 2px 10px 0px 15px;
	border-bottom: #cccccc 1px solid;
	font-size: 9pt;
	line-height: 12pt;
	letter-spacing: 0pt;
	vertical-align:middle;
	float: left;
	display:inline;
	}

#hp_hotdeals .sum{
	float: left;
	display:inline;
	width: 200px; margin: 0px;
	}

#hp_hotdeals a{
	color:#000000;
	text-decoration:none;
	}

#hp_hotdeals a:hover {
	color:#0066CC;
	text-decoration: underline;
	}

#more {
	display:block;
	background:url(../images/btn_more.gif) no-repeat;
	width:54px; height:17px;
	margin: 10px 10px 5px 15px;
	border:#000000 0px solid;
	}
	
#more a{
	display:block; width:54px; height:17px;
	background:url(../images/btn_more.gif) no-repeat;
	border: none;
	text-decoration: none;
	}

#more a:hover {
	width:54px; height:17px;
	background:url(../images/btn_more_over.gif) no-repeat; border: none;
	text-decoration: none;
	}
	

/* DSL promotion container on homepage  */

#hp_promotion {
	width:305px;
	border:#000000 0px solid;
	}


#hp_promotion .listing{
	width: 265px;
	padding: 5px 5px 5px 0px;
	margin: 2px 10px 0px 15px;
	border-bottom: #cccccc 1px solid;
	font-size: 9pt;
	line-height: 12pt;
	letter-spacing: 0pt;
	vertical-align:middle;
	float: left;
	display:inline;
	}

#hp_promotion .sum{
	display:block;
	width: 265px; margin: 0px;
	}

#hp_promotion .detail{
	display:block;
	background:url(../images/btn_detail.gif) no-repeat;
	width:54px; height:17px;
	margin: 5px 15px 5px 0px;
	border:#000000 0px solid;
	}
	
#hp_promotion .detail a{
	display:block; width:54px; height:17px;
	background:url(../images/btn_detail.gif) no-repeat;
	border:#000000 0px solid;
	text-decoration: none;
	}

#hp_promotion .detail a:hover {
	background:url(../images/btn_detail_over.gif) no-repeat; border: none; width:54px; height:17px;
	text-decoration: none;
	}
	
	
/*	 Bus Fare Table   */


table.busfare {
	width: 240px;
	border-collapse: collapse;
	border: #3399FF 1px solid;
	border-spacing: 2px;
	margin: 20px 0px 0px 15px;
		}

table.busfare .data{
	background:#EFFBFF;
	border: #3399FF 1px solid;
	border-collapse: collapse;
	padding: 4px;
	text-align:left;
	vertical-align: middle;
	font-size:9px;
	line-height: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

table.busfare .legend{
	background:#EFFBFF;
	border: #3399FF 1px solid;
	border-collapse: collapse;
	padding: 4px;
	text-align:left;
	vertical-align: middle;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
table.busfare th{
	background:#C1F1FF;
	border: #3399FF 1px solid;
	border-collapse: collapse;
	padding: 4px;
	text-align:left;
	vertical-align: middle;
	font-size:12px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

table.busfare td{
	border-collapse:#66CCFF 1px solid;
	border:#3399FF 1px solid;
	}
	
table.busfare .disclaimer{
	background:#FFFFFF;
	border: #3399FF 1px solid;
	border-collapse: collapse;
	padding: 4px;
	text-align:left;
	vertical-align: middle;
	font-size:9px;
	line-height: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}


/*   News Flash   */

#news {
	width:240px;
	margin: 10px 0px 0px 15px;
	padding: 0px;
	background-color:#ffffff;
	border-bottom: #959595 solid 1px; border-top: #959595 solid 1px;
}

#newsflash{
	width:215px;
	height: auto;
	margin: 3px 0px 3px 0px;
	padding: 10px 15px 10px 10px;
	border: 0px solid #000000;
	background: none #EBEBEB;	
}
	

/*	 VIP Bus Schedule Navigation   */

#location_nav {
	width:333px;
	height:65px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}

#vipbus_location {
	width:333px;
	height:65px;
	list-style: none;
	position:relative; left:-2px;
	border: solid #000000 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

	#vipbus_location li { 
		float: left; text-indent:-9000px;
		}

	#vipbus_location li#scarborough{
	display: block;
	width: 111px;
	height: 31px;
	text-decoration:none;
	background:url(../images/btn_scarborough.gif);
	margin: 0px; padding: 0px;
	}

	#vipbus_location #scarborough a{
	display: block; width: 111px; height: 31px; 
	background:url(../images/btn_scarborough.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #scarborough a:hover{
	background:url(../images/btn_scarborough_over.gif);
	}

	#vipbus_location #scarborough_sel{
	display: block;
	width: 111px;
	height: 31px;
	background:url(../images/btn_scarborough_sel.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location li#markham{
	display: block;
	width: 111px;
	height: 31px;
	background:url(../images/btn_markham.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #markham a{
	display: block; width: 111px; height: 31px; 
	background:url(../images/btn_markham.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #markham a:hover{
	background:url(../images/btn_markham_over.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #markham_sel{
	display: block; width: 111px; height: 31px;
	background:url(../images/btn_markham_sel.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location li#thornhill{
	display: block;
	width: 111px;
	height: 31px;
	background:url(../images/btn_thornhill.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #thornhill a{
	display: block; width: 111px; height: 31px; 
	background:url(../images/btn_thornhill.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #thornhill a:hover{
	background:url(../images/btn_thornhill_over.gif);
	margin: 0px; padding:0px;
	}	

	#vipbus_location #thornhill_sel{
	display: block; width: 111px; height: 31px;
	background:url(../images/btn_thornhill_sel.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location li#richmondhill{
	display: block;
	width: 111px;
	height: 31px;
	background:url(../images/btn_richmondhill.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #richmondhill a{
	display: block; width: 111px; height: 31px; 
	background:url(../images/btn_richmondhill.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #richmondhill a:hover{
	background:url(../images/btn_richmondhill_over.gif);
	margin: 0px; padding:0px;
	}	

	#vipbus_location #richmondhill_sel{
	display: block; width: 111px; height: 31px;
	background:url(../images/btn_richmondhill_sel.gif);
	margin: 0px; padding:0px;
	}
	
	#vipbus_location li#vaughan{
	display: block;
	width: 111px;
	height: 31px;
	background:url(../images/btn_vaughan.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #vaughan a{
	display: block; width: 111px; height: 31px; 
	background:url(../images/btn_vaughan.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #vaughan a:hover{
	background:url(../images/btn_vaughan_over.gif);
	margin: 0px; padding:0px;
	}	

	#vipbus_location #vaughan_sel{
	display: block; width: 111px; height: 31px;
	background:url(../images/btn_vaughan_sel.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location li#northyork{
	display: block;
	width: 111px;
	height: 31px;
	background:url(../images/btn_northyork.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #northyork a{
	display: block; width: 111px; height: 31px; 
	background:url(../images/btn_northyork.gif);
	margin: 0px; padding:0px;
	}

	#vipbus_location #northyork a:hover{
	background:url(../images/btn_northyork.gif);
	margin: 0px; padding:0px;
	}	

	#vipbus_location #northyork_sel{
	display: block; width: 111px; height: 31px;
	background:url(../images/btn_northyork_sel.gif);
	margin: 0px; padding:0px;
	}
	
#scarborough_loc {
	width: 330px;
	}

#markham_loc {
	width: 330px;
	}

#thornhill_loc {
	width: 330px;
	}
	
#richmondhill_loc {
	width: 330px;
	}

#vaughan_loc {
	width: 330px;
	}

#northyork_loc {
	width: 330px;
	}

	

/*	 GENIE Bus Schedule Navigation   */


#geniebus_location {
	width:333px;
	height:45px;
	list-style: none;
	position:relative; left:-2px;
	border: solid #000000 0px;
	margin: 0px;
	padding: 0px;
	}

	#geniebus_location li { 
		float: left; text-indent: -9000px;
		}

	#geniebus_location li#downtown{
	display: block;
	width: 111px;
	height: 45px;
	text-decoration:none;
	background:url(../images/btn_downtown.gif);
	margin: 0px; padding: 0px;
	}

	#geniebus_location #downtown a{
	display: block; width: 111px; height: 45px; 
	background:url(../images/btn_downtown.gif);
	margin: 0px; padding:0px;
	}
	
	#geniebus_location #downtown a:hover{
	background:url(../images/btn_downtown_over.gif);
	}

	#geniebus_location #downtown_sel{
	display: block;
	width: 111px;
	height: 45px;
	background:url(../images/btn_downtown_sel.gif);
	margin: 0px; padding:0px; 
	text-indent:-9000px;
	}

	#geniebus_location li#mississauga{
	display: block;
	width: 111px;
	height: 45px;
	background:url(../images/btn_mississauga.gif);
	margin: 0px; padding:0px;
	}

	#geniebus_location #mississauga a{
	display: block; width: 111px; height: 45px; 
	background:url(../images/btn_mississauga.gif);
	margin: 0px; padding:0px;
	}

	#geniebus_location #mississauga a:hover{
	background:url(../images/btn_mississauga_over.gif);
	margin: 0px; padding:0px;
	}

	#geniebus_location #mississauga_sel{
	display: block; width: 111px; height: 45px;
	background:url(../images/btn_mississauga_sel.gif);
	margin: 0px; padding:0px;
	text-indent:-9000px;
	}

	#geniebus_location li#ny_dv{
	display: block;
	width: 111px;
	height: 45px;
	background:url(../images/btn_ny_dv.gif);
	margin: 0px; padding:0px;
	}

	#geniebus_location #ny_dv a{
	display: block; width: 111px; height: 45px; 
	background:url(../images/btn_ny_dv.gif);
	margin: 0px; padding:0px;
	}

	#geniebus_location #ny_dv a:hover{
	background:url(../images/btn_ny_dv_over.gif);
	margin: 0px; padding:0px;
	}

	#geniebus_location #ny_dv_sel{
	display: block; width: 111px; height: 45px;
	background:url(../images/btn_ny_dv_sel.gif);
	margin: 0px; padding:0px;
	}

#downtwon_loc {
	width: 330px;
	}

#mississauga_loc {
	width: 330px;
	}

#ny_dv_loc {
	width: 330px;
	}


/*    schedule table format   */


.schedule table{
	width:330px; border: #999999 0px solid;
	padding: 0px; margin: 0px;
}

.schedule caption {
	background:#ffffff;
	text-align: left;
	font: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#990000; font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 10px 0px 0px 0px;
	width: 200px;
	height: 20px;
	border: #000000 0px solid;
}

.schedule caption .sm{
	font-size: 9px;
}

.schedule  tbody tr td {
	width:150px;
	border: #999999 0px solid;
	padding: 2px 5px 2px 50px;
	text-align:left;
	font-size:9px;
	background: #ffffff;
    }

.schedule  tbody tr.odd td {
	width:150px;
	border: #999999 0px solid;
	padding: 1px 5px 1px 50px;
	text-align:left;
	font-size:9px;
	background: #eeeeee;
    }

.schedule tbody tr.legend td {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	width:inherit;
	height:25px;
	padding: 2px 0px 2px 50px;
	margin: 0px;
	font-size:10px;
	}


.schedule tr.location td{
	background-color: #ffd708;
	color: #000000;
	font-size:10px;
	font-weight: bold;
	padding: 2px 5px 2px 10px;
	text-align: left;
	width: 320px;
	border: #999999 0px solid;
	}

.disclaimer {
	width:310px;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 15px 10px;
	background-color:#FFF7CE;
	font-size: 9px;
}



.genie_disclaimer{
	background-color:#E0F8FF;
	width:310px;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 15px 10px;
	font-size: 9px;
}

.disclaimer_2col{
	background-color:#FFF7CE;
	width:530px;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 15px 10px;
	font-size: 10px;
}

.loc_map a {
	background:url(../images/btn_map.gif) no-repeat;
	width: 28px;
	height:10px;
	}




/*   Hot deals  */



.hotdeals {
	width:515px;
	height:20px;
	padding: 5px 0px 5px 35px;
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
	background: url(../images/hotdeals_bullet.gif) no-repeat #C1F1FF;
}

.deal{
	width:528px;
	padding: 10px 10px 15px 10px;
	border: 1px #C1F1FF solid;
	margin: 0px 0px 10px 0px;
}


.deal .pic{
	width:97px; height: 70px;
	padding: 0px;
	border: 0px #C1F1FF solid;
	float:left;
}


.deal .detail{
	width: 400px; height: auto;
 	padding: 0px; margin: 0px 0px 0px 10px;
	border: 0px #C1F1FF solid;
	float: left;
	line-height: 17px;
}




/*   Package and Cruise  */



.package {
	width:560px;
}

.package .header{
	width:460px;
	border: 0px #C1F1FF solid;
	height: 31px;
	padding:35px 0px 0px 100px;
	border: 0px solid #000000;
}

.legend {
	width: 230px;
	height: 22px;
	background: #C1F1FF;
	border:#000000 0px solid;
	padding: 0px 0px 0px 222px;
}

.legend table tr{
	width: 250px;
}

.legend td {
	width: 100px;
	text-align: center;
	font-weight: bold;
	font-size:9px;
}

.package .list{
	width:550px;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px #DDDDDD solid;
	line-height: 16px;
}

.package .detail{
	width: 310px;
	padding: 0px 10px 0px 5px;
	float: left;
}

.package .pricefrom{
	width:90px;
	text-align: center;
	vertical-align:top;
	padding: 0px 5px 0px 5px;
	float: left;
}

.package .validtill{
	width:100px;
	text-align: center;
	vertical-align:top;
	padding: 0px 5px 0px 5px;
	float: left;
}

.pack_icon {
	width:310px;
	height:28px;
	margin-top: 5px;
	text-align:left;
	}

.pack_icon .flight {
	width: 28px;
	margin-right: 10px;
	height: 28px;
	background:url(../images/icon_flight.gif) no-repeat;
	float:left;
	}
	
.pack_icon .accommodation {
	width: 28px;
	margin-right: 10px;
	height: 28px;
	background:url(../images/icon_accommodation.gif) no-repeat; float:left;
	}

.pack_icon .meals {
	width: 28px;
	margin-right: 10px;
	height: 28px;
	background:url(../images/icon_meals.gif) no-repeat; float:left;
	}
	
.pack_icon .bus {
	width: 28px;
	margin-right: 10px;
	height: 28px;
	background:url(../images/icon_bus.gif) no-repeat; float:left;
	}
	
.pack_icon .guide {
	width: 28px;
	margin-right: 10px;
	height: 28px;
	background:url(../images/icon_guide.gif) no-repeat; float:left;
	}
	
.pack_icon .rental {
	width: 28px;
	margin-right: 10px;
	height: 28px;
	background:url(../images/icon_rental.gif) no-repeat; float:left;
	}


/*   Flight and hotel listing  */


.flightlisting {
	width:560px;
	font-size: 9px;
}

.flightlisting th{
	font-size: 9px; font-weight: bold;
	background: #C1F1FF;
}

.flightlisting tr{
	height: 18px;
	vertical-align: middle;
}

.flightlisting .odd {
	background: #EEEEEE;
}

.flightlisting td{
	height: 18px;
	width: 100px; text-align: center;
}

.flightlisting  td.colwide {
	width:160px;
	text-align: center;
}

/*   Career  */

.career {

	width:560px;
	height:20px;
	background: #DDDDDD;
	padding: 5px 0px 5px 10px;
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
}

.requirement{
	width: 548px;
	padding: 10px 10px 15px 10px;
	border: 1px #DDDDDD solid;
	margin: 0px 0px 10px 0px;
}


/* for Admin site */


#admin_container {
	width: 590px;
	margin: 85px 0px 0px 35px;
	float:left;
	border:#000000 solid 0px;
	clear: right;
	display: inline;
	}








