div.subsetBar{
	background-color: #ccccff;
}
.railCat0
{
    FONT-WEIGHT: bold;
    COLOR: #9966cc;
    FONT-STYLE: normal;
	FONT-SIZE: 10pt;          
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.railCat1	{
	FONT-WEIGHT: bold;
	COLOR: #9999ff;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana;
}

.railCat2
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
	FONT-SIZE: 8pt;          
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.railCat3
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
	FONT-SIZE: 8pt;          
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.railCat4
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
	FONT-SIZE: 8pt;          
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.railCat5
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
	FONT-SIZE: 8pt;          
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
@media print {                                       
	.invSmall {                                          
	vertical-align: top;                                 
	FONT-WEIGHT: normal; FONT-SIZE: 5pt;                 
	FONT-STYLE: normal;                                  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	}
	                                                     
	.invSmallBold{                                       
	vertical-align: top;                                 
	FONT-WEIGHT: bold;                                   
	FONT-SIZE: 5pt; FONT-STYLE: normal;                  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  
	}                                                    
}              
@media screen {                                       
	.invSmall { 
	vertical-align: top;                                   
	FONT-WEIGHT: normal;                                  
	FONT-SIZE: 8pt;                                       
	FONT-STYLE: normal;                                   
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	} 
                                                      
	.invSmallbold {                                       
	vertical-align: top;                                  
	FONT-WEIGHT: bold;                                    
	FONT-SIZE: 8pt;                                       
	FONT-STYLE: normal;                                   
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	} 
}    
.guides1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana,Helvetica;
}
.buttonText {
	background-color : #6633CC;
	color: #ffffff;
	font-weight : bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	height : 22px;
		}	
.invoiceLogo {
                        page-break-before:always;
                        }
.mapshighlight {
	color: orange;
}
BODY	{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	/*BACKGROUND-COLOR: #ffffcc;*/
}
.intro	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12pt;
	color:#6633cc;
	}
.introSm	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 8pt;
	color:#6633cc;
	}
.faq
	{
	font-weight: bold;
	}
.aid	{
	color:#9999ff; 
	font-weight: bold;
	FONT-SIZE: 8pt;
	}
A.aid	{
	color:#9966CC; 
	font-weight: bold;
	FONT-SIZE: 8pt;
	}
.header	{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #9999ff;
	FONT-FAMILY: Verdana;
}
.subHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #9966cc;
	FONT-FAMILY: Verdana;
}
.subnavBold {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 16pt;
	COLOR: #6600CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	text-transform : lowercase;
}

.subnav {
	FONT-WEIGHT: normal;
	FONT-SIZE: 15pt;
	COLOR: #6600CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	text-transform : lowercase;
}
.sublink {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 10pt;
	COLOR: #9966CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	text-transform : lowercase;
}

.products {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 13pt;
	COLOR: #9966CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	text-transform : lowercase;
}
.prominent
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: Red;
    FONT-FAMILY: Verdana
}
	
A	 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color:#9966CC; 
	/* text-decoration: none */
	}
A:link 	{
	/* text-decoration: none; */
	}
A:visited {}
A:hover {
	color: #6600CC; 
	text-decoration: underline;
}
A.products:hover {
	color: #6600CC; 
	text-decoration: underline;
}
A:active {}
A.copyright
{
    FONT-SIZE: 8pt;
	color:#9966cc; 
    FONT-FAMILY: Verdana
}

.roomDesc {
	color:#9999ff; 
	font-size:10pt;
	font-weight:bold;
}
.pgtitles
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Verdana
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Verdana
}
TABLE
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.tableinput
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.tableSelect
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
table Select
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.sidebar
{
    FONT-SIZE: 8pt;
    background-color : #ffff99;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    
}
.Copyright
{
    	FONT-SIZE: 8pt;
    	color: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    
}

.emphasis
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #666699;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.hilite
{
    FONT-WEIGHT: bold;
    COLOR: red;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.availImmed {	
	color:red;
	FONT-WEIGHT: bold;
}
.availRqst {	
	FONT-WEIGHT: bold;
}
.emphasisLG
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.emphasisamount
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.jumpto
{
    BORDER-RIGHT: #9999ff;
    BORDER-TOP: #9999ff;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #9999ff;
    BORDER-BOTTOM: #9999ff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

A.sidebar:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1fa44c;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.sidebar:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1fa44c;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.sidebar:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1fa44c;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.sidebar:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ccccff;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.titlerow
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15pt;
    COLOR: #9999ff;
    FONT-FAMILY: Verdana,Helvetica;
}
.listPrice
{
    COLOR: black;
}
A.hotelname
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana;
}
.conftextgreen
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #009900;
    FONT-FAMILY: Verdana
}
.totalprice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Verdana
}
A.Headerlink:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #666699;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.Headerlink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #333366;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.Headerlink:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #666699;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.Headerlink:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #666699;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.hotelnameheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #666699;
    FONT-FAMILY: Verdana
}
.redtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Verdana
}
.totalpricesm
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Verdana
}
.region
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #666699;
    FONT-FAMILY: Verdana;
	text-transform:capitalize;
}
.currencylink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: Red;
    FONT-FAMILY: Verdana
}
SELECT
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.cityname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    text-transform:capitalize;
    FONT-FAMILY: Verdana
}

.dueDate	{
		font-style:italic;
		color:red;
		}

.example 	{
		font-style:italic;
		font-weight:bold;
		font-size:8pt;
		}

.fieldName 	{
		font-family:Verdana,Arial,Helvetica, sans-serif;
		font-weight:bold;
		}
.maxSize	{
		font-size:10pt;
		font-weight:bold;
		color:red;
		}
.navRange	{
		font-size:7pt;
		}
/*
A.navLink:link {}
A.navLink:visited {}
A.navLink:hover {}
*/
.navLink	{
		font-size:8pt;
		color: 9966CC;  
		}
.navCurrent	{
		color:black;
		font-weight:bold;
		}
.itinHead	{
		font-size:8pt;
		}

.itinBody	{
		background:#DCE6F0;
		}

.itinDate	{
		font-size:8pt;
		font-weight:bold;
		background:#B6C0CA;
		}

.itinCity	{
		font-size:8pt;
		font-weight:bold;
		font-style:italic;
		background:#B6C0CA;
		}

.itinItem	{
		font-size:8pt;
		}

.itemSubHead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #660099}
.calBack	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:bold;
		text-align:right;
		background:#9999ff; 
		}

A.calHeadMth:hover {
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:bold;
		text-align:center;
		text-decoration: underline;
}

.calHeadMth	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:bold;
		text-align:center;
		color:black;
		background:#ccccff; 
		}
.calHeadDay	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:bold;
		text-align:center;
		color:white;
		background:#9999ff; 
		}
.calMonth	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:bold;
		color:white;
		background:#9999ff; 
		}

.calDay 	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:bold;
		text-align:right;
		background:#ccccff; 
		cursor:hand;
		color:black;
		}

.calDayBad 	{
		font-family:Arial,Courier;
		font-size:8pt;
		background:#ccccff;
		text-align:right;
		font-weight:bold;
		color:gray;
		}
.calFocus 	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:bold;
		text-align:right;
		background:#eaff34;
		cursor:hand;
		color:black;
		}
.calEmpty	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:bold;
		text-align:center;
		background:white;
		}
H1.help		{
		font-family:Tahoma,Verdana,Arial,Helvetica, sans-serif;
		font-size:12pt;
		font-weight:bold;
		color:#006363;
		}

.helpTopic	{
		font-family:Tahoma,Verdana,Arial,Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
		color:#006363;
		} 

.help		{
		font-family:Tahoma,Verdana,Arial,Helvetica, sans-serif;
		font-size:9pt;
		background:#DCE6F0;
		} 

.listColor1	{
		/* border-bottom:thin solid black; */
		}

.listColor0	{
		/* border-bottom:thin solid black; */
		}

.errorMsg	{
		font-size:10pt;
		font-weight:bold;
		color:red;
		}

.smaller	{
		font-size:smaller;
		}

.smallerTitleCaps	{
		font-size:smaller;
		text-transform:capitalize;
		color: black;
		}

.uppercase	{
		text-transform:uppercase;
		}
		 
.titleCaps	{
		text-transform:capitalize;
		}

.smItemCode	{
		font-weight:bold;
		font-style:normal;
		font-size:6pt;
		color:black;
}

.hotelname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1fa44c;
    text-transform:capitalize;
    FONT-FAMILY: Verdana;
}

.infoTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR:#94d639;
}
.infoHeader
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR:#94d639;
}
.city		{
		font-weight:bold;
		color:#089494;
		font-size:12pt;
		white-space:nowrap;
		text-transform:capitalize;
		}

.hotel		{
		font-weight:bold;
		font-size:10pt;
		color:#006363;
		text-transform:capitalize;
		}

.text		{
		font-size:10pt;
		}
.hotelInfTitle	{
		font-weight: bold;
		}
.imgAdr		{
		font-weight:bold;
		font-size:8pt;
		font-style:normal;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		text-align:center;
		}
.SectionHead	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 10pt;
		COLOR: #6633cc;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		BACKGROUND-COLOR: #ccccff
		}

.itemHeader	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 10pt;
		COLOR: #660099;
		BORDER-TOP-STYLE: none;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		BORDER-RIGHT-STYLE: none;
		BORDER-LEFT-STYLE: none;
		BORDER-BOTTOM-STYLE: none
		}

.CtyCtryNames	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 20pt;
		COLOR: #9999ff;
		FONT-FAMILY: Verdana, Arial,  Helvetica, sans-serif
		}

.discountpercent	{
			FONT-WEIGHT: bold;
			FONT-SIZE: 12pt;
			COLOR: red;
			FONT-FAMILY: Verdana
			}

.otherdest	{
			FONT-WEIGHT: normal;
			FONT-SIZE: 8pt;
			COLOR: #9933cc;
			FONT-FAMILY: Verdana;
		}
.vchGridHead	{
		font-size: 8pt;
		color: #9999ff;
		}

.seeDoGridHead	{
		font-size:8pt;
		background-color: #9999ff;
		color:white;
		}
.weatherBox	{
		background-color: #ffffff;
		}
.invoiceLogo	{
		page-break-before:always;
		}
.invoiceHeader	{
		font-weight:bold;
		font-size: 15pt;
		color: #9999ff;
		}
.creditRow	{
		color:red;
		}
.reportEnd	{
		page-break-after:always;
		}
.unescorted	{
		font-weight:bold;
		font-size:8pt;
		color:red;
		}
.noLanguage	{
		color:green;
		}
.AOTGridHead	{
		font-size:8pt;
		background-color: #9999ff;
		color:white;
		}
.AOTGridStyle	{
		border-top-style:solid;
		border-left-style:solid;
		border-right-style:solid;
		border-top-width:2;
		border-left-width:1;
		border-right-width:1;
		}
.standOut       {
		color: red;
		}
.HotDealHeader	{
		color:red;
		}
.DateRange	{
		color:#9999ff;
		font-weight:bold;
		}
.DaysOfWeek	{
		color:black;
		font-weight:bold;
		}
.lowLite	{
		font-weight: bold;
   		color: black;
		}
.cityNameHD     {
                FONT-WEIGHT: bold;
                FONT-SIZE: 10pt;
                COLOR: black;
                text-transform:capitalize;
                FONT-FAMILY: Verdana
                }

.titlerowHD     {
                FONT-WEIGHT: bold;
                FONT-SIZE: 15pt;
                COLOR: red;
                FONT-FAMILY: Verdana,Helvetica;
                }

ul.homePageList
{
    list-style: square;
    color: #9966CC;
    text-transform:capitalize;
}

ul.yourListAccount
{
    list-style: square;
    color: green;
}

a.yourAccountLink
{
    color: green;
}

a.yourAccountLink:hover
{
    color: "#186321";
}
.hotDealsText
	{
	font-weight: bold; 
	color:#9966CC;
	}

a.hotDealLink	{
	color: red;
	}

a.guidesLink	
	{
	color:orange;
	}

.guidesText	
	{
	font-weight: bold; 
	color:#9966CC;
	}

.homePageTable
	{
	border-left-style:solid;
	border-right-style:solid;
	border-left-color:silver;
	border-left-width:1;
	border-right-color:silver;
	border-right-width:1
	}

.promoPrice
	{
	color: red;
	}
.hotdealsCurr
	{
    font-weight: bold;
    color:#990033;
}
A.languages
{
	FONT-SIZE: 7pt;
	font-weight: boldl;
	color:#9966cc;
	FONT-FAMILY: Verdana
}
hr 		{
    color: #CCCCFF;
    ALIGN: center;
}
a.usefullinks
{
    color: "#9966cc";
}
a.usefullinks:hover
{
    color: "orange";
}
a.hotdealCity
{
    color: "#9966cc";
}
a.hotdealCity:hover
{
    color: "red";
}
.ZoomGridStyle
{
    BORDER-RIGHT: #ccccff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccccff 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px;
    BORDER-LEFT: #ccccff 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ccccff 1px solid
}
.ZoomGridStyle TR
{
    BORDER-RIGHT: #ccccff 1px solid;
    BORDER-TOP: #ccccff 1px solid;
    BORDER-LEFT: #ccccff 1px solid;
    BORDER-BOTTOM: #ccccff 1px solid
}
.ZoomGridStyle TR TD
{
    BORDER-RIGHT: #ccccff 1px solid;
    BORDER-TOP: #ccccff 1px solid;
    BORDER-LEFT: #ccccff 1px solid;
    BORDER-BOTTOM: #ccccff 1px solid
}
.overpaidCommission1.{
		color:red
		}
.overpaidCommission0.{
		/* border-bottom:thin solid black; */
		}
.mapshighlight {
	color: orange;
}

