	/*
	
	Opportunity Management related styles
	
	*/
	
	#OppMainDIV {
	background-color:#FFFFFF;
	}
	
	#googleSearchBG {
	background-image: url(../../UI_Common/images/google_SearchBG.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 582px;
	}
	#googleSearchBG a {
	color:#FF6600;
	font-size:12px;
	font-weight:bold;
	}

	#OppRightSideTopBG {
	background-image: url(../../UI_Common/images/MyDeskRightColumn_Top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 50px;
	padding: 0px;
	width: 185px;
	}
	
	#affiliateSites {
	background-image: url(../../UI_Common/images/MyDeskRightColumnBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: auto;
	padding: 0px;
	background-color: #DFE0D5;
	width: 185px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6CFA5;
	}
	
	.formFieldWithBorder {
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	width: 353px;
	}
	
	#yellowBar {
		font-size:11px;
		color:#000000;
		font-weight: bold;
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		background-image: url(../../UI_Common/images/tabYellowBG.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}
	#topBarOrange {
		font-size:11px;
		color:#FFFFFF;
		font-weight: bold;
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		background-image: url(../../UI_Common/images/20pxButtonOrange35px.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}
	#topBarGreen {
		padding:2px 10px;
		background-color:#FAFAFA;
		border:solid 0px #CCCCCC;
		border-top:none;
		width:auto;
		background-image: url(../../UI_Common/images/tabGreenBG.gif);
		background-repeat:repeat-x;
		background-position: bottom;
	}
	#topBarBlue {
		padding:2px 10px;
		background-color:#FAFAFA;
		border:solid 0px #CCCCCC;
		border-top:none;
		width:auto;
		background-image: url(../../UI_Common/images/tabBlueBG2.gif);
		background-repeat:repeat-x;
		background-position: bottom;
	}
	#topBarDarkBlue {
		padding:2px 10px;
		background-color:#FAFAFA;
		border:solid 0px #CCCCCC;
		border-top:none;
		width:auto;
		background-image: url(../../UI_Common/images/tabBlueDarkBG.gif);
		background-repeat:repeat-x;
		background-position: bottom;
		color:#FFFFFF;
	}
	#topBarDarkGreen {
		padding:2px 10px;
		background-color:#FAFAFA;
		border:solid 0px #CCCCCC;
		border-top:none;
		width:auto;
		background-image: url(../../UI_Common/images/20pxButtonGreen235px.gif);
		background-repeat:repeat-x;
		background-position: bottom;
		color:#FFFFFF;
	}
	#topBarGrey {
		padding:2px 10px;
		background-color:#FAFAFA;
		border:solid 0px #CCCCCC;
		border-top:none;
		width:auto;
		background-image: url(../../UI_Common/images/tabGreyBG.gif);
		background-repeat:repeat-x;
		background-position: bottom;
	}
	#leisureHeaderTD {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		text-align:left;
		text-transform:uppercase;
		padding:2px 10px;
		background-color:#FAFAFA;
		border:solid 0px #CCCCCC;
		border-top:none;
		width:auto;
		background-image: url(../../UI_Common/images/tabBlueBG.gif);
		background-repeat:repeat-x;
		background-position: bottom;
	}
	#leisureHeaderTD li {
		background-image: url(../../UI_Common/images/travelTypeIcon.gif);
		background-repeat:no-repeat;
		background-position: left center;
		padding-left:20px;
	}
	#leisureHeaderTD li.notes {
		background-image: url(../../UI_Common/images/notesIcon.gif);
	}
	#leisureHeaderTD li.productArea {
		background-image: url(../../UI_Common/images/productAreaIcon.gif);
	}
	#leisureHeaderTD li.traveler {
		background-image: url(../../UI_Common/images/travelerGroupRosterIcon.gif);
	}
	#leisureHeaderTD li.nextSteps {
		background-image: url(../../UI_Common/images/nextStepsIcon.gif);
		padding-left:25px;
	}
	
	
	#blueHeaderDarkTD {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
		text-align:left;
		text-transform:uppercase;
		padding:2px 10px;
		background-color:#FAFAFA;
		border:solid 0px #CCCCCC;
		border-top:none;
		width:auto;
		background-image: url(../../UI_Common/images/tabBlueDarkBG.gif);
		background-repeat:repeat-x;
		background-position: bottom;
	}
	#blueHeaderLightTD {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		text-align:left;
		text-transform:none;
		padding:2px 10px;
		background-color:#FAFAFA;
		border:solid 0px #CCCCCC;
		border-top:none;
		width:auto;
		background-image: url(../../UI_Common/images/tabBlueBG.gif);
		background-repeat:repeat-x;
		background-position: bottom;
	}
	
	
	/*
	
	Buttons
	
	*/
	
	.buttonGrey {
		FONT-WEIGHT: bold;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		TEXT-DECORATION: none;
		background-image: url(../../UI_Common/images/greyButtonBG.gif);
		background-repeat: repeat-x;
		background-position: left top;
		white-space: nowrap;
		color: #333333;
	}
	A.buttonGrey {
		border-top:1px solid #D8D8D1;
		border-bottom:1px solid #999999;
		border-left:1px solid #cccccc;
		border-right:1px solid #999999;
		PADDING: 1px 7px;
		FONT-WEIGHT: bold;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		TEXT-DECORATION: none;
		background-image: url(../../UI_Common/images/greyButtonBG.gif);
		line-height: 14px;
		color: #333333;
		text-align: center;
		background-repeat: repeat-x;
		background-position: left bottom;
		white-space: nowrap;
	}
	A.buttonGrey:hover {
		TEXT-DECORATION: underline;
		color: #000000;
	}
	
	
	.buttonSmall {
		BORDER: #999999 1px solid;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		font-weight: normal;
		TEXT-DECORATION: none;
		background-image: url(../../UI_Common/images/greyButtonBG.gif);
		height: 14px;
		color: #333333;
		text-align: center;
		background-repeat: repeat-x;
		background-position: left bottom;
		white-space: nowrap;
		margin-top: 2px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-right: 12px;
		padding-bottom: 1px;
		padding-left: 12px;
	}
	A.buttonSmall {
		BORDER: #999999 1px solid;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		font-weight: normal;
		TEXT-DECORATION: none;
		color: #333333;
		white-space: nowrap;
	}
	A.buttonSmall:hover {
		TEXT-DECORATION: none;
		font-weight: normal;
		color: #FF3300;
		background-image: url(../../UI_Common/images/greyButtonBGon.gif);
	}
	
	.buttonSmallBlue {
		BORDER: #999999 1px solid;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		font-weight: normal;
		TEXT-DECORATION: none;
		background-image: url(../../UI_Common/images/blueButtonBG.gif);
		height: 14px;
		color: #333333;
		text-align: center;
		background-repeat: repeat-x;
		background-position: left bottom;
		white-space: nowrap;
		margin-top: 2px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-right: 12px;
		padding-bottom: 1px;
		padding-left: 12px;
	}
	A.buttonSmallBlue {
		BORDER: #999999 1px solid;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		font-weight: normal;
		TEXT-DECORATION: none;
		color: #333333;
		white-space: nowrap;
	}
	A.buttonSmallBlue:hover {
		TEXT-DECORATION: none;
		font-weight: normal;
		color: #333333;
		background-image: url(../../UI_Common/images/greyButtonBGon.gif);
	}
	.buttonSmallerBlue {
		BORDER: #999999 1px solid;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		font-weight: normal;
		TEXT-DECORATION: none;
		background-image: url(../../UI_Common/images/blueButtonBG.gif);
		height: 14px;
		color: #333333;
		text-align: center;
		background-repeat: repeat-x;
		background-position: left bottom;
		white-space: nowrap;
		margin-top: 2px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-right: 6px;
		padding-bottom: 1px;
		padding-left: 6px;
	}
	A.buttonSmallerBlue {
		BORDER: #999999 1px solid;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		font-weight: normal;
		TEXT-DECORATION: none;
		color: #333333;
		white-space: nowrap;
	}
	A.buttonSmallerBlue:hover {
		TEXT-DECORATION: none;
		font-weight: normal;
		color: #333333;
		background-image: url(../../UI_Common/images/greyButtonBGon.gif);
	}
	
	.buttonCollapse {
		BORDER: #999999 1px solid;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		font-weight: normal;
		TEXT-DECORATION: none;
		background-image: url(../../UI_Common/images/collapseIcon.gif);
		height: 15px;
		color: #333333;
		text-align: center;
		background-repeat:no-repeat;
		background-position: left center;
		white-space: nowrap;
		margin-top: 2px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-right: 12px;
		padding-bottom: 1px;
		padding-left: 22px;
	}
	A.buttonCollapse {
		BORDER: #999999 1px solid;
		FONT-SIZE: 9px;
		FONT-FAMILY: Tahoma;
		font-weight: normal;
		TEXT-DECORATION: none;
		color: #333333;
		white-space: nowrap;
	}
	A.buttonCollapse:hover {
		TEXT-DECORATION: none;
		font-weight: normal;
		color: #333333;
	}
	.normalFont9px {font-size:9px; font-weight:normal;}
	
	.boldWithDottedLine {font-weight:bold; background-image:url(../../UI_Common/images/1px_dotted_line.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:1px;}
	
	/*
	
	Flight Reports related styles
	
	*/
	
	.manifestPassengerName {
		background-image:url(../../UI_Common/images/passengersIcon.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:25px;
		height: 16px;
		font-weight: bold;
	}
	
	.manifestHandheldMessageSent {
		background-image:url(../../UI_Common/images/handheldMessageSent.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:25px;
		height: 16px;
	}
	
	.manifestHandheldMessageNotSent {
		background-image:url(../../UI_Common/images/handheldMessageNotSent.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:25px;
		height: 16px;
	}
	
	.cancelledFlight {font-weight:bold; color:#CC0000; 	background-image:url(../../UI_Common/images/cancelledFlight.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:9px;
		height: 16px;
	}
	.delayedFlight {font-weight:bold; color:#CC0000; 	background-image:url(../../UI_Common/images/delayedFlight.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:9px;
		height: 16px;
	}
	.TDtopShadow {
		background-image: url(../../UI_Common/images/topnavigationshadow2.jpg);
		background-repeat: repeat-x;
		background-position: left top;
	}
	
	
	/*
	
	Message Center related styles
	
	*/
	
	#MessagePadTop {
		background-image:url(../../UI_Common/images/MessagePadBackgroundTop.jpg);
		background-repeat:no-repeat;
		height:90px;
		display: block;
		width: 550px;
		clear: both;
	}
	
	#MessagePadMiddle {
		background-image:url(../../UI_Common/images/MessagePadMIddleBG.jpg);
		background-repeat:repeat-y;
		clear: both;
		height: auto;
		width: 510px;
		padding-left: 40px;
	}
	
	#MessagePadBottom {
		background-image:url(../../UI_Common/images/MessagePadBottom.jpg);
		background-repeat:no-repeat;
		height:11px;
		clear: both;
		width: 550px;
	}
#OppMainDIV {
	height: 100%;
}

#RSS,#RSS1,#RSS2,#RSS3,#RSS4,#RSS5,#RSS6,#RSS7,#RSS8,#RSS9
    {
	overflow:scroll;
	width:150px;
	height:250px;
	border:1px solid #999999;
	padding:5px;
	font-family:Arial;
	font-size:10px;
	margin-bottom:10px;
	text-align:left;
    }
    
#RSS_Title,
    {
     margin-top:10px;
     width:150px; 
     height:40px;
     font-family:Arial;
     font-size:12px;
     font-weight:bold;
     color:black;
     text-align:center;
     vertical-align:baseline;
     padding-bottom:5px;
    }
#RSS_Title {
	text-align: center;
}
#RSSWrapper {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	border: 1px solid #CCCCCC;
}


/*

Galileo related styles

*/

#calendarBlueTD_DIV {	
text-align: center; background-color:#225E9B; color:#FFFFFF; padding:3px 0px;
}
#calendarBlueTD_DIV a {	
color:#FFFFFF;
text-decoration:none;
}
#calendarBlueTD_DIV a:hover {
	color:#94E7FF;
}

.tableCalendar {
border:solid 1px #CCCCCC;
font-size:9px;
margin-top: 7px;
margin-bottom: 7px;
margin-right: 5px;
margin-left: 5px;
}
.tableCalendarInner {
	font-size:9px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 5px;
	margin-left: 5px;
}
.CalendarHeaderTR {
	background-color: #F9F5F5;
}

.CalendarSaturday {
color:#006699;
}
.CalendarSunday {
color:#CC0000;
}
.CalendarBlueText {
color:#003399;
}

.CruisePriceHeaderTD {
	font-size: 11px;
	font-weight: bold;
	background-color: #DDEEFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

.CruisePrice {
	color:#FF0000;
	font-size: 14px;
	font-weight: bold;
	padding: 1px;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}

.CruiseDisclaimerTD {
	color:#FF0000;
	font-size: 13px;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #EFEFEF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.1pxBorder {
	border:solid 1px #CCCCCC;
}

.verticaldividerCruise {
	background-image: url(../../UI_Common/images/vertical666.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width:15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.supplierTypeHeaderTD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #393839;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	background-image: url(../../UI_Common/images/contractBarLightGreyBG.gif);
	background-repeat: repeat-x;
	background-position: left center;
	display: block;
	vertical-align: middle;
	margin-bottom: 4px;
	padding: 2px 0px 0px 15px;
	height: auto;
	border-top:1px solid #D8D8D1;
	border-bottom:1px solid #999999;
	border-left:1px solid #cccccc;
	border-right:1px solid #999999;
}

#yellowBarCruise {
	font-size:11px;
	color:#000000;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-image: url(../../UI_Common/images/tabYellowBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#topBarGreenCruise {
	padding:2px 10px;
	background-color:#FAFAFA;
	border:solid 0px #CCCCCC;
	border-top:none;
	width:auto;
	background-image: url(../../UI_Common/images/tabGreenBG.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}
#topBarBlueCruise {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#FAFAFA;
	width:auto;
	background-image: url(../../UI_Common/images/tabBlueBG2.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#topBarGreyCruise {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FAFAFA;
	width:auto;
	background-image: url(../../UI_Common/images/tabGreyBG.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	margin-top: 4px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}
#gbh {
	border-top:1px solid #c9d7f1;
	font-size:0;
	height:0;
	position:absolute;
	right:0;
	top:0px;
	width:200%
}


.supplierOfferOpen 
{
	font-size:11px;
	text-transform:uppercase;
	width:auto;
	background-image: url(../../UI_Common/images/offers-open-bg.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

.AdvanceSearchHeader 
{
	font-size:10px;
	width:auto;
	background-image: url(../../UI_Common/images/offers-open-bg.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

.supplierOfferClose 
{
	font-size:11px;
	text-transform:uppercase;
	width:auto;
	background-image: url(../../UI_Common/images/offers-closed-bg.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

.supplierOffer 
{
	font-size:11px;
	text-transform:uppercase;
	color:White;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-top:none;
	width:auto;
	background-image: url(../../UI_Common/images/search-offer-bg.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

