@charset "utf-8";
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background: #FFFFFF;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	text-align: center;
	color: #000000;
}
.ParserCSS #container
{ 
	width: 100%;
	background: #FFFFFF;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	/* border: 1px solid #000000; */
	text-align: left;
} 
.ParserCSS #header
{ 
	/* background: #DDDDDD; */
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #000000;
} 
.ParserCSS #header h1,.ParserCSS #header h2,.ParserCSS #header h3
{
	margin: 0; 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ParserCSS #footer
{ 
	padding: 0 10px; 
	/* background:#DDDDDD; */
	font-size: 9px;
	/* border-top: 1px solid #000000; */
} 
.ParserCSS #footer p
{
	margin: 0; 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Generic Table Style */
.ParserCSS #pagetable
{ 
	width:98%;
	/* border:1px solid #ccc; */
	border-bottom:none;
	margin-top: 5px;
	margin-bottom: 5px;
}
.ParserCSS #pagetable th
{
	padding:4px 6px 6px;
	background:#444;
	color:#fff;
	text-align:center;
	color:#ccc
}
.ParserCSS #pagetable td
{
	padding:2px 4px 4px;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #ccc
}

/* Roster Table Style */
.ParserCSS #rostertable
{ 
	width:98%;
	/* border:1px solid #ccc; */
	border-bottom:none;
	margin-top: 5px;
	margin-bottom: 5px;
}
.ParserCSS #rostertable th
{
	padding:4px 6px 6px;
	background:#444;
	color:#fff;
	text-align:center;
	color:#ccc
}
.ParserCSS #rostertable td
{
	padding:2px 4px 4px;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #ccc
}

/* Flight Strips Table Style */
.ParserCSS #striptable
{ 
	width:98%;
	border:1px solid #ccc;
	/* border-bottom:none; */
	margin-top: 5px;
	margin-bottom: 5px;
}
.ParserCSS #striptable th
{
	padding:2px 4px 4px;
	background:#CCCCCC;
	color:#CCCCCC;
	text-align:left;
	color:#000000
}
.ParserCSS #striptable td
{
	padding:2px 4px 4px;
	background:#fff;
	text-align:center
}

/* Link Styles */
A:link	{text-decoration:none; color:#006699;}
A:visited	{text-decoration:none; color:#006699;}
A:hover	{text-decoration:none; color:#3399FF;}

/* Expanding Table Style */
#report { border-collapse:collapse; size:100%;}
#report img { float:right;}
#report h4 { margin:0px; padding:0px;}
#report th { background:#7CB8E2; color:#fff; padding:7px 15px; text-align:left;}
#report td { background:#C7DDEE; color:#000; padding:7px 15px; border-bottom:1px solid #ccc;}
#report tr.odd td { background:#fff ; cursor:pointer; }
#report ul { margin:10px 0 10px 40px; padding:0px;}
