p
{
	margin: 0pt;
	font-family: Arial,Verdana,Tahoma;
	font-size: 12px;
}
table
{
    border: 0;
	font-size: 12px;
	font-family: Arial,Verdana,Tahoma;
}
body
{
	background-color: White;
}
h1,h2,h3,h4,h5,h6
{
	margin: 0pt;
	color: #636E5A;
	font-family: Verdana;
}

hr.thin
{
	color: #E2E0E0;
	background-color: #E2E0E0;
	height: 1px;
}

/**************************************************/
/**************************************************/
/* Regular hyperlink */
/**************************************************/
/**************************************************/
a
{
	text-decoration: underline;
	color: #636E5A;
}
a:hover
{
	text-decoration: underline;
	color: black;
}

a.visited
{
	text-decoration: underline;
	color: #636E5A;
}

/**************************************************/
/**************************************************/
/* Show underline on hover hyperlink */
/**************************************************/
/**************************************************/
.alink
{
	color: #636E5A;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma;
	text-decoration: none;
}
.alink:hover
{
	color: black;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma;
	text-decoration: underline;
}

/**************************************************/
/**************************************************/
/* Hyperlink for images */
/**************************************************/
/**************************************************/
a.img
{
	text-decoration: none;
	border: none;
}

/**************************************************/
/**************************************************/
/* Background colors */
/**************************************************/
/**************************************************/
.background1
{
    background-color: #dcdcdc;
}
.background2
{
	background-color: #f1f5e1;
}
.background3
{
	background-color: #fefff0;
}
.background4
{
	background-color: #E2E0E0;
}

/**************************************************/
/**************************************************/
/* Foreground colors */
/**************************************************/
/**************************************************/
.color1
{
    color: #dcdcdc;
}
.color2
{
	color: #f1f5e1;
}
.color3
{
	color: #fefff0;
}
.color4
{
	color: #5A6E5E;
}

/**************************************************/
/**************************************************/
/* Web Form styles */
/**************************************************/
/**************************************************/
.webForm
{
	border: solid 1px #E2E0E0;
	border-collapse: collapse;
}
.webFormTitle
{
	background-color: #f1f5e1;
	color: black;
	font-family: Verdana;
	font-weight: bold;
	font-size: 17px;
	text-decoration: none;
	text-align: left;
}
.webFormTitleSmall
{
	background-color: #f1f5e1;
	color: black;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
}
.webFormCaption
{
	background-color: #f1f5e1;
	color: black;
	text-decoration: none;
	text-align: left;
}
.webFormPrompt
{
	background-color: #f5f5f5;
	color: black;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
    vertical-align: top;
	width: 30%;
}
.webFormFootnote
{
	color: black;
	text-decoration: none;
	text-align: left;
	font-size: x-small;
    vertical-align: top;
}
.webFormButtonRow
{
	border-top: solid 1px #E2E0E0;
	background-color: #fefff0;
}

/**************************************************/
/**************************************************/
/* Navigation/header bar specific */
/**************************************************/
/**************************************************/
.nav
{
	background-color: #f1f5e1;
	color: #5A6E5E;
}
.navBar
{
	background-color: #5A6E5E;
}
.navBorder
{
	border: solid 1px #5A6E5E;
}
.navlink
{
	background-color: #5A6E5E;
	color: White;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma;
	text-decoration: none;
}

.navlink:hover
{
	background-color: #fefff0;
	color: black;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma;
	text-decoration: none;
}

/**************************************************/
/**************************************************/
/* Misc. */
/**************************************************/
/**************************************************/
.bordered
{
	border: solid 1px #E2E0E0;
}
.borderTopBottom
{
	border-top: solid 1px #E2E0E0;
	border-bottom: solid 1px #E2E0E0;
}
.borderTop
{
	border-top: solid 1px #E2E0E0;
}
.borderBottom
{
	border-bottom: solid 1px #E2E0E0;
}
.borderLeft
{
	border-left: solid 1px #E2E0E0;
}
.borderRight
{
	border-right: solid 1px #E2E0E0;
}
.section
{
	background-color: #f1f5e1;
	border-top: solid 1px #E2E0E0;
	border-bottom: solid 1px #E2E0E0;
}
.subSection
{
	background-color: #fefff0;
	border-top: solid 1px #E2E0E0;
	border-bottom: solid 1px #E2E0E0;
}

/**************************************************/
/**************************************************/
/* Grid specific */
/**************************************************/
/**************************************************/
.editRow
{
	background-color: #fff8dc;
}

.dataGrid
{
	border: solid 1px #E2E0E0;
	border-collapse: collapse;
}
.headerRow
{
	background-color: #f5f5f5;
	font-weight: bold;
}
.normalRow
{
}
.alternateRow
{
	background-color: #fefff0;
}

/**************************************************/
/**************************************************/
/* Tabs. */
/**************************************************/
/**************************************************/
.tabItem
{
	background-color: white;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.tabItemSelected, .tabItemSelected > a
{
	background-color: #E2E0E0;
	color: gray;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
.tabRow
{
	border-bottom: solid 1px #E2E0E0;
}