.hsBgColor3{
	background: #318AEF;
}

.completeNoPay {
	background-color : Red;
	color: #FFFFFF;
	font-weight : bold;
	font-family : Arial, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	height : 22px;
		}
div.subsetBar{background-color:#BFE6FA;}
.railCat0
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #003366;
	FONT-FAMILY: Arial;
}

.railCat1	{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #0066CC;
	FONT-FAMILY: Arial
}

.railCat2
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
	FONT-SIZE: 8pt;          
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}

.railCat3
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
	FONT-SIZE: 8pt;          
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}

.railCat4
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
	FONT-SIZE: 8pt;          
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}

.railCat5
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
	FONT-SIZE: 8pt;          
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}
.guides1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial,Helvetica;
}
.buttonText {
	background-color : #0098c3;
	color: #ffffff;
	font-weight : bold;
	font-family : Arial, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	height : 22px;
		}		
.qckLnkheader { font-weight: normal; font-size: 8pt; color: #003366; 
font-family: Arial;}
.itmLstheader { font-weight: normal; font-size: 8pt; font-style: normal; 
font-family: Arial, arial, helvetica, sans-serif;}
.invoiceLogo {
                        page-break-before:always;
                        }
.mapshighlight {
	color: orange;
}
BODY	{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
 FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
	BACKGROUND-COLOR: #FFFFFF;
}
.intro	{
	 FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
	font-weight: normal; 
	font-size: 8pt;
	color:#000000;
	}

.introSm	{
	font-family: Arial, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 8pt;
	color:#000000;
	}
	.smbold	{
	font-family: Arial, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 10pt;
	color:#000000;
	}
.introSm2	{
	font-family: Arial, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 8pt;
	color:#FFFFFF;
	}
.introSm3	{
	font-family: Arial, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 8pt;
	color:#FFFFFF;
	}
.faq
	{
	font-weight: normal;
	}
.aid	{
	color:#003366; 
	font-weight: normal;
	FONT-SIZE: 10pt;
	}
A.aid	{
	color:#0066CC; 
	font-weight: normal;
	FONT-SIZE: 8pt;
	}
A.subscribe	{
	color:#ffcc00; 
	font-weight: normal;
	FONT-SIZE: 8pt;
	}
a.subscribe:hover	{
	color:#ff0000; 
	font-weight: normal;
	FONT-SIZE: 8pt;
	}
.header	{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Arial;
}
.subHeader {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: #0066CC;
	FONT-FAMILY: Arial;
}
.subnavnormal {
	FONT-WEIGHT: normaler;
	FONT-SIZE: 16pt;
	COLOR: #003366;
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	text-transform : lowercase;
}

.subnav {
	FONT-WEIGHT: normal;
	FONT-SIZE: 15pt;
	COLOR: #003366;
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	text-transform : lowercase;
}
.sublink {
	FONT-WEIGHT: normaler;
	FONT-SIZE: 8pt;
	COLOR: #003366;
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	text-transform : lowercase;
}

.products {
	FONT-WEIGHT: normaler;
	FONT-SIZE: 13pt;
	COLOR: #0066CC;
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	text-transform : lowercase;
}
.prominent
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: Red;
    FONT-FAMILY: Arial
}
	
A	 {
	font-family: Arial, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color:#0066CC; 
	/* text-decoration: none */
	}
A:link 	{
	/* text-decoration: none; */
	}
A:visited {}
A:hover {
	color: #003366; 
	text-decoration: underline;
}
A.products:hover {
	color: #003366; 
	text-decoration: underline;
}
A:active {}
A.copyright
{
    FONT-SIZE: 8pt;
	color:#0066CC; 
    FONT-FAMILY: Arial
}

.roomDesc {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #0066CC;
	FONT-FAMILY: Arial;
}
.pgtitles
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial
}
H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11pt;
     FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}
TABLE
{
    FONT-SIZE: 10pt;
     FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}
.tableinput
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
}
.tableSelect
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
}
table Select
{
    FONT-SIZE: 8pt;
    COLOR: black;
     FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}
.sidebar
{
    FONT-SIZE: 8pt;
    background-color : #EAF7FD;
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
    
}
.Copyright
{
    	FONT-SIZE: 8pt;
    	color: black;
	 FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
    
}

.emphasis
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #0066CC;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}
.hilite
{
    FONT-WEIGHT: normal;
    COLOR: red;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}
.availImmed {
	color:red;
	FONT-WEIGHT: normal;
	font-size : 8pt
}
.availRqst {	
	FONT-WEIGHT: normal;
}
.emphasisLG
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13pt;
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
}
.emphasisamount
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}
.smnormal
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, 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: Arial, Arial, Helvetica, sans-serif;
}

A.sidebar:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #1fa44c;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.sidebar:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #1fa44c;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.sidebar:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #1fa44c;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.sidebar:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #0066CC;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.titlerow
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13pt;
    COLOR: #003366;
    FONT-FAMILY: Arial,Helvetica;
}
.listPrice
{
	FONT-SIZE: 8pt;
    COLOR: black;
}
A.hotelname
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Arial;
}
.conftextgreen
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #009900;
    FONT-FAMILY: Arial
}
.totalprice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #0066CC;
    FONT-FAMILY: Arial
}
A.Headerlink:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #666699;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.Headerlink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #333366;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.Headerlink:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #666699;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.Headerlink:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #666699;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.hotelnameheader
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    COLOR: #666699;
    FONT-FAMILY: Arial
}
.redtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.totalpricesm
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.region
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #666699;
    FONT-FAMILY: Arial;
	text-transform:capitalize;
}
.currencylink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: Red;
    FONT-FAMILY: Arial
}
SELECT
{
    FONT-SIZE: 8pt;
    COLOR: black;
     FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}
.cityname
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    text-transform:capitalize;
    FONT-FAMILY: Arial
}

.dueDate	{
		font-style:italic;
		color:red;
		}

.example 	{
		font-style:italic;
		font-weight:normal;
		font-size:8pt;
		}

.fieldName 	{
		font-family:Arial,Arial,Helvetica, sans-serif;
		font-weight:normal;
		}
.maxSize	{
		font-size:10pt;
		font-weight:normal;
		color:red;
		}
.navRange	{
		font-size:7pt;
		}
/*
A.navLink:link {}
A.navLink:visited {}
A.navLink:hover {}
*/
.navLink	{
		font-size:8pt;
		color: 0066CC;  
		}
.navCurrent	{
		color:black;
		font-weight:normal;
		}
.itinHead	{
		font-size:8pt;
		}

.itinBody	{
		background:#9fdcfa;
		}

.itinDate	{
		font-size:8pt;
		font-weight:normal;
		background:#B6C0CA;
		}

.itinCity	{
		font-size:8pt;
		font-weight:normal;
		font-style:italic;
		background:#B6C0CA;
		}

.itinItem	{
		font-size:8pt;
		}

.itemSubHead {  font-family: Arial, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #003366}
.calBack	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:normal;
		text-align:right;
		background:#66CCFF; 
		}

A.calHeadMth:hover {
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:normal;
		text-align:center;
		text-decoration: underline;
}

.calHeadMth	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:normal;
		text-align:center;
		color:black;
		background:#BFE6FA; 
		}
.calHeadDay	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:normal;
		text-align:center;
		color:white;
		background:#66CCFF; 
		}
.calMonth	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:normal;
		color:white;
		background:#66CCFF; 
		}

.calDay 	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:normal;
		text-align:right;
		background:#BFE6FA; 
		cursor:hand;
		color:black;
		}

.calDayBad 	{
		font-family:Arial,Courier;
		font-size:8pt;
		background:#BFE6FA;
		text-align:right;
		font-weight:normal;
		color:gray;
		}
.calFocus 	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:normal;
		text-align:right;
		background:#eaff34;
		cursor:hand;
		color:black;
		}
.calEmpty	{
		font-family:Arial,Courier;
		font-size:8pt;
		font-weight:normal;
		text-align:center;
		background:white;
		}
H1.help		{
		 FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
		font-size:12pt;
		font-weight:normal;
		color:#006363;
		}

.helpTopic	{
		 FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
		font-size:9pt;
		font-weight:normal;
		color:#006363;
		} 

.help		{
		 FONT-FAMILY: Arial, 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:normal;
		color:red;
		}

.smaller	{
		font-size:8pt;
		}

.smallerTitleCaps	{
		font-size: 8pt;
		text-transform:capitalize;
		color: black;
		}
		
.uppercase	{
		text-transform:uppercase;
		}
		 
.titleCaps	{
		text-transform:capitalize;
		}

.smItemCode	{
		font-weight:normal;
		font-style:normal;
		font-size:8pt;
		color:black;
}

.hotelname
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	COLOR: #0098c3;
	text-transform: capitalize;
	FONT-FAMILY: Arial;
	text-decoration: underline;
}
.hotelname A
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	COLOR: #0098c3;
	text-transform: capitalize;
	FONT-FAMILY: Arial;
	text-decoration: underline;
}
.infoTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR:#94d639;
}
.infoHeader
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR:#94d639;
}
.city		{
		font-weight:normal;
		color:#089494;
		font-size:12pt;
		white-space:nowrap;
		text-transform:capitalize;
		}

.hotel		{
		font-weight:normal;
		font-size:10pt;
		color:#006363;
		text-transform:capitalize;
		}

.text		{
		font-size:10pt;
		}
.hotelInfTitle	{
		font-weight: normal;
		}
.imgAdr		{
		font-weight:normal;
		font-size:8pt;
		font-style:normal;
		font-family:Arial,Arial,Helvetica,sans-serif;
		text-align:center;
		}
.SectionHead	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 8pt;
		COLOR: #FFFFFF;
		FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
		BACKGROUND-COLOR: #0098c3;
		}

.itemHeader	{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #0066CC;
	FONT-FAMILY: Arial;
}

.CtyCtryNames	{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13pt;
    COLOR: #003366;
    FONT-FAMILY: Arial,Helvetica;
}

.discountpercent	{
			FONT-WEIGHT: bold;
			FONT-SIZE: 8pt;
			COLOR: red;
			FONT-FAMILY: Arial
			}

.otherdest	{
			FONT-WEIGHT: normal;
			FONT-SIZE: 8pt;
			COLOR: #66CCFF;
			FONT-FAMILY: Arial;
		}
.vchGridHead	{
		font-size: 8pt;
		color: #0066CC;
		}

.seeDoGridHead	{
		font-size:8pt;
		background-color: #0066CC;
		color:white;
		}
.weatherBox	{
		background-color: #ffffff;
		}
.invoiceLogo	{
		page-break-before:always;
		}
.invoiceHeader	{
		font-weight:normal;
		font-size: 15pt;
		color: #9999ff;
		}
.creditRow	{
		color:red;
		}
.reportEnd	{
		page-break-after:always;
		}
.unescorted	{
		font-weight:normal;
		font-size:8pt;
		color:red;
		}
.noLanguage	{
		color:green;
		}
.AOTGridHead	{
		font-size:8pt;
		background-color: #0066CC;
		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:#0066CC;
		font-weight:normal;
		}
.DaysOfWeek	{
		color:black;
		font-weight:normal;
		}
.lowLite	{
		font-weight: normal;
   		color: black;
		}
.cityNameHD     {
                FONT-WEIGHT: normal;
                FONT-SIZE: 8pt;
                COLOR: black;
                text-transform:capitalize;
                FONT-FAMILY: Arial
                }

.titlerowHD     {
                FONT-WEIGHT: normal;
                FONT-SIZE: 15pt;
                COLOR: red;
                FONT-FAMILY: Arial,Helvetica;
                }

ul.homePageList
{
    list-style: square;
    color: #0066CC;
    text-transform:capitalize;
}

ul.yourListAccount
{
    list-style: square;
    color: green;
}

a.yourAccountLink
{
    color: green;
}

a.yourAccountLink:hover
{
    color: "#186321";
}
.hotDealsText
	{
	font-weight: normal; 
	color:#0066CC;
	}

a.hotDealLink	{
	color: red;
	}

a.guidesLink	
	{
	color:white;
	}

.guidesText	
	{
	font-weight: bold; 
	color:#0066CC;
	}

.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: normal;
    color:#990033;
}
A.languages
{
	FONT-SIZE: 8pt;
	font-weight: normall;
	color:#FFFFFF;
	FONT-FAMILY: Arial
}
A.languages2
{
	FONT-SIZE: 10pt;
	font-weight: normal;
	color:#ff0000;
	FONT-FAMILY: Arial
}
hr 		{
    color: #0066CC;
    ALIGN: center;
}
a.usefullinks
{
    color: "#0066CC";
}
a.usefullinks:hover
{
    color: "orange";
}
a.hotdealCity
{
    color: "#0066CC";
}
a.hotdealCity:hover
{
    color: "red";
}
.ZoomGridStyle
{
    BORDER-RIGHT: #0066CC 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #0066CC 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px;
    BORDER-LEFT: #0066CC 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0066CC 1px solid
}
.ZoomGridStyle TR
{
    BORDER-RIGHT: #0066CC 1px solid;
    BORDER-TOP: #0066CC 1px solid;
    BORDER-LEFT: #0066CC 1px solid;
    BORDER-BOTTOM: #0066CC 1px solid
}
.ZoomGridStyle TR TD
{
    BORDER-RIGHT: #0066CC 1px solid;
    BORDER-TOP: #0066CC 1px solid;
    BORDER-LEFT: #0066CC 1px solid;
    BORDER-BOTTOM: #0066CC 1px solid
}
.overpaidCommission1.{
		color:red
		}
.overpaidCommission0.{
		/* border-bottom:thin solid black; */
		}
.mapshighlight {
	color: orange;
}

A.breakfast
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	COLOR: red;
	FONT-FAMILY: Arial;
}
.invoiceTopLine	{
		FONT-WEIGHT: normal;
		border-top-style:solid;
		border-top-width:2;
		border-top-color:black;
		padding:0 20;
		}
.invoiceRightLine 	{
		border-right-style:solid;
		border-right-width:2;
		border-right-color:black;
		padding:0 5;
		}
.invoiceFont	{
		FONT-WEIGHT: normal;
		padding:0 20;
		}
.chargeRow	{
		color:blue;
		}
@media print {                                       
	.invSmall {                                          
	vertical-align: top;                                 
	FONT-WEIGHT: normal; FONT-SIZE: 5pt;                 
	FONT-STYLE: normal;                                  
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif; 
	}
	                                                     
	.invSmallnormal{                                       
	vertical-align: top;                                 
	FONT-WEIGHT: normal;                                   
	FONT-SIZE: 5pt; FONT-STYLE: normal;                  
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;  
	}                                                    
}              
@media screen {                                       
	.invSmall { 
	vertical-align: top;                                   
	FONT-WEIGHT: normal;                                  
	FONT-SIZE: 8pt;                                       
	FONT-STYLE: normal;                                   
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif; 
	} 
                                                      
	.invSmallnormal {                                       
	vertical-align: top;                                  
	FONT-WEIGHT: normal;                                    
	FONT-SIZE: 8pt;                                       
	FONT-STYLE: normal;                                   
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif; 
	} 
}                                                                          
div.subsetBar
{
background-color:#66ccff;
}

.sidebar
{
    FONT-SIZE: 8pt;
    background-color:#EFF7FF;
    FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
    margin-right: 10px;
}
.sideBarHeader
{
	background-color: #66ccff;
	border: 1px solid #66ccff;
}
.sidebar BR {
	line-height: 5px;
}
.sideBar .title
{
	font-size: 10pt
}

.recommendation
{
	background-color: #EFF7FF;
	border: 1px solid #66ccff;
}

.recommendationTitle {	
	color : #ff0000;
	font-weight : bold;
	font-size: 8pt;
}
.navLinkEmphasized	{
		font-size:8pt;
		font-weight:bold;
		color: #0000FF;  
		}

.altHeader
{
		FONT-WEIGHT: bold;
		FONT-SIZE: 8pt;
		COLOR: #FFFFFF;
		FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
		BACKGROUND-COLOR: #318AEF
}
.altFrame
{
	border : 1px solid #318AEF;
}





.sectionContainer
{
width:95%;
background-color:#EFF7FF;
border: 1px #63CFFF solid;
padding:10px;
padding-left:20px;
padding-right:20px;
}
.sortBar TD
{
background-color:#66ccff;
}

.tdfillbg A	
{
color:#ffffff; 
}

.tdfillbg A:hover
{
color: #003366; 
}
.sideBar .tdfillbg {
 background-image:url("images/tdfill.gif");
 background-repeat: repeat-x;
 background-position: left;
 background-color : #66CCFF;
}
/* tabs*/

.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #e0f0ff/*{borderColorDefault}*/; background: #e0f0ff/*{bgColorDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: bold/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0098c3/*{fcDefault}*/; text-decoration: none; outline: none; font-weight: bold;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #0098c3/*{borderColorHover}*/; background: #0098c3/*{bgColorHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: bold/*{fwDefault}*/; color: #ffffff/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #0098c3/*{borderColorActive}*/; background: #0098c3/*{bgColorActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: bold/*{fwDefault}*/; color: #FFFFFF/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #FFFFFF/*{fcActive}*/; outline: none; text-decoration: none; outline: none; font-weight: bold; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif/*{ffDefault}*/; font-size: 11px; }
.ui-widget-content {background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-header { border-bottom: 2px solid #0098c3/*{borderColorHeader}*/; background: #ffffff/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }



a.edit {
	color: #0098c3;
}

HR {
	background-color: #0098c3;
	height: 1px;
	width: 100%;
	margin-bottom: 10px;
	border: none;
}
.searchText	{
		font-size:12pt;
		color: #0098c3;  
		}
.searchMsg	{
		font-size:18pt;
		font-weight:bold;
		color: #0098c3;  
		}

#upsell	{
	margin-top:3px;
	width: 100%;
	border-collapse:collapse;
	display: none;
	background-color:#F4F4F4;
	border:1px solid #0098c3;
}

.upsellHdr, .upsellHdr a {
	background-color:#0098c3;
	color:white;
	font-size:14pt;
	padding: 3px;
}
.genTemplate{
	border-top: 1px solid #0098c3;
	background:	#F4F4F4;
	width: 100%;
}
.upsellItem {
	color:#0098c3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11pt;
	font-weight:bold;
	border-collapse:collapse;
}
.frame{
     border: 1px solid #0098c3;
}
.languageBox
{
	background-color: white;
	border: 1px solid #0098c3;
	padding:5px;
}
.packageSearchContainer {
	background-color:#F0F0F0;
	border: 1px #999999 solid;
}
.packageSearchContainerHeader {	
 background: #0098c3;
 background-repeat: repeat-x;
 background-position: left;
	vertical-align:middle;
	font-weight: bold;
	color:white;
}
.packageSearchResultHeading {
	background-color:#0098c3;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#basketBkgHdr td{
	border-bottom:1px solid #0098c3;
}
.upsellHdr {
	color: white;
	background-color: #0098c3;
	font-size:14pt;
	
}
A.upsellHdr {
	color: white;
	background-color: #0098c3;
	font-size:14pt;
	
}
#upsellHdrRight {
	background-color: #0098c3;
	font-weight: bold;
	color: black;
	text-align: right;
}
#basketTxtSection td{
	padding: 5px;
	border-top:1px solid #0098c3;
}

.basketBkgFeeHdr {
	background-color: #0098c3;
	font-weight: bold;
}
#basketBkgFeeHdrRight {
	background-color: #0098c3;
	color: #FFFFFF;
	font-size : 12px;
	font-weight: bold;
	text-align: right;
	padding: 5px;	
}
.sectiontitle
{
	font-family: Arial;
	font-style: normal;
	font-size: 14pt;
	color: #0098c3;
	border-bottom: 2px solid #0098c3;
	padding-bottom: 5px;
}


.pagetitle
{
	font-family: Arial;
	font-style: normal;
	font-size: 14pt;
	color: #0098c3;
	border-bottom: 2px solid #0098c3;
	padding-bottom: 5px;
}
.subheading
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #0098c3;
	FONT-FAMILY: sans-serif, Arial, Helvetica;
}
a.subheading
{
		COLOR: #0098c3;
}
.subheadingsm
{
		FONT-WEIGHT: bold;
		FONT-SIZE: 11px;
		COLOR: #0098c3;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.sideBox {
	border: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	background-color: #F0F0F0;
	width: 218px;
}
.sideBoxSpacer {

      height: 8px;
background-color: #F0F0F0;
      width: 200px;

}
.sidetitle 
{
   FONT-WEIGHT: bold;
	font-size: 11pt !important;
	color: #0098c3;
	border-bottom: 1px solid #0098c3;
	padding-bottom: 4px;
	FONT-FAMILY: Arial;
}
a.sidetextemphasis
{
	font-size: 11px;
	color: #0098c3;
	FONT-WEIGHT: bold;
	text-transform: capitalize; //RBA Added
}
hr
{
	border: 1px solid #0098c3;
}
.sideboxLink 
{
	color: #999999;
	font-family: Arial;
	FONT-WEIGHT: bold;
	font-size: 11px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #999999;
	background-image: url(../images/sideLinkArrowGrey.gif);
	background-repeat: no-repeat;
}
.sideboxLink A	 
{
	font-family: Arial;
	font-weight: bold; 
	color:#999999; 
	font-size: 11px;
	text-decoration: none;
	background-image: url(../images/sideLinkArrowGrey.gif);
	background-repeat: no-repeat;
}
.htltabsLine
{
	border-bottom: 2px solid #0098c3;
	padding: 3px 3px 3px 3px;
}
.htltabOn A
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #FFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #0098c3;
	border-bottom: 1px solid #0098c3;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}
.htltabOff A
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #999999;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #F0F0F0;
	border-bottom: 1px solid #FFF;
	padding: 2px 10px 1px 10px;
	text-decoration: none;
}
.sortbarbg
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #0098c3;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}
.sortbarbg a
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #0098c3;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}
.upsellBorder {
	border: 1px solid #0098c3;
	background-color: #f4f4f4
}
.upsellBrdrBot {
	border-bottom: 1px solid #0098c3;
}
.upsellitem
{
		FONT-WEIGHT: bold;
		FONT-SIZE: 11pt;
		COLOR: #0098c3;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.summarysideBox
{
	border: 1px solid #0098c3;
	padding: 5px 5px 5px 5px;
	background-color: #ffffff;
	width: 218px;
}
A.servicename
{
	font-size: 13px;
	font-weight: bold;
	color: #0098c3;
	text-decoration: underline;
}
#sidebarsearchtitle {
	font-family: Arial;
   FONT-WEIGHT: bold;
	font-size: 11pt;
	color: #0098c3;
	border-bottom: 1px solid #0098c3;
	padding-bottom: 4px;
}
.reminderemailFrame
{
	border : 1px solid #0098c3;
}
.hotelname
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	COLOR: #000000;
	text-transform: capitalize;
	FONT-FAMILY: Arial;
	text-decoration: underline;
}
.hotelname A
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	COLOR: #000000;
	text-transform: capitalize;
	FONT-FAMILY: Arial;
	text-decoration: underline;
}

.hotelHotPick {
	background-color: #f0f0f0;
	border: 0px;
	padding: 0px 0px 5px 0px;
}

.aid	{
	color:#000000; 
	font-weight: normal;
	FONT-SIZE: 8pt;
	}
A.aid	{
	color:#000000; 
	font-weight: normal;
	FONT-SIZE: 8pt;
	}

/* tabs*/

.ui-widget-header { 
border-bottom: 2px solid #0098c3/*{borderColorHeader}*/; 
background: #ffffff/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; 
color: #222222/*{fcHeader}*/; 
font-weight: bold; 
}
.ui-widget-header a { 
color: #222222/*{fcHeader}*/; 
}



.ui-state-default, .ui-widget-content .ui-state-default { 
border: 1px solid #e0f0ff/*{borderColorDefault}*/; 
background: #e0f0ff/*{bgColorDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; 
font-weight: bold/*{fwDefault}*/; 
color: #555555/*{fcDefault}*/; 
outline: none; 
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
color: #0098c3/*{fcDefault}*/; 
text-decoration: none; 
outline: none; 
font-weight: bold;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
border: 1px solid #0098c3/*{borderColorHover}*/; 
background: #0098c3/*{bgColorHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; 
font-weight: bold/*{fwDefault}*/; color: #ffffff/*{fcHover}*/; 
outline: none; 
}
.ui-state-hover a, .ui-state-hover a:hover { 
color: #ffffff/*{fcHover}*/; 
text-decoration: none; 
outline: none; 
}
.ui-state-active, .ui-widget-content .ui-state-active { 
border: 1px solid #0098c3/*{borderColorActive}*/; 
background: #0098c3/*{bgColorActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; 
font-weight: bold/*{fwDefault}*/; 
color: #FFFFFF/*{fcActive}*/; 
outline: none; 
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
color: #FFFFFF/*{fcActive}*/; 
outline: none; 
text-decoration: none; 
outline: none; 
font-weight: bold; 
}
