body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	background-position: center middle;
	background-color: #cccccc;
	font-family:Arial;
	font-size:13px;
	color:#666666;
	line-height:16px;
	text-align:center;
}

A:link, A:visited, A:active
    {
	text-decoration: underline;
	color:#666666;
	}
	
A:hover
   {
   	text-decoration:none; 
   	color:#666666;
	}

td{
	font-family:Arial;
	font-size:13px;
	color:#666666;
	}
	
p{
	text-align:justify;
	font-family:Arial;
	font-size:13px;
	color:#666666;
	}

li{
	text-align:justify;
	}
	
h1 {
	font-size: 26px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align:center;
	padding-bottom:12px;
	line-height:30px;
	}

/*china-trip-highlights sub menu*/
h2
    {
	font-size: 18px;
	color: #999999;
	text-align:center;
	padding-bottom:5px;
	}
	
/*what included */

h3           
    {
	font-size: 16px;
	color: #e19c72;
	font-weight:normal;
	padding-bottom:5px;
	}

#main{
    width:950px;
	background-color:#FFFFFF;
	margin: 0 auto;
}

#header
	{
		width:100%;
		overflow:hidden;
	}
	
.header-spacer-middle
    {
	 width:374px;
	 height:82px;
	 display:inline;
	 float:left;
	}
	
.header-spacer-right
    {
	 width:20px;
	 display:inline;
	 float:left;
	}
	
.menu-spacer-left
    {
	 width:152px;
	 height:34px;
	 display:inline
	}
.menu_rightside_show
{
	 color:#f26721;
}
	
#topMenu
{
	width:950;
	height:34px;
	text-align:left;
	}
	
#subMenu
{
	text-align:right;
	background-color:#ffffff;
	float:left;
	}
	
#banner
{
	width:950px;
	}

#slogan
{
	width:950px;
	background-color:#eee8c6;
	margin: 0 auto;
	}
		
	
#footer
    {
	width:100%;
	font-family: Arial;
	color: #999999;
	clear:left;
	background-color:#ffffff;
	}
	
.footer-menu
    {
	font-size: 13px;
	font-weight: normal;
	height:30px;
	background-color:#ffffff;
	}

.footer-logo{
	background-color:#ffffff;
	}

.footer-copyright
    {
	font-size: 10px;
	line-height:30px;
	}
	
#main-middle
    {
	width: 950px;
	background-color:#ffffff;
	clear:left;
	}
	
#main-middle-center
    {
	width: 950px;
	background-color:#ffffff;
	clear:left;
	padding-left:130px;
	}
	
#main-middle-center-2
    {
	width: 950px;
	background-color:#ffffff;
	clear:left;
	}


/* Home Layout */
#main-middle-home
	{
	width: 660;
	padding-top:20px;
	top: 0px;
	}

.img_border_grey
 
    {
		display:table; 
		border: solid 1px #999999; 
		padding:4px 4px 4px 4px;
    }
   
.main-middle-home-img

   {
	width: 105px;
	display: block;
	float: left;
	margin-right:8px;
   }

.main-middle-home-detail
	{
	width: 330px;
	display: block;
	float: left;
	margin-left:8px;
	}
	
.main-middle-home-type
	{
	float:left;
	width:155px;
	display: block;
	border-left:dotted 1px #CCCCCC;
	margin-left:8px; 
	padding-left:8px;
	}
	
.Home-Name
    {
	 width:260px; 
	 float:left;
	 display:table;
	 text-align:left;
	 padding-bottom:8px;
	}
	
.Home-From
    {
	 width:20px; 
	 float:left;
	 display:table;
	 color: #9f8647;
	 font-size: 9px;
	}
	
.Home-Price
    {
     font-size: 13px;
	 font-weight: bold;
	 color: #CC0000;
	 text-decoration: none;
	 width:45px;
	 float:left;
	 display:table;
	 text-align:right;
	}

.home-description{
	width: 335px;
	float:left;
	line-height:18px;
}

#tbl-col-60{
   width:75%;
   float:left;
   display:table;
}

#tbl-col-35{
   width:20%;
   float:left;
   display:table;
}

.bg_home_rightside
   {
	 background-image:url(/images/bg_home_right_middle.gif);
	 background-repeat:repeat-y;
	 background-position: center;
	  
	}

/* Layout tourpackages */ 

.main-middle-tour
	{
	width: 640;
	background-color :#FFFFFF;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;

	}
	
.main-middle-tour-img
   {
	width: 105px;
	padding-left:20px;
	display:inline;
	float: left;
	
	}
	
.main-middle-tour-detail
	{
	width: 460px;
	display:inline;
	float: left;
	padding-left:20px;

	}
	
.tourPackages-SortName
   {
   	background-image: url(/images/bg_tourPackages_sortName.jpg);
   	background-position: left top;
   	width:100%;
   	font-size:15px;
   	color:#a6782c;
   	font-weight: bold;
    text-align:center;
    line-height:30px;
   }
   
.tourPackages-description
    {
    margin: 0; 
	padding:  0 0 0 0; 	
	width: 470px;
	float:left;
	line-height:18px;
	}
	
.tourPackages-title
    {
    margin: 0; 
	padding: 0; 	
	width: 600px;
	float:left;
	}
	
.tourPackages-Name
    {
	 width:390px; 
	 float:left;
	 display:table;
	 text-align:left;
	 padding-bottom:8px;
	}
	
.tourPackages-From
    {
	 width:20px; 
	 float:left;
	 display:table;
	 color: #9f8647;
	 font-size: 9px;
	}
.tourPackages-Name-Luxury
    {
	 width:355px; 
	 float:left;
	 display:table;
	 text-align:left;
	 padding-bottom:8px;
	}

.tourPackages-From-Luxury
    {
	 width:55px; 
	 float:left;
	 display:table;
	 color: #9f8647;
	 font-size: 9px;
	}
	
a.yellow_title_12px:link,a.yellow_title_12px:visited
   {
	 font-size: 13px;
	 font-weight: bold;
	 color: #9f8647;
	 text-decoration: none;

	}
	
a.link_grey_14px_Verdana:link, a.link_grey_14px_Verdana:visited
   {
	font-family:Verdana;
    font-size:14px;
    text-decoration: none;
    color:#b0a377;
    font-weight:bold;
   }	
		
.tourPackages-Price
    {
     font-size: 13px;
	 font-weight: bold;
	 color: #CC0000;
	 text-decoration: none;
	 width:45px;
	 float:left;
	 display:table;
	 text-align:right;
	}
	
   
 /* Layout trip overview */ 
 #pic-tripoverview
   {
 	width: 670px; 	
 	height:270px;
   }
 
 #tripoverview-map
    {
 	 width: 280px; 	
 	 height :270px;
 	}
 	
 #tripoverview-submenu
    {
     width: 670px; 	
 	 height :30px;
 	 background-color:#efe8c5;
 	 font-size:12px;
 	 font-weight: bold;
 	 text-align:left;
 	 vertical-align: middle;
 	 display: table-cell;
 	 line-height: 30px;
 	 padding-top:0px;
 	 padding-left:12px;
 	 margin-top:0px;
  }
    
  .submenu-show
   {
  	display:inline;
    border-bottom:solid 2px #f26721;
    padding-bottom:1px;   
  	color:#666666;
  	font-size:12px;
  	}
  	 
 A.submenu-tour:link,A.submenu-tour:visited
 {
   text-decoration: none;
   color:#666666;
   font-size:12px;
   font-weight:bold;
 }
 
A.submenu-tour:hover 
  {
    display:inline;
    border-bottom:solid 2px #f26721;
    padding-bottom:1px;   
  }
  
#tripoverview-map, #pic-tripoverview
    {
 	float:left;
 	}
 	
 #tour-left
 {
 	display: block;
 	width:640px;
 	text-align:left;
 	padding-left:25px;
 }
 
  #tour-left-itinerary
 {
 	display: block;
 	width:660px;
 	text-align:left;
 	padding-left:20px;
	float:left;
 }
 	
 #tour-right
 { 
 	display: block;
 	width:210px;
 	padding-left:18px;
 	margin-left:15px;
 }
 
  #tour-right-itinerary
 { 
 	display: block;
 	width:250px;
 	margin-left:10px;
	float:left;
 }
 
  #tour-left, #tour-right
  {
  	float:left;
  	}
  	
  #tour-left-home
 {
 	display: block;
 	width:680px;
 	text-align:left;
 	margin-left:10px;
 }
 
	
 #tour-right-home
 { 
 	display: block;
 	width:240px;
 }
 
 #tour-left-home, #tour-right-home
  {
  	float:left;
  	}
  	
#TripSummary
{
  width:200px;
  background-color:#FFFFFF;
  margin-left:25px;
}

#TripSummary_detail
{
	width:180px;
    vertical-align:middle;
    
	}

.TripSummary_Title
{
	text-align:center;
	font-family:Arial;
	font-size:16px;
	background-color:#eee8c6;
	color:#000000;
	line-height:30px;
	width:200px;
	}
	
/*.TripSummary_Day
{
	width:60px;
	float:left;
	color:#666666;
    font-family:Arial;
	font-size:13px;
	padding-left:10px;
	}
	
.TripSummary_City
{
    color:#666666;
    font-family:Arial;
	font-size:13px;
	width:100px;
	float:left;
}*/


.TripSummary_Detail
{
	width:86%;
	background-color  :#ffffff;
	border-bottom:dotted 1px #c8c8c8;
	line-height:22px;
	margin-left:10px;
	_margin-left:4px;
	}
	
.TripSummary_Day
{
	width:60px;
	color:#666666;
    font-family:Arial;
	font-size:13px;
	padding-left:4px;
	display: block;
	float:left;
	text-align:left;
	}
	
	
.TripSummary_City
{
    color:#666666;
    font-family:Arial;
	font-size:13px;
	width:106px;
	display:block;
	float:left;
	text-align:left;
}



/*Tour itinerart*/
#right_side_itinerary
{
  width:220px;
}

#right_side_datepricing
{
  width:200px;
  margin-left:18px;
}

.tbl_width_800
{
  display:block;
  width:750px;
  margin-left: auto;
  margin-right : auto;
}

.tbl_width_600
{
  display:block;
  width:700px;
  margin-left: auto;
  margin-right : auto;
}

#changebgcolor_grey
   {
	 display: table;
	 background-color:#f9f7ef;
	 padding: 20px 0px 5px 5px;
	 height:180px;
	 width:100%;
	}
	
#changebgcolor_white
    {
	 display: table;
	 background-color:#ffffff;
	 padding: 20px 0px 5px 5px;
	 height:180px;
	 width:100%;
	}

#WhatIncluded
{
	 width:630px;
	}
	
WhatIncluded_detail
{
	width:630px;
	padding-left:5px;
	}

.WhatIncluded_Img
{
	width:20px;
	float:left;
	text-align:center;
	}
	
.WhatIncluded_Description
{
    color:#666666;
    font-family:Arial;
	font-size:13px;
	width:580px;
	float:left;
	text-align:justify;
	}


/*Accomodations*/

#Accomm_HotelDetail_HotelName
{
	background-image: url(/images/bg_label_640_center.jpg);
   	background-position:center top;
   	background-repeat:no-repeat;
   	width:100%;
   	font-size:13px;
   	color:#7b5f18;
   	margin-top:10px;
    text-align:center;
    line-height:30px; 
    font-weight:bolder;   
}

#Accomo_HotelList_CityName
{
	width:25%;
	float:left;
	padding-left:5px;
}

#Accomo_HotelList_HotelName
{
	width:45%;
	float:left;
}

#Accomo_HotelList_HotelStar
{
	width:25%;
	float:left;
}
	
#Accomo_Detail_Body_Img
{
	 background-color:#eee8c6;
	 width:680px;
     text-align:center;
     padding:5px 5px 5px 5px;
	}
	
#Accomo_Detail_Body_Bg
{
    background-color:#ffffff;
    text-align:center;
    padding: 5px 10px 5px 10px;
	}
	
.Accomm_HotelDetail_DetailList
{ 
	 padding-left:5px;
	 padding-right:5px;
	 width:630px;
	 background-color:#ffffff;
	 text-align:left;
	 text-align:justify;
	 display:table;
	}

.Accomm_HotelDetail_Bar
{
	background-image: url(/images/bg_label_640_left.jpg);
   	background-position:left top;
   	background-repeat:no-repeat;
   	width:100%;
   	font-size:13px;
   	color:#7b5f18;
   	margin-top:10px;
    text-align:left;
    line-height:30px; 
    font-weight:bolder;
    padding-left:10px;
	}
	
.Accomm_HotelDetail_Contact_Label
    {
	width:100px;
	float:left;
	line-height:20px;
	padding-left:10px;
	}
.Accomm_HotelDetail_Contact_Info
{
	width:500px;
	float:left;
	line-height:20px;
	}
	
#Accomm_Meal_BgImg
{
	width:240px;
    background-image: url(/images/bg_tourPackages_sortName.jpg);
    background-repeat:repeat-y;
    text-align:left;
    padding:5px 5px 5px 5px;
	}
	
#Accomm_Meal_Bg
{
    background-color:#ffffff;
    text-align:left;
    padding:5px 5px 1px 5px;
    font-size:14px;
    line-height:20px;
	}
	
.DateList_Hotel
{
	width:99%;
	text-align:left;
	margin-left:3px;
	display: block;
	}

/* private tour*/

#banner-private-tour-testimonials
{
	width:280;
	background-color:#eee8c6;
    float:left;
    height:270px;
	}

.banner-private-tour-testimonials-text
{
    text-align:left;
    padding-top:30px;
    padding-left:10px;
    width:90%;
    font-size:13px;
    font-style:italic;
    line-height:20px;
}
	
#banner-private-tour
{
	width:670;
	float:left;
	}
	
#Tour_rightside
{
  width:200px;
  background-color:#FFFFFF;
  border-color:#eaeaea;
  border-left:solid 1px #c8c8c8;
  border-top:solid 1px #c8c8c8;
  border-right:solid 1px #c8c8c8;
  border-bottom:solid 1px #c8c8c8;
  margin-left:25px;
}

.Tour_rightside_header
{
  width:190px;
  background-image:url("images/bg/rightside-private-tour.jpg;"); 
  background-position:left,top;
  background-repeat:no-repeat;
  line-height:25px;
  font-size:14px;
}

.Tour_rightside_details
{
	width:86%;
	background-color  :#ffffff;
	border-bottom:dotted 1px #c8c8c8;
	line-height:20px;
	text-align:left;
	margin-left:12px;
	_margin-left:4px;
	font-size:12px;
	}
	
	
#private-tour-sample-itinerary-detail
	{
	width:450px;
	display:inline;
	float: left;
	padding-left:20px;
	}

#private-tour-sample-itinerary
	{
	width: 640px;
	padding-top:20px;
	top: 0px;
	}
	
	
.main-middle-private-tour-img
   {
	width: 105px;
	display:inline;
	float: left;
	
	}
	
.main-middle-private-tour-detail
	{
	width: 400px;
	display:inline;
	float: left;
	padding-left:20px;
	}

.private-tour-name
    {
	 width:370px; 
	 float:left;
	 display:table;
	 text-align:left;
	 padding-bottom:8px;
	}
	
.private-tour-from
    {
	 width:5px; 
	 float:left;
	 display:table;
	 color: #9f8647;
	 font-size: 9px;
	 text-align:right:
	}
	
.private-tour-price
    {
     font-size: 13px;
	 font-weight: bold;
	 color: #CC0000;
	 text-decoration: none;
	 width:40px;
	 float:left;
	 display:table;
	 text-align:right;
	}
	
.private-tour-description
    {
    margin: 0; 
	padding:  0 0 0 0; 	
	width: 460px;
	float:left;
	line-height:18px;
	}
	
#private-tour-rightside
{
  width:200px;
  background-color:#FFFFFF;
  border-color:#eaeaea;
  border-left:solid 1px #c8c8c8;
  border-top:solid 1px #c8c8c8;
  border-right:solid 1px #c8c8c8;
  border-bottom:solid 1px #c8c8c8;
}


/*know before you go*/

#know-before-you-go-detail-info
{
  width:640px;
  margin-left:2px;
  background-color:#f5f5f5;
}

.know-before-you-go-detail-listing
{
	width:150px; 
	float:left; 
	line-height:22px;
	margin-left:8px;
	}
.know-before-you-go-time-difference
 {
	background-color:#f5f5f5;
	display:table;
	width:450px;
 }
 
 .know-before-you-go-time-difference-detail1
 {
	width:100px; 
	float:left; 
	line-height:22px;
	margin-left:2px;
 }
 
 .know-before-you-go-time-difference-detail2
 {
	width:120px; 
	float:left; 
	line-height:22px;
	margin-left:2px;
 }
 
 .know-before-you-go-time-difference-detail3
 {
	width:160px; 
	float:left; 
	line-height:22px;
	margin-left:2px;
 }
 
 .know-before-you-go-area-code-grey
 {
	width:328px;
	display:table; 
	background-color:#f5f5f5;
 }
 
 .know-before-you-go-area-code-white
 {
	width:328px;
	display:table; 
	background-color:#ffffff;
 }

 
 .know-before-you-go-area-code-detail
 {
	width:80px; 
	float:left; 
	line-height:22px;
	margin-left:2px;
 }
 
 .know-before-you-go-gratuities
 {
 	width:500px;
	display:table; 
 }
 	
 .know-before-you-go-gratuities-detail1
 {
 	width:100px; 
	float:left; 
	line-height:18px;
	margin-left:10px;
	text-align:left;
	
 	}
 	
 .know-before-you-go-gratuities-detail2
 {
 	width:30px; 
	float:left; 
	line-height:18px;
	margin-left:10px;
	text-align:left;
 }
 	
.know-before-you-go-gratuities-detail3
 {
 	width:140px; 
	float:left; 
	line-height:18px;
	margin-left:10px;
	text-align:left;
	
 	}
 	
.why-us-listing-grey
{
	background-color:#f5f5f5;
	line-height:18px;
	padding-left:15px;
	width:300px;
	}
	
.why-us-listing-white
{
	background-color:#ffffff;
	line-height:18px;
	padding-left:15px;
	width:300px;
	}

/* contact us form */

.contact-us-form-tbl
{
	width:550px;
	display:table; 
	background-color:#f5f5f5;
	padding-top:6px;
	padding-left:6px;
	padding-bottom:6px;	
	}
	

	
.tell-us-form-tbl
{
	width:600px;
	display:table; 
	background-color:#ffffff;
	padding-top:6px;
	padding-left:6px;
	padding-bottom:6px;	
	margin-left:6px;
	margin-right:6px;
	
	}

.tell-us-form
{
	 width:600px;
	 background-color:#ffffff;
	 padding:2px 2px 2px 2px;
	 height:380px;
	}

/*factbook */

.bg-title-factbook
   {
   	background-image: url(/images/bg_tourPackages_sortName.jpg);
   	background-position:center;
   	width:630px;
   	font-size:16px;
   	color:#7b3015;
   	padding-left:10px;
   	margin-left:8px;
   	margin-top:10px;
    text-align:left;
    line-height:30px;
   }
  
 .factbook-left 
  {
 	width:640px;
 	display:table; 
 	
  }
 
 .factbook-150
 {
  width :130px;
  float:left;
  padding-left:10px;
  margin-left:8px;
  margin-top:10px;
  font-weight: bolder;
  font-size:13px;
 }
 
 .factbook-450
 {
  width :470px;
  float:left;
  padding-left:10px;
  margin-left:8px;
  margin-top:10px;
  text-align:justify;
 }
 	
 	

.tbl-header-grey
 {
	width:640px;
	display:table; 
	background-color:#f5f5f5;
	padding-top:2px;
	padding-bottom:2px;
 }

.tbl-header-white
 {
	width:640px;
	display:table;
	background-color:#ffffff;
	padding-top:2px;
 }
 
 .tbl-header-grey-line
 {
	width:600px;
	display:table; 
	background-color:#f5f5f5;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c8c8c8;
 }
 
 
  .tbl-header-grey-line-top
 {
	width:600px;
	display:table; 
	background-color:#f5f5f5;
	padding-bottom:2px;
	border-bottom:dotted 1px #c8c8c8;
	border-top:dotted 1px #c8c8c8;
 }

.tbl-header-white-line
 {
	width:600px;
	display:table; 
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c8c8c8;
 }
 
  .tbl-header-grey-line-400
 {
	width:400px;
	display:table; 
	background-color:#f5f5f5;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c8c8c8;
 }
 
 .tbl-header-white-line-400
 {
	width:400px;
	display:table; 
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c8c8c8;
 }
 
  .tbl-header-grey-line-600
 {
	width:600px;
	display:table; 
	background-color:#f5f5f5;
	padding:2px 0px 2px 0px;
	border-bottom:dotted 1px #c8c8c8;
	
 }
 
  .tbl-header-grey-line-500
 {
	width:500px;
	display:table; 
	background-color:#f5f5f5;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c8c8c8;
 }
   .tbl-header-white-line-500
 {
	width:500px;
	display:table; 
	background-color:#f5f5f5;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c8c8c8;
 }
 
 .tbl-header-white-line-600
 {
	width:600px;
	display:table; 
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c8c8c8;
 }
 
 .tbl-header-grey-flexwidth
  {
	 background-color:#faf9f9;
	 line-height:25px;
	 display:table;
     width:100%;
	 display:table; 
	 padding-top:2px;
	 padding-bottom:2px;
	 border-bottom:dotted 1px #c8c8c8;  
  }
  
  .tbl-header-white-flexwidth
  {
     background-color:#FFFFFF;
	 line-height:25px;
	 display:table;
     width:100%;
	 display:table; 
	 padding-top:2px;
	 padding-bottom:2px;
	 border-bottom:dotted 1px #c8c8c8;  
  }
 
  
 .tbl-detail-100
 {
	width:100px; 
	float:left; 
	text-align:center;
 }
 
 .tbl-detail-80
 {
	width:80px; 
	float:left; 
	text-align:center;
 }
 
 
.tbl-detail-50
 {
	width:50px;
	float:left;
	text-align:center;
}

.tbl-detail-60-left
 {
	width:60px;
	float:left;
	text-align:left;
}
 
.tbl-detail-80-left
 {
	width:80px;
	float:left;
	text-align:left;
}

 .tbl-detail-120
 {
	width:120px; 
	float:left; 
	text-align:center;
 }
 

  .tbl-detail-100-left
 {
	width:100px; 
	float:left; 
	text-align:left;
	padding-left:5px;
 }
 
 .tbl-detail-150
 {
	width:150px; 
	float:left; 
	text-align:center;
 }
 
  .tbl-detail-150-left
 {
	width:150px; 
	float:left; 
	text-align:left;
	padding-left:3px;
 }
 
  .tbl-detail-200
 {
	width:200px; 
	float:left; 
	text-align:center;
 }
 
  .tbl-detail-200-left
 {
	width:200px; 
	float:left; 
	text-align:left;
 }
 
 .tbl-detail-250
 {
	width:250px; 
	float:left; 
	text-align:center;
 }
 
 .tbl-detail-300
 {
	width:280px; 
	float:left; 
	text-align:center;
	line-height:25px;
 }
 
  .tbl-detail-300-left
 {
	width:300px; 
	float:left; 
	text-align:left;
	padding-left:15px;
	line-height:25px;
 }
 
 .tbl-detail-250-left
 {
	width:200px; 
	float:left; 
	text-align:left;
	padding-left:15px;
	line-height:25px;
 }
 
  .tbl-detail-400-left
 {
	width:400px; 
	float:left; 
	text-align:left;
	padding-left:3px;
 }
 
  .tbl-detail-500-left
 {
	width:480px; 
	float:left; 
	text-align:left;
	padding-left:3px;
 }
 
  .tbl-detail-600-left
 {
	width:600px; 
	float:left; 
	text-align:left;
	padding-left:3px;
 }
 
 /*booking procedure*/
 
 .step-description
   {
 	padding-left:100px;
 	padding-top:5px;
 	font-size:13px;
 }
 
 /*forms download*/
 
 .form_name
   {
 	float:left;
 	width:260px;
 	padding-right:6px;
   }
   
 .form_description
   {
 	float:left;
 	width:350px;
 	text-align:justify;
 	
   }
 

/*common - font;spacer etc..*/	

#page_listing
   {
   	width: 940px;
	font-size:10px;
	color:#666666;
   	padding-left:10px;
    text-align:left;
    line-height:25px;
    vertical-align:middle;
    font-family:Verdana, Arial, Helvetica, sans-serif;
   }
  
.page_listing_show
   {
	color: #f26721;
	font-size:13px;
	font-family:Arial;
	}

A.page_listing_link:link, A.page_listing_link, A.page_listing_link:visited, A.page_listing_link:active
   {
	color:#666666;
    font-size:13px;
    text-decoration: none; 
    font-family:Arial;  
    }
    
A.page_listing_link:hover
    {
	color:#000000;
	}
	
A.page_footer_link:link, A.page_footer_link, A.page_footer_link:visited, A.page_footer_link:active
   {
	color:#666666;
    font-size:13px;
    text-decoration: none; 
    font-family:Arial;  
    }
    
A.page_footer_link:hover
    {
	color:#000000;
	}
	
A.title_link:link,A.title_link:visited, A.title_link:active
   {
	color:#666666;
    font-size:13px;
    text-decoration: underline;
    font-family:Arial; 
    }
    
A.title_link:hover
    {
	 color:#000000;
	 text-decoration: none;
	}
    
a.link_black_15px:hover
    {
	  text-decoration: underline;
	}
	
a.link_black_15px:link,A.link_black_15px:visited, A.link_black_15px:active
   {
	color:#9b9077;
    font-size:18px;
	text-decoration: none;
    font-family: Verdana; 
    font-weight:bold;
    }

A.print_link:link,A.print_link:visited, A.print_link:active
   {
	color:#666666;
    font-size:12px;
    text-decoration: none;
    font-family:Arial; 
    }
    
A.print_link:hover
    {
	 color:#000000;
	}

	
.title_blue_12px_left
    {
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	float:left;
	}

.title_blue_14px_left
    {
	font-size: 14px;
	color: #006699;
	text-decoration: none;
	width:200px;
	float:left;
	}

.title_pink_26px_center
    {
	font-size: 26px;
	font-weight: bold;
	color: #e19c72;
	text-decoration: none;
	text-align:center;
	}
	
.title_blue_26px_center
    {
	font-size: 26px;
	font-weight: bold;
	color: #3c72c1;
	text-decoration: none;
	text-align:center;
	}

.title_pink_16px_center
    {
	font-size: 16px;
	font-weight: bold;
	color: #e19c72;
	text-decoration: none;
	text-align:center;
	}

A.title_blue_12px_left:link, A.title_blue_12px_left:visited,A.title_blue_12px_left:active
   {
	font-size: 13px;
	font-weight: bold;
	color: #000080;
	text-decoration: none;
	width:200px;
	float:left;
	}

A.title_blue_12px_left:hover
   {
	color: #df1221;
   }
	
A.no_underline:link, A.no_underline:visited,A.no_underline:active
   {
	 color:#666666;
	 text-decoration:none;
   }
	
A.no_underline:hover
    {
	 color:#333333; 
	}
	
A.no_underline_sm:link, A.no_underline_sm:visited,A.no_underline_sm:active
   {
	 color:#666666;
	 text-decoration:none;
	 font-family:Arial;
	 font-size:9px;
   }
	
A.no_underline_sm:hover
    {
	color:#333333; 
	}

A.read_more:link, A.read_more:visited
   {
	 text-decoration:none;
	 right:auto;
	 font-size:10px;
	 color:#666666;
	 font-style:normal;
   }
	
A.read_more:hover
   {
	color:#e19c72;
   }

.price_red_12px_left
    {
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	width:50px;
	float:left;
	}

.mandatory
    {
	font-size: 13px;
	font-weight: bold;
	color: #f60622;
	text-decoration: none;
	}
	
.price_red
    {
	font-size: 13px;
	font-weight: bold;
	color: #f60622;
	text-decoration: none;
	}
	

.text_black_12px {
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: justify;
}

.text_black_9px 
{
	color:#666666;
	 text-decoration:none;
	 font-family:Arial;
	 font-size:9px;
}
.text_red_15px 
{
	font-size: 18px;
	color: #b0a377;
}

.text_red_12px 
{
	font-size: 12px;
	color:#CC0000;
}

.text_black_10px
{
	font-size: 10px;
	color: #666666;
	}
	
.text_black_11px
{
	font-size: 12px;
	color: #666666;
	}
	
.text_black_18px
{
	font-size: 18px;
	color: #666666;
	font-family:Verdana;
	font-weight:bold;
	}
.text_grey_14px_Verdana
{	
 font-family :Verdana;
    font-size:14px;
    text-decoration: none;
    color:#b0a377;
    font-weight:bold;
}
.text_black_10px_right
{
	font-size: 10px;
	color: #666666;
	text-align:right;
	}

.text_black_14px_left
    {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align:left;
	}

.text_black_16px_left
    {
	font-size: 16px;
	color: #666666;
	text-align:left;
	}
.text_black_16px_center
    {
	font-size: 16px;
	color: #666666;
	text-align:center;
	}

.text_black_16px_center_I
    {
	font-size: 16px;
	color: #666666;
	text-align:center;
	font-style: oblique;
	font-weight:bolder;
	}
	
.subheader_center
    {
	font-size: 18px;
	color: #e19c72;
	text-align:center;
	}

.text_black_10px
    {
	font-size: 10px;
	color: #666666;
	}

.text_black_10px_center
    {
	font-size: 10px;
	color: #666666;
	text-align:center;
	}

.text_black_12px_center
    {
	font-size: 13px;
	color: #666666;
	text-align:center;
	}
	
.text_black_14px_center
    {
	font-size: 14px;
	color: #666666;
	text-align:center;
	}
	
.text_black_13px_center
{
	font-size: 13px;
	color: #666666;
	text-align:center;
	}
.text_black_13px_left
   {
	font-size: 13px;
	color: #666666;
	text-align:left;
	text-align:justify;
	}
	
.text_pink_16px_left
    {
	font-size: 15px;
	color: #e19c72;
	text-align:left;
	padding-bottom:10px;
	font-weight: bold;
	}
	
.text_pink_16px_center
    {
	font-size: 16px;
	color: #e19c72;
	text-align:center;
	}
	
.text_pink_18px_center_I
    {
	font-size: 18px;
	color: #e19c72;
	text-align:center;
	font-style:oblique;
	}
	
.text_pink_14px_center_I
    {
	font-size: 14px;
	color: #e19c72;
	text-align:center;
	font-style:italic;
	}
	
.text_pink_12px_center
    {
	font-size: 13px;
	font-weight: bold;
	color: #e19c72;
	text-align:center;
	}

.text_pink_12px
    {
	font-size: 13px;
	font-weight: bold;
	color: #e19c72;
	}
	
#dot
    {
	float: left; 
	margin: 0; 
	padding-right: 5px;
	padding-left: 10px; 
	width: 3%;
	}

#row_float_100
    {
    margin: 0; 
	padding: 0; 	
	width: 100px;
	}
	
#row_float_10
    {
	margin: 0; 
	padding: 0; 
	width: 10px;
	}
	
#row_float_2
    {
	margin: 0; 
	padding: 0; 
	width: 2px;
	}
	
.lineBreak_5
	{
		width:100%;
		height:5px;
		font-size:10px;
	}
	
.lineBreak_30
	{
		width:100%;
		line-height:30px;
		font-size:10px;
	}

.lineBreak_15
	{
		width:100%;
		line-height:15px;
		font-size:10px;
	}
.lineBreak_20
	{
		width:100%;
		line-height:20px;
		font-size:10px;
	}

.lineBreak_10
	{
		width:100%;
		line-height:10px;
		font-size:10px;
	}

hr.line_950_grey
{
	width:950px; 
	font-size: 8px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	height: auto;
	position: relative;
	left: 0px;
	right: 0px;
	margin-top:10px;
    margin-bottom:10px;
	clip: rect(auto,auto,auto,0px);
	color: #CCCCCC;
}

hr.line_600_orange
    {	
	width:600px; 
	font-weight: normal;
	height: 1px;
	color: #f79c5b;
	background-color: #f79c5b;
	border: 0;
	}
	
hr.line_620_orange
    {	
	width:620px; 
	font-weight: normal;
	height: 1px;
	color: #f79c5b;
	background-color: #f79c5b;
	border: 0;
	}
hr.line_600_grey
    {	
	width:625px; 
	font-weight: normal;
	padding: 0px;
	height: 1px;
	margin-top:10px;
    margin-bottom:10px;
	color: #f79c5b;
	background-color: #efe8e0;
	border: 0;
	}
	
hr.line_660_yellow
    {	
	width:640px; 
	font-weight: normal;
	margin-top:0px;
	margin-bottom:10px;
	height: 3px;
	color: #b6ac7b;
	background-color: #b6ac7b;
	border: 0;
	clear:left;
	}
	
hr.line_660_yellow_narrow
    {	
	width:660px; 
	font-weight: normal;
	height: 1px;
	margin-top:5px;
	color: #b6ac7b;
	background-color: #b6ac7b;
	border: 0;
	padding-bottom:20px;
	clear:left;
	}
	
hr.line_600_yellow_narrow
    {	
	width:600px; 
	font-weight: normal;
	height: 1px;
	margin-top:5px;
	color: #b6ac7b;
	background-color: #b6ac7b;
	border: 0;
	padding-bottom:40px;
	padding-top:20px;
	clear:left;
	}

hr.line_600_yellow
    {	
	width:600px; 
	font-weight: normal;
	margin-top:0px;
	margin-bottom:10px;
	height: 3px;
	color: #b6ac7b;
	background-color: #b6ac7b;
	border: 0;
	clear:left;
	}
	
.dot_orange
   {
     color:#e19c72;
	}
	
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

img.hotel_middle
    {
	 border-bottom:3px;
	 border-left:0px;
	 border-top:3px;
	 border-right:0px;
	 border-color:#eee8c6;
	 border-style:solid;
	}
img.hotel_side
    {
	 border-bottom:3px;
	 border-left:3px;
	 border-top:3px;
	 border-right:3px;
	 border-color:#eee8c6;
	 border-style:solid;
	}
	
img.TourItinerary
{
	float:right;
	width:245px;
	height:170px;
	 border-left:1px;
	 border-top:1px;
	 border-right:1px;
	 border-bottom:1px;
	 border-color:#9d9d9d;
	 border-style:solid;
	 padding-right:1px;
	 padding-left:1px;
	 padding-top:1px;
	 padding-bottom:1px;
}

.TourItinerary_Pic_description
{
	font-family:Arial;
	color:#666666;
	font-size:10px;
	display:table;
	border-bottom:solid 1px #E6E6E6;
	padding-top:0px;
}

img.border_grey
{
	 border-left:1px;
	 border-top:1px;
	 border-right:1px;
	 border-bottom:1px;
	 border-color:#9d9d9d;
	 border-style:solid;
	 padding-right:1px;
	 padding-left:1px;
	 padding-top:1px;
	 padding-bottom:1px;

}

#bg_color_grey
{
	 background-color:#faf9f9;
	 line-height:25px;
	 margin-left:2px;
	 display:table;
     width:610px;
	 display:table; 
	 padding-top:2px;
	 padding-bottom:2px;
	 border-bottom:dotted 1px #c8c8c8;
	 
	}
	
#bg_color_grey_flexible
{
	 background-color:#faf9f9;
	 line-height:25px;
	 display:table;
	 border-top:dotted 1px #c8c8c8;
	 width:100%;
	 text-align:center;
	 
	}
	
#bg_color_white
{
	 background-color:#FFFFFF;
	 line-height:25px;
	 margin-left:2px;
	 display:table;
     width:610px;
	 display:table; 
	 padding-top:2px;
	 padding-bottom:2px;
	 border-bottom:dotted 1px #c8c8c8;
	}
	
#bg_color_white_flexible
{
	 background-color:#FFFFFF;
	 line-height:25px;
	 display:table;
	 border-top:dotted 1px #c8c8c8;
	 width:100%;
	 text-align:center;
	}
	
#go_top
{
	 text-align:right; 
}

.Label_750_center
 {
	background-image: url(/images/bg_label_750_center.jpg);
   	background-position:center;
   	width:750px;
   	font-size:13px;
   	color:#666666;
   	padding-left:10px;
   	margin-top:10px;
    text-align:center;
    line-height:23px; 
    font-weight:bold;
 }
 
 .Label_800_center
 {
	background-image: url(/images/bg_label_750_center.jpg);
   	background-position:center;
   	width:800px;
   	font-size:13px;
   	color:#666666;
   	padding-left:10px;
   	margin-top:10px;
    text-align:center;
    line-height:23px; 
    font-weight:bold;
 }
 
 .Label_620_left
 {
	background-image: url(/images/bg_label_620_left.jpg);
   	background-position:center;
   	width:620px;
   	font-size:13px;
   	color:#666666;
   	padding-left:10px;
   	margin-top:10px;
    text-align:left;
    line-height:23px; 
    font-weight:bold;
 }
 
.msg_reservation

    {
     font-family :Arial;
	 color:#a01e00;
	 font-size:12px;
	 background-image:url(/images/warnbox.gif);
	 background-position:left;
	 background-repeat:no-repeat;
	 border:solid 1px #a01e00;
	 line-height:20px;
	 padding:2px 2px 2px 2px;
	 display: table;
  	}
	
.msg_reservation_all

    {
	 font-family :Arial;
	 color:#a01e00;
	 font-size:14px;
	 font-family :Arial;   	
	 color:#a01e00;
	 font-size:12px;
	 background-image:url(/images/warnbox.gif);
	 background-position:left;
	 background-repeat:no-repeat;
	 border:solid 1px #a01e00;
	 line-height:20px;
	 padding:2px 2px 2px 2px;
	 display: table;
	 text-align:center;
  	}
  	
 .dropdown_list_10px
 {
 	 font-family:Arial;
 	 font-size:10px;
 	 color:#666666;
 }
 
 .dropdown_list_12px
 {
 	 font-family:Arial;
 	 font-size:12px;
 	 color:#666666;
 }
 
 .checkbox_12px
 {
 	 font-family:Arial;
 	 font-size:12px;
 	 color:#666666;

 }
 
 .rightside_firstclassinfo
 {
   background-color:#EEE8C6;
   border:none;
   width:90%;
   text-align:left;
   padding-left:5px;  
 }
 
 .text_grey_26px_center {
	font-size: 26px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align:center;
	line-height:30px;
	padding-bottom:20px;
	float:left;
	}
	
.rightside_specialtourinfo
 {
   border:none;
   width:90%;
   text-align:left;
   padding-left:5px;
 }
 
 .rightside_luxurytourinfo
 {
   border:none;
   width:90%;
   text-align:left;
   padding-left:5px;
 }
  
 #tour-right-testimonials
 { 
  	margin-left:10px;
 }
 
 /*China Travel Guide*/

#Tour_guide_rightside
{
  width:100%;
  background-color:#FFFFFF;
  border-color:#eaeaea;
  border-left:solid 1px #c8c8c8;
  border-top:solid 1px #c8c8c8;
  border-right:solid 1px #c8c8c8;
  border-bottom:solid 1px #c8c8c8;
}

.Tour_guide_rightside_header
{
  width:190px;
  line-height:25px;
  font-size:14px;
}

.Tour_guide_rightside_details
{
	
	width:100%;
	text-align:center;
	background-color  :#ffffff;
	border-bottom:dotted 1px #c8c8c8;
    font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	}	
	
 #tour-guide-left
 {
 	display: block;
 	width:675px;
 	text-align:left;
 	padding-left:15px;
	float:left;
 }
 
  #tour-guide-right
 { 
 	display: block;
 	width:235px;
	float:left;
	margin-left:20px;
 }
 
 .img_border_right_black
 
    {
		display:table; 
		border: solid 1px #333333; 
		margin:8px 0px 8px 8px;
    }
	
.img_border_left_black
 
    {
		display:table; 
		border: solid 1px #333333; 
		margin:8px 8px 8px 0px;
    }
	
.china-travel-guide-tour-list
    {
	width:32%; 
	float:left; 
	line-height:22px;
	margin-left:5px;
	}
	
a.link_grey_I_border:link, a.link_grey_I_border:link:visited
   {
	font-family:Arial;
    font-size:13px;
    text-decoration: none;
    color:#666666;;
	font-style:italic;
   }	
   
   a.link_hotel:link,  a.link_hotel:visited
   {
	font-family:Arial;
    text-decoration: none;
    color:#A35F18;
   }
	
 

	

	

