a:hover {
	color: #0000FF;
    TEXT-DECORATION: underline;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: 700;
}

a:visited { 
	color: #0000FF;
    TEXT-DECORATION: none;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: 700;
}
a:active { 
	color: #0000FF;
    TEXT-DECORATION: none;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: 700;
}
a:link { 
	color: #0000FF;
    TEXT-DECORATION: none;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: 700;
}

.EliteText {
	font-family: verdana;
	font-weight: 700;
	font-size: 10pt;	
}

.MainTitle {
	font-family: Arial;
	font-size: 20pt;
	color: #0000FF;
	font-weight: 700;
}

.EliteSubHead {
	font-family: verdana;
	font-size: 12pt;
	font-weight: 700;
	color: #000000;
	text-align: left;
}

.TableEliteMenu{
	font-family: verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000000;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;	
}

.EliteButton {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: 700;
}

.EliteAlert {
	background-color: #FFFF00;
}

.EliteSmallText {

	font-family: Tahoma;
	font-size: 10pt;
}

.EliteNormalText {

	font-family: verdana;
	font-size: 10pt;
}

.EliteSmallHeader {
	font-family: Tahoma;
	font-size: 8pt;
	background-color: #CCCCCC;
}

.flatbutton { 
background-color: rgb(215, 241, 255);
font-family: verdana;
border: rgb(215, 241, 255) medium solid;
font-size: 10px;
color: rgb(215, 241, 255);
}

.flatnoborderbutton { 
background-color: rgb(255, 255, 255);
font-family: verdana;
border: rgb(215, 241, 255) medium dotted;
font-size: 10px;
color: rgb(0, 0, 0);
}

.flat input { background: #ffffff; color: #222222; font-size: 10pt}
.flat select { background: #ffffff; color: #222222; font-size: 10pt}
.flat radio { background: #ffffff; color: #222222; font-size: 10pt}
.flat textarea { background: #ffffff; color: #222222; font-size: 10pt}
.flat option { background: #ffffff; color: #222222; font-size: 10pt}
.flat checkbox{ background: #ffffff; color: #222222; font-size: 10pt}
.flat table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: hidden hidden hidden hidden;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}
.flat table th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}
.flat table td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}

.blackborder { }
.buttonstyle	{font-family: Verdana; font-size: 10px; font-weight: bold; color: white; background-color: #888888; }

.EliteTSText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.EliteQuestionText {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 8pt;
}
.EliteAnswerText {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
}

.TableSubHeader
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(215, 241, 255);
	-moz-border-radius: 3px 3px 3px 3px;
}

.TableNoticeHeader
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(248, 253, 255);
	-moz-border-radius: 3px 3px 3px 3px;
}

.TableBlankCell
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: hidden hidden hidden hidden;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 255);
	-moz-border-radius: 3px 3px 3px 3px;
}

.TableNormalCell
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
	font-family: verdana;
	font-size: 10pt;	
}

.TableNormalCellWhite
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 255);
	-moz-border-radius: 3px 3px 3px 3px;
	font-family: verdana;
	font-size: 10pt;	
}

.TableOverdueCell
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: hidden hidden hidden hidden;
	border-color: gray gray gray gray;
	background-color: rgb(255, 0, 0);
	-moz-border-radius: 3px 3px 3px 3px;
}

.TableDueSoonCell
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: hidden hidden hidden hidden;
	border-color: gray gray gray gray;
	background-color: rgb(255, 153, 0);
	-moz-border-radius: 3px 3px 3px 3px;
}

.TableDueCell
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: hidden hidden hidden hidden;
	border-color: gray gray gray gray;
	background-color: rgb(0, 255, 0);
	-moz-border-radius: 3px 3px 3px 3px;
}

table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
}