﻿/* 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;
    position: relative;
    background: #00749b;
    padding-top: 18px;
    margin-top: 2px;
}
div.innerColumns div.colLeft div.colLeftRowOne
{
    float: left;
    width: 540px;
}
div.innerColumns div.colLeft div.colLeftRowOne div.colLeftRowOneLeft
{
    float: left;
    height: 132px;
}
div.colLeftRowOneLeft h1
{
    margin: 5px 0px 0px 0px;
    font-size: 22px;
    color: #00749b;
    float: left;
}
/*------------------------------------*\
	NAV
\*------------------------------------*/

div#menu
{
    width:858px;
    float: left;
    padding-bottom: 11px;
    background: #00749B url(../images/menu_bg.jpg) repeat-x left bottom;
}

ul#nav{
	list-style:none;
	font-weight:bold;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
	/* Clear floats */
	float:left;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
ul#nav li{
	float:left;
	border-right:1px solid white;
	position:relative;
    margin: 0px;
    padding: 0px;
}
ul#nav a{
	display:block;
	padding:5px 12px 5px 12px;
	color:#fff;
	background:#00749b;
	text-decoration:none;
}
ul#nav a:hover{
	color:#fff;
	background:#62aac3;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
ul#nav li ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:#62aac3; /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    margin: 0px;
    padding: 0px;
}
ul#nav li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
}
ul#nav li a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
ul#nav li:hover ul{ /* Display the dropdown on hover */
	left:-1px; /* Bring back on-screen when needed */
    z-index: 999;
    border-bottom: 1px solid white;
}
ul#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:#62aac3;
	text-decoration:underline;
}
ul#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
    padding: 3px 15px 3px 15px;
}
ul#nav li:hover ul li
{
    border-top: 1px solid white;
    border-left: 1px solid white;
    padding-top: 0px;
    width: 160px;
    margin: 0px;
    padding: 0px;
}
ul#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#00749b;
    text-decoration: underline;
}
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: 22px;
    background: url(../images/row1Right2.jpg) bottom left no-repeat;
}

ul#social
{
    text-align: right;
    list-style: none;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

ul#social li
{
    display: inline;
    margin-right: 3px;
}

ul#social li a
{
    padding-right: 7px;
    display: inline-block;
    border-right: 1px solid #ffffff;
}

ul#social li.last a
{
    border-right: none !important;
}

div.innerColumns div.colRight a.colRightRowTwo
{
    float: left;
    width: 305px;
    height: 78px;
    display: block;
    background: url(../images/row2Right.jpg) top left no-repeat;
    overflow: hidden;
}
div.innerColumns div.colRight a.colRightRowTwo span
{
    margin-left: 305px;
    display: block;
}
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.quoteBox input, div.quoteBox select
{
    background: #00e607;
    color: black;
}
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.homeContentCol p a
{
    color: Black;
    text-decoration: none;
}
div.innerColumns div.colLeft div.pageContent div.homeContentCol p a:hover
{
    color: Black;
    text-decoration: underline;
}
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 h2 a
{
    color: #01769C;
    text-decoration: none;
}
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.headerTop a.email-link
{
    padding: 300px;
    display: block;
    text-indent: -999em; /* Hides the Send e-mail text */
    z-index: -1;
}
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;
}

div.homeContentColFull ul li
{
    font-size: 12px;
    list-style: inside square;
}

div.homeContentColFull ul
{
    margin-bottom: 15px;
}

div.links ul li
{
    list-style: none;
    margin-bottom: 5px;
}

.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;
    list-style: none !important;
}
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;
    text-decoration: none;
}
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;
}

a.owl-book
{
    padding-left: 4px;
}

#twtr-widget-1
{
    float: right;
    width: 305px;
    background: white;
}

div.twtr-doc
{
    float: right;
    width: 241px;
}

div#results_header
{
    width: 500px;
    font-size: 12px;
    font-weight: bold;
}

div#results_body, table.data
{
    width: 500px;
    font-size: 12px;
}

div#results_body table tr td
{
    padding: 2px;
}

div#results_body table tr td a, table.data tr td a
{
    color: #004B62;
    text-decoration: none;
    font-weight: bold;
}

div#results_body table tr td a:hover, table.data tr td a:hover
{
    text-decoration: underline;
}

div#results_body table, table.data
{
    float: left;
    clear: both;
    margin-bottom: 15px;
}

div.results_header
{
    float: left;
    clear: both;
    font-weight: bold;
}

div.results_header div
{
    float: left;
}

div.results_header div p
{
    margin: 0px 0px 2px 0px;
    padding: 0px !important;
}

div.results_header div.col1
{
    width: 101px;
}

div.results_header div.col2
{
    width: 109px;
}

div.results_header div.col3
{
    width: 74px;
}

div.results_header div.col4, div.results_header div.col5
{
    width: 66px;
}

div.results_header div.col6, div.results_header div.col7
{
    width: 38px;
}

div.f1 p a
{
    text-decoration: none;
    color: Black;
}

ul#fade
{
    height: 208px;
    width: 535px;
    margin: 2px 0px 4px 0px;
    overflow: hidden;
    float: left;
}

a.urgent
{
    display: block;
    overflow: hidden;
    background: url(../images/urgent_button.jpg) no-repeat right 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px 10px 3px 32px;
    text-align: left;
    text-decoration: none;
    font-size: 12px;
    height: 35px;
    width: 100px;
    color: Black !important;
}

a.urgent:hover
{
    background-position: right -49px;
    color: White !important;
}

div#contact
{
    background: url(../images/contact_bg.jpg) no-repeat left top;
    height: 85px;
    width: 274px;
    color: White;
    float: left;
    height: 109px;
    margin-left: 5px;
    padding: 50px 10px 0px 20px;
    position: relative;
    font-size: 18px;
    text-align: center;
}

div#contact a.but2012
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    height: 49px;
    width: 157px;
    text-align: center;
    background: url(../images/2012_button.jpg) no-repeat left top;
}

div#contact a.but2012 span
{
    position: absolute;
    left: 153px;
    top: 6px;
    display: block;
    font-size: 14px;
    width: 100px;
    text-align: center;
}

div#contact a.but2012:hover
{
    background: none;
}

div#contact a.but2012:hover span
{
    left: 40px;
    top: 6px;
}

div#contact span
{
    font-size: 23px;
    font-weight: bold;
}

div#contact a
{
    font-weight: bold;
    color: White;
}

div#header
{
    float: left;
}

div#header a.headerImg
{
    float: left;
}
