body {
	background-color: #f3d573;
	background-repeat: repeat-x;
	background-position: top center;
	padding: 0px;
	margin: 0px;
	}

.bgcontent {
	background-repeat: no-repeat;
	background-color: #fefdfa;
	}



.foot1 {
	font-family: "Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}

.foot1 a {
	color: #FFF;
	text-decoration: none;
	}

.foot1 a:hover {
	color: #FFF;
	text-decoration: none;
	}

.foot1 a:visited {
	color: #FFF;
	text-decoration: none;
	}

.foot1 a:active {
	color: #FFF;
	text-decoration: none;
	}

.foot1 a:visited:hover {
	color: #FFF;
	text-decoration: none;
	}



.foot2 {
	font-family: "Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif;
	color: #605509;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}

.foot2 a {
	color: #605509;
	text-decoration: underline;
	}

.foot2 a:hover {
	color: #605509;
	text-decoration: underline;
	}

.foot2 a:visited {
	color: #605509;
	text-decoration: underline;
	}

.foot2 a:active {
	color: #605509;
	text-decoration: underline;
	}

.foot2 a:visited:hover {
	color: #605509;
	text-decoration: underline;
	}




.foot3 {
	font-family: "Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif;
	color: #605509;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}

.foot3 a {
	color: #605509;
	text-decoration: none;
	}

.foot3 a:hover {
	color: #605509;
	text-decoration: none;
	}

.foot3 a:visited {
	color: #605509;
	text-decoration: none;
	}

.foot3 a:active {
	color: #605509;
	text-decoration: none;
	}

.foot3 a:visited:hover {
	color: #605509;
	text-decoration: none;
	}




/* NAV FONT STYLES */

#nav1 a	{
	font-family: "Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	}

#nav1 a:visited	{
	color: #FFFFFF;
	text-decoration: none;
	}

#nav1 a:hover	{
	color: #FFFFFF;
	text-decoration: none;
	}

#nav1 a:active	{
	color: #FFFFFF;
	text-decoration: none;
	}

#nav1 a:visited:active	{
	color: #FFFFFF;
	text-decoration: none;
	}

#nav1 a:visited:hover	{
	color: #FFFFFF;
	text-decoration: none;
	}

/* END NAV FONT STYLES */


/* NAV FUNCTION STYLES */

#nav1,
#nav1 ul {
	padding: 10px 0px 0px 10px;
	margin: 0px;
	list-style: none;
	}

#nav1 a {
	display: block;
	text-align: center;
	overflow: hidden;
	padding: 5px 8px 5px 7px;
	margin: 0px;
	}

#nav1 ul li ul li a {
	text-align: left;
	display: block;
	height: auto;
	padding: 3px 5px 3px 5px;
	}

#nav1 ul li {
	float: left;
	}

#nav1 ul li ul li {
	float: left;
	width: 189px;
	height: auto;
	border: 0px;
	background-color: none;
	}

#nav1 ul li ul {
	position: absolute;
	background-image: url(/i/SITE_080130_13165265_U51YS/templates/bg_nav_2.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: none;
	width: 189px;
	left: -9999px;
	background-color: #a89e4c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#nav1 li:hover ul,
#nav1 li.sfhover ul {
	left: auto;
	}

#nav1 li:hover,
#nav1 li.sfhover {
	position: static;
	}

#nav1 ul li:hover,
#nav1 ul li.sfhover {
	background-image: none;
	background-color: #6f6217;
	}

#nav1 ul li ul li:hover,
#nav1 ul li ul li.sfhover {
	background-image: none;
	background-color: #6f6217;
	}


/* END NAV FUNCTION STYLES */


/* THIRD LEVEL */

#nav1 ul li ul li ul {
	position: relative;
	display: block;
	overflow: hidden;
	background-image: none;
	background-color: #8b8031;
	border: none;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	}

#nav1 ul li ul li ul a {
	font-size: 10px;
	display: block;
	overflow: hidden;
	padding: 1px 10px 1px 20px;
	margin: 0px;
	background-color: #8b8031;
	}

#nav1 ul li ul li ul a:hover {
	background-color: #6f6217;
	overflow: hidden;
	}

#nav1 ul li ul li ul li {
	position: static;
	overflow: hidden;
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
	}

/* END THIRD LEVEL */

	
	
.input
{
	background-color: transparent ! important;
	color: #000000;
	font-family: Verdana;
	font-size: 14px;
	vertical-align: baseline;
	padding: 1px;
	margin: 1px;
	border: none;
}
input.transparent
{
	background: transparent;
	border:none;
	font-family: Verdana;
	font-size : 8pt;
	color:Black;
	vertical-align : middle;
}
.Forminput
{
	
	font-family: Verdana;
	font-size: 11px;
	vertical-align: baseline;
	padding: 0px;
	margin: 0px;
	border: thin;
}

td.HotelPName {
	font-family: verdana, geneva,arial,lucida,sans-serif;
	font-size: 12px;
    vertical-align: text-bottom;
	color: 000000;
	}	
td.Recaptablehead
{
	font-size: 10pt;
	font-family: Verdana;
	color: 000000;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align : text-bottom;
}	
		
.inputborder	
		{
		border: #000000 solid 1px;
		}			
		
select	
		{
		color: #000000;
		font-size: 9pt;
		text-transform: capitalize;
		}			
		
.standard	
		{
		color: #000000;
		font-size: 9pt;
		text-transform: none;
		}
		
.footerHidden {
	COLOR: #0C2577! important
}			
		
.bold	
		{
		font-weight: bold;
		}			

option	
		{
		color: #000000;
		font-size: 9pt;
		}			
	
p      
		{
		font-size: 9pt;
		margin-top: 0px;
		margin-bottom: 10px;
		margin-right: 25px;
		}
		
.pspacer      
		{
		margin-top: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		margin-right: 0px;
		}		

.formspacer      
		{
		margin-top: 0px;
		margin-bottom: 3px;
		margin-left: 5px;
		margin-right: 0px;
		}		

.pmaintop
		{
		line-height: 20px;
		margin-top: 22px;
		margin-right: 25px;
		}
				
.ptop
		{
		margin-top: 22px;
		margin-right: 25px;
		}
		
.ptraveler      
		{
		margin-bottom: 0px;
		margin-top: 5px;
		}
		
.pbullets      
		{
		margin-top: 1px;
		margin-bottom: 9px;
		margin-left: 0px;
		margin-right: 0px;
		}
		
.accprofile
		{
		margin-top: 5px;
		margin-right: 10px;
		margin-left: 10px;
		margin-bottom: 7px;
		}
		
.accleisure
		{
		margin-top: 5px;
		margin-right: 0px;
		margin-left: 75px;
		margin-bottom: 5px;
		}		
		
.nomargin
		{
		margin: 0px;
		}
		
.pmain
		{
		line-height: 20px;				
		}					
		
.orange
		{
		color: #FE660D;				
		}	
.black
		{
		color: #000000;	
		text-align: left;		
		}								
				
td      
		{
		font-size: 9pt;
		}
				
td.roomPriceCell
{
	font-size: 10pt;
	font-family: Verdana;
	color: #000000;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align : middle;
}	
a:link, a:visited
		{
		font-family: Helvetica, Verdana, Arial;
		color: #0000FF;
		font-size : 9pt;
		text-decoration: underline;
		}
		
a:hover, a:active
		{
		color: #0000FF;
		text-decoration: underline;
		}	
		
a.wlink:link, a.wlink:visited
		{
		font-family: Helvetica, Verdana, Arial;
		color: #FFFFFF;
		font-size : 9pt;
		text-decoration: underline;
		}
		
a.wlink:hover, a.wlink:active
		{
		color: #F5822A;
		text-decoration: underline;
		}
		
a.wsmlink:link, a.wsmlink:visited
		{
		font-family:  Arial, Helvetica, Verdana;
		color: #FFFFFF;
		font-size : 8pt;
		text-decoration: underline;
		}
		
a.wsmlink:hover, a.wsmlink:active
		{
		color: #F5822A;
		text-decoration: underline;
		}
		
a.lgwhite:link, a.lgwhite:visited
		{
		font-family: Helvetica, Verdana, Arial;
		color: #FFFFFF;
		font-size : 10pt;
		font-weight: bold;
		text-decoration: underline;
		}
		
a.lgwhite:hover, a.lgwhite:active
		{
		text-decoration: underline;
		}		
		
a.dkblue:link, a.dkblue:visited, a.dkblue:hover, a.dkblue:active
		{
		font-family:  Helvetica, Verdana, Arial;
		color: #0C2577;
		font-size : 9pt;
		font-weight: bold;
		text-decoration: underline;
		}
		
a.blacklink:link, a.blacklink:visited, a.blacklink:hover, a.blacklink:active
		{
		font-family:  Helvetica, Verdana, Arial;
		color: #000000;
		font-size : 9pt;
		font-weight: bold;
		text-decoration: underline;
		}
		
h5
		{
		font-size : 10pt;
		margin-top: 5px;
		margin-left: 0px;
		margin-right: 5px;
		margin-bottom: 10px;
		}
		
ul 		
		{
  		padding-left: 25px;
  		margin-left: 0px;
  		margin-top: 0px;
  		margin-bottom: 5px;
  		}										
		
.spacer10
		{
		margin-right: 10px;
		}
		
.spacer15
		{
		margin-right: 15px;
		}	
		
.spacer20
		{
		margin-right: 20px;
		}	
		
.spacer25
		{
		margin-right: 25px;
		}	
		
.spacerl25
		{
		margin-left: 25px;
		}	
		
.redeemspacer
		{
		margin-top: 5px;
		margin-left: 15px;
		}	
		
.tripspacer
		{
		margin-top: 1px;
		margin-left: 5px;
		margin-right: 2px;
		margin-bottom: 1px;
		}			
.large
		{
		font-size: 11pt;
		}	
	
.small
		{
		font-family:  Arial, Helvetica, Verdana;
		font-size: 8pt;
		}	

.logbox
		{
		margin-top: 7px;
		margin-bottom: 7px;
		margin-left: 10px;
		margin-right: 10px;
		}
		
.splashtxt
		{
		color: #FFFFFF;
		font-size: 10pt;
		margin-top: 18px;
		margin-left: 27px;
		margin-right: 30px;
		margin-bottom: 23px;
		line-height: 16px;
		}
		
.blue
		{color: #0C2577;}		



/* Seat Selection */
.availseat
		{
		color: #FFFFFF;
		background: #FE660D;
		}
		
.unavailseat
		{
		color: #FFFFFF;
		background: #999999;
		}
		
.selectseat
		{
		color: #FFFFFF;
		background: #0C2577;
		font-weight: bold;
		}		
/* end */
		
/* Calender style set */		
span.calendar table
		{
		border: #DDDDDD solid 1px;
		}			
		
span.calendar table td
		{
		border: #DDDDDD solid 1px;
		font-weight: bold;
		}
		
.today
		{
		color: #FFFFFF;
		background: #4890CB;
		cursor: pointer;
		}		
		
.selected
		{
		color: #FFFFFF;
		background: #FE660D;	
		}		
			
.available
		{
		color: #2222FF;
		text-decoration: underline;
		cursor: pointer;
		}		
			
.unavailable
		{
		color: #8A8A8A;
		}		
			
.soldout
		{
		color: #FFFFFF;
		background: #444444;
		}
		
.key
		{
		border: #DDDDDD solid 1px;
		font-weight: bold;
		text-align: center;
		}
/* end Calender */
		
		
span.car table td
		{
		border: #FFFFFF solid 1px;
		font-weight: bold;

		}

span.schedule table td
		{
		padding: 3px;
		}
		
.months
		{
		margin-left: 5px;
		margin-right: 30px;
		}
		
.carbgadult
		{
		background: #FE660D;
		color: #FFFFFF
		}
		
.carbgchild
		{
		background: #0C2577;
		color: #FFFFFF
		}

.carbgls
		{
		background: #444444;
		color: #FFFFFF
		}

.carbgss
		{
		background: #999999;
		color: #FFFFFF
		}	

.red
		{
		color: #FF0000;
		}									

/* For summarized error messages (multiple error messages) use this: */
.errorsSummary {
		color: #FF0000;
		font-size: 1.1em;
		font-style: italic;
		font-weight: bold;
}
/* For detailed (individual) validation/error messages use this: */
.errorMessage {
		color: #FF0000;
		font-size: 1.1em;
		font-weight: bold;
		font-style: italic;
}
/* For info level messages use this: */
.infoMessage {
		color: #FE660D;
		font-size: 1.1em;
		font-style: italic;
		font-weight: bold;
}

/* For popup alert error windows. Error messages in such window should be wrapped in this type of div (see alert.js) */
.popupErrors {
	background-color: #ffffff;
	padding: 2px;
}
.closePopupErrors {
	position: relative;
	left: 100px;
}

/* These large font error classes are designed specifically for the pages in the errors folder */
.error
		{
		font-size: 18pt;
		color: #0B2379;
		font-weight: bold;
		margin-right: 19px;
		}	
.errortxt
		{
		font-size: 13pt;
		color: #498FCB;
		margin-left: 18px;
		margin-right: 18px;
		}			
		
.info
		{
		font-size: 14pt;
		color: #0B2379;
		font-weight: bold;
		}	
	
.infotxt
		{
		font-size: 12pt;
		color: #498FCB;
		}		
		
/* The following styles will outline how the drop down menu appears.
	We need to use the standard UL LI list tags to help generate the menu system.
	We have altered how UL and LI work, but only when proceeded by the <SPAN> tag. */			

span ul 		
		{
  		padding: 0;
  		margin: 0;
  		list-style: none;
  		}

span li 		
		{
  		float: left;
  		position: relative;
  		width: 188px;
  		line-height : 0px;
  		padding: 0px;
		z-index:50;
  		}		
  
span li ul 	
		{
  		background: #FFD1B6;
  		display: none;
  		position: absolute; 
  		top: 31px;
  		left: 0px;
  		padding-top: 7px;
  		padding-bottom: 10px;
  		}
  
span li ul li 
		{
  		line-height : 15px;   
  		}	      
  
span li > ul {top: auto; left: auto;}
	
span li:hover ul, li.over ul { display: block; }

a.nav:link, a.nav:visited
		{
		font-family: Arial, Helvetica, Verdana;
		color: #0C2577;
		font-size : 8pt;
		text-decoration: none;
		margin-left: 0px;
		font-weight: bold;
		background: #FFD1B6;
		display: block;
		width: 100%;
		}
		
a.nav:hover, a.nav:active
		{
		background: #FFEFE6;
		}

.navmargin
		{
		margin-left: 10px;
		}							
				
/* end menu system */		


/* home page sub navigation */

a.homenavtop:link, a.homenavtop:visited
		{
		font-family: Arial, Helvetica, Verdana;
		color: #FFFFFF;
		font-size : 9pt;
		text-decoration: none;
		font-weight: bold;
		background: #4890CB;
		}

a.homenavtop:hover, a.homenavtop:active
		{
		background: #FE660D;
		}		
		
a.homenav:link, a.homenav:visited
		{
		font-family: Arial, Helvetica, Verdana;
		color: #FFFFFF;
		font-size : 9pt;
		text-decoration: none;
		margin-left: 0px;
		font-weight: bold;
		background: #4890CB;
		display: block;
		width: 100%;
		height: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		}
		
a.homenav:hover
		{
		background: #FE660D;
		}
		
a.homenavwarn:link, a.homenavwarn:visited
		{
		font-family: Arial, Helvetica, Verdana;
		color: #000000;
		font-size : 9pt;
		text-decoration: none;
		margin-left: 0px;
		font-weight: bold;
		background: #FE660D;
		display: block;
		width: 100%;
		padding-top: 6px;
		padding-left: 10px;
		padding-right: 0px;
		padding-bottom: 5px;
		}
		
a.homenavwarn:hover, a.homenavwarn:active
		{
		background: #4890CB;
		}
		
/* end sub navigation */

/*scaCalendar css start*/
.month, .nav{
	background-color: navy;
	color: white;
	font: 10pt sans-serif;
}
.nav{
	cursor: pointer;
	cursor: pointer;
}
.dayHeader{
	color: black;
	font: 10pt sans-serif;
	border-bottom: 1px black solid;
	font-weight: bold;
}
.empty{
	background-color: white;
	border-bottom: 1px black solid;
}
.days{
	color: black;
	background-color: rgb(235,235,235);;
	font: 10pt sans-serif;
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
	cursor: pointer;
	cursor: pointer;
}
.date{
	color: maroon;
	font: 10pt sans-serif;
	font-weight: bold;
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
	cursor: pointer;
	cursor: pointer;
}
/*scaCalendar css end*/

.PriceList {
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #00000;
	}	
.SelHotelDest{]
	font-family: Helvetica, Verdana, Arial;
	font-size: 14px;
	padding-bottom : 0px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 0px;
	color: #000000;
	}	
.Seltablehead{
    text-align: left;
	font-family: Helvetica, Verdana, Arial;
	font-size: 14px;
	padding-bottom : 0px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 0px;
	color: #000000;
	}	
.HotelHead {
    text-align: left;
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	font-size: 16px;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 6px;
	color: #091b7d;
	}		
.HotelDest {
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	color: #091b7d;
	}	
.HotelName {
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	color: #091b7d;
	}	
.FText {
	font-family: Helvetica, Verdana, Arial;
	font-size: 10px;
	color: 000000;
	text-align: left;
	}
.HotelText {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: 000000;
	text-align: left;
	}

.HotelText2 {
    text-align: left;
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: 808080;
	}		
	
/* style(s) used by the javascript easy field validation library (resources/validation) */
.validation-advice {
    color: #FF0000;
    font-size: 1.1em;
    font-weight: bold;
    font-style: italic;
}

#flashVote {
	position: absolute;
	top: 99px;
	z-index:20;
}
td > div#flashVote {
	top: 96px;
}
#nonFlashImage {
	position:relative;
	top:10px;
	left:511px;
}


table#subNav, table#nextBtn {
	position:relative;
	z-index:30;
}

.alignRight{
	text-align:right;
}

.alignCenter{
	text-align:center;
}

.alignLeft{
	text-align:left;
}
.FlightBox{
	font-family: Helvetica, Verdana, Arial;
	font-size: 6px;
	color: #00000;
	background-color:transparent;
	border:none;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px 0px 0px 0px;
	font-size:10px;'
	}	