/* @override http://vfr.bisshop.biz/css/iVFR.css */

body {margin:0; padding:0;}
td.topcell {border-bottom-color: #b1b1b1; border-bottom-width: 1px; border-bottom-style: solid; background: url(/images/ivfr-header.jpg) no-repeat; height: 67px; 	background-color: #dde8fe;}
td.navleft {width: 140px; background: url(/images/ruler.jpg) repeat-y 2px 0px; }
tr.oddrow {background-color: white;}
.list td, .list th {font-family: Verdana; font-size: small; }
td.footer, div.footer {font-family: "Lucida Grande", Verdana, Arial, sans-serif; color:gray; text-align: center; }
div.footerbottom {background-color: #dde8fe}
table.noborder {border:none;}
table.noborder td {border:none;}
table.noborder tr {border:none;}

th.feature {text-align: left}
.compare td {text-align: center}
table.compare td.option {padding-left: 2em; color: #931505; text-align: left}
table.list th {text-align: center; font-style: normal; font-weight: normal; color: #859b46;}
td.helptext {color:gray;}
td.helptext p {color:black;}
td.label {color: #931505;}
h4 .label {background-color:transparent;}
.draggable {visibility: visible; display: block;}
.button {
		background-color:#f0f8e0; padding:5px; font-family: Verdana, sans-serif; color:#331100;
		border:1px solid #eee; border-bottom-color: #888; border-right-color: #888;
	 	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
    -webkit-box-shadow: 2px 2px 3px #a88;
    -moz-box-shadow: 2px 2px 3px #a88;
    background-repeat: no-repeat; background-position: 3px 6px;
}
.button:hover {background-color: white; color:#996600;}
a.button {text-decoration: none;}
/*div#busy {display: none; position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; z-index: 9999;}*/

/*
div#map {border: 1px solid gray; float: right;}
div#routeGoogleMap {float:right; width:500px; height:350px}
div#routeEditor {float:left; border:1px dotted green}
table#routeWaypintList, table#routeWaypointList { clear:both}
*/

div#routeGoogleMap { margin-bottom: 1em;}

div#map-wrapper {	margin-right:10px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	overflow: hidden;
}

/* Flight Plan Edit and Display */

div#currentPlan, div#currentLocation, div#currentSegment, div#planWizard, 
div#currentJourney, div#currentFlightNote, div#currentAircraft
	{padding-right: .5em; padding-left: .5em; padding-bottom: 0.5em; border: 1px solid silver; margin-bottom: 1em;
	border-radius:10px; -webkit-border-radius:10px; -moz-border-radius: 10px;}
div#currentPlan, .currentPlan, .currentBlog { background-color: #f2eccb;}
.syndicate {background-color: #ddf;}
.sharedPlan {background-color: #eee;}
div#currentJourney, tr.currentJourney {background-color: #dbffd6;}
.currentLocation { background-color: #fbeef9;}
div#currentSearchLocation, div#currentRouteLocation, div#currentFavouriteLocation { background-image: url(/images/locationBlend2.png); background-repeat: repeat-x; padding: 1em; background-color: #fbeef9; left: 49%; width:49%; top: 0px; position: fixed; border:1px solid gray;}
div#currentSegment, .currentSegment { background-color: #e7e7e7;}
div#currentSegment { background-repeat: repeat-x; background-image: url(/images/segmentBlend.png); padding: 1em; background-color: #ededed; position: relative; border:1px solid gray;}
table.segmentList tr td {border:1px solid #e0e0e0;}
tr.segment-row {border-top:2px solid silver;}
tr.alternateSegment td {background-color:#e3e3e3; font-style:italic; color:#003300; font-size: smaller;}
div#currentBlog, div.smallPhoto, div.mediumPhoto, div.largePhoto  { padding: 0; background-color: #333333; top: 0px; position: fixed; border:1px solid gray;}
div.smallPhoto  { left: 55%; width:40%;}
div.mediumPhoto  { left: 35%; width:60%;}
div.largePhoto  { left: 5%; width:90%;}
div.inline-photo {width:99%;}

table.flightNoteEditorHeader td.photoSize {width:34px; padding-left:4px; padding-right:4px;}
table.flightNoteEditorHeader td.currentSize {background-color: #e1dbc9;}
table.flightNoteEditorHeader td.close { padding-left:0px; text-align:right; width:7em;}
div#planWizard {background-color: #d1ffe5;}
div#newflightnote { padding: 1em; background-color: #ededed; left: 200px; top: 20px; position: fixed; border:1px solid gray;}

td.wizardDone, td.wizardHere, td.wizardNotDone {background-color: #f8f8f8; font-family: "Lucida Grande", Verdana, Arial, sans-serif;padding:0.5em; border: 1px solid silver;}
td.wizardDone {background-color: #e3ffe6; color: #3eb04a;}
td.wizardHere {background-color: white; color: #931505; border:1px solid gray;}
td.wizardNotDone {color:gray;}
td.wizardBack a, td.wizardForward a { font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
td.wizardForward { text-align: right; }
td.wizardForward span.vfrLink a { padding-right: 33px; background-position: right; background-image: url(/images/forward.gif); background-repeat: no-repeat; }
td.wizardBack a {background-image: url(/images/back.gif); background-repeat: no-repeat;}
table.waypointsChooser{background-color: white; border: 1px solid silver;}
td.selectedWaypointsMode {background-color: white; padding: 1em; color:#931505; border:1px solid gray; padding-left: 40px;font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
td.wizardFavourites a {background-position: 0 3px; background-repeat: no-repeat; background-image: url(/images/buttons/menu-heart.png)}
td.wizardMap, td.wizardMap a {background-position: 0 1px; background-repeat: no-repeat; background-image: url(/images/buttons/map.png)}
td.wizardSearch, td.wizardSearch a {background-position: 0 1px; background-repeat: no-repeat; background-image: url(/images/buttons/location.png)}
td.wizardMap a, td.wizardSearch a {background-position: 0 -4px;}
table.waypointsChooser span.vfrLink a {padding-left: 40px;}
span.vfrLink, p.vfrLink, input.vfrLink { border-left-color: #fffefb; border-bottom-color: #b8b5a6; border-right-color: #d2cfbd; border-top-color: #fffefb; background-image: url(/images/buttons/blend.png); background-color: #ece9d3;    border-width: 1px; border-style: solid; font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	 display:block; background-repeat: repeat-x; padding: 0;
	 	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
    -webkit-box-shadow: 2px 2px 3px #a88;
    -moz-box-shadow: 2px 2px 3px #a88;
}
p.vfrLink {margin: 0; padding:0; padding-bottom:5px; padding-top:4px;}

span.vfrLink:hover, span.vfrSmall:hover, a.vfrLink:hover, p.vfrLink:hover {
	color: #000040;
	background-color: #bab493;
	background-image: url(/images/buttons/blend-over.png);
}
span.vfrLink a { padding-left: 34px; padding-bottom: 4px; padding-right: 4px; padding-top: 8px; background-repeat: no-repeat; text-decoration: none; color: #582428;	display:block; min-height: 21px; }
span.vfrSmall { border-left-color: #fffefb; border-bottom-color: #b8b5a6; border-right-color: #d2cfbd; border-top-color: #fffefb; background-image: url(/images/buttons/blend.png); background-color: #ece9d3;    border-width: 1px; border-style: solid; font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	 display:inline; background-repeat: repeat-x; padding: 0; height:24px;
}
span.vfrSmall a { padding-left: 34px; padding-bottom: 4px; padding-right: 4px; padding-top: 8px; background-repeat: no-repeat; text-decoration: none; color: #582428;	display:inline; min-height: 21px; }
a.vfrLink { margin-right: 1em; padding-left: 8px; padding-bottom: 8px; padding-right: 0px; padding-top: 8px; border-left-color: #fffefb; border-bottom-color: #b8b5a6; border-right-color: #d2cfbd; border-top-color: #fffefb; background-image: url(/images/buttons/blend.png); background-color: #ece9d3;    border-width: 1px; border-style: solid; font-family: "Lucida Grande", Verdana, Arial, sans-serif;
background-repeat: repeat-x;
}

a.closeSelected, em.closeSelected, span.closeSelected { color: white; text-align: left; background-position: 2px 3px; background-image: url(/images/buttons/close.png); }
span.closeSelected {padding-bottom: 20px; padding-right: 20px; padding-top: 20px; padding-left: 30px; background-position: 0 16px; background-repeat: no-repeat;}
a.remove { background-position: 1px 2px; padding-bottom: 6px; background-image: url(/images/buttons/minus.png);}
a.delete { background-color: transparent; padding-bottom: 4px; padding-top: 2px; background-image: url(/images/buttons/delete.png);}
a.delete:hover { background-color: red; color:white;}
a.copyPlan { background-position: 0 -3px; padding-left: 40px; background-image: url(/images/buttons/copyPlan.png); width:5em;}
a.copyAircraft { background-position: 2px 3px; padding-left: 44px; background-image: url(/images/buttons/copyAircraft.png); width:12em;}
a.newAircraft { background-position: -1px -2px; padding-left: 44px; background-image: url(/images/buttons/newAircraft.png); width:12em;}
a.newPlan { padding-left: 40px; padding-bottom: 10px; padding-top: 11px; background-image: url(/images/buttons/newPlan.png); width:15em; height:28px;}
a.newPlanForJourney { padding-left: 40px; padding-bottom: 10px; padding-top: 11px; background-image: url(/images/buttons/newPlanForJourney.png); width:30em; height:28px;}
a.newPlanStart { padding-left: 40px; padding-bottom: 15px; padding-top: 4px; margin-top:-8px; background-image: url(/images/buttons/newPlan.png); height:26px; font-size:85%}
span.vfrLink a.newPlanStart {padding-left: 40px;}
a.newLocation { background-position: -2px -2px; padding-left: 40px; padding-bottom: 24px; padding-top: 18px; background-image: url(/images/buttons/newLocation.png); width:20em;}
a.addWaypoint { background-position: 2px 2px; padding-left: 40px; padding-bottom: 12px; padding-top: 11px; background-image: url(/images/buttons/addWaypoint.png); height:26px;}
span.vfrLink a.addWaypoint {padding-left: 40px; font-size:85%; margin-top:-8px;}
a.startWaypoint { background-position: 2px 2px; padding-left: 40px; padding-bottom: 12px; padding-top: 11px; background-image: url(/images/buttons/startSegment.png); height:26px;}
a.selectPlan { background-image: url(/images/buttons/selectPlan.png); width:80%; min-height: 23px; padding-left: 32px}
a.selectJourney { background-image: url(/images/buttons/selectJourney.png); width:80%; min-height: 23px; padding-left: 32px}
a.selectLocation { background-position: 2px 3px; padding-bottom: 7px; padding-top: 7px; background-image: url(/images/buttons/locationinfo.png);}
a.selectAircraft { padding-bottom: 7px; padding-top: 7px; padding-left:45px; background-image: url(/images/buttons/aircraft.png); width:15em;}
a.selectStartSegment { background-position: 4px 6px; padding-bottom: 1px; padding-top: 3px; background-image: url(/images/buttons/startSegmentInfo.png); width:26px}
a.selectSegment { background-position: 3px 6px; padding-bottom: 1px; padding-top: 3px; background-image: url(/images/buttons/segmentInfo.png); width:26px}
a.reverse { padding-left: 8px; background-position: 3px 1px; text-align: left; padding-top: 8px; padding-bottom: 10px; background-image: url(/images/buttons/reverse.png);}
a.addFavourites { background-position: 2px 4px; padding-left: 40px; padding-bottom: 10px; padding-top: 12px; background-image: url(/images/buttons/addFavourite.png); height:26px;}
a.removeFavourites {background-image:url(/images/buttons/removeFavourites.png); background-repeat:no-repeat;
				background-position: 5px 12px;}
span.vfrLink a.addFavourites {padding-left: 40px; font-size:85%; margin-top:-8px;}
span.vfrSmall a.planWizard, span.vfrLink a.planWizard  { padding-right: 4px; display: inline-block; background-repeat: no-repeat; background-position: 0 -3px; padding-left: 40px; padding-bottom: 8px; padding-top: 9px; background-image: url(/images/buttons/planWizard.png); height:18px;}
div.selectedJourney { color: #027515; font-weight: bold; background-repeat: no-repeat; background-image: url(/images/buttons/selectJourney.png); padding-left:37px;}
div.selectedJourney a {font-style: normal; font-weight: normal;}
h3.aircraftTitle {padding-top: 8px; height: 40px; padding-left: 37px; background-image: url(/images/buttons/aircraft.png); background-repeat: no-repeat;}

td.startSegmentNumber { background-repeat: no-repeat; background-image: url(/images/start2.png); width:50px;}
td.segmentNumber {background-repeat: no-repeat; background-image: url(/images/segment2.png); width:50px;}

table.list tr.selected {background-color: #ffd7b8; border:1px solid red;}
table.list tr.selected  span.vfrLink {background: transparent; border:none; }

/* Calendar */
div.calendar-wrapper {height:740px; position:relative; }
div#mycalendar {width:100%; position:absolute; font-family: Verdana, sans-serif;}
.calendar-plan.fc-event-skin { border-color:white; background-color:white; border:1px solid white;}
.calendar-plan:hover {cursor: pointer;}
.calendar-myPlan .fc-event-skin {background-color:#fdb; border-color:#da8; color:black; border:1px solid #da8;}
.calendar-selectedPlan .fc-event-skin {background-color:#864; border-color:#864; color:yellow; border:1px solid #864;}
.calendar-otherPlan .fc-event-skin {background-color:silver; border-color:gray; color:gray; border:1px solid gray;}
.calendar-syndicatePlan .fc-event-skin {background-color:#ddf; border-color:gray; color:#005; border:1px solid gray;}


table.loginbox { padding-left: 3em; padding-bottom: 2em; padding-right: 2em; padding-top: 3em; background-repeat: no-repeat; background-image: url(/images/sunburst.jpg); width:430px; height:325px}

table.loginbox td {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #000040;
	
}

table.loginbox td.subdued {
	color: #fffcd1;
}

table.loginbox span.lostlogin {
	background-image: url(/images/lighten.png);
	background-repeat: repeat;
	padding: .5em;
	display: block;
}

div.tooltop table.toolbar {color:gray; text-align:right; width:100%;}
div.toolTop table.toolbar td {font-family: "Lucida Grande", Verdana, Arial, sans-serif;color:gray;}
div.tooltop a.inlineButton {border-left-color: #b8b2de; border-bottom-color: #494a6a; border-right-color: #494a6a; border-top-color: #b8b2de; border-width: 1px; border-style: solid; text-decoration: none; margin-right: .5em; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color: white; background-color: #7f7fb5; padding-left:0.5em; padding-right: 0.5em;}
div.tooltop a.inlineButton:hover {color: #06084c; background-color: white; border:1px solid gray;}

p.textbutton, p.textbuttonsmall { font-family: "Lucida Grande", Verdana, Arial, sans-serif; border-left-color: #cecece; border-bottom-color: #727272; border-right-color: #727272; border-top-color: #d5d5d5; border-width: 1px; border-style: solid; text-align: center;}
p.textbutton {width:20em;}
p.textbuttonsmall {width:10em;}
p.textbutton a, p.textbuttonsmall a, p.homebutton a, p.homebuttonsmall a {padding: 1em; display: block; color: #262367; text-decoration: none;}
p.textbutton a:hover, p.textbuttonsmall a:hover, p.homebutton a:hover, p.homebuttonsmall a:hover {color: white; background-color: #931505;}
p.homebutton, p.homebuttonsmall { font-size: 14px; background-repeat: no-repeat; width: 170px;font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
p.homebutton {background-image: url(/images/homebutton.png); height: 125px;}
p.homebuttonsmall {background-image: url(/images/homebuttonsmall.png); height: 70px;}
p.homebutton img {margin-bottom: 5px;}

div.sidenav a.pagelink {
	max-width: 105px;
}
div.sidenav {
	background-color: transparent;
	padding-left: 8px;
}

div.sidenav div.navul a { background-color: transparent; }
div.sidenav div.navul li {border-style: none;}

div.sidenav div.navul ul.navulul li.navullink  { 
	padding-left: 15px; 
	padding-bottom: 12px; 
	padding-right: 2px; 
	padding-top: 12px; 
	background: transparent url(/images/nav.png) no-repeat 0 6px;
	border-style: none;
}
	
div.sidenav div.navul ul.navulul li.navullink:hover  { 
	background: transparent url(/images/nav-over.png) no-repeat 0 6px;
}
	
div.sidenav div.navul ul.navulul li.navulnolink {
	padding-left: 15px;
	padding-bottom: 12px;
	padding-right: 2px;
	padding-top: 12px;
	background: transparent url(/images/nav-here.png) no-repeat 0 6px;
	border-style: none;
}

div.sidenav ul.navulul div.navulgo {
	background: transparent;
	border-style: none;
}

div.sidenav ul.navulul div.navulgo a.pagelink {
	background-color: transparent;
}

div.sidenav a {
		font-style: normal;
		font-size: 12px;
		color: #000060;
	font-weight: normal;
}

div.sidenav li a:hover {
	color: #020260;
}

h1, h2, h3, h4, h5 {
	color: #084f3c;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

body, td, p {
	font-family: Georgia, "Times New Roman", Times, serif;
}

td.maincell { 
	padding-top: 1em; 
}

.twbTabPanel div.tabs ul.tabsul li a, 
.MSIEtwbTabPanel div.tabs ul.tabsul li a
 {
	background: #ced4e0 url(/images/blueBlend.jpg);
	color:#020260;
    border-top-right-radius:5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
    border-top-left-radius:5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
    border-left-style: solid; border-right-style: solid; 
}

.twbTabPanel div.tabs ul.tabsul li a:link:hover, .twbTabPanel div.tabs ul.tabsul li a:visited:hover, .MSIEtwbTabPanel div.tabs ul.tabsul li a:link:hover, .MSIEtwbTabPanel div.tabs ul.tabsul li a:visited:hover {
	background: #f6fff8;
	border-style: solid;
	border-color: gray;
}

.twbTabPanel .tab, .MSIEtwbTabPanel .tab {
	background-color: #d1d6e1;
	background-image: url(/images/blueBlendBG.png);
	background-repeat: repeat-x;
}

.infoWindow {/*width: 200px;*/ margin-right:20px;}

div.infoWindow img.infoIcon {
	float: left;
}

.infoWindow a.infoLocationLink {
	margin: 0;
	background-image: url(/skins/system/information.gif);
 	background-repeat: no-repeat;
 	background-position: 3px 3px;
 	padding:2px; padding-left: 20px;
 	font-size:12px;
}

.infoWindow span.vfrLink {height:20px; background-position: 0 0; padding:0;}

.infoWindow div.infoWaypointType, div.infoWindow div.infoAirspace {
	margin-right: 1em;
	padding:0;
 	padding-left: 20px;
 	padding-top:0.8em;
 	color: grey;
}

.infoWaypointType strong {border:1px solid silver; padding:4px; margin-left:4px;}

span.infoAirspace {
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 2px;
	border-width: 2px;
	border-color: #ffc5ce;
	border-style: dotted;

}

div.infoNewRouteLink {
	background-repeat: no-repeat;
	background-image: url(/images/waypoints/newRoute.png);
	padding-left: 19px;
	color: #8283ff;
}

div.infoAddWaypointLink {
	background-repeat: no-repeat;
	background-image: url(/images/waypoints/addWaypoint.png);
	padding-left: 19px;
	color: #8283ff;
}

div.infoRemoveWaypointLink {
	background-repeat: no-repeat;
	background-image: url(/images/waypoints/removeWaypoint.png);
	padding-left: 19px;
	color: #8283ff;
}

div.infoAddWaypointLink:hover, div.infoRemoveWaypointLink:hover  {
	cursor: hand;
}

table.howItWorks th {font-weight: bold; font-size: 4em; color:#b0cbb5;}

table.howItWorks td.step {font-weight: bold; font-size: 2em; color: #931505;}

table.howItWorks td.about {color:#555555;}

table.explanation {border-collapse: collapse;}

table.explanation strong { font-family: "Lucida Grande", Verdana, Arial, sans-serif; color:#931505;}

table.explanation tr {border:1px solid silver;}

/* ----------------------
Forms	*/
form.new-form fieldset {position:relative; display:block;}
form.new-form fieldset label {width:20em; float:left;}
form.new-form fieldset input, form.new-form fieldset select,form.new-form fieldset textarea {float:left;}
p.feedback {background-color: white; padding:2em;}
form.new-form fieldset.submit { text-align:center; }
form.new-form fieldset.submit input {float:none;}

/* ----------------------
Notices and printed documents */

body.document-wrapper {width:900px;}
div.document-list h3 {border-top:1px solid silver; padding-top:5px;}
table.document-list {margin-bottom:1em;}
table.document-list tr {background-color:#fffff8;}
table.document-list td {padding:10px;}
.document-list a.print-document, a.print-document { background-image: url(/images/printer1.png); padding-left: 22px; display:block; width:10em;}
a.new-document { background-image: url(/images/new-window.png);padding-left: 22px;  }
a.edit-document { background-image: url(/images/edit.png);padding-left: 22px;  }
.document-list .document-title {font-weight: bold; font-family: Verdana, sans-serif; padding-left:10px; width:25%;}
span.document-description {display:block; float:right; width:50%; padding-bottom:10px;}
.document-editor {background-color: #eee; width:720px;  padding:20px;}
.document-editor, .document-editor li {font-family: Verdana, sans-serif;}
.document-editor label {display:block; margin-top:1em;}
.document-editor input[type=text] {width:100%;}
.document-editor textarea {width:100%; height:5em;}
.document-editor td {padding-left:5px; padding-right:5px;}
.document-editor a.remove {display:block; width:14px; height:14px; background-image: url(/images/buttons/tiny-remove.png); float:right; text-decoration: none; background-position: 0 0; padding:0; border:1px solid transparent;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
}
.document-editor a.remove:hover {border-color: red;}

.draggable { cursor: pointer;}
ul.notices-for-modules, ul.checklists-for-modules, ul.modules-in-document {list-style-type: none; padding:0;  }
ul.notices-for-modules li, ul.checklists-for-modules li {
	padding:10px; margin-bottom:5px; 	background-color: white;	
	border:1px solid #eee; border-bottom-color: #888; border-right-color: #888;
	 	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
    -webkit-box-shadow: 2px 2px 3px #a88;
    -moz-box-shadow: 2px 2px 3px #a88;
    background-repeat: no-repeat; background-position: 3px 6px;
    cursor: pointer;
}
ul.modules-in-document li { background-color: white; margin-bottom:5px;}
.dropTarget {
	border: 2px dashed gray; padding:10px;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
}
ul.modules-in-document .canDropHere {background-color: yellow; border-style: solid;}
.module-icon img {float:left; margin-right:10px;}
.module-icon span {display:block; float:right;  width:160px; font-size:12px;}

body.document-wrapper {	margin-left: 1.5cm;}
div.enroute-documents {padding-left:2em; border-bottom:1px dotted silver;}
div#full-page-map {width:880px; height:1400px; border: 1px solid gray; overflow: hidden;}
div#full-page-map div#map-display {width:1400px; height:1400px;}
div#full-page-map span.regionclicker {display:none;}

table.basicFlightPlan {
	border-spacing: 0px 1px;	
	border-collapse: collapse;	
	background-color: white;
}

table.basicFlightPlan td {
	border-color: #b3b3b3;
	border-style: solid;
	border-width: 1px;
}

table.basicFlightPlan th {
	font-style: normal;
	font-weight: normal;
	font-size: small;
	background-color: #d3d3d3;
	border-color: #b3b3b3;
	border-style: solid;
	border-width: 1px;
}

table.basicFlightPlan tr.waypoint {border-top:1px solid brown;}

table.basicFlightPlan td.track {
	text-align: center;
}

table.basicFlightPlan td.altitude {
	text-align: right;
}

table.basicFlightPlan td.wind {

}
table.basicFlightPlan td.heading {

	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: medium;
	text-align: center;
	background-color: #e9e9e9;
	color:brown;
}
table.basicFlightPlan td.groundspeed {

	text-align: right;

}

table.basicFlightPlan td.distance {
	text-align: right;
}

table.basicFlightPlan td.trueairspeed {
	text-align: right;
}

table.basicFlightPlan td.eti { background-color: #e9e9e9; font-size: larger; font-weight: bold; color:brown;}
table.basicFlightPlan td.eet { }
table.basicFlightPlan td.revisedETI { }
table.basicFlightPlan td.eta { text-align:right; color:gray;}
table.basicFlightPlan td.revisedETA { text-align:right; color:gray;}
table.basicFlightPlan td.est, table.basicFlightPlan td.revisedEST {background-color: #efffe5; }
table.basicFlightPlan td.etd { text-align:right; color:gray;}
table.basicFlightPlan td.revisedETD { text-align:right; color:gray;}
table.basicFlightPlan td.ata, table.basicFlightPlan th span.ata { background-color: #d7ffc2; width:4em;}
table.basicFlightPlan td.atd, table.basicFlightPlan th span.atd { background-color: #fff2bc; }
table.basicFlightPlan td.atd {

	border-color: #9f9834;

	border-width: 1px;

	border-style: solid;

	background-color: #fff2bc;

}
table.basicFlightPlan span.avcode {font-size: smaller; color:gray;}

table.flightPlanHeader {width:100%;}

table.sar-flight-note { background-color:white; width:100%; border:1px solid gray;}
table.sar-flight-note td, table.sar-flight-note th {border:1px solid gray;}
table.sar-flight-note th {background-image:none; color:black; background-color:white;}
table.sar-flight-note th {text-align:center;}
table.sar-flight-note td {font-family:Verdana, Arial, Helvetica, sans-serif; padding:1em;}
table.sar-flight-note td p {font-family:Verdana, Arial, Helvetica, sans-serif;}
table.sar-flight-note td p.sar-cell-label {text-align:left; color:gray; margin-top:0; padding-top:0;}
table.sar-flight-note td p.sar-cell-detail {text-align:right; margin:0; padding:0;}
p.sar-block-label {font-weight:bold; font-size:110%; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.sar-block-detail {border:1px solid gray; background-color:white; width:95%; padding:2em;
font-family:Verdana, Arial, Helvetica, sans-serif;}
div.sar-block-detail p {font-family:Verdana, Arial, Helvetica, sans-serif;}

td.engine-hours, td.sartime, td.start-time {color:gray; border:1px solid silver; padding-top:0; padding-bottom:20px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size:9pt;}
td.engine-hours span, td.sartime span, td.start-time span {color:black;}
div.notices-and-checklists {border:none; margin-top: 2em; padding:1em;}
p.display-for-printing { position: relative; margin-top:0; margin-left:0.5em; width:15em;}
a.print-plan {background-image:url(/images/buttons/printer1.png); background-repeat: no-repeat; background-position: 7px 7px;}
div.plan-phase-notice, div.checklist-display {border:1px solid #cceedd; padding-left:0.5em; margin-bottom:0.25em;}
div.checklists, div.notices {border:1px solid silver; padding-left:0.5em; margin-bottom:1.5em;}
div.checklists h3, div.notices h3 {position: relative; margin-top:-0.7em; margin-left:0.5em; }
div.checklists h3 span, div.notices h3 span { background-color: #eeeff0; border:1px solid silver; padding:0.5em;}
table.basicFlightPlan td {font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
td.planNotes {width: 30%;}
span.radioChannelType {color: #931505; width:15em; text-align:right;}
span.radioFrequency { font-weight: bold; }
div.runway {}
div.radio {}
td.psn {vertical-align: top; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-weight: bold; }
td.psn div.elevation {width:100%; text-align: right; color:gray;}
td.psn div.amsl {width:100%; text-align: right; color:#664400;}
td.psn div.circuit {width:100%; text-align: right; color:#0000aa;}
td.psn div.amsl span.units, td.psn div.circuit span.units {font-size:50%; color:gray;}
td.eti, td.eet {text-align: right;}
div.flightPlanNotes {border: 1px solid olive; padding:1em;}
span.runway-number {font-weight:bold; color:#0000aa;}
span.runway-notes {color:gray;}

tr.flight-event {background-color:#fff0f0;}
td.flight-event-where {font-size:xx-small; color:gray;}
span.where-distance {font-size:small; color:black;}
div.atis-info {background-color: #efffe5; height:4em; border:1px solid silver; width:10%; float:left; font-size:x-small; margin-right:1%}
div.atis-id {width:5%;}
div.atis-cloud {width:25%;}
span.entryBox, span.entryBoxBig, span.entryBoxAtis, span.entryBoxSquawk {border:1px solid silver; background-color: #d7ffc2; width:4em; font-size: 0.4em; color:gray; display: inline-block; height:3em;}
span.entryBoxBig, span.entryBoxSquawk {width: 7em;}

/*---------------
FAQ */

table.faqList td {vertical-align: top; border:1px dotted silver;}
table.faqList tr.faqGroups h5 {padding-top:0.5em; margin:0; padding-left:0.5em;}
table.faqList tr.faqGroups h5 a {color: #084f3c; text-decoration: none;}
table.faqlist tr.faqGroups h5 a:hover {
	text-decoration: underline;
	color: blue;
}
table.faqList ul.faqList a {color: #000090; text-decoration: none; font-size:0.85em;}
table.faqlist ul.faqList a:hover {
	text-decoration: underline;
	color: blue;
}

ul.faqList {
	list-style-type: none;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0.5em;
}

ul.faqList a:hover {
	text-decoration: underline;
	color: blue;
}

ul.faqList li, a.otherInfo {
	padding-top: 2px;
	padding-left: 20px;
	background-image: url(/images/fwd.png);
	background-repeat: no-repeat;
}


table.filterableList td.linkTitle, table.filterableList td.faqTitle {
	font-size:0.9em;
	width: 15em;
	vertical-align: top;
	border-top: 1px solid silver;
}

table.filterableList td.faqTitle {color: #084f3c; font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	padding-left: 20px;
	background-image: url(/images/fwd.png);
	background-repeat: no-repeat;
}

table.filterableList td.linkIntro {
	font-size:0.9em;
	vertical-align: top;
	border-top: 1px solid silver;
}

table.filterableList td.linkTitle a.pagelink {color:#000090;}

td.segmentDark, span.segmentDark {color:yellow; background-color:black; padding:0.4em; }
td.segmentDark, span.segmentDark {background-image:url(/images/blackstar.png); background-repeat:no-repeat; padding-left: 20px;}
tr.alternateSegment td.reserveLow, td.reserveLow {background-color: yellow;}
tr.alternateSegment td.reserveNegative, td.reserveNegative {background-color: yellow; color:red;}
span.refuelled, td.refuelled {color: #05a61a; font-style: italic;}
td.actual-fuel, table.basicFlightPlan th.actual-fuel {background-color:#f0f0ff;}

div.aviationPublication {margin-top:1em; padding-bottom: 0.5em; border-bottom: solid 1px silver;}
div.weather, div.weatherList {padding: 1em; background-color:white; }
div.aviationWeather {padding:0.5em;}
div.weatherList h3 {border-top: 1px solid silver;}
div.weatherList td>h3 {padding: 0px; margin: 0px; border-top: none;}
span.aboveMTOW {color:red; background-color:yellow; border:1px dotted black; padding:0.5em;}
table.flightNoteEditorHeader {background-color:#f8f8f8; width:100%;}
table.flightNoteEditorHeader td {padding-left:2em;}
div.flightNoteEditor { margin-bottom: 6px; width:400px; min-height:300px; padding: 2em; }
div.adminBar {z-index:5; font-size:8px;}
div.flightNoteTab {margin-bottom: 0; width:280px; min-height:200px; padding:0.5em; background-color: white;}
div.thumbnail {border: 1px solid silver; padding:10px; border-bottom:1px solid gray;  border-right:1px solid gray; margin-bottom: 10px; margin-right: 10px;}
div.thumbnail img, img.thumbnail {border: 1px solid gray; padding:5px; 
   -webkit-box-shadow: 2px 2px 4px #888;
   -moz-box-shadow: 2px 2px 4px #888;
 }

div.flightNoteTab img.fnThumbnail {border-left-style: solid; border-bottom-style: solid; border-right-style: solid; border-top-style: solid; border-left-color: white; border-bottom-color: silver; border-right-color: silver; border-top-color: white; border-width: 1px; margin-right:1em; float:left;}
div.flightNoteTab p.fnTitle, div.flightNoteTab p.fnEdit, div.flightNoteTab p.fnImage, div.flightNoteTab p.fnTime { margin-left: 1em; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; padding-left: .5em; padding-bottom: .5em; padding-right: 0em; padding-top: 0em;}
div.flightNoteTab p.fnTitle {color: #084f3c; font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
div.flightNoteTab p.fnTime {color:gray;}
table.displayedFlightNote {}
.blogtitle {color:brown; font-weight: bold;}
table.infoWindow td.blogThumbnail {padding-right:10px;}

div.planExplanation {background-color: white; border: 1px solid silver; padding:1em;}

div.flightNotePhotoOLD { width:75%; z-index: 20; padding: 1em; background-color: #333333; right: 10px; top: 20px; position: fixed;}
div.flightNotePhoto {width:100%; padding:6px; background-color: #333333;}
div.flightNotePhoto img {width:100%;}

div.photoGallery {   background-color: white; font-size: x-small; font-family: "Lucida Grande", Verdana, Arial, sans-serif; list-style-type: none;}
div.photoGallery ul {float:left; list-style-type: none; position:relative}
div.photoGallery li {background-color: white; padding-top: 5px; margin-bottom: 5px; text-align: center; float: left; height: 130px; width: 160px; border:1px solid white;}
div.photoGallery li:hover { border:1px solid #882222;}
div.photoGallery a.thumbLink { text-decoration: none; text-align: center;  color:gray;}
div.photoGallery a.thumbLink:hover { color:#882222;}
div.photoGalleryx span.fnCaption {visibility: hidden; display: none;}
div.photoGalleryx a.thumbLink:hover span.fnCaption {top: 50px; text-align: center; position: static; background-color: white; visibility: visible; }

table.flightPlanList {border-collapse: collapse; border:1px solid silver;}
table.flightPlanList th {font-style: normal; font-weight: normal; font-family: "Lucida Grande", Verdana, Arial, sans-serif;font-size: small; background: silver url(/skins/system/greyBlend2.png) repeat-x;}
table.flightPlanList tr {background:transparent;}
table.flightPlanList tr.planTop {background-image: url(/images/planBlend.png); background-color:white; }
table.flightPlanList tr.journeyTop {background-image: url(/images/journeyBlend.png); background-color:white; }
table.flightPlanList td {padding: .5em; background:transparent;}
table.flightPlanList a.pagelink {font-weight:bold}
table.flightPlanList span.flightTime {color:gray;}
table.flightPlanList div.flightDistance {text-align: left;}
table.flightPlanList div.flightTime {text-align: right; }
table.flightPlanList td.flightDetails {width: 10em; font-family: "Lucida Grande", Verdana, Arial, sans-serif;}

td.aviationCode {background-color: #eeeeee; color:#570654;}
td.airfieldCode {color: #570654;}



/* Airspace display */
div.airspace-detail { border:1px solid silver; margin-bottom:10px; padding:10px;
	border-radius:10px; -moz-border-radius:10px;
   -webkit-box-shadow: 2px 2px 4px #888;
   -moz-box-shadow: 2px 2px 4px #888;
}
div.airspace-detail:hover {background-color:#ffff88; cursor:pointer;}
div.airspace-detail td {border:none;}
p.airspace, div.region-info td {font-family: sans-serif;}
p.airspace br {clear:both;}
span.airspace-name, span.airspace-vertical, span.airspace-contact {float:left; clear:both;}
span.airspace-explanation {float:right; margin-left:1em; color:olive;}
td.airspace-explanation { color:olive;}
span.airspace-hours {float:right; margin-left:1em; color:black;}
span.airspace-region {padding:0.3em; margin-left:1em;}
p.airspace strong, div.region-info strong {color:#770000;}
p.airspace label, div.region-info label {color: #003300;}
p.airspace em, div.region-info  em {color: #110000; }
p.prd-R strong, .region-PRD {color: #aa0000; background-color: #ffffdd;}
label.checkbox {margin-right: 1em;}
table#mapMenu td, table#airspace-menu td {font-size:11px;}


/* Checklist Editor */
ul.checklistEditor {padding:0;}
ul.checklistEditor li {list-style-type: none; font-family: Verdana;}
/*ul.checklistEditor li.listItem:hover {cursor: move; background-image: url(/images/blueBlend.jpg);}*/
ul.checklistEditor li div.draggroup {height:20px;  font-weight:bold; padding:5px; padding-top:0;}
ul.checklistEditor li div.draggroup:hover {} /* background-image: url(/images/blueBlend.jpg);}*/
ul.checklistEditor li div.draghandle { cursor: move;
	background-position: right 1px; background-image: url(/images/draghandle.png); background-repeat: no-repeat; 
	float:right; width:64px; height:20px; margin-right: 3px; margin-bottom:4px; margin-top: 1px; padding-right:18px;}
ul.checklistEditor li div.otherChecklistItem div.draghandle {margin-top:-3px; }
ul.checklistEditor li.listItem div.draghandle { 
	background-position: right 4px; width:68px; margin-top:5px;}
ul.checklistEditor li div.savehandle {background-position: right 2px; background-image: none; background-repeat: no-repeat; float:right; width:104px; height:18px; margin-right: 0px; margin-top:-1px; padding-right:2px;}
ul.checklistEditor li.listGroup {background-image: url(/images/iphone/toolbar1.png); background-repeat: repeat-x; 
padding:3px; padding-right: 0; width:500px; }
ul.checklistEditor li.listGroup input {
margin:0px;
}
ul.checklistEditor li.listItem {
	/*background-image: url(/images/iphone/toolbar2.png); background-repeat: repeat-x;
	padding-left:1em; padding: 2px; margin: 0; */
}
ul.checklistEditor ul.checklistItems {padding:0; margin:0; margin-top:2px;}
form.editedChecklistItem {margin-left: 30px;}
form.editedChecklistItem {background-color: #eeeeff; padding:0.5em;}
div.checklistTitle {font-weight: 200; height:1.5em;}
div.checklistSubtitle { color:#000066; text-align: center; width:100%; }
input.iphone1 {
	width:30px; height:20px; background-image: url(/images/iphone/button1.png); border:none; color:white;
	padding-left:1px; padding-right:1px; font-size:10px; font-weight:normal; font-family:Verdana;
}
input.iphone1:hover {background-image: url(/images/iphone/buttonGreen1.png); cursor: pointer;}
input.iphone1s {
	width:21px; height:20px; background-image: url(/images/iphone/button1s.png); border:none; color:white;
	padding-left:1px; padding-right:1px; font-size:10px; font-weight: bold; font-family:Verdana;
}
input.iphone1s:hover {background-image: url(/images/iphone/buttonGreen1s.png); cursor: pointer;}
input.iphoneBlue1 {width:30px; height:20px; background-image: url(/images/iphone/buttonBlue1.png); border:none; color:white;
padding-left:1px; padding-right:1px; font-size:10px; font-weight:normal; font-family:Verdana;}
input.iphoneDelete {width:20px; height:20px; background-image: url(/images/redminusmedium.png); border:none; background-color: transparent; cursor:pointer;}
div.checklistCheckbox {position:relative; left: -30px; top:5px;}
div.progressAngle {background-image: url(/images/iphone/progress-angle1.png); background-repeat: no-repeat; border:1px solid green; background-color:black; float:left; width:25px; height:25px; margin-right:1em; margin-top:-1px; margin-left:-2px;}
a.markNotDone {background-image: url(/images/iphone/checkmark-green.png); width:20px; height:20px; background-repeat: no-repeat;
 display: block; float: left; text-decoration: none; font-size:16px;}
a.markDone {background-image: url(/images/iphone/checkmark.png); width:20px; height:20px;  background-repeat: no-repeat;
 display: block; float: left; text-decoration: none; font-size:16px;}
a.markNotDone:hover {background-image: url(/images/iphone/checkmark.png);}
a.markDone:hover {background-image: url(/images/iphone/checkmark-green.png);}
ul.checklistEditor li.listItem a {display:block; background-repeat: no-repeat; background-position: 3px 5px; padding-left:24px; text-decoration: none; color: black;}
ul.checklistEditor li.listItem a.itemDone {background-image: url(/images/iphone/checkmark-green.png);}
ul.checklistEditor li.listItem div {background-repeat: repeat-x; padding:0.25em;}
ul.checklistEditor li.listItem div.otherChecklistItem {	background-image: url(/images/iphone/toolbar2.png); }
ul.checklistEditor li.listItem div.itemNotDone {	background-image: url(/images/iphone/toolbar2.png); }
ul.checklistEditor li.listItem div.itemDone {	background-image: url(/images/iphone/toolbar2g.png); }
ul.checklistEditor li.listItem div.toggle-item:hover {	background-image: url(/images/iphone/toolbar2b.png); }

.collapse-control {background-image: url(/images/collapsed.png); background-repeat: no-repeat; padding-left: 15px; background-position: 0 4px; border-top:1px dotted silver;}
.clicked {background-image: url(/images/expanded.png); background-repeat: no-repeat; border-top:1px dotted silver; background-color:#eeeeee; padding-left:10px;}

/* --------- flight plan editor -------*/
div.justbody td.maincell {padding:0; margin:0;}
table#flight-planner {height:100%; width:120px; float:left;}
div#fpContentContainer { padding:0.5em;}
div#map-wrapper {/* border:1px solid silver;*/}
div#map-header { border:1px dotted silver;}
div#map-display { height: 600px; z-index: 9000;}
div#map-legend {display:none;}
div.mapclickinfo {width:450px; height:350px; margin:15px;}
div.mapclickinfo table, div.mapclickinfo p {width:445px; }
div.mapclickinfo ul {width:350px;}

#fp-menu li#copyright {text-align:center; font-size:smaller; color:gray;}
#fp-menu li#copyright a {padding:0;}

div.PTCiVFR div#fpContentContainer, div.PTCiVFR div#map-wrapper, div.PTCiVFR div#map-header { margin-left:125px;}
div.PTCiVFR div#map-wrapper {margin-right:-120px;}
div.plan-explanation {background-color: white; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; padding:10px; margin-bottom: 10px;}

ul.route-editor-menu {width:116px; padding:0; margin:0; border: none;}
ul.route-editor-menu ul {padding:0; margin:0; border:none; }
ul.route-editor-menu li, ul.route-editor-menu li a { font-size:11px; font-family: Verdana, sans-serif; }
ul.route-editor-menu li a {text-decoration: none; color:#020260; padding-top:6px; padding-left: 16px; display:block; height:22px; }
ul.route-editor-menu li span.menu-nolink {padding-top:6px; padding-left: 16px; display:block; height:22px; }
ul.route-editor-menu li.menu1, ul.route-editor-menu li.menu2, ul.fp-submenu li {
	margin-bottom:2px;
	 	 	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
    -webkit-box-shadow: 1px 1px 2px #a88;
    -moz-box-shadow: 1px 1px 2px #a88;
}
ul.route-editor-menu li.menu1:hover, 
ul.route-editor-menu li.menu2:hover, 
ul.route-editor-menu li.menu1 a:hover, ul.route-editor-menu li ul li.menu2 a:hover {background-image: url(/images/bg-grey.png); color:white; text-decoration: none;}
ul.route-editor-menu li.menu1, ul.route-editor-menu li.menu2, ul.route-editor-menu li.unselected, span.fp-search-control {
	 background-image:url(/images/bg-silver.png); background-repeat: repeat-x;
}
span.fp-search-control {line-height: 2em; cursor:nw-resize;}
#fp-search span.closeSelected {color:black;}

span.wizard-search, span.wizard-search span {padding:8px; font-family:Verdana, sans-serif; color:#000055;}

ul.route-editor-menu li.unselected:hover {background-image:url(/images/bg-grey.png)}

ul.route-editor-menu li.selected, ul.route-editor-menu a.selected {background-image: url(/images/bg-grey.png); color: white;}
ul.route-editor-menu li.collapse-control {background-image: url(/images/btn-collapsed.png); background-repeat: no-repeat; font-weight:bold;}
ul.route-editor-menu li.collapse-control:hover {background-image: url(/images/btn-collapsed-hover.png); background-repeat: no-repeat; }
ul.route-editor-menu li.collapse-control span.menu-nolink {padding-left:4px;}

ul.route-editor-menu li.clicked {background-image: url(/images/btn-expanded.png);}
ul.route-editor-menu li.clicked:hover {background-image: url(/images/btn-expanded-hover.png); }
ul.route-editor-menu li.parent { font-weight:bold; }

ul.route-editor-menu li.disabled, ul.route-editor-menu li.planner, ul.route-editor-menu li.journey-selected {color:gray;}
ul.route-editor-menu li#fp-menu-Journey a { background-image: url(/images/bg-moss.png);}

ul.route-editor-menu li.planner {background-color:#f2eccb; font-weight:bold; color:black;}
ul.route-editor-menu li.journey-selected {background-color:#dbffd6; font-weight:bold; color:black;}
ul.route-editor-menu li.disabled {background-color:white;}
ul.route-editor-menu ul#fp-menu-Planner-submenu li {background-image: url(/images/bg-sand.png);}
ul.route-editor-menu ul#fp-menu-Planner-submenu li:hover,
ul.route-editor-menu ul#fp-menu-Planner-submenu li.selected {background-image: url(/images/bg-darksand.png);}
ul.route-editor-menu ul#fp-menu-Planner-submenu li:hover a {color:white;}

ul.route-editor-menu li.fp-search-control {cursor:e-resize;}
span.fp-search-control {cursor:e-resize;}
ul.route-editor-menu li.fp-search-control span.menu-nolink, span.fp-search-control span.menu-nolink
	{padding-left:26px; background-image: url(/images/buttons/menu-search.png);}
ul.route-editor-menu li.searching	{ background-image: url(/images/bg-grey.png); cursor:w-resize;}
ul.route-editor-menu li#fp-menu-Help a, ul.route-editor-menu li#fp-menu-Help span.menu-nolink
	{padding-left:26px; background-image: url(/images/buttons/menu-help.png);}
ul.route-editor-menu li#fp-menu-Explore-Map a, ul.route-editor-menu li#fp-menu-Explore-Map span.menu-nolink
	{padding-left:26px; background-image: url(/images/buttons/menu-map.png);}
ul.route-editor-menu li#fp-menu-Calendar a, ul.route-editor-menu li#fp-menu-Calendar span.menu-nolink
	{padding-left:26px; background-image: url(/images/buttons/menu-calendar.png);}
ul.route-editor-menu li#fp-menu-Favourites a, ul.route-editor-menu li#fp-menu-Favourites span.menu-nolink
	{padding-left:26px; background-image: url(/images/buttons/menu-heart.png);}

ul.route-editor-menu ul#fp-menu-Planner-submenu li a, ul.route-editor-menu ul#fp-menu-Planner-submenu li span.menu-nolink {padding-left:30px; background-repeat:no-repeat;}
ul.route-editor-menu li#fp-menu-Plan-Wizard a, ul.route-editor-menu li#fp-menu-Plan-Wizard span.menu-nolink 
	{background-image: url(/images/buttons/menu-wizard.png);}
ul.route-editor-menu li#fp-menu-GPS a, ul.route-editor-menu li#fp-menu-GPS span.menu-nolink
	{background-image: url(/images/buttons/menu-gps.png); }
ul.route-editor-menu li#fp-menu-Blog a, ul.route-editor-menu li#fp-menu-Blog span.menu-nolink 
	{background-image: url(/images/buttons/menu-photo.png);}
ul.route-editor-menu li#fp-menu-Summary a, ul.route-editor-menu li#fp-menu-Summary span.menu-nolink
	{background-image: url(/images/buttons/menu-plan.png); }
ul.route-editor-menu li#fp-menu-Check-_-Print a, ul.route-editor-menu li#fp-menu-Check-_-Print span.menu-nolink
	{background-image: url(/images/buttons/menu-check.png); }
ul.route-editor-menu li#fp-menu-Segments a, ul.route-editor-menu li#fp-menu-Segments span.menu-nolink
	{background-image: url(/images/buttons/menu-segments.png); }
ul.route-editor-menu li#fp-menu-Performance a, ul.route-editor-menu li#fp-menu-Performance span.menu-nolink
	{background-image: url(/images/buttons/menu-calculate.png); }
ul.route-editor-menu li#fp-menu-Airspace a, ul.route-editor-menu li#fp-menu-Airspace span.menu-nolink
	{background-image: url(/images/buttons/menu-airspace.png); }
ul.route-editor-menu li#fp-menu-Publications a, ul.route-editor-menu li#fp-menu-Publications span.menu-nolink
	{background-image: url(/images/buttons/menu-aip.png); }
ul.route-editor-menu li#fp-menu-Weather a, ul.route-editor-menu li#fp-menu-Weather span.menu-nolink
	{background-image: url(/images/buttons/menu-weather.png); }
ul.route-editor-menu li#fp-menu-Sharing a, ul.route-editor-menu li#fp-menu-Sharing span.menu-nolink
	{background-image: url(/images/buttons/menu-network.png); }
li#fp-menu-Published-Plans  a, li#fp-menu-Published-Plans span.menu-nolink
	{background-image: url(/images/buttons/menu-publishedplans.png); padding-left:26px;}
li#fp-menu-Shared-Plans  a, li#fp-menu-Shared-Plans span.menu-nolink
	{background-image: url(/images/buttons/menu-sharedplans.png); padding-left:26px;}
li#fp-menu-My-Plans  a, li#fp-menu-My-Plans span.menu-nolink
	{background-image: url(/images/buttons/menu-myplans.png); padding-left:26px;}
li#fp-menu-My-Aircraft  a, li#fp-menu-My-Aircraft span.menu-nolink
	{background-image: url(/images/buttons/menu-myaircraft.png); padding-left:26px;}
li#fp-menu-Shared-Aircraft  a, li#fp-menu-Shared-Aircraft span.menu-nolink, a.planShared
	{background-image: url(/images/buttons/menu-sharedaircraft.png); padding-left:26px;}
ul#fp-menu-Tools-submenu  a, ul#fp-menu-Tools-submenu span.menu-nolink
	{background-image: url(/images/buttons/menu-tools.png); padding-left:26px;}

a.showOnMap {background-position: 0 3px; background-repeat: no-repeat; background-image: url(/images/buttons/menu-map.png); text-align:left;}

ul.route-editor-menu li.parent, ul.route-editor-menu li.parent-inactive {height:18px; border-bottom:1px solid #eeeeee; color:gray; font-weight:bold;}
ul.route-editor-menu li.parent span, ul.route-editor-menu li.parent-inactive span {padding-left: 5px; padding-top:2px; height:18px;}

div#fpContentContainer div.twbTabPanel {clear:none;}
div#fpContentContainer div.tab {clear:none;}
div#fpContentContainer fieldset {clear:none;}

table.flight-event-list td {padding:5px; border:1px solid silver; }

/* Map controls */
.map-load-status {
	background-image: url(/images/wait30.gif); background-repeat: no-repeat; background-position: 10px 10px;
	height:20px; padding:15px; padding-left: 50px;
	border-radius:10px;  -moz-border-radius: 10px;
	background-color:#fec; border: 1px solid red;
	font-family: Verdana, sans-serif; font-size: 130%; color: brown;
}
table#mapMenu {font-family: Verdana, sans-serif; border:1px solid silver; 
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius: 5px;
}
table#mapMenu td {padding:1px;}
table#mapMenu label {padding:1px; padding-left:18px; height:20px; display:block; background-repeat: no-repeat; 
	background-position: 0 0; border: 1px solid #eee; font-family: Verdana, sans-serif;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius: 3px;
}
table#mapMenu label:hover {border-color:silver;}
label.showWaypoints { background-image: url(/images/waypoints/waypoint.png); }
label.showAirfields { background-image: url(/images/locations/Aviation_AD_blank.png); }
label.showAviation {background-image: url(/images/locations/Aviation_vfr_blank.png); }
label.showOther {background-image: url(/images/locations/purple_Marker_blank.png);}
label.showBlog {background-image: url(/images/markerIcons/blog.png);}
label.showAirspace {background-image: url(/images/markerIcons/airspace.png);}
label.showTrack {background-image: url(/images/markerIcons/track.png);}
label.waiting {background-image: url(/images/wait16.gif);}

/* Segment editor */

tr.notlanding { display:none; }
td.segment-destination img, td.segment-origin img {float:left; margin-right:5px;}
p.segment-wind {background-color: #ffeecc; 	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius: 5px; margin-left:5px; margin-right: 5px; text-align: center;}
span.vfrLink a.information { background-image: url(/images/info24.png); background-repeat: no-repeat; background-position: 6px 9px; }


/* Aviation Searching  */
td#fp-search {position: relative; font-family: Verdana, sans-serif;}
ul#search-locations, ul#search-locations ul {margin:0; padding:0; list-style: none;}
li.search-location-type {background-color:silver; clear:both; font-family: Verdana, sans-serif; 
	font-size:x-small; color:white; padding:0.4em; margin-top:1em;}
/*div.search-result span {float:right; display:block; font-size:x-small;}*/
li.search-result a:hover { color:white;}
li.search-result a.location-select:hover {background-image: url(/images/bg-grey.png);}
li.search-result {border-bottom: 1px solid silver; padding-top:3px; background-color: white;}
li.search-result div.search-result-detail {margin-left: 28px; padding:4px;}
li.search-result a, ul.location-options a {font-family:Verdana, sans-serif; text-decoration: none; color:#000055; width:100%; font-size:x-small; display:block;}
li.search-result a.location-select { background-color: white;}
/*li.search-result:hover a {color:white;}*/
div#fpSearchContent {background-color:#eeeeff; padding:4px; border:1px solid #8888dd; width:200px; z-index: 9999; position: absolute; top: 0; left: 120px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	}
div#fpSearchContent img {margin:4px; float:left;}

/* Location options */
ul.location-options {margin:0; padding:0; list-style: none;}
ul.location-options li {margin:4px; margin-left: 34px; 
	background-image: url(/images/bg-silver.png); background-repeat: repeat-x; display:block;
	 	 	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
    -webkit-box-shadow: 2px 2px 3px #a88;
    -moz-box-shadow: 2px 2px 3px #a88;
   }
ul.location-options li:hover {background-image: url(/images/bg-grey.png); background-color: transparent; }
ul.location-options a, ul.location-options a:hover {
background-position: 5px 5px; background-repeat: no-repeat; height:19px; 
	 padding-left:22px; padding-top:6px; padding-bottom:0px; border:none; width:150px; 
 }
ul.location-options a.infoLocationLink, ul.location-options a.infoLocationLink:hover {background-position: 0 5px;}
ul.location-options div.feature {margin-top:1em;}

li.newPlanFromHere a {background-image:url(/images/buttons/tiny-newplan.png); }
li.addToFavourites a {background-image:url(/images/buttons/tiny-addfavourites.png);background-position: 1px 2px; }
li.removeFromFavourites a {background-image:url(/images/buttons/tiny-removefavourite.png);background-position: 5px 7px; }
li.addLocation a {background-image:url(/images/buttons/tiny-addwaypoint.png); }
li.addBlog a {background-image:url(/images/buttons/addBlog.png); background-position: -5px 5px; padding-left:40px;}
li.removeLocation a {background-image:url(/images/buttons/tiny-remove.png); }
span.vfrLink a.addBlog {background-image:url(/images/buttons/addBlog.png); background-position: -4px 6px; padding-left:40px;}

x.test{position: absolute; left: 0px; top: 20px; color: #718071;}

/* PayPal payment options */
ul.payment-options {list-style-type: none; padding:0; border-top: 1px dotted silver;}
ul.payment-options li { padding:10px; border-bottom: 1px dotted silver;}
ul.payment-options span.vfrLink a { padding-left:10px; }
ul.payment-options span.vfrLink {width:30%; float:left;}
ul.payment-options span.value {width:30%; float:left; padding:10px; padding-left:20px; font-size: 130%; color:#006622;}
ul.payment-options p {width:35%; float:right; margin-top:0;}
div.payDialog, div.payDialog form {padding:15px; text-align:center;}
div.payDialog input {margin-left: auto; margin-right: auto;}
div.payDialog input.vfrLink:hover {border: 1px solid #008844;}
div.payDialog span.vfrLink {margin-top:2em; width:100px; display:block;}

/* Feature conditional and editor */
div.feature-disabled {
	border: 1px dotted #cccc88; background-color:white; padding:15px; text-align: left;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
}
div.feature-compact {padding:3px;}
div.unavailable-feature-title {font-size:120%; font-weight:bold; margin-bottom:0.5em; font-family: Verdana;}
div.feature-disabled span.vfrLink {width:20em; margin-top:0.5em; background-image: url(/images/knewstuff.png); background-repeat: no-repeat; background-position: 6px 5px; background-color:#ffff88;}
table.infoWindow td {font-family: Verdana,sans-serif; vertical-align: top; padding:3px;}
div.infoWindow {margin-right:20px; padding:20px;}
.infoWindow div.feature-disabled span.vfrLink {width:auto; margin-top:0.5em;}
.infoWindow ul.location-options li {height: 16px; padding-top:0px; padding-bottom:6px; background-position: 0 0;}
.infoWindow ul.location-options div.feature-disabled  span.vfrLink a {width:auto; padding-left:32px;}

div.feature-compact div.upgradeoptions {display:none;}
div.feature-compact div.unavailableMessage {display:none;}
div.feature-expanded {position: absolute; z-index: 9900;}
div.feature-compact div.unavailable-feature-title, div.feature-expanded div.unavailable-feature-title, .infoexpando
 {padding:3px; padding-left: 23px; background-image: url(/images/question.png); background-repeat: no-repeat; font-size: 100%; background-position: 3px 3px; }
div.feature-expanded div.unavailable-feature-title { background-image: url(/images/cross_circle.png); }
.infoexpanded {
	background-image: url(/images/cross_circle.png); padding-left: 23px; background-repeat: no-repeat; background-position: 3px 0px;
}
div.feature-compact div.unavailable-feature-title:hover,div.feature-expanded div.unavailable-feature-title:hover
 {background-color: #ffeecc; cursor: pointer;}
 
 div#routeSegmentList div.feature-alternates {display:none;}

form.groupfeature {border:1px dotted brown; padding:1em;}
form.groupfeature textarea {width:100%; height:10em;}
form.groupfeature label {float:left; clear:left; margin-top:0.5em;}
form.groupfeature input[type="text"] {float:left;}
form.groupfeature ul {list-style-type: none;}
form.groupfeature li {clear:left;}


