a {
	color: #6699cc;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
body {
	background-color: White;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
form {
	margin-top: 0;
	margin-bottom: 0;
}
h1 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12pt;
	color: #336699;
	margin-top: 0;
	margin-bottom: 9px;
}
h1.Title {
	border-bottom: 1px dashed #336699;
}
h2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11pt;
	color: #336699;
	margin-top: 0;
	margin-bottom: 9px;
}
h3 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	color: #003366;
	margin-top: 0;
	margin-bottom: 9px;
	text-decoration: none;
}
ol {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	margin-top: 9px;
	margin-bottom: 9px;
}
li.Report {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	margin-top: 9px;
	margin-bottom: 9px;
}
p {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	margin-top: 0;
	margin-bottom: 9px;
}
p.ErrorMessage {
	font-weight: bold;
	color: #996633;
}
p.Message {
	font-weight: bold;
	color: #336699;
}
td {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
}
ul {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	list-style-type: square;
	margin-top: 9px;
	margin-bottom: 9px;
}

/* Data Grid */
.DataGrid {
	border: solid 1px black;
	margin-top: 0;
	margin-bottom: 9px;
}
.DataGridItem, .DataGridHeader, .DataGridAlternatingItem, .DataGridAlternatingHeader, .DataGridSelectEditItemStyle {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	vertical-align: top;
	text-align: left;
	background-color: #fefefe;
}
.DataGridHeader {
	font-weight: bold;
	background-color: #cccccc;
}
.DataGridAlternatingHeader {
	font-weight: bold;
	background-color: #aaaaaa;
}
.DataGridAlternatingItem {
	background-color: #dddddd;
}
.DataGridSelectEditItemStyle {
	background-color: white;	
}

/* PageHeirarchy */
table.PageHeirarchy {
	border: solid 1px black;
	margin-top: 0;
	margin-bottom: 9px;
	width: 100%;
}
td.PageHeirarchy {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	vertical-align: top;
	text-align: left;
	background-color: #dddddd;
}

/* Form */
p.Form
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: Black;
	margin-top: 0;
	margin-bottom: 6px;
}
label.Form {
	font-weight: bold;
}
table.Form {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 9px;
}
td.Form {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: black;
	vertical-align: top;
	padding-bottom: 3px;
}
p.FormField {
	margin-left: 48px;
}
span.FormNumber {
	width: 36px;
}

/* Menu */
a.MenuButton {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: White;
	text-decoration: none;
	display: block;
	background-color: #336699;
	border-width: 2px;
	border-style: outset;
	border-color: #336699;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 3px;
	width: 144px;
}
a.MenuButton:hover {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	display: block;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 3px;
	width: 144px;

	background-color: #6699CC;
	border-width: 2px;
	border-style: outset;
	border-color: #6699CC;
	text-decoration: none;	
	color: White;
}
a.MenuActive {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: White;
	text-decoration: none;
	display: block;
	background-color: #cc9966;
	border: 2px outset #cc9966;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 3px;
	width: 144px;
}
a.MenuActive:hover {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	display: block;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 3px;
	width: 144px;
	background-color: #cc9966;
	border-width: 2px;
	border-style: inset;
	border-color: #cc9966;
	text-decoration: none;	
	color: White;
}
h1.Menu {
	font-size: 9pt;
	color: White;
	margin-top: 0;
	margin-bottom: 3px;
}
/* Template */
table.Template {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
td.TemplateMenu {
	background-color: #517DA8;
	padding-left: 3px;	
	padding-right: 3px;	
	padding-top: 3px;	
	padding-bottom:600px;
	width: 144px;	
}
td.TemplateMain {
	background-color: White;
	padding-left: 9px;	
	padding-right: 9px;	
	padding-top: 9px;	
	padding-bottom: 9px;
}

/* Tabs */
a.Tabs {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: White;
	text-decoration: none;
	display: block;
	background-color: #6699CC;
	border: 2px solid black;
	border-bottom: none;
	padding: 3px;
	margin: 0 0 0 6px;
	width: 120px;
}
a.Tabs:hover {
	background-color: #6699CC;
	border: 2px solid black;
	border-bottom: none;
	color: White;
	text-decoration: none;	
}
a.TabsActive {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: White;
	text-decoration: none;
	display: block;
	background-color: #ddaa77;
	border: 2px solid black;
	border-bottom: none;
	padding: 3px;
	margin: 0 0 0 6px;
	width: 120px;
}
a.TabsActive:hover {
	background-color: #ddaa77;
	border: 2px solid black;
	border-bottom: none;
	color: White;
	text-decoration: none;	
}
table.Tabs {
	margin: 9px 0;
	width: 100%;
}
td.Tabs {
	border-bottom: solid 2px black;
}

/* Media */
@media print  {
	.Print, .BreadCrumbs {
		display: none;	
	}
	
	/* Data Grid */
	.DataGrid {
		border: solid 1px black;
		margin-top: 0;
		margin-bottom: 9px;
	}
	.DataGridItem, .DataGridHeader, .DataGridAlternatingItem {
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 9pt;
		color: Black;
		vertical-align: top;
		text-align: left;
		background-color: White;
	}
	.DataGridHeader {
		font-weight: bold;
		background-color: White;
	}
	.DataGridAlternatingItem {
		background-color: White;
	}
}

/* Document Library */
.docLib { list-style-position: outside; list-style-type: square; }
.docLib a { font-weight: normal; }