
body  	
		{
		background : #0C2577;
		font-family: Helvetica, Verdana, Arial;
		font-size: 9pt;
		color: #000000;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		}
		
.tabody  	
		{
		background : #FE660D;
		font-family: Helvetica, Verdana, Arial;
		font-size: 9pt;
		color: #000000;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		}		
		
form			
		{
		padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		padding-top: 0px; 	
		margin-top: 0px; 
		margin-bottom: 0px; 
		border-top-style: none; 
		border-right-style: none; 
		border-left-style: none; 
		border-bottom-style: none;
		}		

.alpha 
		{
		opacity: .80;
		filter: alpha(opacity=80);
		}		

input	
		{
		color: #000000;
		font-size: 9pt;
		}
		
.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;				
		}					
				
td      
		{
		font-size: 9pt;
		}
				
		
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;
		}			
		
.white
		{
		color: #FFFFFF;
		}
		
.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;
		text-align: center;
		}
		
.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;
		text-align: center;
		}
		
.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*/
	
/* 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;
}