#plannersidemenus ul
{
	list-style-type:none;
	margin:0;
	padding:4px 0 0
}

#plannersidemenus li
{
	background:url(/images/planner/left.gif) no-repeat left top;
	float:left;
	width: 300px;
	margin:0;
	padding:0 0 0 9px
}

#plannersidemenus table.main
{
	background:url(/images/planner/right.gif) no-repeat right top;
	color:#545C5E;
	display:block;
	float:none;
	padding:0 10px;
	text-decoration:none
}

#plannersidemenusbottom ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#plannersidemenusbottom li
{
	background:url(/images/planner/leftbottom.gif) no-repeat left bottom;
	float:left;
	margin:0;
	padding:0 0 0 9px;
}

#plannersidemenusbottom table.main
{
	background:url(/images/planner/rightbottom.gif) no-repeat right bottom;
	color:#545c5e;
	display:block;
	float:none;
	padding:0 10px;
	text-decoration:none;
}

.plnralt
{
	background-image:url(/images/ContentCorner.jpg);
	background-repeat:no-repeat;
	color:#545c5e;
	font-size:8pt;
	margin:0;
	padding:6px 3px 3px 12px
}

.plnralt td
{
	padding:0 8px 0 0
}

#plannerlist td
{
	font-size:7pt
}

#xnav
{
	width:150px
}

#xnav a
{
	display:block;
	text-decoration:none
}

#xnav ul li a
{
	padding:3px
}

#xnav a:hover
{
	text-decoration:underline
}

#xnav div
{
	margin-bottom:6px
}

#xnav h3
{
	border:solid 1px #919BB2;
	border-bottom:solid 1px #C0C3CA;
	color:#f1f1f1;
	cursor:pointer;
	font-size:9pt;
	font-weight:700;
	height:18px;
	margin:0;
	padding:0
}

#xnav h3 a,#xnav h3 a:link,#xnav h3 a:hover,#xnav h3 a:visited
{
	color:#545C5E
}

#xnav h3 a
{
	background:url(/mapping/planner2/images/arrowdown.png) top right no-repeat #f1f1f1;
	color:#545c5e;
	cursor:default;
	line-height:14px;
	padding:2px
}

#xnav .xnavgrp h3
{
	background:url(/mapping/planner2/images/backtext.gif) top left repeat-x #f1f1f1
}

#xnav .xnavgrp h3 a
{
	margin-right:18px
}

#xnav h3 a:hover
{
	background:url(/mapping/planner2/images/arrowdown.gif) left bottom no-repeat #fff
}

#xnav h3 .btn
{
	height:18px;
	margin:-18px 0 0 132px;
	width:18px
}

#xnav ul
{
	background:#fafafa;
	clear:both;
	margin:0;
	padding:0
}

#xnav ul li
{
	background:url(/mapping/planner2/images/macback.gif);
	border-bottom:solid 1px #c4c4c4;
	border-left:solid 1px #c4c4c4;
	border-right:solid 1px #c4c4c4;
	font-size:7.5pt;
	line-height:7.5pt;
	list-style:none;
	margin:0;
	padding:0
}

#xnav ul li.last
{
	border-bottom:solid 1px #e0e0e0
}

.clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}

.clearfix
{
	display:block
}

#leg_table_opt table
{
	padding:0
}

#leg_table_opt th
{
	color:#666;
	font-size:8pt;
	padding:0 5px
}

#leg_table_opt td
{
	color:#545c5e;
	font-size:7pt;
	padding:2px 8px;
	text-align:center
}

#leg_table1_css th
{
	border-bottom:thin ridge gray;
	color:#666;
	font-size:8pt;
	padding:0 10px
}

#leg_table1_css td
{
	border:thin ridge gray;
	color:#545c5e;
	font-size:7pt;
	padding:5px;
	text-align:center
}

#leg_table2_css th
{
	border:thin ridge gray;
	color:#666;
	font-size:8pt;
	padding:5px
}

#leg_table2_css td
{
	border:thin ridge gray;
	color:#545c5e;
	font-size:7pt;
	padding:2px 5px
}

#notamtfr
{
	font-size:12pt;
	margin:0;
	width:660px
}

#notamtfr .secc
{
	background:url(/images/red-top.gif) no-repeat center top;
	color:#545c5e;
	margin:0 0 10px;
	padding:10px 10px 0
}

#notamtfr .secc .fin
{
	background:url(/images/red-bot.gif) no-repeat center bottom;
	height:10px;
	margin:0 -10px
}

#stadtfr .secc
{
	background:url(/images/green-top.gif) no-repeat center top;
	color:#545c5e;
	margin:0 0 10px;
	padding:10px 10px 0
}

#stadtfr .secc .fin
{
	background:url(/images/green-bot.gif) no-repeat center bottom;
	height:10px;
	margin:0 -10px
}

#suastfr .secc
{
	background:url(/images/brown-top.gif) no-repeat center top;
	color:#545c5e;
	margin:0 0 10px;
	padding:10px 10px 0
}

#suastfr .secc .fin
{
	background:url(/images/brown-bot.gif) no-repeat center bottom;
	height:10px;
	margin:0 -10px
}

#nuketfr .secc
{
	background:url(/images/yellow-top.gif) no-repeat center top;
	color:#545c5e;
	margin:0 0 10px;
	padding:10px 10px 0
}

#nuketfr .secc .fin
{
	background:url(/images/yellow-bot.gif) no-repeat center bottom;
	height:10px;
	margin:0 -10px
}

#AIRSPACEtfr .secc
{
	background:url(/images/brown-top.gif) no-repeat center top;
	color:#545c5e;
	margin:0 0 10px;
	padding:10px 10px 0
}

#AIRSPACEtfr .secc .fin
{
	background:url(/images/brown-bot.gif) no-repeat center bottom;
	height:10px;
	margin:0 -10px
}
#MTRtfr .secc
{
	background:url(/images/brown-top.gif) no-repeat center top;
	color:#545c5e;
	margin:0 0 10px;
	padding:10px 10px 0
}

#MTRtfr .secc .fin
{
	background:url(/images/brown-bot.gif) no-repeat center bottom;
	height:10px;
	margin:0 -10px
}

#startmenu
{
	float:right;
	margin:0;
	width:660px
}

#startmenu .secc
{
	background:url(/images/gray-top.gif) no-repeat center top;
	color:#545c5e;
	margin:0 0 10px;
	padding:10px 10px 0
}

#startmenu .secc .fin
{
	background:url(/images/gray-bot.gif) no-repeat center bottom;
	height:10px;
	margin:0 -10px
}

#fuelstops
{
	float:right;
	font-size:8px;
	margin:0;
	width:800px
}

#fuelstops .secc
{
	background:url(/images/fuel_gray-top.gif) no-repeat center top;
	color:#545c5e;
	margin:0 0 10px;
	padding:10px 10px 0
}

#fuelstops .secc .fin
{
	background:url(/images/fuel_gray-bot.gif) no-repeat center bottom;
	height:10px;
	margin:0 -10px
}

#leg_table_opt,#leg_table1_css,#leg_table2_css
{
	color:#f99;
	font-size:8px
}

#leg_table1_css table,#leg_table2_css table
{
	padding:10px 0 0
}

#notamtfr .secc h2,#stadtfr .secc h2,#suastfr .secc h2,#AIRSPACEtfr .secc h2,#MTRtfr .secc h2,#nuketfr .secc h2,#startmenu .secc h2,#fuelstops .secc h2
{
	font-size:12px;
	font-weight:700
}

#stadtfr,#suastfr,#nuketfr,#AIRSPACEmtr,#MTRmtr
{
	font-size:12px;
	margin:0;
	width:660px
}
