/* standard elements */
HTML
{
    height: 95%;
}

Body
{
    background-color: White;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1
{
color: #000000;
font-size: 11pt;
}

TD
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
}

p
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
}

OL LI
{
    list-style-type:    decimal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

HR {
    color: Gray;
    height:1pt;
    text-align:left
}

/* classes */
.HeadBg
{
    background-color: white;
}

.masterTable
{
    background-color: #ffffff;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding: 0px;
}

.listTable
{
    background-color: #ffffff;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}

TD.listTable
{
    background-color: #ffffff;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}

TD.listTableAlt
{
    background-color: #cccccc;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}

.tblBorderMain
{
    border-width: 1px;
    border-style: solid;
    border-color: #000000;

}

.navBarHeaderTxt
{
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
}

.masterTblSideNav
{
    border-right: 1px dashed #000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFFF;
	width: 150px;
	vertical-align: top;
	padding-bottom: 50px;
	padding-left: 10px;
}

.masterTblMainContent
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFFFFF;
	width: 650px;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
}

.masterTblMainContentFullWidth
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFFFFF;
	width: 800px;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
}

/* this is used to create a gutter between the main page content and the footer row */
.masterTblPreFooter
{
	background-color: #ffffff;
	height: 15px;
	vertical-align: middle;
}

.masterTblFooter
{
    border-top: 1px solid #000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #FF9933;
	height: 60px;
	width: 800px;
	vertical-align: middle;
}

.mainNavLinks
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

A.mainNavLinks:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration:    none;
    color: #000000;
}

A.mainNavLinks:visited  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration:    none;
    color: #000000;
}

A.mainNavLinks:active   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration:    none;
    color: #000000;
}

A.mainNavLinks:hover    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: overline;
    color: #000000;
}


A.sideNav:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration:    none;
    color: #000000;
}

A.sideNav:visited  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration:    none;
    color: #000000;
}

A.sideNav:active   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration:    none;
    color: #000000;
}

A.sideNav:hover    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
    background-color: #ff9933;
}


/* ComponentOne Styles */
.gridHeader
{
	background-image: url(../images/orange_header_bg_slice.gif);
	background-repeat: repeat;
	background-color: #FFFFFF;
	color: #000000;
}

.gridRow
{
	background-color: #FFFFFF;
	color: #606060;
}

.gridAltRow
{
	background-color: #f7f7f7;
	color: #606060;
}

.gridOutline
{
	background-image: none;
	background-color: #4F535C;
	color: White;
}

.gridAltOutline
{
	background-image: none;
	background-color: #F5D771;
	color: #606060;
}

.gridGroup
{
	background-image: none;
    background-repeat: no-repeat;
	background-color: #F7F7F7;
	border: solid 1px;
	color: #606060;
	text-align: left;
}

.gridPager
{
	background-image: url(../images/gray_footer_bg_slice.gif);
	background-repeat: repeat;
	/*background-color:#245bcb;*/
	color: #000000;
	text-align:left;
}

.errMsg
{
    font-weight: bold;
    color: Red;
}