﻿/***** Elements *****/
a {
	color: #306799;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	color: #000000;
	background-color: #b5c6d4;
	background-image: url(/img/BackGroundImage.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
}

html>body
{
height:auto;
}

p {	
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
}

h1.bottomBorder {
	border-bottom: 1px solid #276999;
	margin-top: 5px;
}
h1.bottomBorder span {
	border-bottom: none;
	font-size: 9pt;
	text-transform: none;
	color: #000000;
	margin-left: 2px;
}

/* **** Layout Styles **** */
.containerMain {
	margin: 20px auto;
	width: 770px;
	position:relative;
}

.containerHead {
	background-image: url(/img/backgroundHeader.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 80px;
	margin: 0px;
	overflow: hidden;
}

	.containerLogo {
		float: left;
		height: 80px;
		width: 196px;
	}
	
	.containerLogo img {
			margin: 14px 0px 0px 16px;
		}
	
	.containerLogoAdmin {
		float: left;
		height: 85px;
		width: 196px;
	}
	
	.containerLogo imgAdmin {
			margin: 0px 0px 0px 0px;
		}
		
	.containerUtilities {
		float: right;
		height: 48px;
		margin: 0px 16px 8px 0px;
		text-align: right;
		width: 546px;
	}
	* html .containerUtilities {
		margin: 0px 8px 8px 0px;
	}
		.containerUtilityLinks {
			margin: 22px 8px 0px 0px;
			text-align: right;
			width: 270px;
		}
		.containerSearchForm {
			margin: 1px 0px 0px 0px;
			font-size:9px;
			float: right;
			width: auto;
		}
		.containerLoginText {
			margin: 1px 0px 0px 7px;
			font-size:9px;
			font-weight:bold;
			color:#FF6600;
			width: auto;
		}
		
.containerNavigation {
	height: 48px;
	margin: -24px 0px 0px 0px;
}
* html .containerNavigation {
	clear: both;
	margin: -24px -2px 0px 0px;
}
	.containerTabs {
		height: 24px;
		text-align: right;
		overflow: hidden;
		margin-right: 1px;
	}
	* html .containerTabs {
		margin-right: 3px;
	}
		.containerTabs ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
			float: right;
		}
		.containerTabs li {
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			font-weight: bold;
			height: 24px;
			margin: 0px;
		}
		* html .containerTabs li {
			text-align: left;
			display: inline;
			width: 1%;
			white-space: nowrap;
		}
		.containerTabs li a {
			color: #00337e;
			display: block;
			height: 24px;
			background-image: url('/img/tabGlobalNav.gif');
			background-position: 0px 0px;
			background-repeat: no-repeat;
			padding: 0px 0px 0px 8px;
			text-decoration: none;
		}
		.containerTabs li a span {
			float: none;
			display: block;
			padding: 5px 8px 5px 0px;
			background-image: url('/img/tabGlobalNav.gif');
			background-position: right 0px;
			background-repeat: no-repeat;
		}				
		.containerTabs li.selected a {
			background-position: 0px -25px;
		}
		.containerTabs li.selected a span {
			background-position: right -25px;
			color: #ffffff;
		}
		.containerTabs li.selected a.landing {
			background-position: right -25px;
			color: #eed47d !important;
	}
	.containerSecondaryNav {
		background-color: #b5c6d4;
		background-image: url('/img/backgroundSecondaryNav.gif');
		background-position: left top;
		background-repeat: repeat-x;
		height: 24px;
		border-left: 1px solid #99b5cd;
		border-right: 1px solid #99b5cd;
		text-align: right;
	}
	* html .containerSecondaryNav {
		margin-right: 2px;
		height:25px;
	}
		.containerSecondaryNav ul {
			margin: 4px 0px;
			padding: 0px;
			list-style: none;
			float: right;
		}
		.containerSecondaryNav li {
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8.5pt;
			height: 16px;
			margin: 0px;
			border-left: solid 1px #ffffff;
		}
		* html .containerSecondaryNav li {
			text-align: left;
			display: inline;
			width: 1%;
			white-space: nowrap;
		}
			.containerSecondaryNav li.first {
				border-left: 0px;
			}
		.containerSecondaryNav li a {
			color: #ffffff;
			display: block;
			height: 16px;
			padding: 1px 12px 0px 12px;
			text-decoration: none;
		}
			.containerSecondaryNav li a:hover {
				text-decoration: underline;
			}
			.containerSecondaryNav li a.selected {
				color: #eed47d !important;
			}
			.containerSecondaryNav li a.selected:hover {
				text-decoration: none;
			}
		.containerSecondaryNav li a span {
			float: none;
			display: block;
			padding: 0px;
		}


.containerContent {
	clear: both;
}
	.containerErrorMessage {
		font-size: 8pt;
		color: #9f1b38;
	}
	
	.bold
	{
		font-weight:bold;
	}
	.column3 {}
	
	.column2 {}
	
	.column1 {}
	
	.columnContainer {
		min-height:150px;
	}
	
	.bottomUI {
		background-image: url(/img/backgroundFooterWhite.gif);
		background-position: top;
		background-repeat: no-repeat;
		clear: both;
		height: 24px;
		margin: 0px;
	}
	.contentTerminator {
		clear: both;
		height: 1px;
		font-size: .01pt;
	}
	
	.containerBodyHome 
	{
		clear: both;
		margin: 0px;
		min-height: 300px;
		height: 1%;
	}
	
	.enhancedTravelPlannerBody
		{
			clear: both;
			margin: 0px;
			min-height: 300px;
			height: 1%;
		}	

		.enhancedTravelPlannerBody .bottomUI 
			{
				background-image: url(/img/backgroundFooter.gif);
			}
		.enhancedTravelPlannerBody .multiCityContainer 
		{
			background-color: #ffffff;
			background-image: url(/img/backgroundSecondaryTemplate.gif);
			background-position:  -1px top;
			background-repeat: repeat-y;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
			height: 100%;
		}
			.enhancedTravelPlannerBody .multiCityContainer .column1 
			{
				width: 476px;
				float:left;
				margin: 20px 0px 0px 50px;
			}
			*html .enhancedTravelPlannerBody .multiCityContainer .column1 
			{
				width: 476px;
				float:left;
				margin: 20px 0px 0px 20px;
			}
			
			
			.enhancedTravelPlannerBody .multiCityContainer .column2 {
				width: 194px;
				margin: 0px 20px 0px 18px;
				float:left;
			}
	
		.containerBodyHome .columnContainer {
			background: #ffffff;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
		}
			.containerBodyHome .columnContainer .column1 {
				width: 455px;
				float: left;
				margin: 0px 0px 0px 19px;
				padding-top: 10px;
			}
			* html .containerBodyHome .columnContainer .column1 {
				width:436px;
				margin: 0px 0px 0px 10px;
			}
			
			.containerBodyHome .columnContainer .column2 {
				width: 255px;
				float: left;
				margin: 0px 20px 0px 18px;
				padding-top: 15px;
			}
			.containerBodyHome .containerTabs,
			.enhancedTravelPlannerBody .containerTabs {
				height: 24px;
				text-align: left;
				overflow: hidden;
				margin-right: 1px;
			}
			* html .containerBodyHome .containerTabs,
			* html .enhancedTravelPlannerBody .containerTabs  {
				margin-right: 2px;
			}
				.containerBodyHome .containerTabs ul,
				.enhancedTravelPlannerBody .containerTabs ul {
					margin: 0px 0px 0px 15px;
					padding: 0px;
					list-style: none;
					float: left;
				}
				.containerBodyHome .containerTabs li,
				.enhancedTravelPlannerBody .containerTabs li {
					float: left;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 9pt;
					font-weight: normal;
					height: 24px;
					margin: 0px;
				}
				* html .containerBodyHome .containerTabs li,
				* html .enhancedTravelPlannerBody .containerTabs li  {
					text-align: left;
					display: inline;
					width: 1%;
					white-space: nowrap;
				}
				.containerBodyHome .containerTabs li a,
				.enhancedTravelPlannerBody .containerTabs li a
				 {
					color: #00337e;
					display: block;
					height: 24px;
					background-image: url('/img/tabTravelPlannerNav.gif');
					background-position: 0px 5px;
					background-repeat: no-repeat;
					padding: 0px 0px 0px 8px;
					text-decoration: none;
				}
				.containerBodyHome .containerTabs li a span,
				.enhancedTravelPlannerBody .containerTabs li a span
				{
					float: none;
					display: block;
					padding: 8px 8px 5px 0px;
					background-image: url('/img/tabTravelPlannerNav.gif');
					background-position: right 5px;
					background-repeat: no-repeat;
				}
				.containerBodyHome .containerTabs li a.selected,
				.enhancedTravelPlannerBody .containerTabs li a.selected {
					background-position: 0px -25px;
				}
				.containerBodyHome .containerTabs li a.selected span,
				.enhancedTravelPlannerBody .containerTabs li a.selected span {
					background-position: right -25px;
					color: #00337e;
					padding: 5px 8px 5px 0px;
				}
				.containerBodyHome .containerTabs li a.on,
				.enhancedTravelPlannerBody .containerTabs li a.on {
					background-position: 0px -25px;
				}
				.containerBodyHome .containerTabs li a.on span,
				.enhancedTravelPlannerBody .containerTabs li a.on span {
					background-position: right -25px;
					color: #00337e;
					padding: 5px 8px 5px 0px;
				}
				.containerBodyHome .containerTabs li a:hover,
				.enhancedTravelPlannerBody .containerTabs li a:hover {
					background-position: 0px -25px;
				}
				.containerBodyHome .containerTabs li a:hover span,
				.enhancedTravelPlannerBody .containerTabs li a:hover span {
					background-position: right -25px;
					color: #000;
					padding: 5px 8px 5px 0px;
				}
	
	.containerBodySecondary {
		clear: both;
		margin: 0px;
		min-height: 300px;
		height: auto;
	}
	*html .containerBodySecondary {
		clear: both;
		margin: 0px;
		min-height: 300px;
		height: 1%;
	}
		.containerBodySecondary .bottomUI {
			background-image: url(/img/backgroundFooterBUG.gif);
		}
		.containerBodySecondary .columnContainer {
			background-color: #ffffff;
			background-image: url(/img/backgroundSecondaryTemplateBUG.gif);
			background-position:  -1px top;
			background-repeat: repeat-y;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
			/*this was added to fix IE6 background issue*/
			height: auto;
		}
		*html .containerBodySecondary .columnContainer {
			background-color: #ffffff;
			background-image: url(images/backgroundSecondaryTemplateBUG.gif);
			background-position:  -1px top;
			background-repeat: repeat-y;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
			height: 1%;
		}
			
			.containerBodySecondary .columnContainer .twoColumn1 
			{
				width: 491px;
				float:left;
				margin: 0px 0px 0px 20px;
			}
			
			.containerBodySecondary .columnContainer .twoColumn2 {
				width: 179px;
				float:left;
				margin: 0px 20px 0px 55px;
			}
			
			* html .containerBodySecondary .columnContainer .twoColumn2 {
				float:left;
				width: 179px;
				margin:  0px 0px 0px 38px;
			}
			
			.containerBodySecondary .columnContainer .column1 
			{
				width: 146px;
				float:left;
				margin: 0px 0px 0px 20px;
			}
			
			.containerBodySecondary .columnContainer .column2 {
				width: 345px;
				float:left;
				margin: 0px 20px 0px 20px;
			}
			.containerBodySecondary .columnContainer .column3 {
				width: 179px;
				float:left;
				margin: 0px 20px 0px 18px;
			}
			
			* html .containerBodySecondary .columnContainer .column3 {
				float:left;
				width: 179px;
				margin:  0px 0px 0px 0px;
			}
		

	.containerBodySecondaryWhite {
		clear: both;
		margin: 0px;
		min-height: 300px;
		height: 1%;
	}
		.containerBodySecondaryWhite .columnContainer {
			background: #ffffff;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
		}
		
		*html .containerBodySecondaryWhite .columnContainer {
			background: #ffffff;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
			height: 1%;
		}
		
			.containerBodySecondaryWhite .columnContainer .column1 {
				width: 146px;
				float: left;
				margin: 0px 0px 0px 20px;
			}
			.containerBodySecondaryWhite .columnContainer .column2 {
				width: 330px;
				float: left;
				margin: 0px 20px 0px 20px;
			}
			.containerBodySecondaryWhite .columnContainer .column3 {
				width: 194px;
				float: left;
				margin: 0px 20px 0px 18px;
			}
			.containerBodySecondaryWhite .columnContainer .column5 {
				width: 500px;
				float: left;
				margin: 0px 20px 0px 20px;
			}
			* html .containerBodySecondaryWhite  .columnContainer .column3 {
				float:left;
				width: 194px;
				margin:  0px 0px 0px 0px;
			}
			
			.containerBodySecondaryWhite .columnContainer .miscellaneousColumn1 
			{
				width: 670px;
				float:left;
				margin: 0px 0px 0px 20px;
			}
			
			*html .containerBodySecondaryWhite .columnContainer .miscellaneousColumn1 
			{
				float:left;
				width: 670px;
				margin: 0px 0px 0px 20px;
			}
		

	.containerBodyMyAccount {
		clear: both;
		margin: 0px;
		min-height: 300px;
		height: 1%;
	}
		.containerBodyMyAccount .columnContainer {
			background-color:#ffffff;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
		}
			
			.containerBodyMyAccount .columnContainer .headline
			{
				background-color:#ffffff;
				margin: -5px 20px 0px 20px;
				padding:20px 0px 0px 0px;
			}
			
			* html .containerBodyMyAccount .columnContainer .headline
			{
				background-color:#ffffff;
				margin: -5px 20px 0px 20px;
				padding:20px 0px 0px 0px;
				height:1%;
				
			}
			
			.containerBodyMyAccount .columnContainer .column1 {
				float:left;
				width:230px;
				margin: 0px 0px 0px 20px;
			}
			
			* html .containerBodyMyAccount .columnContainer .column1 {
				float:left;
				width:230px;
				margin:0px 0px 0px 10px;
			}
			
			.containerBodyMyAccount .columnContainer .column2 
			{
				float:left;
				width:230px;
				margin: 0px 20px 0px 20px;
			}
			
			.containerBodyMyAccount .columnContainer .column3 
			{
				float:left;
				width:229px;
				margin:  0px 0px 0px 0px;
			}
				
				.containerBodyMyAccount .columnContainer .column2 h1 {
					margin: 30px 0px;
				}
				.containerBodyMyAccount .columnContainer .column2 .columnContainer .column1 {
					width: 186px;
					float: left;
					margin: 0px 15px 0px 0px;
				}
				.containerBodyMyAccount .columnContainer .column2 .columnContainer .column2 {
					width: 186px;
					float: left;
					margin: 0px 15px 0px 0px;
				}
				.containerBodyMyAccount .columnContainer .column2 .columnContainer .column3 {
					width: 186px;
					float: left;
					margin: 0px;
				}

	.containerBodyLogIn {
		clear: both;
		margin: 0px;
		min-height: 250px;
		height: 1%;
	}
		.containerBodyLogIn .columnContainer {
			background: #ffffff;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
		}
			.containerBodyLogIn .columnContainer .containerHelpLinks{
				height: 50px;
				float: right;
			}
				.containerBodyLogIn .columnContainer .containerHelpLinks .linkLiveHelp{
					margin: 10px !important;
				}
			
			.containerBodyLogIn .columnContainer .column1 {
				width: 318px;
				float: left;
				margin: 0px 0px 0px 32px;
				padding: 0px 32px 32px 0px;
				border-right: 2px solid #306799;
				vertical-align:top;
				height:212px;
			}
			* html .containerBodyLogIn .columnContainer .column1 {
				margin: 0px 0px 0px 20px;
				padding: 0px 0px 32px 0px;
			}
				.containerBodyLogIn .columnContainer .column1 h1 {
					color: #99b5cd;
					margin: 0px 0px 5px 10px;
					font-size: 14pt;
				}
			.containerBodyLogIn .columnContainer .column2 {
				width: 318px;
				float: left;
				margin: 0px 32px;
			}
			* html .containerBodyLogIn .columnContainer .column2 {
				margin: 0px 0px 0px 25px;
			}
				.containerBodyLogIn .columnContainer .column2 h1 {
					color: #505050;
					margin: 10px 0px 5px 10px;
				}
		

	.containerBodyIBE {
		clear: both;
		margin: 0px;
		min-height: 300px;
		height: 1%;
	}
		.containerBodyIBE .bottomUI {
			background-image: url(/img/backgroundFooter.gif);
			
		}
		.containerBodyIBE .columnContainer {
			background-color: #ffffff;
			background-image: url(/img/backgroundSecondaryTemplate.gif);
			background-position: -1px top;
			/*background-position: 0px top;*/
			background-repeat: repeat-y;
			border-left: 1px solid #99b5cd;
			border-right: 1px solid #99b5cd;
			/*this was added to fix IE6 background issue*/
			height: 1%;
		}
			.containerBodyIBE .columnContainer .column1 {
				width: 516px;
				float: left;
				margin: 0px 20px 0px 20px;
			}
			* html .containerBodyIBE .columnContainer .column1 {
				margin: 0px 20px 0px 10px;
			}
			.containerBodyIBE .columnContainer .column2 {
				width: 194px;
				float: left;
				margin: 0px 10px 0px 8px;
			}
			*html .containerBodyIBE .columnContainer .column2 
			{
				margin:0px 10px 0px -2px;
				}
			
				.containerBodyIBE .columnContainer .column2 h2 {
					margin: 0px 0px 5px 0px;
					border-bottom: 1px solid #14337E;
				}
				.containerBodyIBE .columnContainer .column2 img {
					margin: 5px 0px 5px 0px;
				}
				.containerBodyIBE .columnContainer .column2 p {
					margin: 0px 0px 10px 0px;
					color: #565656;
					font-size: 8pt;
				}

.containerFoot {
	clear: both;
	margin: 16px 0px 0px 0px;
	text-align: center;
}
	.containerFoot p {
		margin: 8px auto;
		font-size: 8pt;
		font-style: italic;
	}


/* **** Lists **** */
ul.bulletYellowArrow {
	margin: 0px;
	padding: 0px;
}
	ul.bulletYellowArrow li {
		/* list-style-image: url('images/bulletYellowArrow.gif'); */
		list-style: none;
		background-image: url('/img/bulletYellowArrow.gif');
		background-position: left 3px;
		background-repeat: no-repeat;
		padding: 0px 0px 5px 10px;
		/*this was added to fix IE6 background issue*/
		height: 1%;
	}

ul.bulletBlueCircle {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
	ul.bulletBlueCircle li {
		list-style-image: url('/img/bulletBlueCircle.gif');
		margin: 0px 0px 8px 0px;
	}

ul.bulletNone {
	
}
	ul.bulletNone li {
		list-style: none;
	}

ul.bulletNoneInline {
	list-style: none;
	margin: 0px;
}
	ul.bulletNoneInline li {
		display: inline;
		font-size: 9pt;
		padding: 0px 12px;
	}

ul.linkList {
	list-style: none;
	margin: 0px;
}
	ul.linkList li {
		border-left: 1px solid #336699;
		display: inline;
		font-size: 9pt;
		padding: 0px 6px 0px 6px;
	}
	ul.linkList li.last {
		border-left: 1px solid #336699;
		display: inline;
		font-size: 9pt;
		padding: 0px 0px 0px 6px;
	}
	ul.linkList li.first {
		border-left: none;
		display: inline;
		font-size: 9pt;
		padding: 0px 6px 0px 0px;
	}

.inline {
}
	.inline li {
		display: inline;
	}
	
ul.tertiaryNavLinks {
	margin: 40px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
	ul.tertiaryNavLinks li {
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}

/* **** Links **** */
a.linkLiveHelp {
	display: block;
	float: left;
	height: 20px;
	margin: 0px 20px 0px 0px;
}
	a.linkLiveHelp img {
		border: none;
		float: left;
	}
	a.linkLiveHelp span {
		display: block;
		float: left;
		margin: 4px 0px 0px 5px;
	}
a.linkModifySearch {
	color: #B8901F;
	display: block;
	float: left;
	height: 20px;
}
	a.linkModifySearch span {
		display: block;
		margin-top: 4px;
	}
a.linkModifySearch:visited {
	color: #B8901F;
}


/* **** Form elements **** */
input.buttonSearch {
	width: 80px;
}
input.backgroundGold {
	background-image:url('images/ChekInButton.gif');
	background-position: left;
	background-repeat: repeat-x;
	border: solid 1px #001b3b;
	color: #001b3b;
	font-weight:bold;
	height: 24px;
	width:230px;
}


input.backgroundBlue {
	background-image:url('/img/buttonBackgroundBlue.gif');
	background-position: left;
	background-repeat: repeat-x;
	border: solid 1px #001b3b;
	color: #ffffff;
	height: 24px;
}
input.backgroundGray {
	background-image:url('/img/buttonBackgroundGray.gif');
	background-position: left;
	background-repeat: repeat-x;
	border: solid 1px #505050;
	color: #000000;
	height: 20px;
}

input.textboxSearch {
	width: 160px;
}
input.textboxUserID {
	width: 160px;
}
input.textboxPassword {
	width: 130px;
}

.required {
	color: #9F1938 !important;
	font-weight: bold !important;
}

.bigButtonBlue {
	background-image:url('/img/backgroundLargeButtons.gif');
	background-position: left -38px;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 255px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding-top: 12px;
	font-weight: bold;
	text-decoration: none;
}
.bigButtonGold {
	background-image:url('/img/backgroundLargeButtons.gif');
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 255px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding-top: 12px;
	font-weight: bold;
	text-decoration: none;
}
.bigButtonGold:hover
{
	background-image:url('/img/backGroundLargeButtonsHover.gif');
	text-decoration: underline;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 255px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding-top: 12px;
	font-weight: bold;
	color:#eeeeee;
	}
.bigButtonBlue:hover
{
	background-image:url('/img/backGroundLargeButtonsHover.gif');
	text-decoration: underline;
	background-position: left -38px;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 255px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding-top: 12px;
	font-weight: bold;
	color:#eeeeee;
	}

/* **** IBE Styles **** */

/* **** Table Styles **** */
.tableAccountActivity td
{
	border:0px;
	border-style:none;
	empty-cells: show;
	padding:2px 5px 2px 5px;
}
.tableAccountActivityBorder 
{
	border-collapse: collapse;
	empty-cells: show;
	padding:2px 5px 2px 5px;
}
.tableAccountActivityBorder td
{
	padding:2px 5px 2px 5px;
}

.rowOdd td {
	background-color: #ffffff;
}
.rowEven td {
	background-color: #dbe3ea;
}
.rowSpacer td {
	background-color: transparent;
	border: none;
}
.rowSelected td {
	background-color: #F9ECCA;
}

.tablePriceMatrix {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0px 0px 25px 0px;
}
	.tablePriceMatrix td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		height: 35px;
		width: 90px;
		text-align: center;
		vertical-align: middle;
	}
		.tablePriceMatrix th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		height: 35px;
		width: 90px;
		text-align: center;
		vertical-align: middle;
	}
		.tablePriceMatrix td.first {
			width: 70px;
		}
		.tablePriceMatrix th.first {
			width: 70px;
		}
		.tablePriceMatrix td.border {
			border: solid 1px #3f3f3f;
		}
		.tablePriceMatrix td.price {
			background-color: #dbe3ea;
			font-weight: bold;
		}
		.tablePriceMatrix td.selected {
			background-color: #00337e;
			color: #ffffff;
		}
		

.tableFareSchedule {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
	.tableFareSchedule caption {
		font-size: 11pt;
		font-weight: bold;
		caption-side: top;
		margin: 0px 0px 5px 0px;
		text-align: left;
	}
	.tableFareSchedule caption span {
		display: block;
		font-size: 8pt;
		font-weight: normal;
		margin-left: 10px;
	}

	.tableFareSchedule td {
		border: solid 1px #3f3f3f;
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
	}
		
	.tableFareSchedule th {
		border: solid 1px #3f3f3f;
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
	}
		.tableFareSchedule td.flightPrice {
			font-weight: bold;
			font-size: 10pt;
			width: 80px;
			padding-bottom: 5px;
		}
			.tableFareSchedule td.flightPrice div.priceStandard {
				margin: 5px 5px 0px 5px;
				height: 15px;
			}
			.tableFareSchedule td.flightPrice div.priceSignature {
				margin: 5px 5px 0px 5px;
				height: 20px;
				background-image:url('/img/seatIconSignature.gif');
				background-position: right 3px;
				background-repeat: no-repeat;
			}
			.tableFareSchedule td.flightPrice div.priceSaver {
				margin: 5px 5px 0px 5px;
				height: 20px;
				background-image:url('/img/seatIconSaver.gif');
				background-position: right 3px;
				background-repeat: no-repeat;
			}
			.tableFareSchedule td.flightPrice div.priceNonMWA {
				margin: 5px 5px 0px 5px;
				height: 20px;
				background-image:none;
			}
		.tableFareSchedule td.selected {
			border: solid 2px #b89020;
		}
		.tableFareSchedule td.flightDetails {
			padding: 10px 0px 5px 0px;
		}

.tableFareScheduleReview {
	border: solid 1px #D6D7D7;
	border-collapse: collapse;
	empty-cells: show;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
	.tableFareScheduleReview caption {
		background-color: #D6D7D7;
		font-size: 10pt;
		font-weight: bold;
		caption-side: top;
		margin: 0px;
		padding: 2px 5px;
		text-align: left;
	}

	.tableFareScheduleReview td {
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
	}
		
	.tableFareScheduleReview th {
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
	}
		.tableFareScheduleReview td.flightDetails {
			padding: 10px 0px 5px 0px;
		}


.tableFlightArm {
	empty-cells: show;
}
	.tableFlightArm td {
		border: none;
		height: auto;
		vertical-align: top;
	}
	.tableFlightArm td.carrier {
		text-align: center;
		width: 40px;
	}
	.tableFlightArm td.airports {
		vertical-align: top;
		width: 160px;
	}
		.tableFlightArm td.airports p {
			margin: 0px 0px 5px 0px;
			font-size: 8pt;
		}
	.tableFlightArm td.flightNumber {
		background-image: url('/img/bulletYellowArrow.gif');
		background-repeat: no-repeat;
		background-position: 0px 2px;
		font-size: 8pt;
		padding: 0px 0px 0px 7px;
		width: 45px;
	}
	.tableFlightArm td.flightDescription {
		width: 165px;
		font-size: 8pt;
		vertical-align: top;
	}
		.tableFlightArm td.flightDescription div.stops {
			float: left;
			height: 15px;
			margin-right: 5px;
		}
		.tableFlightArm td.flightDescription div.meal {
			float: left;
			font-size: 7pt;
			height: 15px;
			padding: 2px 0px 0px 0px;
		}
		.tableFlightArm td.flightDescription div.seating {
			clear: left;
			font-size: 7pt;
		}
	.tableFlightArm td.seatSaver {
		vertical-align: top;
	}
		.tableFlightArm td.seatSaver img {
			display: block;
			float: left;
			margin: 0px 3px 3px 0px;
		}
		.tableFlightArm td.seatSaver span {
			font-size: 7pt;
		}


.tableFareSummary {
	border: solid 1px #D6D7D7;
	empty-cells: show;
	width: 100%;
	margin: 0px 0px 2px 0px;
}
	.tableFareSummary td {
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
		font-size: 9pt;
	}
	.tableFareSummary th {
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
		font-size: 9pt;
	}
	.tableFareSummary th {
		background-color: #D6D7D7;
		font-size: 8pt;
	}
	.tableFareSummary tr.first td {
		padding-top: 5px;
	}
	.tableFareSummary .lineItem {
		text-align: left;
		padding: 2px 10px;
	}
		.tableFareSummary .lineItem .dashedRule {
			margin: 5px 0px;
		}
		.tableFareSummary .lineItem span {
			padding-left: 10px;
		}
	.tableFareSummary .price {
		text-align: right;
		padding: 2px 10px;
		width: 120px;
	}
	.tableFareSummary .lineItemTotal {
		text-align: left;
		padding: 15px 10px;
		font-size: 10pt;
		font-weight: bold;
	}
	.tableFareSummary .priceTotal {
		text-align: right;
		padding: 15px 10px;
		width: 120px;
		font-size: 10pt;
		font-weight: bold;
	}

.tableFareChangeSummary {
	empty-cells: show;
	margin: 30px 0px 0px 0px;
}
	.tableFareChangeSummary td {
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
		font-size: 9pt;
	}
	.tableFareChangeSummary th {
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
		font-size: 9pt;
		text-align: left;
	}
	.tableFareChangeSummary .lineItem {
		text-align: left;
		width: 150px;
	}
	.tableFareChangeSummary .price {
		text-align: right;
		width: 60px;
	}
	.tableFareChangeSummary .lineItemTotal {
		font-weight: bold;
	}
	.tableFareChangeSummary .priceTotal {
		text-align: right;
		font-weight: bold;
	}

.tableSignatureSeats {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 5px;
}
	.tableSignatureSeats td {
		background-color: #ffffff;
		border: solid 1px #2C6899;
		font-size: 9pt;
	}
	.tableSignatureSeats .price {
		text-align: right;
		width: 60px;
		padding: 1px 3px 1px 0px;
	}
	.tableSignatureSeats .route {
		padding: 1px 3px;
	}
	.tableSignatureSeats .option {
		width: 140px;
	}
		.tableSignatureSeats .option span {
			margin: 1px 0px 1px 20px;
		}


.tableSeatingChart {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 5px;
}
	.tableSeatingChart td {
		border: solid 1px #306799;
		font-size: 9pt;
		vertical-align: top;
		padding: 2px;
	}
	.tableSeatingChart th {
		border: solid 1px #306799;
		font-size: 8pt;
		color: #ffffff;
		background-color: #306799;
		text-align: left;
		padding: 1px 2px;
		font-weight: normal;
	}
	.tableSeatingChart .rowSpacer td {
		height: 5px;
		border: none;
	}
	.tableSeatingChart .price {
		width: 50px;
	}
	.tableSeatingChart .seat {
		width: 40px;
	}
	.tableSeatingChart .type {
		width: 80px;
	}
	.tableSeatingChart .route {
		width: 100px;
	}


.tableSeatingSelection {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 5px;
}
	.tableSeatingSelection th {
		border: solid 1px #306799;
		font-size: 8pt;
		color: #ffffff;
		background-color: #306799;
		text-align: left;
		padding: 1px 2px;
		font-weight: normal;
	}
	.tableSeatingSelection td {
		border: solid 1px #306799;
		font-size: 9pt;
		vertical-align: top;
		padding: 2px;
	}
	.tableSeatingSelection .price {
		width: 80px;
	}
	.tableSeatingSelection .route {
		width: 100px;
	}
	.tableSeatingSelection td p.disclaimer {
		margin: 0px 0px 0px 20px;
		font-style: italic;
	}
	.tableSeatingSelection label span {
		color: #00337E;
		padding-left: 5px;
	}


/* **** Content Containers **** */
.disclaimer {
	font-size: 8pt;
	margin: 0px 0px 5px 0px;	
}
.instructions {
	font-size: 9pt;
	margin: 0px 0px 5px 0px;	
}
.indent {
	margin-left: 15px;	
}
.smallIndent {
	margin-left: 5px;	
}
.bottomMargin {
	margin-bottom: 15px;	
}
.topMargin {
	margin-top: 15px;	
}
.rightAlign {
	text-align: right;
}
.flightCities {
	margin: 0px 0px 15px 2px;
	font-weight: bold;
}
.grayText {
	color: #6D6F71;
}

.dashedRule {
	margin: 10px 0px 25px 0px;
	border-top: 1px #959595 dashed;
	height: 1px;
}
.zeroMargin {
	margin: 0px !important;
}

.containerHelpLinks {
	margin: 5px 0px 0px 0px;
}


.containerWizardSteps {
	border: solid 1px #959595;
	height: 25px;
	margin: 20px 0px 15px 0px;
	padding: 0px;
}
	.containerWizardSteps ul {
		margin: 5px 0px 0px 5px;
		padding: 0px;
		list-style: none;
	}
	.containerWizardSteps li {
		color: #969595;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		height: 15px;
		margin: 0px 20px 0px 0px;
	}
	.containerWizardSteps li.last {
		margin: 0px 0px 0px 0px;
	}
	.containerWizardSteps li span {
		float: none;
		display: block;
		padding: 0px 10px 0px 0px;
	}
	.containerWizardSteps li.selected span {
		background-image: url('/img/bulletYellowArrow.gif');
		background-position: right;
		background-repeat: no-repeat;
		color: #b89020;
	}


.containerSeatPriceToggle {
	float: right;
	margin: 5px 0px 0px 0px;
}
	.containerSeatPriceToggle ul.bulletYellowArrow {
		margin-bottom: 0px;
	}
	.containerSeatPriceToggle ul.bulletYellowArrow li {
		font-size: 8pt;
		margin-bottom: 0px;
	}

.containerConnection {
	background-color: #EDD37C;
	color: #9F1938;
	font-size: 8pt;
	margin: 5px 5px 10px 40px;
	padding: 0px 0px 0px 5px;
}


.containerFlightTotal {
	background-color: #EED47D;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0px 0px 20px 0px;
}
	.containerFlightTotal label {
		clear: left;
		display: block;
		float: left;
		height: 15px;
		margin: 0px;
	}
	.containerFlightTotal .price {
		height: 15px;
		text-align: right;
		margin: 0px;
	}

.containerConfirmationCode {
	border: 2px solid #B8901F;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0px 0px 20px 0px;
}
	.containerConfirmationCode label {
		clear: left;
		display: block;
		float: left;
		height: 20px;
		margin: 3px 0px 0px 0px;
	}
	.containerConfirmationCode .code {
		height: 20px;
		font-size: 12pt;
		text-transform: uppercase;
		text-align: right;
		margin: 1px 0px 0px 0px;
		color: #00337E;
	}

.containerFlightDetails {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: solid 3px #B89020;
}
*html .containerFlightDetails 
{
	margin-left:20px;
	}
	.containerFlightDetails h1 {
		background-color: #00337e;
		color: #ffffff;
		font-size: 9pt;
		font-weight: bold;
		margin: 0px;
		padding: 6px 3px 6px 5px;
		text-transform: none;
	}
	.containerFlightDetails h2{
		background-color: #B5C6D4;
		border-bottom: none !important;
		color: #000000;
		font-size: 9pt;
		font-weight: bold;
		margin: 0px !important;
		padding: 1px 10px;
		text-transform: uppercase;
	}
	.containerFlightDetailsDescription {
		background-color: #ffffff;
			font-size: 8pt;
		margin: 0px;
		padding: 8px 5px 5px 5px;
	}
		.containerFlightDetailsDescription p {
			margin: 5px 0px !important;
			color: #000000 !important;
		}
		.tableFlightPrice {
			border-bottom: solid 1px #959595;
			border-collapse: collapse;
			empty-cells: show;
			width: 100%;
			margin: 5px 0px;
		}
			.tableFlightPrice thead th {
				border-bottom: solid 1px #959595;
				font-weight: normal;
				text-align: left;
			}
			.tableFlightPrice tbody td {
				border-bottom: dashed 1px #959595;
				padding: 5px 0px;
				vertical-align: top;
			}
		.containerFlightDetailsDescription label {
			clear: left;
			display: block;
			float: left;
			font-weight: bold;
			height: 15px;
			margin: 0px;
		}
		.containerFlightDetailsDescription .price {
			font-weight: bold;
			height: 15px;
			text-align: right;
			margin: 0px;
		}
	.containerFlightDetailsFareSummary {
		background-color: #EED47D;
		font-size: 8pt;
		font-weight: bold;
		padding: 5px;
	}
		.containerFlightDetailsFareSummary label {
			clear: left;
			display: block;
			float: left;
			height: 15px;
			margin: 0px;
		}
		.containerFlightDetailsFareSummary .price {
			height: 15px;
			text-align: right;
			margin: 0px;
		}
	.containerFlightDetailsDisclaimer {
		background-color: #ffffff;
		font-size: 7pt;
		padding: 5px;
	}
	
.containerLegend {
	background-color: #ffffff;
	border: 1px solid #959595;
	margin: 0px;
	padding: 2px 0px 2px 5px;
	float: right;
	height: 20px;
	width: 385px;
}
	.containerLegend img {
		display: block;
		float: left;
		margin: 2px 5px 0px 0px;
	}
	.containerLegend span {
		display: block;
		float: left;
		font-size: 7pt;
		margin: 5px 8px 0px 0px;
	}


.containerSeatSelectionLegend {
	margin: 20px auto 30px auto;
	width: 380px;
}
	.containerSeatSelectionLegend div {
		height: 18px;
	}
	.containerSeatSelectionLegend img {
		margin: 2px 5px 0px 0px !important;
		display: block;
		float: left;
	}
	.containerSeatSelectionLegend span {
		font-size: 7pt;
		margin: 5px 0px 0px 0px;
	}
	.containerSeatSelectionLegend .column1 {
		width: 110px !important;
		float: left;
		margin: 0px !important;
	}
	.containerSeatSelectionLegend .column2 {
		width: 200px !important;
		float: left !important;
		margin: 0px !important;
	}
	.containerSeatSelectionLegend .column3 {
		width: 70px !important;
		float: left;
		margin: 0px !important;
	}


.containerPassengerInfo {
	background-color: #DBE3EA;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px;
}
	.containerPassengerInfo .column1,
	.containerPassengerInfo .column2 {
		width: 240px !important;
		float: left;
		margin: 0px !important;
	}

.containerPaymentInfo {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
	.containerPaymentInfo .column1 {
		width: 270px !important;
		float: left;
		margin: 0px 20px 0px 0px !important;
	}
	.containerPaymentInfo .column1 .indent {
		margin: 3px 0px 10px 20px !important;
	}
	.containerPaymentInfo .column2 {
		width: 220px !important;
		float: left;
		margin: 0px !important;
	}
	
	.containerPaymentInfo label {
		font-weight: bold;
	}
	
	.paymentMidwestCC {
		 background-image: url('/img/ma_mastercard.gif');
		 background-position: 260px 0px;
		 background-repeat: no-repeat;
		 height: 35px;
		 padding-top: 18px;
	}
	.paymentPayPal {
		 background-image: url('/img/PayPalLogo.gif');
		 background-position: 263px 0px;
		 background-repeat: no-repeat;
		 height: 28px;
		 padding-top: 7px;
	}
	.paymentDirectBill {
		 margin-bottom: 20px;
	}

.containerFormField {
	clear: both;
	margin: 0px 0px 10px 20px;
}
	.textField label,
	.selectField label {
		display: block;
		font-weight: bold;
	}
	.textField input {
		width: 190px;
	}
	.textField input.short {
		width: 80px;
	}
	.textField input.tiny {
		width:60px;
	}
	.textField input.medium {
		width: 120px;
	}
	.textField input.long {
		width: 250px;
	}
	.selectField select {
		width: 190px;
	}
	.selectField select.long {
		width: 250px;
	}
	.longer {
		width: 245px;
	}
	.longerListbox 
	{
		width:198px;
	}
	.longerAjax {
		width: 195px;
	}
	.bigAjax {
		width: 240px;
	}
	.shorter
	{
		width: 50px;
	}
	.short
	{
		width: 80px;
	}
	.selectField select.short {
		width: 80px;
	}
	.medium {
		width: 90px;
	}
		
	.optionField input,
	.optionField label {
	}

.containerReviewInformation {
	margin: 5px 0px 15px 0px;
}
	.containerReviewInformation label {
		width: 120px;
		float: left;
		clear: left;
	}
	.containerReviewInformation p {
		margin: 0px 0px 5px 120px;
	}
	.containerReviewInformation .column1 {
		width: 220px !important;
		float: left;
		margin: 0px !important;
	}
	.containerReviewInformation .column2 {
		width: 250px !important;
		float: left;
		margin: 0px 0px 0px 10px !important;
	}
		.containerReviewInformation .column2 label {
			width: 70px;
			float: left;
			clear: left;
		}
		.containerReviewInformation .column2 p {
			margin: 0px 0px 5px 70px !important;
			color: #000000 !important;
			font-size: 10pt !important;
		}

.containerGrayBorder {
	background-color: #ffffff;
	border: 1px solid #D6D7D7;
	margin: 0px 0px 15px 0px;
	padding: 5px;
}

.containerBlueBorder {
	background-color: #ffffff;
	border: 1px solid #306799;
	margin: 0px 0px 15px 0px;
	padding: 5px;
	
}

.containerBlueGradientBorder {
	background-color: #CEDDDF;
	background-image: url('/img/backgroundBlueGradient.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	border: 1px solid #306799;
	margin: 0px 0px 15px 0px;
	padding: 5px;
}

.containerBlueGradient {
	background-color: #ffffff;
	background-image: url('/img/backgroundBlueGradient.gif');
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0px 0px 15px 0px;
	padding: 5px;
	height: .01%;
}

.containerSeatSelector {
	margin: 0px auto 15px auto;
	text-align: center;
}
.containerTravelPlanner {
	margin: 0px 0xp 15px 0px;
}
	.containerTravelPlanner .topUI 
	{
		background-image:url('/img/boxTravelPlanner.gif');
		height: 5px;
		margin: 0px 0px 0px 0px;
		width:455px;
	}
	
	.containerTravelPlanner .bodyUI {
		border-left: 2px solid #9a813c;
		border-right: 2px solid #9a813c;
		margin: 0px 0px 0px 0px;
		width:451px;
	}
	
	.containerTravelPlanner .bodyUI label {
		font-weight: normal !important;
	}
	.containerTravelPlanner .bottomUI {
		background-image:url('/img/boxTravelPlanner.gif');
		background-position: left -15px;
		background-repeat: no-repeat;
		height: 5px;
		font-size: .01pt;
		margin: 0px;
		width:455px;
	}
	
.travelPlannerForms
	{
		width:110px;
		height:20px;
		font-size:11px;
	}
	
/***** Travel Planner cal classes *****/
/*
.ajax__calendar_container : 
The outer rectangular container that supplies 
the border around the calendar element. Child Css classes: 
.ajax__calendar_header,.ajax__calendar_body,.ajax__calendar_footer.


.ajax__calendar_header : 
A container element that holds the next and previous arrows 
and the title of the current view. Child Css classes: 
.ajax__calendar_prev, .ajax__calendar_title, .ajax__calendar_next.

.ajax__calendar_prev : 
An element that displays the arrow to view the previous set 
of data in the view(previous month/year/decade). Child Css classes: none. 

.ajax__calendar_title : 
An element that displays the title of the current view 
(month name, year, decade). Child Css classes: none.

.ajax__calendar_next : 
An element that displays the arrow to view the previous set of 
data in the view (previous month/year/decade). Child Css classes: none.

.ajax__calendar_body : A container element that holds the days, 
months, and years panes. Also provides a fixed rectangle with 
hidden overflow that is used for transitioning between views 
(next/previous month, or days/months/years).Child Css class: 
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years.

.ajax__calendar_days : 
A container element that holds the layout for the days in a month. 
Child Css classes: .ajax__calendar_dayname, .ajax__calendar_day 

.ajax__calendar_dayname : An element that displays the short name 
of the day of the week. Child Css classes: none.

.ajax__calendar_day : 
An element that displays the day of the month. 
Child Css classes: none

.ajax__calendar_months : 
A container element that holds the 
layout for the months in a year. Child Css classes: .ajax__calendar_month. 

.ajax__calendar_month : 
An element that displays the month of the year. Child Css classes: none

.ajax__calendar_years : 
A container element that holds the layout for the 
years in a decade. Child Css classes: .ajax__calendar_year.

.ajax__calendar_year : 
An element that displays the year in a decade. 
Child Css classes: none 

.ajax__calendar_footer : 
A container element that holds the current date. 
Child Css classes: .ajax__calendar_today.

.ajax__calendar_today : 
An element that displays the current date. Child Css classes: none.

.ajax__calendar_hover : 
This is applied to an element in the DOM above a day, 
month or year and is used to apply CSS attributes that 
show a hover state. Child Css classes: .ajax__calendar_day, 
.ajax__calendar_month, .ajax__calendar_year 

.ajax__calendar_active : 
This is applied to an element in the DOM above a day, 
month or year and is used to apply CSS attributes that 
show the currently selected value. Child Css classes: .
ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year.
 
.ajax__calendar_other : 
This is applied to an element in the DOM above a
 day or year that is outside of the current view 
(day not in the visible month, year not in the visible decade). 
Child Css classes: .ajax__calendar_day, .ajax__calendar_year. 
*/

.myCalendar
{
	z-index:500;
}
.myCalendar table,
.myCalendar td
{
	border:none 0px #fff;
	z-index:500;
}

.myCalendar .ajax__calendar_container 
{ 
background-color: #b5c6d4; border:solid 1px #dbe3ea; z-index:500;
} 

.myCalendar .ajax__calendar_header 
{ 
background-color: #b5c6d4; margin-bottom: 4px;z-index:500; 
} 

.myCalendar .ajax__calendar_next 
{ 
color: #004080; padding-top: 3px;z-index:500;
}
.myCalendar .ajax__calendar_title
{ 
color: #004080; padding-top: 3px; cursor:default;
}

.myCalendar .ajax__calendar_prev 
{ 
color: #004080; padding-top: 3px;
} 
 
.myCalendar .ajax__calendar_body 
{ 
background-color: #fff; border:none 0px #fff; z-index:500;
} 
.myCalendar .ajax__calendar_dayname 
{ 
text-align:center; color:#000; font-weight:bold; margin-bottom: 4px; margin-top: 2px;
}
.myCalendar .ajax__calendar_day 
{ 
text-align:center;
}

.myCalendar .ajax__calendar_hover .ajax__calendar_day, 
.myCalendar .ajax__calendar_hover .ajax__calendar_month, 
.myCalendar .ajax__calendar_hover .ajax__calendar_year
{ 
color: #000; font-weight:bold; background-color: #cca200;z-index:500; 
cursor:default;
} 
 .myCalendar .ajax__calendar_active 
{ 
color: #000; font-weight:bold; background-color: #cca200;
} 

 .myCalendar .ajax__calendar_days
{ 
color: #004080; font-weight:bold; 
}
  
.myCalendar .ajax__calendar_today 
{
color:#fff;
font-weight:bold;
}

.myCalendar .ajax__calendar_hover .ajax__calendar_title 
{ 
color: #004080;
cursor:default;
}
.myCalendar .ajax__calendar_hover .ajax__calendar_today
{
color: #fff;
}

.myCalendar .ajax__calendar_other
{ 
color: #fff; 
} 
.myCalendar .ajax__calendar_days .ajax__calendar_passedDays 
{
	font-weight:normal;
color:#999999;
}
.myCalendar .ajax__calendar_hoverOff  .ajax__calendar_day
{
cursor:default;
}



/* **** Unique IDs **** */
#SignatureSeatsOption {}
	#SignatureSeatsOption h2 {
		margin-top: 0px;
	}
	
#SignatureSeatsReview {
	margin-top: 20px;	
}
	#SignatureSeatsReview h2 {
		margin-top: 0px;
	}
	#SignatureSeatsReview table {
		margin-top: 5px;
		border: solid 1px #2C6899;
	}
	#SignatureSeatsReview td {
		border: none;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	#SignatureSeatsReview label {
		display: block;
		float: left;
		height: 15px;
		margin: 0px;
		font-weight: bold;
	}
	#SignatureSeatsReview .price {
		height: 15px;
		text-align: right;
		margin: 0px 5px 0px 0px;
	}

#SignatureSeatsTotal {
}
	#SignatureSeatsTotal label {
		display: block;
		float: left;
		height: 15px;
		margin: 0px;
		font-weight: bold;
	}
	#SignatureSeatsTotal .price {
		height: 15px;
		font-weight: bold;
		text-align: right;
		margin: 0px 5px 0px 0px;
	}

#TripInsuranceOption {}
	#TripInsuranceOption h2 {
		margin: 0px 0px 5px 0px;
		color: #000000;
	}
	#TripInsuranceOption input {
		clear: left;
		display: block;
		float: left;
		height: 15px;
		margin: 0px 5px 0px 5px;
		font-weight: bold;
	}
	#TripInsuranceOption label {
		display: block;
		float: left;
		height: 15px;
		margin: 0px;
		font-weight: bold;
	}
	#TripInsuranceOption .price {
		height: 15px;
		text-align: right;
		margin: 0px 5px 0px 0px;
	}
	#TripInsuranceOption .disclaimer {
		clear: left;
		margin: 3px 0px 5px 25px;
	}
	
#TripInsuranceReview {}
	#TripInsuranceReview h2 {
		margin: 0px 0px 5px 0px;
		color: #000000;
	}
	#TripInsuranceReview label {
		display: block;
		float: left;
		height: 15px;
		margin: 0px;
		font-weight: bold;
	}
	#TripInsuranceReview .price {
		height: 15px;
		text-align: right;
		margin: 0px 5px 0px 0px;
	}
	#TripInsuranceReview .disclaimer {
		clear: left;
		margin: 3px
		 0px 5px 10px;
	}


#SignInForm {
	margin-bottom: 20px;
}
	#SignInForm .column1 {
		width: 180px;
		float: left;
		margin: 5px 0px 0px 5px;
	}
	#SignInForm .column2 {
		width: 135px;
		float: left;
		margin: 5px 0px 0px 10px;
	}
	#SignInForm .column3 {
		width: 150px;
		float: left;
		margin: 20px 0px 0px 10px;
	}
	#SignInForm label {
		display: block;
		font-size: 10pt;
		font-weight: bold;
	}
	#SignInForm .backgroundBlue {
		width: 150px;
	}
	#SignInForm ul.bulletYellowArrow {
		margin: 0px 0px 0px 15px;
		padding: 0px;
	}
	#SignInForm ul.bulletYellowArrow li {
		font-size: 7pt;
		margin: 0px;
	}
	#SignInForm .disclaimer {
		font-size: 7pt;
	}

#GuestPurchaseForm{
	margin-bottom: 20px;
}
	#GuestPurchaseForm .column1 {
		width: 185px;
		float: left;
		margin: 0px 0px 0px 5px;
	}
	#GuestPurchaseForm .column2 {
		width: 135px;
		float: left;
		margin: 0px 0px 0px 10px;
	}
	#GuestPurchaseForm .column3 {
		width: 150px;
		float: left;
		margin: 0px 0px 0px 10px;
	}
	#GuestPurchaseForm h1 {
		color: #14337E;
	}
	#GuestPurchaseForm .backgroundGray {
		width: 150px;
	}
	#GuestPurchaseForm ul.bulletYellowArrow {
		margin: 0px 0px 0px 15px;
		padding: 0px;
	}
	#GuestPurchaseForm ul.bulletYellowArrow li {
		font-size: 7pt;
		margin: 0px;
	}
	#GuestPurchaseForm .disclaimer {
		font-size: 7pt;
	}

#RegistrationInfo{
	margin-bottom: 20px;
}
	#RegistrationInfo .column1 {
		width: 185px;
		float: left;
		margin: 0px 0px 0px 5px;
	}
	#RegistrationInfo .column2 {
		width: 185px;
		float: left;
		margin: 0px 0px 0px 10px;
	}
	#RegistrationInfo ul.bulletYellowArrow {
		margin: 0px 0px 0px 15px;
		padding: 0px;
	}
	#RegistrationInfo ul.bulletYellowArrow li {
		font-size: 7pt;
		margin: 0px;
	}
	#RegistrationInfo .disclaimer {
		font-size: 7pt;
	}

#FlightSearch {
	margin: 0px 0px 20px 0px;
	padding-top: 5px;
	width: 450px;
	background-image: url('/img/boxFlightSearchSmall.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
	#TicketType {
		margin: 0px 10px 0px 10px !important;
		height: 30px;
	}
		#TicketType label {
			font-weight: bold;
			
		}
		#TicketType .column1 {
			width: 190px;
			height: 1%;
			padding: 0px !important;
			margin: 5px 0px 0px 0px !important;
		}
		#TicketType .column2 {
			width: auto;
			height: 1%;
			padding: 0px !important;
			margin: 9px 0px 0px 0px !important;
		}
			#TicketType .column2 ul {
				padding: 0px 0px 0px 20px !important;
				margin: 3px 0px 0px 0px !important;
			}
	#FlightCriteria {
		margin: 5px 10px 0px 10px;
		height: 50px;
	}
		#FlightCriteria .containerFormField {
			clear: both;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#FlightCriteria .column1 {
			width: 270px;
			padding: 0px !important;
			margin: 0px !important;
			float:left;
		}
		#FlightCriteria .column2 {
			width: 95px;
			padding: 0px !important;
			margin: 0px !important;
			float:left;
		}
		#FlightCriteria .column3 {
			padding: 0px !important;
			float: left;
			margin:7px 0px 0px -4px;
		}
			#FlightCriteria .column3 img {
				border: none;
				margin-top: 10px;
			}
	#FlightPriceSearch {
		margin: 5px 10px 0px 10px;
		padding: 5px 0px 10px 0px;
	}
		#FlightPriceSearch .containerFormField {
			clear: both;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#FlightPriceSearch label {
			margin-right: 15px;
		}

	#TicketQuantity {
		margin: 0px 10px 0px 10px;
		height: 100%;
	}
		#TicketQuantity .containerFormField {
			clear: both;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#TicketQuantity .column1 {
			width: 90px;
			padding: 10px 0px 0px 0px !important;
			margin: 0px !important;
		}
		#TicketQuantity .column2 {
			width: 50px;
			height: 50px;
			padding: 0px 0px 0px 5px !important;
			margin: 0px !important;
			border-left: 1px solid #B3B3B3;
		}
		#TicketQuantity .column3 {
			width: 145px;
			padding: 10px 0px 0px 0px !important;
			float: left;
			margin: 0px !important;
		}
		#TicketQuantity .column4 {
			padding: 10px 0px 0px 0px !important;
			float: left;
			margin: 0px !important;
		}
		#TicketQuantity .column5 
		{
			width:300px;
			padding: 10px 0px 0px 0px !important;
			clear:both;
			margin: 0px !important;
			display:inline;
		}
			
	#ActionPanel {
		margin: 10px 10px 0px 10px;
		height: 100%;
	}
		#ActionPanel .containerFormField {
			clear: both;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#ActionPanel .column1 {
			width: 130px;
			padding:0px 0px 6px 0px;
			margin: 0px !important;
		}
		#ActionPanel .column2 {
			padding: 0px !important;
			margin: 0px !important;
		}
			#ActionPanel .column2 ul {
				padding: 0px 0px 0px 20px !important;
				margin: 0px !important;
			}
			#ActionPanel .column2 ul li {
				font-size: 9pt;
			}

	#TicketType.bottomBorder,
	#FlightCriteria.bottomBorder,
	#FlightPriceSearch.bottomBorder,
	#TicketQuantity.bottomBorder {
		border-bottom: 1px solid #B3B3B3;
	width: 422px;
}



/*----error messages-----*/
.errorMessages
{
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
}


/* --- The Car travel planner tab---*/
.objectError
{
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
	color:Red;
}

#airport
	{
		padding:10px 0px 10px 0px;
		margin:0px 10px 0px 10px;
		position:relative;
		border-bottom: 1px solid #B3B3B3;
		/*font-size:11px;
		font-weight:bold;*/
	}
	
*html #airport
	{
		padding:10px 0px 10px 0px;
		margin:-10px 10px 0px 10px;
		position:relative;
		border-bottom: 1px solid #B3B3B3;
		/*font-size:11px;
		font-weight:bold;*/
	}
	#airport select
	{
		width:300px;
	}
	#airport .rightColumn
	{
		position:absolute;
		left:300px;
		top:13px;
	}
#date
{
		padding:10px 0px 10px 0px;
		margin:-10px 10px 0px 10px;
		position:relative;
		border-bottom: 1px solid #B3B3B3;
		height:100%;
		/*font-size:11px;
		font-weight:bold;*/
}

*html #date
{
		padding:10px 0px 10px 0px;
		margin:0px 10px 10px 10px;
		position:relative;
		border-bottom: 1px solid #B3B3B3;
		height:1%;
		/*font-size:11px;
		font-weight:bold;*/
}

	#date .subcontainer
	{
		position:relative;
		margin-top:20px;
	}
	
	#date .subcontainer .datetextbox
	{
		position:absolute;
		left:80px;
		top:0px;
		margin: -5px 0px 0px 0px;
	}
	
	#date .subcontainer .datetextbox .textbox
	{
		width:100px;
		height:15px;
	}
	
	#date .subcontainer .datetextbox .dateimage
	{
		position:absolute;
		left:110px;
		top:0px;
		margin: 0px 0px 0px 0px;
	}
	
	#date .subcontainer .pickuptime
	{
		position:absolute;
		margin:0px 0px 0px 0px;
		left:230px;
		top:0px;
	}
	
	#date .subcontainer .pickuptime .timedropdown
	{
		position:absolute;
		margin:-4px 0px 0px 0px;
		left:83px;
		top:0px;
	}
	
.TagHomeLinks {
		height: 15px;
		font-weight: bold;
		text-align: center;
		margin: 0px 5px 0px 0px;
		text-transform:capitalize;
	}


	
#carInfo
{
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:1%;
	/*font-size:11px;
		font-weight:bold;*/
}

	#carInfo .subcontainer
	{
		position:relative;
	}
	
	#carInfo .subcontainer .dropdown
	{
		position:absolute;
		margin:-4px 10px 0px 10px;
		left:53px;
		top:0px;
	}
	
	#carInfo .subcontainer .rentalCompany
	{
		position:absolute;
		margin:0px 10px 0px 10px;
		left:177px;
		top:0px;
	}
	
	#carInfo .subcontainer .rentalCompany .dropdown
	{
		position:absolute;
		margin:-4px 10px 0px 10px;
		left:117px;
		top:0px;
	}

/*-----flight tab----*/
#roundTrip
{
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:1%;
}

*html #roundTrip
{
	padding:10px 0px 10px 0px;
	margin:-10px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:1%;
}

#roundTrip .roundTrip
{
	position:relative;
}

#roundTrip .multiCity
{
	position:absolute;
	margin:3px 0px 0px 0px;
	left:170px;
	top:0px;
}

#cityDates,
#cityDates01,
#cityDates2,
#cityDates3,
#cityDates4
{
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:100%;
	z-index:0;
	/*font-size:11px;
		font-weight:bold;*/
}

#cityDates1,
#cityDates01
{
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
	height:100%;
	z-index:0;
}

#cityDates,
#cityDates1 .fromCity,
#cityDates01 .fromCity,
#cityDates2 .fromCity,
#cityDates3 .fromCity,
#cityDates4 .fromCity
{
	position:relative;
}
#cityDates .fromCity .departDate,
#cityDates1 .fromCity .departDate,
#cityDates01 .fromCity .departDate,
#cityDates2 .fromCity .departDate,
#cityDates3 .fromCity .departDate,
#cityDates4 .fromCity .departDate
{
	position:absolute;
	top:0px;
	left:270px;
}
#cityDates .fromCity .departDate .dateImage,
#cityDates1 .fromCity .departDate .dateImage,
#cityDates01 .fromCity .departDate .dateImage,
#cityDates2 .fromCity .departDate .dateImage,
#cityDates3 .fromCity .departDate .dateImage,
#cityDates4 .fromCity .departDate .dateImage
{
	position:absolute;
	top:16px;
	left:90px;
}
#cityDates .toCity,
#cityDates1 .toCity,
#cityDates01 .toCity,
#cityDates2 .toCity,
#cityDates3 .toCity,
#cityDates4 .toCity
{
	margin:8px 0px 0px 0px;
	position:relative;
}
#cityDates .toCity .returnDate,
#cityDates1 .toCity .returnDate,
#cityDates01 .toCity .returnDate,
#cityDates2 .toCity .returnDate,
#cityDates3 .toCity .returnDate,
#cityDates4 .toCity .returnDate
{
	position:absolute;
	top:0px;
	left:270px;
}
#cityDates .toCity .returnDate .dateImage,
#cityDates1 .toCity .returnDate .dateImage,
#cityDates01 .toCity .returnDate .dateImage,
#cityDates2 .toCity .returnDate .dateImage,
#cityDates3 .toCity .returnDate .dateImage,
#cityDates4 .toCity .returnDate .dateImage
{
	position:absolute;
	top:16px;
	left:90px;
}

#price
{
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:100%;

}
#price .priceRadioButton
{
	position:absolute;
	top:9px;
	left:100px;
}

#passenger
{
	margin:0px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:100%;

}
#passenger .passenger
{
	margin:0px 0px 0px 0px;
	border-right: 1px solid #B3B3B3;
	width:90px;
	height:100px;
}

#passenger .optional
{
	position:absolute;
	top:2px;
	left:100px;
}

#passenger .optionals
{
	position:absolute;
	top:20px;
	left:120px;
}

#passenger .optionals .internal
{
	position:absolute;
	top:0px;
	left:100px;
	width:120px;
}

/*#additional
{
	margin:0px 10px 0px 142px;
	position:relative;
	height:100%;

}*/
#passenger .optionals .additional
{
	position:absolute;
	left:0px;
	top:40px;
	margin:0px 0px 0px 0px;
	width:170px;
}
#passenger .optionals .additional .refund
{
	position:absolute;
	top:10px;
	left:155px;
	width:200px;
}


#flightSearch
{
	padding:10px 0px 5px 10px;
	margin:0px;
	position:relative;
	height:100%;

}
#flightSearch .flightSearch
{
	position:relative;
}

/*----the Hotel tab---*/
#hotelCity
{
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:100%;
	/*font-size:11px;
		font-weight:bold;*/
}
*html #hotelCity
{
	padding:10px 0px 10px 0px;
	margin:-10px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:100%;
	/*font-size:11px;
		font-weight:bold;*/
}

	#hotelCity .subcontainer
	{
		position:relative;
		margin:0px;
	}
	
	#hotelCity .subcontainer .citydropdown
	{
		position:absolute;
		top:0px;
		left:30px;
		margin:-3px 0px 0px 4px;
	}
	
	#hotelCity .subcontainer .citydropdown .otherCity
	{
		position:absolute;
		top:0px;
		left:210px;
		width:100px;
		margin:3px 0px 0px 0px;
	}
	
	
	#hotelDates
	{
		padding:10px 0px 10px 0px;
		margin:0px 10px 0px 10px;
		position:relative;
		border-bottom: 1px solid #B3B3B3;
		height:100%;
		/*font-size:11px;
		font-weight:bold;*/
	}
	
	#hotelDates .subcontainer
	{
		position:relative;
		margin:0px;
	}
	
	#hotelDates .subcontainer .checkInTextBox
	{
		position:absolute;
		left:89px;
		top:0px;
		margin: -5px 0px 0px 0px;
	}
	
	#hotelDates .subcontainer .checkInTextBox .textbox
	{
		width:80px;
		height:15px;
	}
	
	#hotelDates .subcontainer .checkInTextBox .dateimage
	{
		position:absolute;
		left:90px;
		top:0px;
		margin: 0px 0px 0px 0px;
	}
	#hotelDates .subcontainer .checkOut
	{
		position:absolute;
		left:213px;
		top:0px;
		margin: 0px 0px 0px 0px;
	}
	
	#hotelDates .subcontainer .checkOut .checkOutTextBox
	{
		position:absolute;
		left:97px;
		top:0px;
		margin: -5px 0px 0px 0px;
	}
	
	#hotelDates .subcontainer .checkOut .checkOutTextBox .textbox
	{
		width:80px;
		height:15px;
	}
	
	#hotelDates .subcontainer .checkOut .checkOutTextBox .dateimage
	{
		position:absolute;
		left:90px;
		top:0px;
		margin: 0px 0px 0px 0px;
	}


#hotelNumbers
{
	padding:10px 0px 10px 0px;
	margin:-10px 10px 0px 10px;
	position:relative;
	border-bottom: 1px solid #B3B3B3;
	height:100%;
	/*font-size:11px;
		font-weight:bold;*/
}

	#hotelNumbers .subcontainer
		{
			position:relative;
			margin-top:20px;
		}
		
	#hotelNumbers .subcontainer .number
		{
			position:absolute;
			top:0px;
			left:113px;
			margin:-3px 0px 0px 0px;
		}
		
	#hotelNumbers .subcontainer .numberAdults
		{
			position:absolute;
			top:0px;
			left:196px;
			margin:0px 0px 0px 0px;
		}
		
	#hotelNumbers .subcontainer .numberAdults .number
		{
			position:absolute;
			top:0px;
			left:108px;
			margin:-3px 0px 0px 0px;
		}
		

	#hotelNumbers .subcontainer .numberGest
		{
			position:absolute;
			top:0px;
			left:120px;
			margin:-3px 0px 0px 0px;
		}
		
/* award travel tab */


.awardTravel
{
	margin-top:3px;
	margin-left:-10px;
	margin-left:5px;
}

.awardTravel .column1
{
font-size:small;
margin:0px 5px 0px 5px;	
}

#awardType
{
	margin-left:12px; 
	margin-top:3px
}		
	
/* classes for the travel planner tabs */
#travelPlannerButton
{
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
}

.travelPlannerSelect
{
	width:115px;
}

.travelPlannerSelectBig
{
	width:200px;
	
}

.travelPlannerSelectSmall
{
	width:70px;
}

#SignIn {
	width: 255px;
	height: 255px;
	background-image: url('/img/backgroundSignIn.gif');
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 15px 0px;
}
	#SignIn label {
		font-weight: normal !important;
	}
	#SignIn h2 {
		padding: 15px 0px 10px 15px;
		/padding: 10px 0px 10px 15px;
	}
	
	#SignIn h3 {
		padding: 15px 0px 10px 15px;
		font-weight:normal;
		font-size:12px;
	}
	
	#SignIn .containerFormField {
		clear: both;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	#SignIn .column1 {
		width: 130px;
		padding: 0px !important;
		margin: 0px 0px 0px 15px !important;
	}
	* html #SignIn .column1 {
		margin: 0px 0px 0px 8px !important;
	}
	#SignIn .column2 {
		padding: 0px !important;
		margin: 15px 0px 0px 0px !important;
		width: 100px;
	}
		#SignIn .column2 ul {
			padding: 0px 0px 0px 20px !important;
			margin: 0px !important;
		}
		#SignIn .column2 ul li {
			font-size: 9pt;
		}

.containerBodyLogIn .column1 #SignIn {
	width: 310px;
	height: 200px;
	background-image: url('../img/boxBlueBorder.gif');
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 15px;
}
	.containerBodyLogIn .column1 #SignIn label {
		font-weight: normal !important;
	}
	.containerBodyLogIn .column1 #SignIn .containerFormField {
		clear: both;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}
.containerBodyLogIn .column2 #SignIn {
	width: 300px;
	height: 200px;
	background-image: url('../img/boxGrayBorder.gif');
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 15px;
}
	* html .containerBodyLogIn .column2 #SignIn {
		background-image:url('../img/boxGrayBorder2.gif')
}
	.containerBodyLogIn .column2 #SignIn p {
		font-size: 8pt;
		margin: 0px 0px 5px 0px;
	}
	.containerBodyLogIn .column2 #SignIn ul {
		margin: 0px 0px 10px 10px;
		padding-left: 20px;
	}
	.containerBodyLogIn .column2 #SignIn li {
		font-size: 8pt;
	}



#FlightStatus {
	border: 1px solid #005B97;
	margin: 0px 0px 20px 0px;
}
	#FlightStatus .containerStatusForm {
		background-color: #D4DFE5;
		border: 5px solid #ffffff;
	}
	#FlightStatus label {
		font-weight: normal !important;
	}
	#FlightStatus h2 {
		padding: 10px 0px 10px 10px;
		/padding: 5px 0px 10px 10px;
	}
	#FlightStatus .containerFormField {
		clear: both;
		margin: 0px 0px 10px 10px;
		padding: 0px;
	}
		#FlightStatus .containerFormField span {
			margin-right: 5px;
		}
	
#FlightUtilities {
	margin: 0px;
}
	#FlightUtilities ul {
	}
		#FlightUtilities ul li {
			font-size: 9pt;
			display: inline;
			margin-right: 10px;
		}
		
#NewsLinks {
	padding: 20px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	width:205px;
	vertical-align:top;
	
}
	#NewsLinks ul li {
		padding-bottom: 10px;
	}

#BannerAd {
	padding: 15px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	float: right;
	width: 220px;
	height: 100%;
}

/* Dennis R's CSS */
#CreateAnAccount {
}
	#CreateAnAccount .containerStatusForm {
	background-color:#B5C6D4;
	padding:10px 10px 10px 10px;
	}
	* html #CreateAnAccount .column1 .SignUpMainColumn {
	 height:1000px; 
	}

.userResponse
{
	margin-left:5px;
	font-weight:400;
	}
	
.userResponseSectionHeadings {
	margin-top:20px;
}
	.containerBodyMyAccount .columnContainer .column2 .myAccountView {
		width:350px;
		float:left;
		margin-left:20px;
		}		

.reviewActivity {
	/*border: solid 1px #505050;*/
	border-collapse:collapse;
	}
	.reviewActivity th, td {
	/*border:1px solid #505050;*/
	}
	.reviewActivity tr, th{
		font-size:8pt;
	}
	.myAccountView .containerFormField {
		margin:0px;
	}
	.containerBodyMyAccount .myAccountView .containerBlueBorder {
				width: 200px;
				float: left;
				margin: 0px 0px 0px 0px;
			}
				.containerBlueBorder2 {
				width:300px;
				float: left;
				margin: 0px 0px 0px 0px;
				}
				.containerBlueBorder3 {
				width:300px;
				float: left;
				margin: 0px 0px 0px 0px;
				}
	.containerBodyMyAccount .myAccountView {
				width: 230px;
				float: left;
				margin: 0px 0px 0px 20px;
	}
		.containerBodyMyAccount .myAccountView2 {
				width: 300px;
				float: left;
				margin: 0px 0px 0px 0px;
	}
	.labelFloatLeft	{
		float:left;
	}
	.blueCell {
	background-color:#B5C6D4;
	}
	
	.blueCellLight {
	background-color:#dbe3ea;
	}
	.bigButtonGold2 {
	background-image:url('images/backgroundLargeButtons2.gif');
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 230px;
	overflow: hidden;
	text-align: center;
	margin: 10px 0px 10px 0px;
	padding-top: 12px;
	font-weight: bold;
	color:#00337E;
	text-decoration: none;
}
.bigButtonGold2:hover,
.bigButtonBlue2:hover 
{
	background-image:url('images/backgroundLargeButtons2Hover.gif');
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 230px;
	overflow: hidden;
	text-align: center;
	margin: 10px 0px 10px 0px;
	padding-top: 12px;
	font-weight: bold;
	text-decoration: underline;
	color:#ffffff;
	cursor:pointer;
}
	.bigButtonGold3 
{
	background-image:url('/img/largeButton_3BUG.gif');
	display: block;
	height:30px;
	width:180px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 25px 0;
	padding-top: 8px;
	font-weight: bold;
	color:#00337E;
	text-decoration: none;
	background-repeat:no-repeat;
}
.bigButtonGold3:hover
{
	background-image:url('/img/largeButton_3hoverBUG.gif');
	text-decoration: underline;
	color:#ffffff;
	cursor:pointer;
}
.fontSmall
{
	font-size:11px;
}
/* End Dennis' Add-ins */


/*moved these two classes down here to control 
with the navigation delay function*/
.containerTabsDelay 
{
	background-position: 0px -25px;
}

.containerTabsDelay span
{
	background-position: right -25px;
	color: #ffffff;
}
input.noBorder
{

	 border:none 0px #fff;
}

.FromViewNoBorder tr td
{
	 border:none 0px #fff;
}

/*Css Styles For Word Wheel*/
.listMain
{
	background-image:url('images/wordWheelBack.gif');
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	z-index:1000;
	width:245px;
	max-height:210px;
	text-align:justify left;
	list-style:none;
	list-style-type:none;
	overflow-y:scroll;
	scrollbar-arrow-color:#B89020;
	scrollbar-base-color:#8E6E1C;
	scrollbar-face-color:#B6C5D4;
	scrollbar-3dlight-color:#8E6E1C;
	scrollbar-highlight-color:#EED47D;
	scrollbar-shadow-color:#959595;
	scrollbar-darkshadow-color:#00337E;
	margin-left:0px;
	padding-left:0px;
	border-bottom:1px solid #B5C6D4;
	border-left:1px solid #B5C6D4;
	margin-top:0px;
}
.wordWheel .itemsMain
{
	background:none;
	border-collapse:collapse;
	color:#00337E;
	white-space:nowrap;
	text-align:inherit left;
	padding:0px;
	margin:1%;
}
.wordWheel .itemsSelected
{
	background-image:url('images/wordWheelSelectedIndexBack.gif');
	background-repeat:repeat-x;
	background-color:#EED47D;
	color:#00337E;
	border-top:1px solid #FFF8E8;
	border-left:1px solid #FFF8E8;
	border-bottom:1px solid #00337E;
	border-right:1px solid #00337E;
}

.wordWheel .textBox
{
	width:245px !important;
}
/*End Word Wheel Style*/

/* NEW IBE RADIO BUTTON FORMATS!!! */
.tableFareSchedule td.flightPrice div.IBEpriceSignature {
	margin: 20px 0px 0px 5px;
	height: 20px;
	background-image:url('images/seatIconSignature.gif');
	background-position: center 5px;
	background-repeat: no-repeat;
}
.tableFareSchedule td.flightPrice div.IBEpriceSaver {
	margin: 20px 0px 0px 5px;
	height: 20px;
	background-image:url('images/seatIconSaver.gif');
	background-position: center 5px;
	background-repeat: no-repeat;
}
.tableFareSchedule td.flightPrice .arivalText {
	color:#9f1b38;
}
/* View change seats Login MasterStyle */
.containerBodyViewChangeLogIn {
		clear: both;
		margin: 0px;
		min-height: 250px;
		height: 1%;
		margin-bottom:1%;
		width:100%;
}

.containerBodyViewChangeLogIn .columnContainer {
		background: #ffffff;
		border-left: 1px solid #99b5cd;
		border-right: 1px solid #99b5cd;
		height:auto;
}

.containerBodyViewChangeLogIn .columnContainer .containerHelpLinks{
	height: 50px;
	float: right;
}
.containerBodyViewChangeLogIn .columnContainer .containerHelpLinks .linkLiveHelp{
	margin: 10px !important;
}
			
.containerBodyViewChangeLogIn .columnContainer .column1 {
	width: 40%;
	height:auto;
	background-color:#ffffff;
	float: left;
	margin: 0px 5% 0px 5%;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}
			* html .containerBodyViewChangeLogIn .columnContainer .column1 {
				margin: 0px 0px 0px 20px;
				padding: 0px 0px 32px 0px;
			}
				.containerBodyViewChangeLogIn .columnContainer .column1 h1 {
					color: #99b5cd;
					margin: 0px 0px 5px 10px;
					font-size: 14pt;
					white-space:nowrap;
				}
			.containerBodyViewChangeLogIn .columnContainer .column2 {
				width: 40%;
				height:auto;
				background-color:#ffffff;
				float: left;
				margin: 0px 5% 0px 5%;
				vertical-align:top;
			}
			* html .containerBodyViewChangeLogIn .columnContainer .column2 {
				margin: 0px 0px 0px 25px;
			}
				.containerBodyViewChangeLogIn .columnContainer .column2 h1 {
					color: #505050;
					margin: 10px 0px 5px 10px;
				}
				
				.containerBodyViewChangeLogIn #SignIn1
				{
					width: 255px;
					height: auto;
					background-color:#ffffff;
					background-position: left top;
					background-repeat: no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 2px 0px 0px 5px;
				}
				
*html #scriptTabs,
*html #nonScriptTabs
{
	margin-left:-15px;
}
*html #updateProgress
{
	margin-left:15px;
}

#liveHelpMulti
{
	margin:10px 0px 0px 20px;
}

*html #liveHelpMulti
{
	margin:10px 0px 0px 25px;
}

#awardHead
{
	font-size: 9pt;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:10px;
}

*html #awardHead
{
	font-size: 9pt;
	margin-left:10px;
	margin-top:-10px;
	margin-bottom:10px;
	padding-top:10px;
}

/*****************************************************
 Generic buttons
 *****************************************************/
.button_fat_1, .button_sml_1, .button_sml_2, .button_sml_3, .button_med_1, .button_med_2, .button_med_3, .button_lge_1, .button_lge_2, .button_lge_3 {
	border:0;
	height:21px;
	text-align:center;
	font:10px/21px arial, verdana, sans-serif;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
	color:#FFF;
	cursor:pointer;
	}
/*.button_fat_1:hover, .button_sml_1:hover, .button_sml_2:hover, .button_sml_3:hover, .button_med_1:hover, .button_med_2:hover, .button_med_3:hover, .button_lge_1:hover, .button_lge_2:hover, .button_lge_3:hover {
	ignore-text-decoration:underline;
	}*/
.button_fat_1 {
	height:30px;
	width:81px;
	background:url(/img/but_bg1_fat.gif) no-repeat;
	}
.button_sml_1, .button_sml_2, .button_sml_3 {
	width:56px;
	}
.button_med_1, .button_med_2, .button_med_3 {
	width:90px;
	}
.button_lge_1, .button_lge_2, .button_lge_3 {
	width:150px;
	}
.button_sml_1 {
	background:url(/img/but_bg1_sml.gif) no-repeat;
	}
.button_sml_2 {
	background:url(/img/but_bg2_sml.gif) no-repeat;
	}
.button_sml_3 {
	background:url(/img/but_bg3_sml.gif) no-repeat;
	}
.button_med_1 {
	background:url(/img/but_bg1_med.gif) no-repeat;
	}
.button_med_2 {
	background:url(/img/but_bg2_med.gif) no-repeat;
	}
.button_med_3 {
	background:url(/img/but_bg3_med.gif) no-repeat;
	}
.button_lge_1 {
	background:url(/img/but_bg1_lge.gif) no-repeat;
	}
.button_lge_2 {
	background:url(/img/but_bg2_lge.gif) no-repeat;
	}
.button_lge_3 {
	background:url(/img/but_bg3_lge.gif) no-repeat;
	}

/*****************************************************
 Home Page Spry Tickers Start
 *****************************************************/
 #newsTicker {
	background-image: url('/img/backgroundSignIn.gif');
    margin-bottom:10px;
	height: 220px;

	width: 250px;
	/*border: solid 1px #999999;*/
	float: left;
/*	border-left: solid 1px #CCC;*/
	/*border-right: solid 1px #999;*/
	/*border-top: solid 1px #999;*/
	/*border-bottom: solid 1px #CCC;*/
	background-color: none;
}
#newsTicker .SlidingPanels {
	width: 250px;
	height: 170px;
	float: left;
}
#newsTicker .SlidingPanelsContentGroup {
	width: 8000em;
	float: left;
}
#newsTicker .SlidingPanelsContent {
	float: left;
	width: 250px;
	height: 170px;
}

#newsTicker img {
	float: left;
	margin-right: 4px;
}

#newsTicker .SlidingPanelsContent .content {
	margin: 4px auto;
	float: left;
}
#item1 .content, #item2 .content, #item3 .content {
	/*border-right: dashed 1px #999999;*/
}
#newsTicker .content {
	height: 80px;
	padding: 0px 4px;
	font-size:10px;
}

#newsTicker p {
	margin: 4px 4px;
}

#newsTicker .prev {
	text-align: left;
	padding: 4px 4px;
	clear: both;
}

#newsTicker .next {
	text-align: right;
	padding: 4px 4px;
	clear: both;
}

.SlidingPanelsAnimating * {
	overflow: visible !important;
}

#newsTicker .navLinks {
	clear: both;
	text-align: center;
	border-top:  solid 1px #CCC;
	padding-top: 4px;
	padding-bottom: 4px;
	border: solid 1px #999;
	font-size:9px;
}

.TickerTagLine {
font-size:10px;
font-weight:bold;
}

.TickerHeading {
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background-image: url(../img/buttonBackgroundBlue.gif);
background-repeat:repeat-x;
}
 
 
 /*****************************************************
 Home Page Spry Tickers END
 *****************************************************/
 
  /*****************************************************
 Product Page Start
 *****************************************************/
 
.clearFloat {
	clear: both;
}

.leftFloat {
	float: left;
}

.rightFloat {
	float: right;
}

.padding_5_0_0_0{
	padding: 5px 0px 0px 0px;
}

.margin_5_5_5_5{
	margin: 5px 5px 5px 170px !important;
}

.margin_5_10_5_5{
	margin: 5px 10px 5px 5px;
}

.btn26, .btn36 {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	float: left;
	border: 0px solid;
}

.btn26 {
	height: 26px;
	font-size: 100%;
	background: url("../img/btn26Bkgd.gif") repeat-x top left;
	padding: 0px 0px 0px 0px;
}

.btn26Rt {
	width: 6px;
	height: 26px;
	background: url("../img/btn26Rt.gif") no-repeat top left;
	cursor: pointer;
	cursor: hand;
	float: left;
}

.btn26Lt {
	width: 6px;
	height: 26px;
	background: url("../img/btn26Lt.gif") no-repeat top left;
	cursor: pointer;
	cursor: hand;
	float: left;
}

.orgin_dest {
	color: #000000;
	font-size: 140%;
	font-weight: bold;
} 

.pricing {
	color: #e28d25;
	font-size: 165%;
}

.deal_text {
	color: #000000;
	font-size: 100%;
	text-align: left;
}

.deal_text a:link { text-decoration: underline; font-size: 100%; }
.deal_text a:visited { text-decoration: underline; font-size: 100%; }
.deal_text a:active { text-decoration: underline; font-size: 100%; }
.deal_text a:hover { text-decoration: none; font-size: 100%; }

#deal_divider {
	border-bottom: solid 1px #becedf;
	margin: 5px;
}

.leftAlign 
{
	text-align: left;
	float: left;	
}
.rightAlign 
{
	text-align: right;
	float: right;
	margin: 0px 0px 5px 0px;
	
}

#centered 
{
	text-align: center;
	margin-left: 97px;
	*margin-left: 0px;
}

.imgBorder
{
	border: solid 1px #E7DBC6;
}
/* End Product Pages */
