/* CSS Rules for all pages */ 

html, body { 
   margin:0; 
   padding:0; 
   text-align:center; 
   background-color:#FFFFCC;
} 

#pagewidth { 
   width:800px; 
   text-align:left;  
   margin-left:auto; 
   margin-right:auto; 
} 
 
#header {
   position:relative; 
   background-color:#F79226;
   width:100%;
   height:28px;
   border-top:1pt solid #000000;
   border-left:1pt solid #000000;
   border-right:1pt solid #000000;
} 

#button_box {
   width:180px;
}

/*********************************************************************************/
/* Modified on June 28, 2009 to accomodate new button height of 26px (previously */
/* 28px) for new gallery page.                                                   */
/*********************************************************************************/
.button {
   height:26px;
   width:180px;
}

.print_button {
   display:inline;
   float:left;
   width:100%;
   border-left:1pt solid #000000;
   border-right:1pt solid #000000;
}

#rightcol,
#rightcol_NTDP {
   background-color: #FFFFFF;  
   float: right; 
   position: relative; 
   width:620px;
   font-family: Myriad Pro, sans-serif;
}

#rightcol_image {
   width:620px;
   height:392px;
   overflow:hidden;
} 

/****************************************************************************/
/* Following two tags Added June 12, 2010 to accomodate full width tour     */ 
/* description for Bhutan                                                   */
/****************************************************************************/
#rightcol_full {
   background-color: #FFFFFF;
   width: 550px;
   float: left;
   padding:5px 35px 10px 35px;
   font-size:14px;
}

#rightcol_full img {
   display: relative;
   float: left;
   position: relative;
}


#rightcol_right {
   background-color: #FFFFFF;  
   float:right;
   position:relative; 
   width:260px;
   padding:5px 35px 10px 15px;
   font-size:14px;
}

#rightcol_left {
   background-color: #FFFFFF;  
   float:right;
   display:inline; 
   position:relative; 
   width:260px;
   padding:5px 15px 10px 35px;
   font-size:14px;
}

/****************************************************************************************/
/* Added June 28, 2009 to accomodate new map size when printing tour description page.  */
/****************************************************************************************/
#map_image {
   width:260px;
   height:260px;
}

#tour_title_block, 
#tour_title_block_NTDP {
   background-color:#666699;
   height:35px;
   width:620px;
   line-height:35px;
   text-indent:35px;
   color:#FFFFFF;
   font-weight:bold;
   font-size:16px;
}

/********************************************************************************/
/* Added June 28, 2009 to accomodate new Gallery Page.                          */
/********************************************************************************/
#tour_title_half_block_NTDP {
   background-color:#666699;
   float:right;
   height:35px;
   width:310px;
   line-height:35px;
   text-indent:35px;
   color:#FFFFFF;
   font-weight:bold;
   font-size:16px;
}


#tour_page_opening_pg {
   font-weight:bold;
   font-size:12px;
}

.tour_page_text {
   font-size:12px;
}

.tour_page_day {
   font-weight:bold;
   color:#24088A;
}

#leftcol,
#leftcol_NTDP {
   width:180px;
   float:left; 
   position:relative; 
   background-color:#F79226;
 }

.leftcol_innertube {
   padding:25px 15px 15px 15px;
   font-size:14px;	
   font-family: Myriad Pro, sans-serif;
   position:relative;
}

#wrapper{
   float: left;
   width: 100%;
   background-color:#FFFFFF;
   border-left:1pt solid #000000;
   border-right:1pt solid #000000;
}
 
#leftcol_logo {
   width: 180px;
   height: 248px;
}

#homepage_text {
   font-family: Myriad Pro, sans-serif;
   font-size: 14px;
   padding: 15px 50px 15px 150px;
   line-height: 20px;
}

.footer_separator {
   color:#FF9900;
}

#footer {
   height:50px; 
   background-color:#FFFFFF; 
 } 
 
#footer_hack {
   display:none;
} /* Footer hack used to allow Netscape to show all three footer lines */

#footer_address {
   height:auto;
   width:800px;
   background-color:#666699;
   color:#FFFFFF;	
   font-family: Myriad Pro, sans-serif;
   font-size:11px;
   text-align:center;
   line-height:50px;
   letter-spacing:-0.04em;
   border-left:1pt solid #000000;
   border-right:1pt solid #000000;
   border-bottom:1pt solid #000000;
}

#footer_links {
   height:auto;
   background-color:#FFFFCC;
   color:#000000;	
   font-family: Myriad Pro, sans-serif;
   font-size:9px;
   text-align:center;
   line-height:25px;
}

#footer_copyright {
   height:75px;
   background-color:#FFFFCC;
   color:#000000;	
   font-family: "Myriad Pro, sans-serif";
   font-size:9px;
   text-align:center;
   margin-top:50px;
}

/* .clearfix{display: inline-block;} */
.clearfix{display: block;} 

* html .clearfix{height: 1%;}

/*.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
 }  Causes NS 7.1 Print Preview to hang */

li {
   list-style-position:outside;
   margin-left:-1.5em;
   margin-bottom: 1em;
}


/* li.off {			   */
/*   list-style-type:none;	   */
/*   margin-left:-3.0em;	   */
/*   list-style-position:outside;  */
/*} Does not produce a list marker */

ul {
   margin-top:0;
}

img {
   border:0;
}

tr.even {
   background-color:#FFFFFF;
}

tr.odd {
   background-color:#FFFFCC;
}

tr.table_heading {
   background-color:#666699;
   color:#FFFFFF;
   text-align:center;
   font-weight:bold;
   height:35px;
   padding: 5px 0px 5px 0px;
}

td.table_cell_left_flush {
   text-align:left;
   padding: 5px 5px 5px 20px;
}

/*****************************************************/
/* Added 3/21/2010 to accomodate Tour Status column. */
/*****************************************************/
td.table_cell_center {
   text-align:center;
   padding: 5px 5px 5px 20px;
}

td.table_cell_center {
   text-align:center;
   padding: 5px;
}

.red-text {
   color:#FF0000;
}

p.center {
   text-align:center;
}

.title {
   font-size:16px;
   text-align:left;
   font-weight:bold;
}
 
/********************************************************************************/
/* Updated on June 28, 2009 to include links in table on new Gallery page.      */
/********************************************************************************/
#schedule_content a:link, 
#gallery_table a:link {
   text-decoration:none;
   color:#000000;
}

/********************************************************************************/
/* Updated on June 28, 2009 to include links in table on new Gallery page.      */
/********************************************************************************/
#schedule_content a:visited, 
#gallery_table a:visited {
   text-decoration:none;
   color:#666699;
}

/********************************************************************************/
/* Updated on June 28, 2009 to include links in table on new Gallery page.      */
/********************************************************************************/
#schedule_content a:link:hover, 
#gallery_table a:link:hover {
   text-decoration:none;
   color:#000000;
   font-weight:bold;
}

/********************************************************************************/
/* Updated on June 28, 2009 to include links in table on new Gallery page.      */
/********************************************************************************/
#schedule_content a:visited:hover, 
#gallery_table a:visited:hover {
   text-decoration:none;
   color:#666699;
   font-weight:bold;
}

a.click_here:link, a.click_here:visited {
   text-decoration:none;
   color:#666699;
   font-weight:bold;
}


#footer_links a:link {
   text-decoration:none;
   color:#000000;
}

#footer_links a:visited {
   text-decoration:none;
   color:#000000;
}

.label {
   font-weight:bold;
   line-height:20px;
}

/****************************/
/* For the Schedule Pages   */ 
/****************************/

#schedule_content {
   background-color:#FFFFCC;
}

table#schedule_table {
   table-layout:fixed;
   border-collapse:collapse;
   width:100%;	
   font-family: Myriad Pro, sans-serif;
   font-size:14px;
   text-align:center;
}

col#schedule_table_c1 {
	width:49%;
} /* Tour */

col#schedule_table_c2 {
	width:16%;
} /* Tour Date */

col#schedule_table_c3 {
	width:9%;
}  /* Tour Price */

col#schedule_table_c4 {
	width:7%;
} /* Tour Days */

col#schedule_table_c5 {
	width:9%;
}  /* Tour Level */


/******************************************************/
/* Added 3/21/10 to accomodate the Tour Status column */
/******************************************************/
col#schedule_table_c6 {
	width:10%;
}  /* Tour Status */


/**********************************************************************/
/* For the home page (index.html) to hold the external links images   */
/* Added December 19, 2009                                            */
/**********************************************************************/

table#ext_link_table {
   table-layout:fixed;
   border-collapse:collapse;
   width:100%;	
   font-family: Myriad Pro, sans-serif;
   font-size:14px;
   text-align:center;
}

col#ext_link_table_c1 {
	width:50%;
}

col#ext_link_table_c2 {
	width:50%;
}


/********************************/
/* For the Cross Country Page   */ 
/********************************/

#ccpage_block {
   float: left;
   font-family: Myriad Pro, sans-serif;
   font-size: 14px;
   margin: 20px 50px 20px 50px;
   line-height: 20px;
   width: 520px;
}

p.cc_title {
   font-size:18px;
   text-align:left;
   /* font-weight:bold; */
}
 
p.cc_summary {
   text-align:left;
   font-weight:bold;
} 

#ccpage_block a:link {
   text-decoration:none;
   color:#000000;
   font-size:16px;
   font-weight:bold;
}

#ccpage_block a:visited {
   text-decoration:none;
   color:#666699;
   font-size:16px;
   font-weight:bold;
}

#ccpage_block a:link:hover {
   text-decoration:none;
   color:#000000;
   font-weight:bold;
   font-size:18px;
}

#ccpage_block a:visited:hover {
   text-decoration:none;
   color:#666699;
   font-weight:bold;
   font-size:18px;
}

/************************************/
/* For the Cross Country Tour Pages */
/************************************/
.cc_reflink_button {
   float:left;
}

.cc_reflink_bottom_box {
   width:100%;
   float:left; 
   border-left:1pt solid #000000;
   border-right:1pt solid #000000;
}

/****************************************************/
/* For the Evaluation, Registration and Email Pages */
/* Added 12/23/09                                   */
/****************************************************/
#inputform_block {
   font-family: Myriad Pro, sans-serif;
   font-size: 14px;
   margin:20px 20px 20px 20px;
}

/****************************/
/* For the Evaluation Pages */
/****************************/
table.evaluation_table {
   table-layout:fixed;
   border-collapse:collapse;
   width:100%;
}

col.evaluation_table_c1 {
   width:5%;
} /* Number */

col.evaluation_table_c2 {
   width:95%;
} /* Question, Text Input, Radio Buttons */

tr.evaluation_row {
   padding: 20px;
}

td.evaluation_number {
   text-align:left;
   vertical-align:top;
} 

td.evaluation_text {
   text-align:left;
   vertical-align:top;
}

/*****************************************************/
/* For the Registration and Catalog Request Pages    */ 
/*****************************************************/
.registration_title_block {
   background-color:#666699;
   color: #FFFFFF;
   font-size:16px;
   font-weight:bold;
   padding-left:10px;
}

.registration_text_input {
   margin-bottom: 1.0em;
   width:50%;
}

.registration_content_block1 {
   padding:10px;
   padding-left:3.5em;
}

table.radio_button_table {
   table-layout:fixed;
   border-collapse:collapse;
   width:100%;
}

col.radio_button_table_c1 {
   width:5%;
} /* Radio Button */

col.radio_button_table_c2 {
   width:95%;
} /* Radio Button Text */

/* Rule to align button in data cell */
td.radio_button {
   text-align:center;
   vertical-align:top;
} 

/* Rule to align text in data cell next to button */
td.radio_button_text {
   padding-bottom:5px;
   text-align:left;
   vertical-align:top;
} 

/* Rule to align text in data cells after button */
td.radio_button_text_offset {
   padding-bottom:5px;
   padding-left:50px;
   text-align:left;
   vertical-align:top;
} 

/*************************************************************************/
/* For the Details, Discount, Working for WT and Resources Pages         */ 
/*************************************************************************/

#detailspage_block {
   font-family: Myriad Pro, sans-serif;
   font-size: 14px;
   margin:20px 20px 20px 20px;
}

table#details_table {
   font-family: Myriad Pro, sans-serif;
   font-size: 14px;
   table-layout:fixed;
   border-collapse:collapse;
}

col#details_table_c1 {
   width:25%;
}

col#details_table_c2 {
   width:75%;
}

td.details_table_td_c1 {
   padding:10px 5px 10px 5px;
   text-align:right;
   vertical-align:top;
   /*font-weight:bold;*/
} 

td.details_table_td_c2 {
   padding:10px 5px 10px 5px;
   text-align:left;
   vertical-align:top;
}

#details_table a:link {
   text-decoration:none;
   color:#000000;
}

#details_table a:visited {
   text-decoration:none;
   color:#666699;
}

#details_table a:link:hover {
   text-decoration:none;
   color:#000000;
   font-weight:bold;
}

#details_table a:visited:hover {
   text-decoration:none;
   color:#666699;
   font-weight:bold;
}

/********************************/
/* For the FAQS Page            */ 
/********************************/

table#faqs_table {
   font-family: Myriad Pro, sans-serif;
   font-size: 14px;
   table-layout:fixed;
   border-collapse:collapse;
   float:left;
}

col#faqs_table_c1 {
   width:30%;
}

col#faqs_table_c2 {
   width:70%;
}

td.faqs_table_td_c1 {
   padding:10px 5px 10px 5px;
   text-align:right;
   vertical-align:top;
   font-weight:bold;
} 

td.faqs_table_td_c2 {
   padding:10px 5px 10px 5px;
   text-align:left;
   vertical-align:top;
} 

/********************************/
/* For the Staff Page           */ 
/********************************/

table#staff_table {
   font-family: Myriad Pro, sans-serif;
   font-size: 14px;
   table-layout:fixed;
   border-collapse:collapse;
}

col#staff_table_c1 {
   width:20%;
}

col#staff_table_c2 {
   width:80%;
}

td.staff_table_td_c1 {
   padding:10px;
   text-align:right;
   vertical-align:top;
   font-weight:bold;
} 

td.staff_table_td_c2 {
   padding:10px;
   text-align:left;
   vertical-align:top;
} 

span.staff_name {
   font-weight:bold;
   color:#FF6633;
   text-align:left; 
   vertical-align:top;
}

/*********************************************************************************/
/* For the Gallery Page                                                          */
/* Added June 28, 2009                                                           */
/*********************************************************************************/

table#gallery_table {
   font-family: Myriad Pro, sans-serif;
   font-size: 14px;
   table-layout:fixed;
   border-collapse:collapse;
   width:100%;
   float: right;
}

col#gallery_table_c1 {
   width:24%;
} /* Slide show thumbs */

col#gallery_table_c2 {
   width:26%;
} /* Slide show title */

col#gallery_table_c3 {
   width:24%;
} /* Video thumbs */

col#gallery_table_c4 {
   width:26%;
} /* Video title */

td.gallery_table_td_c1 {
   padding:10px;
   text-align:right;
   vertical-align:top;
   font-weight:bold;
} 

td.gallery_table_td_c2 {
   padding:10px;
   text-align:left;
   vertical-align:top;
} 

td.gallery_table_td_c3 {
   padding:10px;
   text-align:right;
   vertical-align:top;
   font-weight:bold;
} 

td.gallery_table_td_c4 {
   padding:10px;
   text-align:left;
   vertical-align:top;
} 


/***********************************/
/* For pages with itinerary tables */
/***********************************/
#itinerary_block {
   background-color: #FFFFFF;  
   padding:10px 70px 10px 70px;
   clear:both;
}

table#itinerary_table {
   table-layout:fixed;
   border-collapse:collapse;
   width:100%;	
   font-family: Myriad Pro, sans-serif;
   font-size:14px;
   text-align:center;
}

col#itinerary_table_c1 {
   width:35%;
} /* Date Column */

col#itinerary_table_c2 {
   width:45%;
} /* Location Column */

col#itinerary_table_c3 {
   width:20%;
}  /* Miles Column */

td.itinerary_table_td_c1 {
   padding:5px;
   text-align:left;
   vertical-align:top;
} 

td.itinerary_table_td_c2 {
   padding:5px;
   text-align:left;
   vertical-align:top;
} 

td.itinerary_table_td_c3 {
   padding:5px;
   text-align:center;
   vertical-align:top;
}  

/********************************************/
/* For the Cross-Country Testimonials Pages */
/********************************************/

table#cc_testimonial_table {
   table-layout:fixed;
   border-collapse:collapse;
   width:100%;
   font-family: Myriad Pro, sans-serif;
   font-size:14px;
   text-align:center;
   float:left;
}

col#cc_testimonial_table_c1 {
   width:100%;
}

td.cc_testimonial_table_td_c1 {
   padding:20px;
   text-align:left;
   vertical-align:top;
} 

#cc_testimonial_table a:link {
   text-decoration:none;
   color:#000000;
}

#cc_testimonial_table a:visited {
   text-decoration:none;
   color:#666699;
}

#cc_testimonial_table a:link:hover {
   text-decoration:none;
   color:#000000;
   font-weight:bold;
}

#cc_testimonial_table a:visited:hover {
   text-decoration:none;
   color:#666699;
   font-weight:bold;
}


/*********************************************************************/
/* Added September 12, 2009 to add a testimonial block to NWLoop     */
/* For pages with testimonial blocks                                 */
/*********************************************************************/
#testimonial_block {
   background-color: #FFFFFF;  
   padding:10px 70px 10px 70px;
   clear:both;
   font-family: Myriad Pro, sans-serif;
   font-size:14px;
}

#testimonial_block a:link {
   text-decoration:none;
   color:#000000;
}

#testimonial_block a:visited {
   text-decoration:none;
   color:#666699;
}

#testimonial_block a:link:hover {
   text-decoration:none;
   color:#000000;
   font-weight:bold;
}

#testimonial_block a:visited:hover {
   text-decoration:none;
   color:#666699;
   font-weight:bold;
}

/******************/
/* Printer Styles */ 
/******************/
@media print{ 
html, body {background-color:#FFFFFF;}
#header {display:none;}
#pagewidth {width:170mm;}
#wrapper {border:1pt solid #000000;}
#leftcol {width:50mm; float:left; background-color:#FFFFFF;} 
#leftcol_bottom {display: none}
#button_box {display:none;}
#rightcol_image {display:none;}
#rightcol {float: right; width: 115mm;}
#rightcol_full {float: left; width: 80mm; border-left:1pt solid #000000;}
#rightcol_right {width: 40mm; float: right;}
#rightcol_left {width: 40mm; float: left; border-left:1pt solid #000000;} */

/****************************************************************************************/
/* Added June 28, 2009 to accomodate new map size when printing tour description page.  */
/****************************************************************************************/
#map_image {
   width:40mm; 
   height:40mm;
}

#tour_title_block {
   width: 114mm; 
   height: 20mm;
   text-align: center; 
   text-indent: 0mm; 
   color: #000000; 
   background-color:#FFFFFF; 
   border-left:1pt solid #000000; 
   border-bottom:1pt solid #000000;
}

#tour_title_block_NTDP {
   width: 170mm; 
   height: 20mm;
   text-align: center; 
   text-indent: 0mm; 
   color: #000000; 
   background-color:#FFFFFF; 
   border-bottom:1pt solid #000000;
}

/*********************************************************************************/
/* Added June 28, 2009 for the new Gallery page.                                 */
/*********************************************************************************/
#tour_title_half_block_NTDP {
   width: 85mm; 
   height: 10mm;
   text-align: left; 
   text-indent: 10mm; 
   color: #000000; 
   background-color:#FFFFFF; 
   border-bottom:1pt solid #000000;
   float: right;
}


#footer {
   height:auto; 
   clear:both; 
}

#footer_hack {
   display:none; 
   background-color:#FFFFFF;
}
   
#footer_address {
   width: 170mm;
   line-height:10mm; 
   background-color:#FFFFFF; 
   color:#000000; 
   font-size:7pt;
}

#footer_links {
   display:none;
}

#footer_copyright {
   background-color:#FFFFFF; 
   color:#000000; 
   font-size:7pt;
}

.cc_reflink_bottom_box {
   display:none;
}

.cc_reflink_button {
   display:none;
}

#leftcol_NTDP {
   display:none;
}

#rightcol_NTDP {
   width:170mm;
   float:left;
}

tr.table_heading {
   background-color:#FFFFFF;
   color:#000000;
   text-align:center;
   font-weight:bold;
   padding: 5px 0px 5px 0px;
}



}
