body {
  	background-repeat:no-repeat;
  	background-position: top center;
	background-image: url("../siteimages/bg.jpg");
	background-color: #ffffff;
  	margin: 0 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#666666;
	text-align:center; /* IE6 hack to center contained divs */
}

a {
	text-decoration:none;
	color:#af0100;
}

td {
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt; /* for home page - remove when redesigned */
	color:#666666;
}

input {
	color:#666666;
	margin-top:2px;
}

select, option {
	border-color:#000000;
	color:#666666;
}

ul, li  {
	 list-style:square;
/*	 margin-left:10px;
	 padding-left:0px; */
}

img
{
	border-style: none;
}

input[type="checkbox"], input[type="radio"]
{
    border: none;
}

/* Page Forms */
#formGeneralPage {
	width:760px;
	clear:both;
}

#formProductGroupPage {
	width:760px;
	clear:both;
}


/* Default Page Styles */
#divSiteHeader
{
}

#divSiteFooter
{
	text-align:center;
	font-size: 7pt;
}

#divHeaderPicture {
}


/* Page Titles enclosed in H1 */
#formGeneralPage h1
{
	font-size:11pt;
	text-align: left;
	color:#827530;
	margin-left: 28px;
}

#formProductGroupPage h1
{
	font-size:11pt;
	text-align: left;
	color:#827530;
	margin-left: 28px;
}


#divPageBannerOver
{
	display:none;
}
#divPageBannerUnder
{
	display:none;
}


/* Main Content */
#tblPageContent
{
	width: 95%;
	text-align: left;
}

#tdLeftCol 
{
	padding-right: 20px;
}

#tdMiddleCol 
{
	/* expand when left/right col hidden */
	width: 100%;
}

#tdMiddleCol ul, #tdMiddleCol li
{
	font-size: 8pt;
	margin-left: 10px;
}

/* Site Map - specificity issue */
#tdMiddleCol a {
	text-decoration: underline;
}

#tdMiddleCol a:hover {
	text-decoration: none;
}

#tdRightCol 
{
/*	padding-left: 25px;*/
}


#divPageResources
{
}

#divSiteResources
{
}

/**********************************************/
/*     Control Specific styles                */
/**********************************************/
/***************************/
/* LeftNav.ascx			   */
/***************************/
#ulLeftNav {	
	margin-left: 0px;
	width:150px; 
	list-style:none;
}

#ulLeftNav li {	
	height:22px;
	background-image: url("../siteimages/brown_line_thin.gif");
	background-repeat:  no-repeat;
  	background-position: left bottom;
}

#ulLeftNav a {
	color:#81712e;
	text-decoration:none;
}

#ulLeftNav a:hover {
	color:#fffaf5;
	background-color:#9f9267;
	background-image: url("../siteimages/brown_line_thin.gif");
	background-repeat:  no-repeat;
  	background-position: left bottom;
}

#liLeftNavParent, #liLeftNavParent a {
	font-weight:bold;
	font-size:8pt; 
	text-decoration:none;
}


#liLeftNav_selected {
	padding-top: 4px;
	padding-left: 10px;
	font-weight:bold; 
	color:#fffaf5;
	background-color:#9f9267;
}

#liLeftNav {
}

#liLeftNav a {
	padding-top: 4px;
	padding-left: 10px;
	height: 22px;
	width:150px;
}

#liLeftNav a:hover {
}

/***************************/
/* ProductList2007.ascx    */
/* (also ref common.css)   */
/***************************/
#divProductList 
{
    width:95%;
    padding: 0px 10px 10px 10px;
    margin: 10px 0px;
}

/* HACK: compensate for tdMiddleCol ul */
#divProductList ul {
	margin-left: -10px;
}

#divProductList h2 {
	color:#947b0c;
}

#divProductListProduct 
{
    font-size:8pt;
}
#tblProductListContainer 
{
    margin: 0px 0px 15px 0px;
    background-image: url(/siteimages/dotted_line_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
#divProductListImage {
	margin-top: 13px;
}

#divProductListLinks {
	padding: 12px 0px 6px 0px;
	font-size:8pt;
}

#divProductListLinks a,
#aTravelStyles {
	background-image: url("../siteimages/arrow_red.gif");
	background-repeat:  no-repeat;
  	background-position: 100% 70%;
}

#divProductListTravelstyle {
	margin-top: 8px;
}

#spanProductListTourCode {
	color:#666666;
}

#ulProductListYears li {
	font-size: 11pt;
	color:#827530;
	text-align:left;
}

#liProductListYears_sep {
	margin: 0px 8px;
	width: 2px;
	background-color: #827530;
}

#ulProductListYears a {
	padding-right: 12px;
	background-image: url("../siteimages/arrow_red.gif");
	background-repeat:  no-repeat;
  	background-position: 100% 70%;
}

#divProductListProduct a, #divProductListProduct a:hover, #divProductListProduct a:visited 
{
	color:#666666;
    text-decoration:none;
    background-color:transparent;
}
#divProductListProduct a img 
{
    border:none;
}

/** Product Page Styles **/
#formProductPage
{
	width:746px;
	margin:0 auto;
	clear:both;
	text-align:left;
	padding-left: 35px;
}

/* Content field from Site Asset */
#divProductHeader
{
}

/* Avalon Only: Special Page Banner display */
#divPageBanner
{
	display:none;
}

#divPageBannerText
{
	display:none;
}

/* Page Title - Product Name */
#formProductPage h1
{
	margin:  12px 0px 0px 22px;
	font-size:11pt;
	font-weight:bold;
	color:#a99337;
}

/* Content Title */
#formProductPage h2
{
	font-size:11pt;
	font-weight:bold;
	color:#a99337;
	margin: 12px 0px 6px 0px;
}

/* Product Subtitle */
#formProductPage h3, .consumerbrochurerequest h3
{
	margin: 0px 0px 4px 22px;
	font-weight:bold;
	color:#6fb2ce;
	font-size:8pt;
}

/* Content Subtitle */
#formProductPage h4
{
	font-size:8pt;
	padding-bottom: 4px;
}

/* Special Product Email/Print buttons (not in Site Asset Product Header) */ 
#divProductEmailPrint
{
	margin-right: 20px;
	padding-top: 10px;
	width: 20%;
	float: right;	
}
#divProductPrintThisPage
{
	margin-top: -22px;
	float: right;	
  /*	padding-right:-10px;*/
/*	margin-top: -40px; 
	*margin-right:20px;   *=IE only */
	/*float:right;
	text-align:right;
	margin-right: 20%;
	margin-top: 0%;*/
}

#divProductEmailThisPage
{
/* 	text-align:right;
	margin-top: 0px;
 	padding-right:10px;
	margin-top: -40px; 
	margin-right:40px;
	float:right; */
}

#divProductReturnLink 
{
	text-align:right;
	background-image: url("../siteimages/arrow_red.gif");
	background-repeat:  no-repeat;
  	background-position: 100% 70%;
  	padding-right:10px;
	margin: -16px 44px 0px 0px; 
}
#divProductReturnLink a
{
 /*	margin-top: -16px; 
	*float:right;  *=IE only */
}
#divProductReturnLink a:hover
{
	color:#fffaf6;
	background-color:#af0100;
}

/* Content Separators */
#divProductContentOver
{
}

#divProductContentUnder
{
	background-image: url("../siteimages/brown_line_thin.gif");
	background-repeat:repeat;
  	background-position: left top;
	height:1px; 
	margin: 2px  0px 8px 0px; 
}

/*  Main Product Content container */
#divProductContent
{
	margin-left: 22px; 
}

/* Special Product Context Nav - used for Avalon/China */
#divProductNavHeader
{
	text-align:left;
	visibility:visible;
	width:647px;
	padding: 4px 0px;
	margin-left: 20px;
}

#divProductNavHeader a
{
	/*color:#0f7ead;*/
}

#divProductNavHeader a:hover
{
	color:#fffaf6;
	background-color:#af0100;
}

#divProductNavHeader ul
{
	text-align:left;
	margin: 0px;
	padding: 6px 0px;
}

#divProductNavHeader li
{
	color:#af0100;
	display:inline;
	list-style:none;
	padding-left: 10px;
}

#liProductNavHeader_selected
{
	font-weight:bold;
}


/* Special Product Context Nav separators */ 
#divProductNavHeaderOver
{
	height:5px; 
	background-image: url("../siteimages/footer_5.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
/*	margin-left:20px;
 	*margin-bottom:-16px;  *=IE only */
}

#divProductNavHeaderUnder
{
	height:1px; 
	background-image: url("../siteimages/dotted_line_horizontal.gif");
	background-position:top left;
	background-repeat:repeat-x;
/*	margin-left:20px;
	margin-top:-5px; 
	*margin-top: -18px;   *=IE only */
/*	margin-bottom:15px; 
	*margin-bottom:0px;  IE7 - *=IE ONLY */
}


/* Product Page Footer Nav  */
#divProductNavFooter ul
{
	margin-left:  20px;
	text-decoration: none;	
}
#ulProductNavFooter 
{	
	/**float:left;   IE7 - *=IE ONLY */
}

#ulProductNavFooter a:hover
{	
	color:#fffaf6;
	background-color:#af0100;
}

#divProductNavFooter a
{	
	text-decoration: none;
}

#divProductNavFooter li 
{	
	text-indent: 8px; 
}

#liProductNavFooter_empty
{	
	list-style:none; 
}

#liProductNavFooter_selected
{	
	font-weight:bold;
	color:#af0100;
	list-style:none;
	text-indent: 8px;
}


/************************/
/* ProductContent.ascx  */
/************************/
/* override h4, p tag defaults */
#divProductContent h4
{
	font-size:10pt;
	margin-top: 0px;
	margin-bottom: 2px;
}

#divProductContent p
{
	margin-top: 0px;
}

#divProductContent li
{
}

#ProductContent_divProductContentTitle
{
	display:none;
}

/* Itinerary - City */
.ProductDayTitle 
{
	color:#a99337;
	font-size:9pt; 
	font-weight:bold;

}

/* Itinerary - 'Day x' */
#spanProductDay
{
	color: #737060;
	font-size: 8pt;
	padding-right: 8px; 
}

#ProductContent_divBookNow
{
	float:right; 
	margin-right: 20px;
	margin-top: 12px;
}

#ProductContent_divOverview
{
}

#ProductContent_divHighlights
{
}

#ProductContent_divItinerary
{
}

#ProductContent_divAccommodations
{
}


#ProductContent_divShips ul
{
	margin-top: 4px;
}

#ProductContent_divShips li
{
	list-style-type:none;
	list-style-image:none;
}

#ProductContent_divShips a
{
	text-decoration:underline;
}

#ProductContent_divShips a:hover
{
	color:#fffaf6;
	background-color:#af0100;
}


#ProductContent_divRelatedTours
{
	font-weight:bold;
	color:#a99337;
	padding-top: 16px;
}

#ProductContent_divRelatedList ul
{
	color: #666666;
	margin-top: 2px;
	font-weight:normal;
	margin-left: 32px;
}

#ProductContent_divRelatedList a:hover
{
	color:#fffaf6;
	background-color:#af0100;
}

#ProductContent_divRelatedList li
{
	padding-top: 4px;
}

#ProductContent_divMap img
{
	border-width:3px;
	border-style:solid;
	border-color:#ffffff;
}

/**************************************/
/* NEW PRICE BOX                      */
/**************************************/
.PriceBox_Main
{
	border: solid 1px DarkGray;
	font-size:8pt;
	width:100%;
}
.PriceBox_Main td
{
	font-size:8pt;
}
.PriceBox_Header
{
	color:#f3f2e3;
	background-color:#a99337;
	height:25px;
	vertical-align:middle;
}
.PriceBox_Header a, .PriceBox_Header a:hover, .PriceBox_Header a:visited
{
	color:White;
}
.PriceBox_Row
{
    height:17px;
}
.PriceBox_AlternatingRow
{
	color:#615F51;
	background-color:#d5d1cd;
	height:17px;
}
.PriceBox_Pager
{
    text-align:left;
    font-weight:bold;
}
#divPriceBoxFootnote
{
	font-size: smaller;
	text-align:left;
	margin: 4px 0px 6px 0px;
}

/***********************************************************/
/* User style classes - SiteRefresh only, not used in code */
/***********************************************************/

/** HEADER **/


/** FOOTER **/
.footer {
	margin-top:-1px;
	text-align:center;
	width:676px;
	line-height:18px;
}

.footer_content {
	padding-top:10px;
	padding-left:5px;
	text-align:left;
}

.footer_bottom_links, .footer_bottom_links a, .footer_copyright {
	color:#c44c4b;
}

.footer_bottom_links a:hover {
	color:#ffffff;
	background-color:#c44c4b;
}

.footer_copyright {
	font-weight:bold;
	color:#666666;
}

.footer_line_short {
	width:647px;
	height:5; 
	background-color:#dfd5ba;
}

.footer_line {
	background-image: url("../siteimages/footer_5.jpg"); 
	background-repeat:repeat-x;
  	background-position: left bottom;
	width:727px;
	height:5; 
}


.footer_line_long {
	width:727px;
	height:5; 
	background-color:#dfd5ba;
}


/** INTERIOR **/

/* was .interior_content */
#content_table {
	width:747px;
	padding-left:32px;
}


.full_line {
	width:760px;
	height:5; 
	background-color:#dcebf2;
}


.middle_col_gray_line {
	width:500px;
	height:1px;
	background-color:#dcdcdc;
}

.single_col {
	width:660px;
	padding-left:15px;
	margin-right:30px;
}

.single_arrow_links {
	margin-left:375px;
	color:#af0100;
}

.single_arrow_links a {
	color:#af0100;
	text-decoration:none;
	font-size:7pt;
	font-weight:bold;
	padding: 1px 1px 1px 1px;
}

.single_arrow_links a:hover {
	color:#ffffff;
	background-color:#af0100;
}

.single_dotted_line {
	width:647px;
	height:1px; 
	background-image: url("../siteimages/dotted_line_horizontal.gif");
}


.sub_content, #ctl04_rblDeliveryOption, .consumerbrochurerequest {
	font-size:8pt;
	color:#615F51;
	padding-bottom:10px; 
	padding-top:10px; 
}

.sub_content a {
	color:#af0100; 
	text-decoration:underline;
	font-size:8pt;
}

.sub_content a:hover {
	text-decoration:none;
}



/* was .heading */
#content_heading, .content_heading {
	font-size:10pt;
	font-weight:bold;
	color:#a99337;
	text-align:left;
}

.sub_heading, .sub_heading_no_bold, .sub_heading_no_padding {
	font-size:8pt;
	font-weight:bold;
	color:#19bbe4;
	text-align:left;
}

.sub_heading {
	font-weight:bold;
	padding-bottom:10px;
}

.sub_heading_no_bold {
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
}


/** HOME PAGE **/

.home_getting_to_china_left {
	margin-left:16px;
	width:278px;
	padding-top:30px;
}

.home_getting_to_china_right {
	width:443px;
	height:119px;
	background-image:url(../siteimages/getting_to_china.gif); 
	background-repeat:no-repeat;
	padding-top:40px;
	padding-left:20px;
}

.home_getting_to_china_right_content {
	color:#43362c;
	width:120px;
	padding-right:20px;
}


.home_arrow {
	width:8px;
	vertical-align:top;
}



/** QUAD PAGE **/
.quad_left_col {

	width:460px;
}

.quad_heading {
	font-size:10pt;
	font-weight:bold;
	color:#336885;
	text-align:left;
}

.quad_right_col {

	width:220px;
	padding-left:-10px;
	padding-top:10px;
}

.quad_right_col_box {
	width:197px;
	/* height:165px; */
	min-height: 55px;
	background-color:#dfd5ba;
	padding-bottom: 10px;
}

.quad_right_col_box_content {
	padding-left:10px;
	padding-top:10px;
	color:#490603;
	font-size:7pt;
}

.quad_left_col_dotted_line {
	width:460px;
	height:1px; 
	background-image: url("../siteimages/dotted_line_horizontal.gif");
	background-repeat:repeat-x;
	background-position:center left;
}

.quad_content {
	font-size:8pt;
	color:#666666;
}

.quad_content a {
	font-size:8pt;
	color:#af0100;
	text-decoration:underline;
}

.quad_content a:hover {
	text-decoration:none;
}

img.quad_image {
	margin-right:10px;
	margin-bottom:10px;
	text-align:left;
	margin-left:-5px;
}

img.quad_right_image {
	margin-bottom:10px;
	margin-left:-5px;
	clear:both;
}

.quad_arrow_links a {
	color:#af0100;
	text-decoration:none;
}

.quad_arrow_links a:hover {
	color:#ffffff;
	background-color:#af0100;
}

.location 
{
	font-size:10pt;
	font-weight:bold;
	color:#a99337; 
	text-align:left;
}




/****** Begin GVI.Web buttons  ****/
.button
{
	color:#ffffff;
}
.button div
{
	margin:0px 2px;
	width:63px;
	height:25px;
	background-repeat:no-repeat;
	cursor:pointer;
	background-color:Yellow; /* for buttons whose images haven't been created - can be removed before prod */
}
.btnSubmit div
{
	background: none; /* for buttons with images defined - can be removed before prod  */
}
.btnSubmit div
{
	width:63px;
	background-image:url('/siteimages/button_submit.gif');
}
/****** End GVI.Web buttons  ****/



/****** Begin Brochure Styles ****/ 

.consumerbrochurerequest .section
{
	font-size:8pt;
}
.consumerbrochurerequest h3
{
	margin: 0px 0px 4px 0px;
	color: #a99337;
}
.consumerbrochurerequest input, .consumerbrochurerequest select
{
	font-size:9pt;
}
.consumercountryredirect div
{
    white-space: nowrap;
    width: 300px; 
}   
.consumercountryredirect div.entry
{
	padding-left:40px; 
}
input[type="checkbox"], input[type="radio"]
{
    border: none;
} 
#ctl04_dlBrochures
{
	width:100%;
}  
div.div_lblBrochure, div.div_lblBrochure span
{  
	float:right; 
	width: 150px; 
	top:0px;
	position:relative;
}
/****** End Brochure Styles ****/


/* Moved for IE7 fix */
input {
	border: expression( this.type=="checkbox"?'none':this.type=="radio"?'none':this.type=="image"?'none':'1px #000 solid');
}

