﻿/* html elements */
body {
	background: url(../images/pageBgd.jpg) top center repeat-x #417181;
	font-family: Trebuchet MS, Arial, Helvetica, san-serif;
	margin: 0;
	padding: 0;	
	}
span.pbold			{font-weight: bold;}
p.smallP			{font-size: 10px; color: #666;}
img {border: none;}
img.newsImage {border: 1px solid #417181; margin: 5px;}
/* positioned elements */
div#pageOuter		{width: 898px; margin: 0 auto;}
div#pageInner 		{float: left; width: 864px; margin: 0 auto; background: #FFF;}

div.innerColumns 										{float: left; width: 858px; margin-left: 1px; border-left: 2px solid #01769C; border-right: 2px solid #01769C; background-color: #FFF;}
div.innerColumns div.colLeft							{float: left; width: 540px; margin-left: 7px;}
div.innerColumns div.colRight							{float: right; width: 305px; margin-right: 6px;}
div.innerColumns div.colLeft div.colLeftRowOne			{float: left; width: 540px;}
div.innerColumns div.colLeft div.colLeftRowOne div.colLeftRowOneLeft 	{float: left;}
div.innerColumns div.colLeft div.colLeftRowOne ul		{margin: 0; padding: 0; list-style: none; margin-top: 10px;}
div.innerColumns div.colLeft div.colLeftRowOne ul li	{display: inline; border-right: 1px solid #01769C; font-size: 11px; font-weight: bold; padding-right: 6px; margin-left: 6px; list-style: none;}
div.innerColumns div.colLeft div.colLeftRowOne ul li.last 	{border-right: none;}
div.innerColumns div.colLeft div.colLeftRowOne a:link	{color: #01769C; text-decoration: none;}
div.innerColumns div.colLeft div.colLeftRowOne a:visited{color: #01769C; text-decoration: none;}
div.innerColumns div.colLeft div.colLeftRowOne a:link:hover		{color: #C00; text-decoration: none;}
div.innerColumns div.colLeft div.colLeftRowOne a:visited:hover	{color: #C00; text-decoration: none;}
div.innerColumns div.colLeft div.colLeftRowOne div.colLeftRowOneRight 	{float: right; width: 103px; height: 37px; background: url(../images/row1Right.jpg) top left no-repeat;}
            	
div.innerColumns div.colLeft div.colLeftRowTwo 			{float: left; width: 540px; height: 78px; background: url(../images/row2Left.jpg) top left no-repeat;}
div.innerColumns div.colLeft div.colLeftRowThree 		{float: left; width: 540px; height: 90px; background: url(../images/row3Left.jpg) top left no-repeat;}
div.innerColumns div.colLeft div.colLeftRowFour 		{float: left; width: 540px; height: 100px; background: url(../images/row4Left.jpg) top left no-repeat;}

div.innerColumns div.colLeft div.mainMenu 				{background: #004B62; width: 535px; height: 35px; float: left; margin-top: 1px; margin-bottom: 1px;}
div.innerColumns div.colLeft div.mainMenu ul			{margin: 0; padding: 0; list-style: none; margin-top: 8px; margin-left: 5px;}
/*div.innerColumns div.colLeft div.mainMenu ul li		{display: inline; margin-left: 15px; border-right: 1px solid #FFF; padding-right: 14px;}*/
div.innerColumns div.colLeft div.mainMenu ul li			{display: inline; border-right: 1px solid #FFF; padding-right: 10px; margin-left: 10px;}
div.innerColumns div.colLeft div.mainMenu ul li.last	{border-right: none;}
div.innerColumns div.colLeft div.mainMenu a				{text-decoration: none;}
div.innerColumns div.colLeft div.mainMenu a:link		{color: #FFF;}
div.innerColumns div.colLeft div.mainMenu a:visited		{color: #FFF;}
div.innerColumns div.colLeft div.mainMenu a:link:hover		{color: #FFF;}
div.innerColumns div.colLeft div.mainMenu a:visited	:hover	{color: #FFF;}

div.innerColumns div.colRight div.colRightRowOne 		{float: left; width: 305px; height: 37px; background: url(../images/row1Right2.jpg) top left no-repeat;}
div.innerColumns div.colRight div.colRightRowTwo 		{float: left; width: 305px; height: 78px; background: url(../images/row2Right.jpg) top left no-repeat;}
div.innerColumns div.colRight div.colRightRowThree 		{float: left; width: 305px; background: url(../images/quoteBoxRpt.jpg) top left repeat-y;}

div.innerColumns div.colRight div.colRightRowThree div.quoteBox 		{float: left; width: 305px; padding-top: 1px; min-height: 550px; background: url(../images/quoteBox.jpg) top left no-repeat;}
div.innerColumns div.colRight div.colRightRowThree div.quoteBoxFooter 	{float: left; width: 305px; height: 22px; background: url(../images/quoteBoxFooter.jpg) top left no-repeat;}

div.innerColumns div.colLeft div.pageContent 			{float: left; width: 535px; background: url(../images/innerContentBg.jpg) top left no-repeat;}
div.innerColumns div.colLeft div.pageContent div.homeContentCol		{float: left; margin-top: 25px; width: 228px; margin-left: 15px; margin-right: 15px;}
div.innerColumns div.colLeft div.pageContent div.homeContentColFull		{float: left; margin-top: 25px; width: 500px; margin-left: 15px; margin-right: 15px;}
div.innerColumns div.colLeft div.pageContent div.homeContentCol p 	{font-size: 12px; line-height: 20px; padding-bottom: 10px;}
div.innerColumns div.colLeft div.pageContent div.homeContentColFull p 	{font-size: 12px; line-height: 20px; padding-bottom: 10px;}
div.innerColumns div.colLeft div.pageContent div.homeContentColFull ol		{padding-left: 30px;}
div.innerColumns div.colLeft div.pageContent div.homeContentColFull ol li	{font-size: 12px; color: #333; margin-bottom: 10px;}
div.innerColumns div.colLeft div.pageContent div.homeContentColFull h2 {font-size: 15px; color: #004B62; padding-bottom: 6px; }

div.innerColumns div.colLeft div.pageContent div.pagePhoto 
{
	float: left;
	margin-right: 15px;
	}

div.innerColumns div.colLeft div.pageContent div.homePageImages 	{float: left; margin: 0 auto; padding-left: 20px; margin-top: 20px; width: 535px;}
div.innerColumns div.colLeft div.pageContent div.homePageImages ul 		{list-style: none; margin: 0; padding: 0;}
div.innerColumns div.colLeft div.pageContent div.homePageImages ul li 	{list-style: none; margin: 0; padding: 0; display: inline; margin-right: 10px;}
div.innerColumns div.colLeft div.pageContent h1 
{
	margin-left: 15px;
	color: #004B62;
	font-size: 16px;
	margin-top: 20px;	
	font-weight: normal;
	}

div.innerColumns div.colLeft div.pageContentFull {float: left; width: 858px; background: url(../images/innerContentBg.jpg) top left no-repeat; padding-top: 25px;}
div.innerColumns div.colRight div.colRightRowTwoContent 		{float: left; width: 305px; height: 78px; background: url(../images/contentColRightRowTwo.gif) top left no-repeat;}
div.innerColumns div.colRight div.colRightRowThreeContent 		{float: left; width: 305px; height: 291px; background: url(../images/contentColRightRowThree.gif) top left repeat-y;}
div.innerColumns div.pageContentFull div.pageHeader {float: left; padding: 10px 10px 10px 0px; background: url(../images/dotHorizLine.gif) bottom left repeat-x; width: 820px; margin-left: 15px; margin-bottom: 15px;}
div.innerColumns div.pageContentFull div.pageHeader h1	{display:none;}
div.innerColumns div.pageContentFull p 					{font-size: 11px; line-height: 18px; padding-bottom: 10px;}

div.innerColumns div.pageContentFull div.contentOuter {	
	float: left;
	width: 800px;
	margin-left: 10px;
	background-color: #CEE4EC;
	border: 1px solid #00485C;
	padding: 10px;
}
div.innerColumns div.pageContentFull div.contentOuterNoPad 
{
	float: left;
	width: 800px;
	margin-left: 10px;
	background-color: #CEE4EC;
	border: 1px solid #00485C;	
	}
div.innerColumns div.pageContentFull div.contentOuterNoPadNoBorder	
{
	float: left;
	width: 800px;
	margin-left: 10px;
	background-color: #FFF;
	}
div.innerColumns div.pageContentFull div.contentOuterNoPadNoBorderNoMargin	
{
	float: left;
	width: 800px;
	margin-left: 0px;
	background-color: #FFF;
	}	
div.innerColumns div.pageContentFull div.resultTable {	
	float: left;
	width: 820px;
	margin-left: 10px;
}
div.innerColumns div.pageContentFull div.resultTable table 
{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #00485C;
	}
div.specialRequests 
{
	font-family: Trebuchet MS, Arial, Helvetica, san-serif;
	font-size:11px;
	float: left;
	width: 400px;
	margin-left: 0px;
	margin-top: 10px;
	padding-left: 6px;
	padding-bottom: 10px;
	background-color:#CEE4EC;
	border:solid 1px black;
}
div.specialRequests p
{
	padding-bottom: 0px;
}
div.specialRequests textarea 
{
	font-family: Trebuchet MS, Arial, Helvetica, san-serif;
	font-size:11px;
	width:330px;
}
div.innerColumns div.pageContentFull div.resultTable table th 
{
	background-color: #00485C;
	color: #FFF;
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	}
div.innerColumns div.pageContentFull div.resultTable tr.rowBgOne 
{
	background-color: #CEE4EC;
	}
div.innerColumns div.pageContentFull div.resultTable td.rowBgOne 
{
	background-color: #CEE4EC;
	}
div.innerColumns div.pageContentFull div.resultTable tr.rowBgAny 
{
	background-color: #C4C4C2;
	}
div.innerColumns div.pageContentFull div.resultTable td.rowBgAny 
{
	background-color: #C4C4C2;
	}
div.innerColumns div.pageContentFull div.resultTable tr.rowBgTwo
{
	background-color: #90C3D4;
	}
div.innerColumns div.pageContentFull div.resultTable td.rowBgTwo 
{
	background-color: #90C3D4;
	}
	
	
div.innerColumns div.pageContentFull div.resultTable table td 
{
	color: #00485C;
	font-size: 11px;
	font-weight: bold;
	padding: 6px;
	border-bottom: 1px solid #FFF;
	}
/***************************************************************************/
div.resultTable table th 
{
	background-color: #00485C;
	color: #FFF;
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	}
div.resultTable tr.rowBgOne 
{
	background-color: #CEE4EC;
	}
div.resultTable td.rowBgOne 
{
	background-color: #CEE4EC;
	}
div.resultTable tr.rowBgAny 
{
	background-color: #C4C4C2;
	}
div.resultTable td.rowBgAny 
{
	background-color: #C4C4C2;
	}
div.resultTable tr.rowBgTwo
{
	background-color: #90C3D4;
	}
div.resultTable td.rowBgTwo 
{
	background-color: #90C3D4;
	}
	
	
div.resultTable table td 
{
	color: #00485C;
	font-size: 11px;
	font-weight: bold;
	padding: 6px;
	border-bottom: 1px solid #FFF;
	}
/****************************************************************************/
div.servicePartners { width: 858px; margin-left: 1px; float: left; margin-bottom: 20px; border-left: 2px solid #01769C; border-right: 2px solid #01769C; padding-top: 20px;}
div.servicePartners h2 {font-size: 11px; color: #01769C; width: 840px; border-top: 1px solid #01769C; text-align: center; padding-top: 10px; padding-bottom: 10px; margin: 0 auto;}
div.servicePartners div.servicePartnerCol {float: left; width: 45%; margin-left: 40px;}
div.servicePartners div.servicePartnerCol ul {padding: 0; margin: 0; list-style: none;}
div.servicePartners div.servicePartnerCol ul li {padding: 0; margin: 0; list-style: none;}

div.servicePartnersHome { width: 840px; margin-left: 10px; float: left; margin-bottom: 20px; padding-top: 20px;}
div.servicePartnersHome h2 {font-size: 11px; color: #01769C; width: 840px; border-top: 1px solid #01769C; text-align: center; padding-top: 10px; padding-bottom: 10px; margin: 0 auto;}
div.servicePartnersHome div.servicePartnerCol {float: left; width: 45%; margin-left: 40px;}
div.servicePartnersHome div.servicePartnerCol ul {padding: 0; margin: 0; list-style: none;}
div.servicePartnersHome div.servicePartnerCol ul li {padding: 0; margin: 0; list-style: none;}

div.compactHeader 
{
	width: 844px;	
	margin: 0 auto;
	}
div.compactHeader div.headerTop	
{
	background: url(../images/innerPageHeader.jpg) top left no-repeat;
	width: 844px;
	height: 163px;
	float: left;
	}
div.compactHeader div.headerMenu {}
div.compactHeader div.headerMenu ul		{margin: 0; padding: 0; list-style: none; margin-top: 10px;}
div.compactHeader div.headerMenu ul li	{display: inline; border-right: 1px solid #01769C; font-size: 11px; font-weight: bold; padding-right: 10px; margin-left: 10px; list-style: none;}
div.compactHeader div.headerMenu ul li.last 	{border-right: none;}
div.compactHeader div.headerMenu a:link	{color: #01769C; text-decoration: none;}
div.compactHeader div.headerMenu a:visited{color: #01769C; text-decoration: none;}
div.compactHeader div.headerMenu a:link:hover		{color: #C00; text-decoration: none;}
div.compactHeader div.headerMenu a:visited:hover	{color: #C00; text-decoration: none;}

div.compactHeader div.mainMenu 				
{
	float: left;	
	background: url(../images/innerPageMenuBgr.jpg) top left no-repeat; 	
	width: 844px; 
	height: 32px; 		
}
div.compactHeader div.mainMenu ul			{margin: 0; padding: 0; list-style: none; margin-top: 6px; margin-left: 5px;}
div.compactHeader div.mainMenu ul li		{display: inline; margin-left: 10px; border-right: 1px solid #FFF; padding-right: 10px;}
div.compactHeader div.mainMenu ul li.last	{border-right: none;}
div.compactHeader div.mainMenu a			{text-decoration: none;}
div.compactHeader div.mainMenu a:link		{color: #FFF;}
div.compactHeader div.mainMenu a:visited	{color: #FFF;}
div.compactHeader div.mainMenu a:link:hover	{color: #FFF;}
div.compactHeader div.mainMenu a:visited:hover	{color: #FFF;}
                
div.compactHeader div.mainMenuFooter 
{
	float: left;
	width: 844px;
	background: url(../images/innerPageMenuFooter.jpg) top left no-repeat; 	
	height: 30px;
	}

/*Journey Planner*/
.imageButton 
{
	cursor: pointer;
	}
div.outer 
{
	width: 800px;
	background-color: #EDF5F7;
	border: 1px solid #5DA5BE;
	margin: 0 auto;
	padding-bottom: 15px;
	float: left;
	}
div.headerRow 
{
	background-color: #5DA5BE;
	padding: 3px;
	margin: 2px;
	margin-bottom: 4px;
	}
div.headerRow div.titleText 
{
	background: url(../images/topPlane.jpg) center left no-repeat;
	padding-left: 30px;
	}
div.headerRow div.titleText p 
{
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
	line-height: 18px;
}

div.tabsRow 
{
	width: 770px;
	margin: 0 auto;
	background: url(../images/topTabBg.gif) top left repeat-x;	
	float: left;
	position: relative;
	top: 6px;
	}
div.tabsRow ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	}
div.tabsRow ul li 
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	}
div.tabsRow img 
{
	margin: 0;
	padding: 0;
	cursor: pointer;
	}
div.innerContent 
{
	float: left;
	width: 800px;
	border: 1px solid #5DA5BE;
	margin: 0 auto;
	background-color: #FFF;	
	margin-bottom: 10px;
	padding: 10px;
	}
div.upperRow 
{
	padding: 5px;
	margin-bottom: 10px;	
	float: left;
	width: 800px
	}
div.upperRow div.overviewMap 
{
	border: 1px solid #5DA5BE;
	float: left;
	width: 260px;
    height: 160px; 
	}	
div.upperRow div.JourneyData 
{
	float: left;	
	border: 1px solid #5DA5BE;
	width: 512px;
	margin-left: 12px;
	}
div.upperRow div.JourneyData ul 
{
	list-style: none;
	}           
 
div.upperRow div.JourneyData ul li 
{
	border: 1px solid #5DA5BE;
	padding: 6px;
	list-style: none;	
	}
div.upperRow div.JourneyData ul li.blueInfoBar 
{
	background-color: #DBECEE;
	float: left;
	width: 498px;
	}
div.upperRow div.JourneyData ul li.whiteInfoBar 
{
	background-color: #FFF;        
	width: 498px;
	float: left;
	}

div.upperRow div.JourneyData div.label 
{
	float: left;
	}
div.upperRow div.JourneyData div.value 
{
	float: right;
	font-size: 14px;
	font-weight: normal;
	padding-top: 3px;
	}


div.JourneyLeg 
{
	float:left;
	width: 150px;	
	margin-left: 6px;	
	background: url(../images/legBg.jpg) top left repeat-y;
	border-bottom: 2px solid #5DA5BE;
	height: 300px;
	}
div.JourneyLeg div.legHeader 
{
	background: url(../images/legHeader.jpg) top left no-repeat;
	height: 24px;
	width : 150px;
	
	}
div.JourneyLeg div.legHeader h2 
{
	font-size: 11px;
	color: #FFF;
	text-align: right;
	padding-right: 8px;
	padding-top: 6px;
	}
div.JourneyLeg div.legInfo 
{
	/*background: url(../images/legBg.jpg) top left repeat-y;*/
	width: 150px;
	/*height: 237px;*/
	float: left;
	}
div.JourneyLeg div.legInfo input 
{
	border: 1px solid #5DA5BE;
	color: #666;
	font-size: 11px;
	padding: 2px;
	}
div.JourneyLeg div.legInfo ul 
{
	margin: 0;
	padding: 0;
	padding: 3px;
	background-color: #D8EAEE;
	border: 1px solid #5DA5BE;
	margin: 4px;
	}
div.JourneyLeg div.legInfo ul li 
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #5DA5BE;
	font-weight: bold;
	line-height: 18px;
	}
div.JourneyLeg div.addLegFooter 
{
	width: 150px;
	height: 30px;	
	float: left;
	}
.removeLeg 
{
	width: 142px;
	margin-left: 3px;
	margin-top: 4px;
	}
div.AddJourneyLeg 
{
	width: 150px;
	float: left;	
	height: 300px;
	margin-left: 6px;
	}
div.AddJourneyLeg div.addLegHeader 
{
	background: url(../images/addJourneyHeader.gif) top left no-repeat;
	height: 24px;
	width : 150px;
	
	}
div.AddJourneyLeg div.addLegInner 
{
	background: url(../images/legBg.jpg) top left repeat-y;
	text-align: center;
	height: 243px;	
	}
div.AddJourneyLeg div.addLegInner img 
{
	padding-top: 80px;
	}	
div.AddJourneyLeg div.addLegFooter 
{	
	border-bottom: 2px solid #5DA5BE;
	border-left: 2px solid #5DA5BE;
	border-right: 2px solid #5DA5BE;	
	height: 33px;
	}        

div.lowerRow 
{
	width: 800px;	
	border: 1px solid #5DA5BE;
	float: left;	
	padding-bottom: 10px;
	}
.JourneyPlanner
    {
       /* float:left;*/
       
    }
.JourneyData
    {
        
    }
.JourneyLegs
    {
    float: left;      
    }
.JourneyLeg
    {
    margin-top: 10px;
    }
.AddJourneyLeg
    {
  /*  float:left;*/
	margin-top: 10px;
    }


div.airportSelector {}
div.airportSelector div.leftCol 
{
	width: 200px;
	float: left;
	}
div.airportSelector div.leftCol div.intro 
{
	margin-bottom: 20px;
	}	
div.airportSelector div.leftCol ul 
{
	background-color: #EDF5F7;
	border: 1px solid #5DA5BE;
	padding: 3px;
	margin-bottom: 3px;
	list-style: none;
	}
div.airportSelector div.leftCol ul li 
{
	list-style: none;
	font-size: 12px;
	color: #5DA5BE;
	font-weight: bold;
	}
div.airportSelector div.leftCol select {
	border: 1px solid #5DA5BE;
	color: #666;
	font-size: 11px;
	padding: 2px;	
}
div.airportSelector div.rightCol 
{
	width: 390px;
	float: right;
	}
div.airportSelector div.rightCol div.airportMap 
{
	width:375px;
	height:290px;
	border: 1px solid #5DA5BE;
	overflow:hidden;
}

div.AircraftClassification ul, ul li
{
	list-style: none;
	}

.AircraftItem 
{
	float: left;
	}

div.AircraftNotSelected
{
	background-color:#E5F0F2;
	cursor: pointer;
}

div.AircraftSelected
{
	background-color: #90C3D4;
	cursor: pointer;
}

div.AircraftSelection 
{
	float: left;
	width: 640px;
	border: 1px solid #00759C;
	padding: 2px;
	}
td.AircraftRow 
{
	border-bottom: 1px solid #00759C;
	}
table.AircraftImage 
{	
	background-color: #FFF;
	text-align: center;
	padding: 3px;
	border: 1px solid #00759C;
	width: 140px;
	height: 100px;
	margin-bottom: 2px;
	margin-top: 2px;

	}
table.AircraftData td 
{
	font-size: 12px;
	}
span.AircraftInformation 
{
	float: left;
	}
div.AircraftSelection h2 
{
	font-size: 13px;
	padding: 2px;
	color: #00759C;
	border-bottom: 1px solid #00759C;
	margin-bottom: 2px;
	}	
/* quick quotation */
#quickQuotationApplication				
{
	float: right;
	width: 241px;
	}
div.quickQuotation_contentBox 
{
	border: 1px solid #00759C;
	background-color: #D8EAED;
	margin: 2px;	
	float: left;
	width: 232px;
	}
div.quickQuotation_contentBoxDark 
{
	border: 1px solid #00759C;
	background-color: #00759C;
	margin: 1px;	
	float: left;
	width: 221px;
}
div.quickQuotation_contentBoxDark div.contentCellTH {color: #FFF; padding: 1px;}
div.quickQuotation_contentBoxDark div.contentCellTD {color: #FFF; padding: 1px;}
.typeDDL 
{
	width: 130px;
	border: 1px solid #00759C;
	font-size: 12px;
	margin-bottom: 2px;
	}
div.contentRowTR 
{
	float: left;
	width: 232px;
	}
div.contentCellTH 
{	
	font-size: 12px;
	color: #00759C;
	font-weight: bold;
	float: left;
	padding: 3px;
	}
div.contentCellTD 
{
	font-size: 12px;
	color: #00759C;
	float: left;
	padding: 3px;
	}
.quoteTextBox 
{
	border: 1px solid #00759C;
	font-size: 12px;
	padding: 2px;
	}
.labelImage 
{
	float: right;
	}
.darkClock 
{
	position: relative;
	top: 4px;
	}
.ui-spinner-up 
{
	border: 1px solid #00759C;
	background-color: #D8EAED;
	color: #00759C;
	height: 20px;
	margin-left: 1px;
	}
.ui-spinner-up:hover 
{
	border: 1px solid #00759C;
	background-color: #00759C;
	color: #FFF;
	}
.ui-spinner-down 
{
	border: 1px solid #00759C;
	background-color: #D8EAED;
	color: #00759C;
	height: 20px;
	margin-left: 1px;
	}
.ui-spinner-down:hover 
{
	border: 1px solid #00759C;
	background-color: #00759C;
	color: #FFF;
	}	
.ui-datepicker-trigger 
{
	position: relative;
	top: -3px;
	left: 4px;
	}
	
div.blueButton 
{
	float: left;
	margin-top: 10px;
	}
div.blueButton div.buttonLeft 
{
	float: left;
	background: url(../images/blueButtonLeft.gif) top left no-repeat;	
	width: 12px;
	height: 24px;
	}
div.blueButton div.buttonInner 
{
	background: url(../images/blueButtonBg.gif) top left repeat-x;	
	height: 24px;
	width: 100px;
	float: left;
	text-align:center;
	}
div.blueButton .blueButtonButton 
{
	height: 23px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background-color: #00759C;
	}
.showAsLink {cursor: pointer; color: #00759C; font-size: 13px;}
.showAsLink:hover {color: #C00; text-decoration: underline;}

.journeyPlanContent {}
.journeyPlanContent h1 {font-size: 16px; color: #00759C;}
.journeyPlanContent h2 {font-size: 13px; color: #00759C;margin-top: 10px;}
.journeyPlanContent p {font-size: 12px; color: #000;}
.journeyPlanContent .journeyPlanBigTB {width: 792px; height: 150px; font-family: Trebuchet MS, Arial; border: 1px solid #00759C; padding: 3px;}

.ValidateError
{
	color:#2D4D58;
	font-size: 11px;
	padding-left: 6px;
}
.ValidateErrorDate
{
	color: #809DA5;/*#FFF;*/
	font-size: 11px;
	padding-left: 6px;
}
/**/
body.addQuote
{
	background: #FFF;
	padding: 10px;
	}
body.addQuote h1 
{
	display: none;
	}	
body.addQuote div.pageHeader {padding: 10px 10px 10px 0px; background: url(../images/dotHorizLine.gif) bottom left repeat-x; width: 100%;}	
#addQuote div.resultTable {	
	
	width: 100%;	
}
#addQuote div.resultTable table 
{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #00485C;
	}
#addQuote div.resultTable table th 
{
	background-color: #00485C;
	color: #FFF;
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	}
#addQuote div.resultTable tr.rowBgOne 
{
	background-color: #CEE4EC;
	}
	#addQuote div.resultTable tr.rowBgAny 
{
	background-color: #C4C4C2;
	}
#addQuote div.resultTable tr.rowBgTwo
{
	background-color: #90C3D4;
	}
#addQuote div.resultTable td.rowBgOne
{
	background-color: #CEE4EC;
	}
#addQuote div.resultTable td.rowBgAny
{
	background-color: #C4C4C2;
	}
#addQuote div.resultTable td.rowBgTwo
{
	background-color: #90C3D4;
	}
#addQuote div.resultTable table td 
{
	color: #00485C;
	font-size: 11px;
	font-weight: bold;
	padding: 6px;
	border-bottom: 1px solid #FFF;
	}	
#addQuote .blueButton 
{
	background: #00485C;
	border: 1px solid #333;
	font-size: 11px;
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #FFF;
	padding: 3px;
	text-transform: uppercase;
	}
	
div#divDetails {}
div#divDetails table 
{
	margin: 2px;
	}
div#divDetails table th 
{
	background-color: #00485C;
	color: #FFF;
	padding: 6px;
	font-size: 11px;
	font-weight: bold;	
	text-align: right;
	}
div#divDetails table td 
{
	color: #00485C;
	font-size: 11px;
	font-weight: bold;
	padding: 6px;	
	background-color: #CEE4EC;
	}
div#divDetails p.smallP	
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
div#divDetails input 
{
	border: 1px solid #666;
	padding: 1px;
	font-size: 12px;
	}	
div.finishButton 
{
	float: right;
	margin-right: 1px;
	}
.blueButtonFinish 
{
	margin: 0;
	padding: 0;
	border: none;	
	background: #FFF url(../images/finishButton.gif) top left no-repeat;	
	width: 135px;
	height: 35px;
	cursor: pointer;
	margin-top: 3px;
	right: -4px;
	position: relative;
	}
div.resultTable h2 
{
	color: #00485C;
	font-size: 13px;
	}
div.aircraftSelector {

                float: left;

                width: 650px;

                background-color: #FFF;               

                margin: 10px;

}

div.selectorHeader {

                float: left;

                width: 650px;

                height: 32px;

                background: url(../images/popupHeaderBg.gif) top left repeat-x;

}

div.selectorHeader h1 {

                display: none;

}

div.selectorFooter {

                float: left;

                width: 650px;

                height: 41px;

                text-align: right;

                background: url(../images/popupFooterBg.gif) top left repeat-x;

}

div.aircraftSelector div.upperRow 

{

                border: 2px solid #5DA5BE;

                margin-bottom: 10px;    

                float: left;

                width: 640px;

                padding: 4px;

}

div.aircraftSelector div.lowerRow 

{

                width: 640px;

                border: 2px solid #5DA5BE;

                float: left;            

                padding: 4px;

}

div.aircraftSelector h2 {

                font-size: 12px;

                margin: 0;

                padding: 0;

                margin: 2px;

                color: #003;

}

div.aircraftSelector div.upperRow div.categorySelector {

                float: left;

                width: 640px;

}              

div.aircraftSelector div.divDetails {

                float: left;

}

div.aircraftSelector div.divDetails table 

{

                margin: 2px;

                border: 1px solid #003;

                }

div.aircraftSelector div.divDetails table th 

{

                background-color: #00485C;

                color: #FFF;

                padding: 6px;

                font-size: 11px;

                font-weight: bold;           

                text-align: left;

                }

div.aircraftSelector div.divDetails table td 

{

                color: #00485C;

                font-size: 11px;

                font-weight: bold;

                padding: 6px;     

                background-color: #CEE4EC;

                }

div.aircraftSelector div.divDetails table td.blank {

                color: #00485C;

                font-size: 11px;

                font-weight: bold;

                padding: 3px;     

                background-color: #FFF;

                border-top: 1px solid #CCC;

                vertical-align: top;

}

div.aircraftSelector div.divDetails table td.filled {

                color: #00485C;

                font-size: 11px;

                font-weight: bold;

                padding: 3px;     

                background-color: #CEE4EC;

                border-top: 1px solid #CCC;

                vertical-align: top;

}

div.aircraftSelector div.divDetails table td img {

                border: 1px solid #003;

                width: 50px;

                height: 50px;

                margin-top: 2px;

                margin-bottom: 2px;

}

 

div.aircraftSelector div.divDetails p.smallP            

{

                margin: 0;

                padding: 0;

                font-size: 11px;

                }

div.aircraftSelector div.divDetails select.type {

                width: 620px;

                border: 1px solid #666;

                padding: 2px;

                font-size: 11px;

}              

div.aircraftSelector div.divDetails select.manufacturer {

                width: 130px;

                border: 1px solid #666;

                padding: 2px;

                font-size: 11px;

                height: 137px;

}

div.aircraftSelector div.divDetails select.manufacturer option {

                padding: 3px;

}

div.aircraftSelector div.manufacturerSelector {

                float: left;

                width: 150px;

}

div.aircraftSelector div.modelSelector {

                float: left;

                width: 482px;

                margin-left: 6px;

}

div.aircraftSelector div.scrollpane {
	width: 472px;
	overflow: auto;
	height: 140px;
}

div.selectionsHeader {
        float: left;
        width: 630px;
}

div.selectionsHeader div.left {
    float: left;
    color: #003;
}

div.selectionsHeader div.right {
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #003;
}
.manualDetails textarea
{
	font-family: Trebuchet MS, Arial, Helvetica, san-serif;
	font-size: 11px;
	width: 214px;
	margin-bottom:5px;
	margin-left:2px;
	margin-right:0px;
	height: 80px;
	border: 1px solid #666;
	padding: 3px;	
	
}
div.manualDetails  
{
	font-family: Trebuchet MS, Arial, Helvetica, san-serif;
	font-size: 11px;
	/*margin-left: 8px;
	margin-right: 8px;*/
}
div.manualDetails p 
{
	color: #000;	
	}
.resultTable h4
{
	color:#00759C;
	margin-top:5px;
	margin-bottom:5px;
}

p.testimonial 
{
	color:	#333;
	}
p.testimonialSource 
{
	color:	#00759C;	
	font-style: italic;	
	}

div.punchestownAd 
{
	float: left;
	width: 492px;	
	padding: 2px;
	border: 1px solid #666;
	}
div.punchestownAd div.left 
{
	width: 157px;
	float: left;
	}
div.punchestownAd div.right 
{
	float: right;
	width: 332px;
	}
div.punchestownAd div.right div.header 
{
	float: left;
	}
div.punchestownAd div.right div.content 
{
	float: left;
	padding: 8px;
	}
div.punchestownAd div.right div.content p 
{
	line-height: 12px;
	}
div.punchestownAd div.right div.content a:link, div.punchestownAd div.right div.content a:visited 
{
	color: blue;	
	}
div.punchestownAd div.right div.content a:link:hover, div.punchestownAd div.right div.content a:visited:hover 
{
	color: #C00;	
	}
div.newsHeadlineList 
{
	

	}
div.newsHeadlineList ul 
{
	margin: 0;
	padding: 0;
	}	
div.newsHeadlineList ul li 
{
	font-size: 12px;	
	padding-left: 20px;
	background: url(../images/blueBullet.gif) no-repeat left 6px;
	margin-left: 10px;
	}
div.newsHeadlineList a:link, div.newsHeadlineList a:visited 
{
	font-weight: bold;
	color: #004B62;
	text-decoration: none;
	}
div.newsHeadlineList a:link:hover, div.newsHeadlineList a:visited:hover 
{
	color: #C00;
	text-decoration: none;
	}
p.headerTxt 
{
	font-size: 12px;
	margin-left: 15px;
	margin-top: 10px;
	}
		
div.breadcrumbs 
{
	float: left;	
	width: 500px;	
	margin-bottom: 15px;
	border-bottom: 1px dotted #666;
	padding-bottom: 3px;
	}
div.breadcrumbs ul {}
div.breadcrumbs ul li:first-child 
{
	font-size: 11px;
	color: #666;
	display: inline;
	border-left: none;
	padding-left: 0px;	
	padding-right: 5px;
	font-weight: normal;
	}
div.breadcrumbs ul li
{
	border-left: 1px solid #666;	
	font-size: 11px;
	color: #666;
	display: inline;	
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	}
div.breadcrumbs a:link, div.breadcrumbs a:visited
{
	color: #666;	
	}
div.breadcrumbs a:link:hover, div.breadcrumbs a:visited:hover
{
	color: #C00;
	}
div.newsFeeds 
{
	
	}
div.newsFeeds h2 
{
	font-size: 13px;
	font-weight: bold;
	margin-top: 15px;
	}	
div.newsFeeds ul 
{
	
	}
div.newsFeeds ul li 
{
	font-size: 12px;
	}
div.newsFeeds a:link, div.newsFeeds a:visited 
{
	text-decoration: none;
	color: #004B62;
	}
div.newsFeeds a:link:hover, div.newsFeeds a:visited:hover
{
	text-decoration: underline;
	color: #C00;
	}
	
/* aircraft directory*/
div.aircraftDirectory 
{
	min-height: 350px;
	width: 470px;
	width: 810px;	
	}
div.aircraftDirectory div#accordion ul 
{
    margin: 0 !important;
    padding: 0 !important;
    }
div.aircraftDirectory div#accordion ul li 
{
	background: #B9D9ED;
    width: 810px;
	float: left;
	margin: 0 !important;
    padding: 0 !important;
	}
div.aircraftDirectory div.contents 
{
	float: left;
	background: #B9D9ED;
	}
div.aircraftDirectory a.opener 
{
	margin: 0;
	padding: 0;
	display: block;
	width: 780px;
	padding-top: 4px;
	padding-bottom: 4px;	
	padding-left: 30px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	outline: none;
	position: relative;
	}
div.aircraftDirectory li span.upDown 
{
	position: absolute;
	z-index: 1001;
	width: 12px;
	height: 13px;
	background-image: url(../images/planeUpDown.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	margin-top: 6px;
	margin-left: 8px;
	margin-right: 8px;
	}
div.aircraftDirectory li.selected span.upDown 
{
    z-index: 1001;
	width: 12px;
	height: 13px;
	background-image: url(../images/planeUpDown.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
	margin-top: 6px;
	margin-left: 8px;
	margin-right: 8px;
	}
div.aircraftDirectory li:hover span.upDown 
{
    z-index: 1001;
	width: 12px;
	height: 13px;
	background-image: url(../images/planeUpDown.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
	margin-top: 6px;
	margin-left: 8px;
	margin-right: 8px;
	}
div.aircraftDirectory a.selected:link, div.aircraftDirectory a.selected:visited 
{
	background-color: #022B39 !important;
	color: #FFF;
	}

div.aircraftDirectory a.opener:link, div.aircraftDirectory a.opener:visited 
{
	background-color: #024A62;
	color: #FFF;
	}
div.aircraftDirectory a.opener:link:hover, div.aircraftDirectory a.opener:visited:hover 
{
	background-color: #022B39;	
	color: #FFF;	
	}
	
div.aircraftImage 
{
	border: 1px solid #034962;
	background: #FFF;
	padding: 5px;	
	float: left;
	width: 150px;
	margin: 6px;			
	}
div.aircraftImage div.items 
{
    float: left;
   
    }
div.aircraftImage div.items div
{
    float: left;
    margin-bottom: 2px;
    }
div.aircraftImage div.nav 
{
	font-size: 11px;
	}
div.aircraftImage div.nav span {cursor: pointer; color: #034962; font-size: 11px;}
div.aircraftImage div.nav span:hover {color: #C00; font-size: 11px;}
div.aircraftImage div.nav div.left 
{
	float: left;
	}
div.aircraftImage div.nav div.right 
{
	float: right;
	}
div.aircraftDesc 
{
	float: right;
	width: 279px;
	padding: 8px;	
	}
div.aircraftDesc p 
{
	margin: 0;
	padding: 0;
	}
div.aircraftDetails 
{
	float: left;
	margin: 6px;
	border: 1px solid #034962;
	background: #FFF;
	padding: 5px;	
	width: 315px;
	}
div.aircraftDetails table
{
	width: 100%;	
	}	
div.aircraftDetails table th
{
	text-align: left;
	font-size: 11px;
	padding: 2px;
	border-bottom: 1px solid #9EBCC7;
	}
div.aircraftDetails table td
{
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;	
	border-bottom: 1px solid #9EBCC7;
	}
.noBorder 
{
	border-bottom: none !important;
	}
.homeCampaign 
{
    float: left;
    width: 450px;
    margin-left: 20px;
    }
