﻿html, body 
{
	height:100%;
}

body 
{
	margin: 0px 0px 0px 0px;
	background-color:#cbcbcb;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #454444;
	height:100%;
}

A
{
	color: #ee9132;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
}



H1
{
	font-size:18pt;
	font-weight:bold;
	color: #d41f0a;
	text-transform:uppercase;
	margin: -5px 0px 0px 0px;	
}

H2
{
	font-size:11pt;
	color: #d41f0a;
	margin-bottom:10px;
}

LI
{
	padding-top: 2px;
	padding-bottom: 2px;	
	list-style-image:url(../images/bullet_grey.gif);
	list-style-position:outside;		
	line-height:16px;
}

.bullet 
{
	margin: 4px 5px 0px 0px;
}

.nopaddinglist
{
	margin:10px 0px 20px 40px;
}

.nopaddinglist LI 
{
	padding-top: 0px;
	padding-bottom: 0px;
}

SELECT, INPUT
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

.normalLink 
{
	font-weight:normal;
	text-decoration:underline;
}

.underline
{
	text-decoration:underline;
}

.smallerLink 
{
	font-size:7pt;
	font-weight:normal;
	text-decoration:underline;
}

.whiteLink9
{
	color: #ffffff;
	font-size:9pt;
}

.normal7
{
	font-size:7pt;
}

.normal
{
	font-size:8pt;
}

.normal9link 
{
	font-weight:normal;
	font-size:9pt;
}

.normal9 
{
	font-size: 9pt;
}

.normal12
{
	font-size: 12pt;
}

.white
{
	color: #ffffff;
}

.white9
{
	color: #ffffff;
	font-size: 9pt;
}

.link7
{
	font-size: 7pt;
}

.link9 
{
	font-size: 9pt;
}

.black9
{
	color: #454444;
	font-size:9pt;
}

.black9bold
{
	color: #454444;
	font-size:11pt;
	font-weight:bold;
}

.orange
{
	color: #ee9132;
}

.red
{
	color: #d41f0a;
}

.redbold
{
	color: #d41f0a;
	font-weight:bold;
}

.red9 
{
	color: #d41f0a;
	font-size: 9pt;
}

.red9bold
{
	color: #d41f0a;
	font-size: 9pt;
	font-weight:bold;
}

.red10bold
{
	color: #d41f0a;
	font-size: 10pt;
	font-weight:bold;
}

.red11 
{
	color: #d41f0a;
	font-size: 11pt;
}

.red11bold 
{
	color: #d41f0a;
	font-size: 11pt;
	font-weight:bold;
}

.red14bold
{
	color: #d41f0a;
	font-size: 14pt;
	font-weight:bold;
}

.red16
{
	color: #d41f0a;
	font-size: 16pt;
}

.red18
{
	color: #d41f0a;
	font-size: 18pt;
}

.attention 
{
	color: #df394c;
}

.pageTable
{
	width: 760px;
	height: 100%;	
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}

.pagePaddingCell
{
	width:12px;
	background-color:#ee9132;
}

.pageContentCell
{
	/** position:relative; **/
}

.pageFillerCell
{
	background-color:#ee9132;
	height:80px;
}

.pageSidebarCell
{
	width: 168px;
	padding-top:12px;
	padding-right:10px;
	padding-left:10px;
}

.pageContent
{	
	padding-top:12px;
	padding-right:30px;
	padding-bottom:10px;
}

.footer 
{
	text-align:left;
	height:60px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
}

.footer .footerLinks,
.footer A
{
	color:#ffffff;	
	font-size: 7pt;
	font-weight:normal;
}

.footer A {	
	
	text-decoration:underline;
}

.dropShadow
{
	background-image:url(../images/common/dropshadowbg.gif);		
	background-repeat: repeat-x;
	width: 100%;
	height: 35px;
}

.header
{
	width:100%;
	background-color:#ee9132;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	height:80px;
}

.header TD
{
	padding-top:10px;
	padding-bottom:10px;
}

.header .links A 
{
	color:#ffffff;
	text-decoration:none;
	font-size:8pt;
	font-weight:normal;
}

.departureCity 
{	
	white-space:nowrap;
	color:#962332;	
}

.departureCity A 
{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline;
}

.departureCity SELECT 
{
	color:#000000;
	font-size: 7pt;
}

.sidebarLink
{
	padding: 4px 2px 4px 8px;	
}

.sidebarLink A 
{
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
}

.sidebarLinkSelected
{
	padding: 4px 2px 4px 8px;
	background-color:#e9e7e7;
}

.sidebarLinkSelected A 
{	
	color:#cd2a3c;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
}

.sidebarLinkChildren
{
	padding: 5px 2px 5px 14px;
}

.sidebarLinkChildren DIV
{
	padding-top:2px;
	padding-bottom:2px;
}

.sidebarLinkChildSelected A
{
	color: #d41f0a;
}

.hrzSpacer
{
	width:100%;
	height:1px;
	background-image: url(../images/menusplit.gif);
	background-repeat:repeat-x;	
	line-height:1px;
}

.redSpacer
{
	width:100%;
	height:1px;
	background-image: url(../images/reddivider.gif);
	background-repeat:repeat-x;	
}

.qtSpacer
{
	width:100%;
	height:1px;
	background-color:#E8E8E8;
}

.mid
{
	vertical-align:middle;
}

.left
{
	float:left;
}

.mrg8
{
	margin-top:8px;
	margin-bottom:8px;
}

.mrg12
{
	margin-top:12px;
	margin-bottom:12px;
}

.redcallout
{
	margin-bottom:15px;
	margin-top:15px;
	background-image: url(../images/reddivider.gif);
	background-repeat:repeat-x;	
	width:98%;
	height:3px;
}

.greyborder
{
	border:1px solid #E8E8E8;
}

.greytable 
{
	background-color:#E8E8E8;
}

.greytable .title
{
	font-weight:bold;
	color:#D41F0A;
	padding-bottom:3px;
}

.darkgreyborder
{
	border:1px solid #DFDFDF;
}

.darkgreytable
{
	background-color:#DFDFDF;	
}

.lightgreytable
{
	background-color:#F0EFEF;	
}

.searchInput 
{
	width:147px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

.banner
{
	color:#ffffff;
	background-color:#DF394C;
	margin-bottom:12px;
}

.browsepictable
{
	border: 1px solid #e8e8e8;
}

.browsesummary
{
	padding-top:20px;
	padding-bottom:10px;
	color: #d41f0a;
	font-size:10pt;
}

.tabpane
{
	background-image:url(../images/tabbg.jpg);	
	height:24px;
	width:100%;
	margin-top:5px;
	margin-bottom:7px;
}

.tabpaneRev
{ 
	background-image:url(../images/tabbg_rev.jpg);	
	height:24px;
	width:100%;
	margin-top:5px;
	margin-bottom:7px;
}

.includes
{
	background-color: #EAEAEA;
	width:175px;
}

.includes UL
{
	margin-top:10px;
}

.includes LI
{
	margin-left: -15px;
}

.itinerary
{
	font-weight:normal;
}

.itinerary .day 
{
	color: #d41f0a;
	font-size: 9pt;
	font-weight:bold;
}

.itinDesc
{
	margin-top:5px;
	margin-bottom:5px;
}


.button { cursor:pointer; }


.flexTourLink 
{
	color: #ee9132;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	padding-left:6px;
}

.flexTourLinkSelected
{
	color: #ee9132;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	background-image:url('../images/rightarrow_org.gif');
	background-position:left center;
	background-repeat:no-repeat;
    padding-left:6px;
}

.TT_block{
	position:absolute;
	top:0px;
	left:0px;		
}

.TT_contentcell{	
	border-left:1px solid #898876;
	background-color:#FFFFFF;	
}

.TT_closecell 
{
	border-right:1px solid #898876;	
	background-color:#FFFFFF;
	padding-right: 10px;	
}

.TT_closecell img
{
	cursor:pointer;
}

.TT_contentcell_text{
	padding: 10px 10px 10px 15px;	
	FONT-WEIGHT: normal;
  	FONT-SIZE: 10px;
  	FONT-FAMILY: Arial, Helvetica, sans-serif;
  	COLOR:#333333;	
}

.divRating
{	
	font-size:7pt;
	position:absolute;
	top:0px;
	left:0px;
	
}

.lightgreyfade {
	background-image: url(../images/nh_lightgreyfade.gif);
	background-repeat: repeat-x;
}


.medgreyfade{
	background-image: url(../images/nh_medgreyfade.gif);
	background-repeat: repeat-x;
}


.copy_10px_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.copy_11px_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


.copy_12px_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}


.copy_10px_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #393939;
}

.copy_11px_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #393939;
}


.copy_12px_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #393939;
}
.copy_orange {
	color: #ee9132;
	text-decoration: none;

}

.nh_st_fade {
	background-image: url(../images/nh_st_fade.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	border: 1px solid #a0a0a0;
}

.nh_sub_link{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ee9132;
}

.nh_sub_link_padding{

	padding:4px 0px 4px 6px;
}

.callout { color:#EE9132;text-transform:uppercase; font-weight:bold; }
.mrg10 { margin:10px; }
.mrg15 { margin:15px; }
.mrgt10 { margin-top:10px; }
.mrgb10 { margin-bottom:10px; }
.mrgtb10 { margin-top:10px; margin-bottom:10px; }
.mrgl15 { margin-left:15px; }
.mrglr15 { margin-left:15px; margin-right:15px; }
.rgt { text-align:right; }
.lft { text-align:left; }
.ctr { text-align:center; }
.flft { float:left; }
.frgt { float:right; }
.clr { clear:both; }
.bold, .bold * { font-weight:bold; }
.vmid, .vmid * { vertical-align:middle; }
.vtop, .vtop * { vertical-align:top; }
.nw { white-space:nowrap; }
.descdiv { border-top:dotted 1px #000000;border-bottom:dotted 1px #000000; margin:2px 0px 2px 0px; padding:2px 0px 2px 0px; }

.popup
{
	font-size:8pt;
	position:absolute;
}

.popup, .popup * { z-index:10; }

.popup .topLeft 
{
	background-image:url(../images/popup/topleft.png);
	background-repeat:no-repeat;
	height:8px;
	width:8px;
	float:left;
}

.popup .topMid 
{
	background-image:url(../images/popup/top.png);
	background-repeat:repeat-x;				
	height:8px;
	float:left;
}

.popup .topRight
{
	background-image:url(../images/popup/topright.png);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
	float:left;
}

.popup .xOut 
{
	position:relative;	
	width:32px;
	top:10px;
	left:-30px;
	text-align:right;
}

.popup .midLeft
{
	background-image:url(../images/popup/left.png);
	background-repeat:repeat-y;
	width:8px;	
	height:160px;
	clear:both;
	float:left;
}

.popup .midMid
{
	background-image:url(../images/popup/bg.png);	
	background-repeat:repeat;
	float:left;
	height:160px;
	overflow:auto;
}

.popup .midRight 
{
	background-image:url(../images/popup/right.png);
	background-repeat:repeat-y;
	width:8px;
	height:160px;
	float:left;
}

.popup .botLeft 
{
	background-image:url(../images/popup/botleft.png);
	background-repeat:no-repeat;
	width:8px;
	height:14px;
	clear:both;
	float:left;
}

.popup .botMid
{
	background-image:url(../images/popup/bottom.png);
	height:14px;
	float:left;
}

.popup .botRight
{
	background-image:url(../images/popup/botright.png);
	background-repeat:no-repeat;
	width:8px;
	height:14px;
	float:left;
}

.popup .arrow
{
	background-image:url(../images/popup/botarrow.png);
	height:14px;
	width:15px;
	background-repeat:no-repeat;
}

.popup .xOut
{
	position:relative;
	float:right;
	left:0px;				
	top:0px;
}
