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

html {
	height:100%;
	padding:0;
	margin:0;
	border:0;
	color:#666;
	background-color: #ece4d6;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 0.9em;
	font-weight: 100;
	line-height:1.3em;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	/*overflow: auto;	/* */ 
	}

body {
    width:1014px; 
	height:100%; 
	/*overflow:hidden; */
	padding:0; 
	margin-left: auto;
    margin-right: auto;
	border:0;
	background-color: #ece4d6;
	}


/*  ---------------------- header  ---------------------- */

#head {
	position:absolute;
	top:0;
	width:1012;
	height:130px;
	/*font-size:1em;*/
	/*z-index:5;*/
	/*border:1px solid #000;*/
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	}

* html #head {
	top:0px; width:1012px; height:130px;
	}

#header {margin: 0px 15px 0px 15px;padding: 0px;background-image: url(img/logo_jjexplorer.jpg);display:block;width:982px;height:75px;display:block;}



#signIn {margin: 0px;padding: 5px 35px 5px 0px;display:block;width:200px;float:right;font-size: 0.9em;}
/*#signIn {margin: 0px;padding: 24px 35px 5px 0px;display:block;width:200px;float:right;font-size: 0.9em;} */
#signIn a:link       { color:#0a4d9c; text-decoration:none;}
#signIn a:active     { color:#0a4d9c; text-decoration:none;}
#signIn a:visited    { color:#0a4d9c; text-decoration:none;}
#signIn a:hover      { color:#4aaf1d; text-decoration:underline;}
#signIn ul li		 { display: inline;}

.chatNow {margin: 0px 0px 0px 10px; display:block;}

/* ----------------------  nav-menu  ---------------------- */
* html #mainNav {
	top:-2px; height:28px;
	}
#mainNav {height:30px; margin: 0px 15px 0px 15px;padding: 0px;background-image: url(img/nav_bg.jpg);background-repeat: repeat-x;}

td.nav 				{ margin:0px;padding: 0px 20px; }
td.nav span			{ margin:0px; padding:0px; display:block; width:auto; text-align: center;font-weight: bold;color:#FFFFFF;}
td.nav a:link       { color:#fff; text-decoration:none;}
td.nav a:active     { color:#fff; text-decoration:none;}
td.nav a:visited    { color:#fff; text-decoration:none;}
td.nav a:hover      { color:#fff; text-decoration:underline;}

#belowNav {margin: 0px 27px 0px 28px; width: 955px;padding: 0px;background-image: url(img/bg_underMenu.jpg);background-repeat: repeat-x;height:25px;}

.navDot {background-image:url(img/menuBar_dot.jpg);background-repeat:no-repeat;}
.navLeft {background-image:url(img/menuBar_left.jpg);background-repeat:no-repeat;}
.navRight {background-image:url(img/menuBar_right.jpg);background-repeat:no-repeat;}

/*  ---------------------- content  ---------------------- */
#content {
	display:block;
	/*overflow: auto;*/
	position:absolute;
	/*z-index:3;*/
	top:130px;
	
	/*bottom:48px;*/
	width:1012px;
	margin:0px;
	
	/*border-left:1px solid #000;
	border-right:1px solid #000;*/
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	}

* html #content {
	top:130px; 
	/*bottom:0;*/ 
	/*overflow: auto*/
	height:100%;
	width:1012px;
	/*height:750px;*/
	/*border-top:107px solid #fff; 
	border-bottom:50px solid #fff;*/
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	}
	
	
/*  ---------------------- product search tag  ---------------------- */
#searchLeft {width:9px;margin: 0px auto;padding: 0px;background-image: url(img/search_left.gif);background-repeat: repeat-y; background-color: #f0f5f8;}
#searchRight {width:9px;margin: 0px auto;padding: 0px;background-image: url(img/search_right.gif);background-repeat: repeat-y;background-color: #f0f5f8;}

.nav-flight2 { margin:0; padding:0;}
.nav-flight2 a {display:block;width:100px;height:42px;margin:0;padding:0;text-decoration: none;background-image: url("img/searchTag_l2_flight.gif");background-repeat: no-repeat;background-position: left top;}
.nav-flight2 a:hover { background-image: url("img/searchTag_l2_flight_on.gif");}
.nav-flight2 a span { display:none }
.nav-flight2 span.current a { background-image: url("img/searchTag_l2_flight_on.gif");}
/*.nav-flight span.current a:hover { background-image: url("img/searchTag_flight.gif");}*/

.nav-hotel2 { margin:0; padding:0;}
.nav-hotel2 a {display:block;width:100px;height:42px;margin:0;padding:0;text-decoration: none;background-image: url("img/searchTag_l2_hotel.gif");background-repeat: no-repeat;background-position: left top;}
.nav-hotel2 a:hover { background-image: url("img/searchTag_l2_hotel_on.gif");}
.nav-hotel2 a span { display:none }
.nav-hotel2 span.current a { background-image: url("img/searchTag_l2_hotel_on.gif");}
/*.nav-hotel span.current a:hover { background-image: url("img/searchTag_hotel.gif");}*/


.nav-pkg2 { margin:0; padding:0;}
.nav-pkg2 a {display:block;width:100px;height:42px;margin:0;padding:0;text-decoration: none;background-image: url("img/searchTag_l2_package.gif");background-repeat: no-repeat;background-position: left top;}
.nav-pkg2 a:hover { background-image: url("img/searchTag_l2_package_on.gif");}
.nav-pkg2 a span { display:none }
.nav-pkg2 span.current a { background-image: url("img/searchTag_l2_package_on.gif");}
/*.nav-pkg span.current a:hover { background-image: url("img/searchTag_package.gif");}*/


/*  ---------------------- search tag form  ---------------------- */
#formContainer {height:300px;margin: 0px;padding: 20px 0px 0px 0px;}
table.searchForm { margin: 0px;padding:0px;}
table.searchForm td.txt	{ margin:2px; padding:6px; text-align: right;color:#666;font-size: 0.8em;}
table.searchForm td.txt2	{ margin:2px; padding:1px; text-align: right;color:#666;font-size: 0.8em;}
table.searchForm td.txtbold2	{ margin:2px; padding:1px; text-align: right;color:#666;font-size: 0.8em;font-weight:bold;}
table.searchForm td.tag { margin:2px; padding:0px; text-align: left;color:#666;font-size: 0.8em;}
table.searchForm td.tagbold { margin:2px; padding:0px; text-align: left;color:#666;font-size: 0.8em;font-weight:bold;}
table.searchForm td.txtmiddle { margin:2px; padding:0px; text-align: center;color:#666;font-size: 0.8em;}
table.searchForm td.innertxt { margin:2px; padding:2px; text-align: left;color:#666;font-size: 0.8em;}
table.searchForm select.s { color:#666;font-size: 0.8em; width:150px;}
table.searchForm select.s2 { color:#666;font-size: 0.8em; width:180px;}
table.searchForm select.date { color:#666;font-size: 0.8em; width:50px;}
table.searchForm select.date2 { color:#666;font-size: 0.8em; width:60px;}
table.searchForm select.date3 { color:#666;font-size: 0.8em; width:40px;}
table.searchForm select.dateMoYr { color:#666;font-size: 0.8em; width:100px;}
table.searchForm select.dateMoYr2 { color:#666;font-size: 0.8em; width:120px;}
table.searchForm select.number { color:#666;font-size: 0.8em; width:50px; margin:0px 7px 0px 0px;}
table.searchForm select.number2 { color:#666;font-size: 0.8em; width:40px; margin:0px 7px 0px 0px;}
table.searchForm td a:link        { color:#666; text-decoration:none; font-size: 0.9em;}
table.searchForm td a:active     { color:#666; text-decoration:none; font-size: 0.9em;}
table.searchForm td a:visited    { color:#666; text-decoration:none; font-size: 0.9em;}
table.searchForm td a:hover     { color:#4aaf1d; text-decoration:underline; font-size: 0.9em;}


table.auto { width:auto; margin:5px 0px;}
table.auto td { padding:0px 7px 0px 0px;}
table.auto td.txt { padding:0px 7px 0px 0px; text-align:left;color:#666;font-size: 0.8em;}


table.info { margin: 0px;padding:0px;}
table.info td.txt	{ margin:2px; padding:0px; color:#666;font-size: 0.8em;}
table.info td.txtmiddle { margin:2px; padding:0px; text-align: center;color:#666;font-size: 0.8em;}
table.info td.txtright { margin:2px; padding:0px; text-align: right;color:#666;font-size: 0.8em;}
table.info td.txtmiddle2 { margin:2px; padding:0px; text-align: center;color:#666;font-size: 1.0em;}
table.info td.txtright2 { margin:2px; padding:0px; text-align: right;color:#666;font-size: 0.9em;}
table.info td.txtthankyou { margin:2px; padding:0px; ;color:#666;font-size: 0.9em;}

table.info2 { margin: 1px;padding:1px;}
table.info2 td.txt	{ margin:2px; padding:0px; color:#666;font-size: 0.8em;}
table.info2 td.txtmiddle	{ margin:2px; padding:0px; color:#666;font-size: 0.8em;text-align: center}

.loginForm {
	width:300px;
	margin:100px 0px 0px 27px;
	padding:20px 5px 5px 5px;
	display:block;
	background-color:#fff;

	/*filter:Blur(Add = 1, Direction = 225, Strength = 5);*/
	filter:alpha(opacity=80);
  /* CSS3 standard */
    opacity:0.8;

}



#pkgDestin	{ margin:5px 2px 2px 0px; color:#004a91; font-size: 0.8em;font-weight:bold; display:block;}
#pkgHotelDetail	{ margin:5px 5px 5px 0px; color:#004a91; font-size: 0.8em; display:block;}



/*  ---------------------- footer  ---------------------- */
#foot {
	/*position:absolute; */
	/*bottom:0; */
	width:1012px; 
	height:163px; 
	font-size:1em; 
	/*z-index:5;*/ 
	/*border:1px solid #000;*/
	/*font-weight:bold;
	color:#666;*/
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	}

* html #foot {
	/*bottom:-2px; */width:982px; height:161px;
	}
	
#footIndex {
	/*position:absolute; */
	/*bottom:0; */
	width:1012px; 
	height:129px; 
	font-size:1em; 
	/*z-index:5;*/ 
	/*border:1px solid #000;*/
	/*font-weight:bold;
	color:#666;*/
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	}

* html #footIndex {
	/*bottom:-2px; */width:982px; height:129px;
	}

#footer {margin: 0px 15px 0px 15px;padding: 0px;background-image: url(img/pix_footer.gif);display:block;width:982px;height:163px;}
#footer2 {margin: 0px 15px 0px 15px;padding: 0px;background-image: url(img/pix_footer_l.gif);display:block;width:982px;height:163px;}
#footerIndex {margin: 0px 15px 0px 15px;padding: 0px;background-image: url(img/pix_footer_index.gif);display:block;width:982px;height:129px;}

#copyrights {margin: 65px 15px 0px 10px;padding: 20px 20px 15px 0px;display:block;width:auto;float:left;font-size: 0.7em;color:#303131;}
#copyrights a {text-decoration:none;color:#666;}
#copyrights a:hover {color:#5eb91e; text-decoration:underline;}

#bfd a{margin: 65px 15px 0px 10px;padding: 20px 20px 15px 0px;display:block;width:auto;float:left;font-size: 0.7em;color:#80bbff; text-decoration:none;}
#bfd a:hover {color:#64abfd; text-decoration:underline;}

/*  ---------------------- content-right  ---------------------- */
#contentHeader {
	margin: 0px;
	padding:0px;
	height:50px;
	border:0px;
	width:656px;
}
* html #contentHeader {
	top: 130px; width:656px;height:48px;
	}
	
#mainContent {
    top:180;
	margin: 0px;
	padding:15px;
	background-color:#fff; 
	border-right:1px solid #0350aa;
	border-left:1px solid #0350aa;
	height:auto;
	min-height:720px;
	/*overflow:auto;*/
}

#mainContent2 {
    top:180;
	margin: 0px;
	padding:15px;
	background-color:#fff; 
	border-right:1px solid #0350aa;
	border-left:1px solid #0350aa;
	height:auto;
	min-height:920px;
	/*overflow:auto;*/
}

/* mac hide \*/
* html #mainContent {
	top: 180px; width:656px;height:720px;
	}
/* end hide */

/* mac hide \*/
* html #mainContent2 {
	top: 180px; width:656px;height:790px;
	}
/* end hide */

#mainContent_951 {
    top:180;
	margin: 0px;
	padding:15px;
	background-color:#fff; 
	border-right:1px solid #0350aa;
	border-left:1px solid #0350aa;
	height:auto;
	min-height:650px;
	/*overflow:auto;*/
}
/* mac hide \*/
* html #mainContent_951 {
	width:951px;height:550px;
	}
/* end hide */

#mainContentMyTrip {
    top:180;
	margin: 0px;
	padding:15px;
	background-color:#fff; 
	height:auto;
	min-height:520px;
	background-image: url(img/bg_myTrip.jpg);
	background-repeat: no-repeat;
	/*overflow:auto;*/
}
/* mac hide \*/
* html #mainContentMyTrip {
	top: 180px; width:956px;height:520px;background-image: url(img/bg_myTrip.jpg);
	background-repeat: no-repeat;
	}
/* end hide */

#mainContent_noBg {
    top:0;
	margin-top: -70px;
	padding:15px;
	background-color:#fff; 
	border-right:1px solid #0350aa;
	border-left:1px solid #0350aa;
	height:auto;
	min-height:20px;
	/*overflow:auto;*/
}
/* mac hide \*/
* html #mainContent_noBg {
	width:956px;height:20px;
	}
/* end hide */

/*  ---------------------- content section head  ---------------------- */
#sectionHead {
	margin: 0px;
	padding:0px;
	border:0px;
	background-image: url(img/bg_mainHead_bd.gif);
	display:block;width:260px;height:30px;background-repeat: repeat-x;}
	
.sectionHeadR {
	background-image: url(img/bg_mainHead_r.gif);
	background-repeat:no-repeat;}	
	
.sectionHeadL {
	background-image: url(img/bg_mainHead_l.gif);
	background-repeat:no-repeat;}	
	
.sectionHeadText {
	margin: 5px;
	padding: 0px;
	display:block;
	width:auto;
	font-size: 0.7em;
	color:#fff;
	font-weight:lighter;
	font-family: "Helvetica Neue";
}	

/*  ---------------------- highlight hotel in hotel.asp top---------------------- */
#hotelContainer {margin: 0px;padding: 0px; display:block;}
#hotelName1 { margin:0px; padding:10px 2px 5px 10px; text-align: left;color:#004a91;font-size: 1em;font-weight:bold; display:block;}
#hotelName2 { margin:0px; padding:0px 0px 2px 10px; text-align: left;color:#004a91;font-size: 0.9em;font-weight:bold; display:block;}
#hotelName3 { margin:0px; padding:2px 0px 2px 10px; text-align: left;color:#004a91;font-size: 0.8em;font-weight:100; display:block; line-height: 0.7em; }
#hotelName4 { margin:0px; padding:8px 2px 5px 10px; text-align: left;color:#4aaf1d;font-size: 1em;font-weight:bold; display:block;}

#hotelURL { margin:0px; padding:10px 2px 5px 10px; text-align: left;font-size: 0.9em; display:block;}

#place1 { margin:0px 0px 0px 5px; padding:0px; text-align: left;color:#000;font-size: 0.8em;font-weight:100; display:block; line-height: 1em; }
#stayDays { margin:0px 0px 0px 5px; padding:0px; text-align: left;color:#000;font-size: 0.9em;font-weight:bold; display:block; line-height: 1em; }

#hotelPrice { margin:0px; padding:2px 0px 2px 10px; text-align: left;color:#299fca;font-size: 0.8em;font-weight:bold; display:block; }
#hotelPrice a { margin:0px; padding:0px; text-align: left;color:#299fca;font-size: 0.8em;font-weight:bold; display:block; text-decoration:none;}
#hotelPrice a:hover {text-decoration:underline;}

#hotelPrice2 { margin:0px; padding:2px 0px 2px 10px; text-align: left;color:#299fca;font-size: 1em;font-weight:bold; display:block; }
#hotelPrice2 a { margin:0px; padding:0px; text-align: left;color:#299fca;font-size: 1em;font-weight:bold; display:block; text-decoration:none;}
#hotelPrice2 a:hover {text-decoration:underline;}

#star	{ margin: 10px 0px 0px 0px;padding: 0px; display:block;}
#star ul { float:left;width:100%;padding:0;margin:0;list-style-type:none;}
#star li {display:inline}


#hotelPkg {margin: 0px;padding: 0px; display:block;height:150px;background-image: url(img/bg_hotelPkg.gif);background-repeat: repeat-x; width:624px;  }

/*  ---------------------- hotel result table ---------------------- */
.hotelHead {width:auto;margin:0px;padding:5px 0px 5px 0px;color:#000;font-size: 0.9em;font-weight:bold;}

#hotelBar {width:100%; margin:5px 0px 0px 0px;padding: 5px 0px 0px 0px;display:block;background-color:#e5e6e6;border-bottom:1px #4aaf1d solid;}


/*  ---------------------- highlight flights table ---------------------- */
#flightContainer {margin: 0px;padding: 0px; display:block;}


.flightHead {width:auto;margin:0px;padding:5px 0px 5px 0px;color:#000;font-size: 0.8em;font-weight:bold;}


#flight {margin: 0px;padding: 0px; display:block;height:180px;background-image: url(img/bg_hottestDeal.gif);background-repeat: repeat-x; width:624px;  }

#photoContainer {
	margin: 0px;
	padding:0px;
	height:35px;
	width:47px;
	background-image:url(img/bg_flightDesPhotoFrame.png);
	background-repeat:no-repeat
}

#photoContainer span {
	margin: 0px;
	padding:5px;
	display:block;
}

#photoContainer_v {
	margin: 0px;
	padding:0px;
	height:47px;
	width:35px;
	background-image:url(img/bg_flightDesPhotoFrame_v.png);
	background-repeat:no-repeat
}

#photoContainer_v span {
	margin: 0px;
	padding:5px;
	display:block;
}


#flightName { margin:0px; padding:8px 2px 5px 10px; text-align: left;color:#4aaf1d;font-size: 1.5em;font-weight:bold; display:block;}
.flightDesc{ margin:0px;padding:8px 0px 5px 10px;color:#000;font-size: 0.8em;font-weight:100;line-height: 1.2em; display:block;}
.flightDate{ margin:0px;padding:8px 0px 5px 10px;color:#666;font-size: 0.7em;font-weight:100;line-height: 1.0em;}
#flightPrice { margin:0px; padding:8px 0px 0px 0px; color:#000; font-size: 1.8em;font-weight:bold;width:auto;float:left;}

	
/*  ---------------------- highlight package box ---------------------- */
#pkgHighLightContainer {
	margin: 0px;
	padding:0px;
	display: block;
}
#pkgLeftContainer {
	float:left;
	margin: 5px;
	padding:5px;
	/*height:300px;*/
	/*border-right:1px dotted #666666;*/
	width:280px;
}

#pkgRightContainer {
	float:right;
	margin: 5px;
	padding:5px;
	/*height:300px;*/
	/*border-right:1px dotted #666666;*/
	width:280px;
}

	
/*  ----------------------highlight package detail ---------------------- */

#pkgPhotoContainer_orig {
	margin: 0px;
	padding:0px;
	height:124px;
	width:245px;
	background-image:url('img/bg_pkgPhotoFrame.gif');
	background-repeat:no-repeat
}

#pkgPhotoContainer {
	margin: 0px;
	padding:0px;
	height:138px;
	width:207px;
	background-image:url('img/bg_pkgPhotoFrame.gif');
	background-repeat:no-repeat
}

#pkgPhotoContainerspace{
	margin: 0px;
	padding:0px;
	height:124px;
	width:245px;
	background-image:url('img/space.gif');
	background-repeat:no-repeat
}

#pkgPhotoContainer span {
	margin: 0px;
	padding:8px;
	display:block;
}


#pkgName { margin:0px; padding:5px 2px 5px 0px; text-align: left;color:#004a91;font-size: 0.9em;font-weight:bold; display:block;height:45px}
#pkgDesc{ margin:0px;padding:0px 0px 0px 0px;color:#666;font-size: 0.8em;font-weight:100;line-height: 1.0em;}
#pkgDesc2{ margin:0px;padding:0px 0px 0px 0px;color:#666;font-size: 0.8em;font-weight:100;line-height: 1.6em;}
.pkgPrice { margin:0px; padding:0px; color:#299fca; font-size: 1.8em;font-weight:bold;line-height: 2.0em; width:auto;float:left;}
.pkgPrice2 { margin:0px; padding:0px; color:#299fca; font-size: 1.6em;font-weight:bold; line-height: 2.0em;width:auto;float:left;}

.pkgAirline {
	margin:20px 5px 5px 5px;
	padding:0px 2px;
	float:right;
	display:block;
	width:80px;
}

/*  ---------------------- adv left  ---------------------- */
#advLeftContainer {
	margin: 16px 15px 10px 0px;
	padding:0px;
	height:65px;
	border:0px;
	width:285px;
}
* html #advLeftContainer {
	top: 0px; width:285px;height:65px;
	}
	
/*  ---------------------- Adv area 01  ---------------------- */
#adv1Container {width:370px; margin: 0px;padding: 0px;display:block;border:1px #b8dbf7 solid; height:80px}

#adv1 {margin: 0px;padding: 0px;}
#adv1Head { margin:0px; padding:8px 10px 0px 0px; text-align: left;color:#004a91;font-size: 0.9em;font-weight:bold; display:block;}
#adv1Txt	{
	margin:0px;
	padding:2px 10px 5px 0px;
	color:#333;
	font-size: 0.7em;
	text-align: left;
	line-height:1em;
}

/*  ---------------------- Flights Hottest Deals on index page ---------------------- */
#dealContainerIndex {width:372px; margin: 0px;padding: 0px;display:block;background-image: url(img/bg_hottestDeal.gif);background-repeat: repeat-x; height: 130px; }



#dealContainer {width:100%; height: 400px; margin: 0px;padding: 0px;display:block;background-image: url(img/bg_hottestDeal.gif);background-repeat: repeat-x;}

#deal {margin: 0px;padding: 0px 3px 0px 5px; width:365px}
#deal2 {margin: 0px;padding: 0px 3px 0px 5px;}

#dealHead { margin:0px; padding:5px 2px 0px 10px; text-align: left;color:#333;font-size: 0.8em;font-weight:bold; display:block;}
#dealTxt	{ margin:0px; padding:5px 2px 0px 10px; color:#333; font-size: 0.7em;}
#dealPrice	{ margin:0px; padding:5px 2px 0px 0px; color:#333; font-size: 1.1em;font-weight:bold;width:60px;}


/*  ---------------------- myTrip login ---------------------- */
#tripPhotoBg {
	margin: 0px;
	padding:0px;
	height:429px;
	width:920px;
	background-image:url(img/photo_myTrip_login.jpg);
	background-repeat:no-repeat
}
/*  ---------------------- other  ---------------------- */

#iconSpace {margin: 8px 6px 8px 0px;padding: 0px;width:auto; display:block;}
.spaceBlueLine  { width:100%; height:2px; background-color:#003573;background-image: url('img/space.gif');}
#dotLine {height:2px;background-image: url('img/dotted_lines.gif');
	background-repeat: repeat-x;display: block;}

#dotLinespace {height:2px;background-image: url('img/space.gif');
	background-repeat: repeat-x;display: block;}
	
.boldhead {
	font-size:1.5em; 
	font-weight:bold;
	}

.left {float:left; margin:10px; border:1px solid #000;}
.right {float:right; margin:10px; border:1px solid #000;}

.lefttext {float:left; width:300px; text-align:justify;}
.righttext {float:right; width:300px; text-align:justify;}
* html .lefttext {float:left; width:310px; text-align:justify;}
* html .righttext {float:right; width:310px; text-align:justify;}

.bodyBorderLeft {background-image: url(img/pix_bodyLeft.gif); background-repeat: repeat-y;width:16px;}
.bodyBorderRight {background-image: url(img/pix_bodyRight.gif);background-repeat: repeat-y; width:15px;}
table {margin:0px; padding:0px;}
SELECT, INPUT {font-size: 0.8em; color: #666; font-weight: 100; border-style: solid; border-width:1px; border-color:#7f9db9;}

INPUT.radio {border-style:none; }

.txt {padding:0px 7px 0px 0px;text-align:left;color:#666;font-size: 0.9em;line-height: 1.2em;font-weight:100;}
.txt a {color:#666; text-decoration:underline;}
.txt a:hover {color:#4aaf1d; text-decoration:underline;}

.txtbold {padding:0px 7px 0px 0px;text-align:left;color:#666;font-size: 0.8em;line-height: 1.2em;font-weight:bold;}

.txt2 {color:#666;font-size: 0.5em;line-height: 1em;font-weight:100;}
.txt3{padding:0px 7px 0px 0px;text-align:left;color:#D94B14;font-size: 0.9em;line-height: 1.2em;font-weight:100;}
.txt4{padding:0px 7px 0px 0px;text-align:left;color:#666;font-size: 0.7em;line-height: 1.2em;font-weight:100;}

table.thx { margin: 0px;padding:0px;}
table.thx td {background-color: #ffffff}
table.thx td.txt	{ margin:2px; padding:2px 2px 2px 2px; color:#666;font-size: 0.8em;}
table.thx td.txtmiddle { margin:2px; padding:0px; text-align: center;color:#666;font-size: 0.8em;}
table.thx td.txtright { margin:2px; padding:0px; text-align: right;color:#666;font-size: 0.8em;}
table.thx td.txtmiddle2 { margin:2px; padding:0px; text-align: center;color:#666;font-size: 1.0em;}
table.thx td.txtright2 { margin:2px; padding:0px; text-align: right;color:#666;font-size: 0.9em;}
table.thx td.txtthankyou { margin:2px; padding:0px; ;color:#666;font-size: 0.9em;}


a.txt3:link       { color:#D94B14; text-decoration:none; font-size: 0.9em;}
a.txt3:active     { color:#D94B14; text-decoration:none; font-size: 0.9em;}
a.txt3:visited    { color:#D94B14; text-decoration:none; font-size: 0.9em;}
a.txt3:hover      { color:#4aaf1d; text-decoration:underline; font-size: 0.9em;}

.bold {font-weight: bold; font-size: 0.9em}
.addrbold {font-weight: bold; font-size: 0.9em}
.addrbold2 {font-weight: bold; font-size: 0.8em}
.addr {font-weight: normal; font-size: 0.9em}

.head1	{font-weight: bold;color:#33a510; margin: 10px 0px 10px 0px;width:auto; display:block; font-size:1.1em;}
.head1a	{font-weight: bold;color:#33a510;  font-size:1.1em;}
#head2 { margin:0px; padding:10px 10px 10px 0px; text-align: left;color:#004a91;font-size: 0.9em;font-weight:bold; }
.head2a { margin:0px; padding:10px 10px 10px 0px; text-align: left;color:#004a91;font-size: 0.9em;font-weight:bold; }
.head2 { margin:0px; text-align: left;color:#33a510;font-size: 0.9em;}
.head3 { margin:0px; text-align: left;color:#33a510;font-size: 1em;}
.head4 { margin:0px; text-align: left;color:#33a510;font-size: 0.8em;}

.clear {clear: both;}

#space0 {height:5px;}
#space1 {height:10px;}
#space2 {height:15px;}
#space3 {height:20px;}
#space4 {height:220px;}
#space5 {height:30px;} 
#space6 {height:1px;} 

#lineRightDot {width:1px; border-right:1px dotted #666666; height:100px}  

#line {
	height:10px;
	margin:5px;
	background-image: url(img/dotted_lines.gif);
	background-repeat: repeat-x;
	display: block;
}
#line2 {
	height:10px;	
	margin:0px;
	padding: 0px 0px 0px 0px;
	background-image: url(img/dotted_lines.gif);
	background-repeat: repeat-x;
	
}

#txtConfirmation	{margin:0px;padding:5px 0px 5px 5px;color:#333;font-size: 0.8em;font-weight:100;line-height: 1em;}
.confirmPrice	{ margin:0px; padding:0px; color:#f1ac04; font-size: 1em;font-weight:bold;}

.onlineSecureBox {font-size: 0.7em; color: #666; font-weight: 100; padding:8px;margin:0px; background-color:#f2f1f1; }

/*.onlineSecureBoxMyTrip {font-size: 0.7em; color: #666; font-weight: 100; padding:8px;margin:0px; background-color:#f2f1f1;} */
.onlineSecureBoxMyTrip2 {font-size: 0.8em; color: #666; font-weight: 100; padding:8px;margin:0px;} 

.refund {font-size: 0.9em; color: #666; font-weight: 100; padding:8px; margin:0px; background-color:#f2f1f1; }
.remarks {font-size: 0.7em; line-height:1.2em;color: #666; font-weight: 100; padding:6px; margin:0px; background-color:#d7e6eb; border:1px #66CC00 dotted;}

#imgSpace {margin: 10px 0px 0px 0px;padding: 0px;width:auto; display:block;}
#imgSpace2 {margin: 5px 0px 0px 0px;padding: 0px;width:auto; display:block;}
.btnSpace {margin: 10px 0px 0px 0px;padding: 0px; display:block;}


a {text-decoration:none;color:#666;}
a:hover {color:#5eb91e; text-decoration:underline;}

#privacy ul.circle {list-style-type: circle; color:#33a510;font-size: 0.9em; line-height:1.2em;}
p.space{height:5px;}

#thxDesc{ margin:0px;padding:5px 0px 5px 0px;color:#666;font-size: 0.9em;font-weight:100;line-height: 1.0em;}

.errtxt	{ margin:2px; padding:6px; color:#e00000;font-size: 0.8em;}


a.linktxt:link       { color:#0a4d9c; text-decoration:none; font-size: 1.9em;}
a.linktxt:active     { color:#0a4d9c; text-decoration:none; font-size: 1.9em;}
a.linktxt:visited    { color:#0a4d9c; text-decoration:none; font-size: 1.9em;}
a.linktxt:hover      { color:#4aaf1d; text-decoration:underline; font-size: 1.9em;}