.tip
{
    border-color: #CCFF99;
    border-width: 1px;
    border-style: solid;
    FONT-FAMILY: Verdana, arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #D8FFB0;
    COLOR: black;
    padding: 10px;
}

img
{
	border: 0px solid none;
}

.errorannounce
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    COLOR: Red;
    FONT-WEIGHT: bold
}

.error
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    COLOR: Red
}

DIV.main,DIV.reports
{
	border-right: 1px solid black;
	height: 100%; 
	padding: 10px;
}

DIV.reports { width: 559px; }
DIV.main { width: 552px; }
Div.full
{
	width: 754px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 10px;
	padding-bottom: 50px;
	margin-left: 10px;
}

A
{
    COLOR: blue;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
A:hover
{
    BACKGROUND-COLOR: blue;
    COLOR: white;
    TEXT-DECORATION: underline
}
A:active
{
    TEXT-DECORATION: underline
}
A:visited
{
	color: ada5c1;
}


TABLE.report
{
	width: 98%;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
TABLE.report TD
{
	height: 50px;
	line-height: 25px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}
TABLE.paging TD
{
	line-height: 15px;
}
TABLE.report TH
{
	text-align: left;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
}
TABLE.paging
{
	width: 100%;
}
TABLE.paging A
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
TD.paginglinks
{
	text-align: left;
}
TD.paginglocation
{
	text-align: right;
}
TABLE.templatewizard
{
	width: 98%;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
TABLE.templatewizard TD
{
	padding: 8px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt
}
TABLE.templatewizard TH
{
	padding: 8px;
	text-align: left;
	background-color: #EEEECC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
}

a.help,a.help:active
{
	margin: 2px; 
	padding: 2px; 
	cursor: hand; 
	font-family: verdana, arial, sans-serif; 
	font-size: 12pt; 
	color: #666666;
	text-decoration: none;
	position: relative;
	left: -1px;
	top: -1px;	
}

a.help:hover
{
	background-color: #ccccff;
	color: #0000cc;
	text-decoration: none;
}

a.help:hover span.help
{
	visibility: visible;
	text-decoration: none;
}

span.help
{
	margin: 4px;
	padding: 4px;
	text-decoration: none;
	visibility: hidden;
	position: absolute;
	left: -275px;
	top: 20px;
	display: block;
	border: 1px solid #000000; 
	width: 275px;
	background-color: #ffff99; 
	color: #000000; 
	font-family: verdana, arial, sans-serif; 
	font-size: 10pt;
	font-weight: normal;
}


TR.alternaterow, TR.alternaterow TD
{

}
.alert
{
	border-color: black;
	border-width: 1px;
	border-style: dashed;
	background-color: #FFFFFF;
	padding: 10px;
	font-style: normal;
	font-family: Verdana, Arial, Helevetica, sans-serif;
	font-size: 10pt;
	width: 98%;
	background-image: url(/images/gradient.jpg);
	background-repeat: repeat-x;
}
.CustomerAlert
{
	border-color: black;
	border-width: 1px;
	border-style: dashed;
	background-color: #D2E0FE;
	padding: 10px;
	font-style: normal;
	font-family: Verdana, Arial, Helevetica, sans-serif;
	font-size: 10pt;
	width: 98%;
	color: #000000;
}
.CustomerAlertTitle
{
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helevetica, sans-serif;
	font-size: 14pt;
	width: 98%;
	color: red;
}