﻿{
	margin: 0;
}
*:focus {
	color: red; border: 1px solid red;
}
a:focus {
	color: red; outline: red solid 1px;
}
.NoStyle
{
    }
html, body 
{
    font-family: Sans-Serif, Verdana;
    font-size: 12pt;
    color: White;
	height: 100%;
	margin:0px; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px;
	background-color: #3b3b3b
}
.TablePrint
{
    font-family: Courier New;
    font-size: 10pt;
    color: black;
    margin:auto;
	padding: 4px 4px 4px 4px;
	border-collapse: collapse
}
.TablePrintLabel
{
    font-family: Verdana;
    font-size: 10pt;
    color: black;
	padding: 4px 4px 4px 4px;
	text-decoration: underline;
	font-variant: small-caps
}
.TablePrintLabelBold {
    font-weight: bold;
    font-family: Verdana;
    font-size: 10pt;
    color: black;
    padding: 4px 4px 4px 4px;
    text-decoration: underline;
    font-variant: small-caps
}
.TablePrintData
{
    font-family: Verdana;
    font-size: 10pt;
    color: black;
	padding: 4px 4px 4px 4px;
	font-weight: bold
}
.PayTo
{
    font-family: Tahoma;
    font-size: 14pt;
    color: black;
	text-decoration: none
}
.RoundFrame
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-bottom-color: 2px;
    padding: 2px 2px 2px 2px
    }
.Hidden
{
	display: none;	
}
.Popup
{
	background-color:  #f7f7f7;
	border: 1px solid #5677b6
}
.Table
{
	margin:auto;
	padding: 2px 2px 2px 2px;
	border-collapse: collapse;
}
.Table caption
{
    background-color: Black;
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	TEXT-ALIGN: left;
}
.Table th 
{
    background-color: Black;
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	TEXT-ALIGN: left;
}
.Table tbody
{
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: normal; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	TEXT-ALIGN: left		
}
.TableLabel
{
	text-align: right; 
	padding-right: 10px; 
	font-weight: bold
}
.Input
{
	text-align: left; 
	padding-left: 5px; 
	margin-left: 5px;
	font-weight: normal;
	font-size: 12pt;
	font-family: Sans-Serif, Verdana
}

.input:focus { color: red; border: 3px solid red; }    

.select:focus { color: red; border: 3px solid red; }    

.Table a:link {
	COLOR: white; 
	text-decoration: underline
}
.Table a:visited {
	COLOR: white; 
	text-decoration: underline
}
.Table a:hover {
	COLOR: white; 
	text-decoration: none
}
.Table a:active {
	COLOR: white; 
	text-decoration: underline;
	outline: red solid 1px;
}

A.WhiteLink:link {color: White}
A.WhiteLink:visited {color: White}
A.WhiteLink:hover {color: White}
A.WhiteLink:active {color: White;outline: red solid 1px;}
A.menulink:link {
	COLOR: #0033cc
}
A.menulink:visited {
	COLOR: #0033cc
}
A.menulink:hover {
	COLOR: #aaa72b
}
A.menulink:active {
	COLOR: #aaa72b
}
A:link {
	COLOR: #0033cc; 
	text-decoration: underline
}
A:visited {
	COLOR: #1b446c; 
	text-decoration: underline
}
A:hover {
	COLOR: #aaa72b; 
	text-decoration: none
}
A:active {
	COLOR: #aaa72b; 
	text-decoration: underline;
	outline: red solid 1px;
}
UL {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px
}
OL {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px
}
BLOCKQUOTE {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px
}
FORM {
	MARGIN: 0px
}
.Header {
	WIDTH: 100%
}
.Header th {
	PADDING-RIGHT: 3px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #edf1f8; PADDING-TOP: 3px; FONT-FAMILY: Arial; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #5677b6; TEXT-ALIGN: left
}
.Caption A:active {
	COLOR: #edf1f8; 
	text-decoration: underline
}
.Grid {
	BORDER-RIGHT: #5677b6 1px solid; BORDER-TOP: #5677b6 1px solid; BORDER-LEFT: #5677b6 1px solid; WIDTH: 100%; BORDER-BOTTOM: #5677b6 1px solid
}
.Grid Label
{
	FONT-SIZE: 10pt; font-family:Verdana, Tahoma; color: Black
}
.Caption TH {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #ffffff; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #363636; 
	TEXT-ALIGN: left
}
.Caption TD {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #ffffff; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #8ca0c6; 
	TEXT-ALIGN: left
}
.Caption A:link {
	COLOR: #ffffff; text-decoration: underline
}
.Caption A:visited {
	COLOR: #ffffff; text-decoration: underline
}
.Caption A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.Caption A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.Caption IMG {
	MARGIN: 2px; VERTICAL-ALIGN: middle
}
.Caption INPUT {
	VERTICAL-ALIGN: middle
}
.Row th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #878787; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #f7f7f7; 
	TEXT-ALIGN: left
}
.Row td {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; /* 52 49 29 */ 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #F2F2F2; 
	TEXT-ALIGN: left
}

.RowSmall th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #878787; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #f7f7f7; 
	TEXT-ALIGN: left
}
.RowSmall td {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; /* 52 49 29 */ 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #F2F2F2; 
	TEXT-ALIGN: left
}

* HTML BODY .Row th {
	FONT-SIZE: 12pt
}
* HTML BODY .Row TD {
	FONT-SIZE: 12pt
}
CAPTION.Row {
	BORDER-RIGHT: #5677b6 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #5677b6 1px solid; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	BORDER-LEFT: #5677b6 1px solid; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: 0px; 
	BACKGROUND-COLOR: #f7f7f7; 
	TEXT-ALIGN: left
}

CAPTION.RowSmall {
	BORDER-RIGHT: #5677b6 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #5677b6 1px solid; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	BORDER-LEFT: #5677b6 1px solid; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: 0px; 
	BACKGROUND-COLOR: #f7f7f7; 
	TEXT-ALIGN: left
}

* HTML BODY CAPTION.Row {
	FONT-SIZE: 12pt
}
.Row A:link {
	COLOR: #0033cc; text-decoration: underline
}
.Row A:visited {
	COLOR: #1b446c; text-decoration: underline
}
.Row A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.Row A:active {
	COLOR: #aaa72b; text-decoration: underline;outline: red solid 1px;
}
.Separator {
	COLOR: #5677b6
}
.Separator TD {
	HEIGHT: 1px
}
.AltRow th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
.AltRow td {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #878787; 
	TEXT-ALIGN: left
}

.AltRowSmall th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
.AltRowSmall td {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #878787; 
	TEXT-ALIGN: left
}


* HTML BODY .AltRow th {
	FONT-SIZE: 12pt
}
* HTML BODY .AltRow td {
	FONT-SIZE: 12pt
}
.AltRow A:link {
	COLOR: #0033cc; text-decoration: underline
}
.AltRow A:visited {
	COLOR: #1b446c; text-decoration: underline
}
.AltRow A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.AltRow A:active {
	COLOR: #aaa72b; text-decoration: underline;outline: red solid 1px;
}
.NoRecords TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #34311d; PADDING-TOP: 3px; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
.Footer TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; COLOR: #34311d; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center
}
* HTML BODY .NoRecords td {
	FONT-SIZE: 12pt
}
* HTML BODY .Footer td {
	FONT-SIZE: 12pt
}
.Footer A:link {
	COLOR: #0033cc; text-decoration: underline
}
.Footer A:visited {
	COLOR: #1b446c; text-decoration: underline
}
.Footer A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.Footer A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.Footer IMG {
	MARGIN: 2px; VERTICAL-ALIGN: middle
}
.Footer INPUT {
	MARGIN: 2px; VERTICAL-ALIGN: middle
}
.Record {
	BORDER-RIGHT: #5677b6 1px solid; BORDER-TOP: #5677b6 1px solid; BORDER-LEFT: #5677b6 1px solid; WIDTH: 100%; BORDER-BOTTOM: #5677b6 1px solid
}
.Error TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #ff0000; PADDING-TOP: 3px; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
.Caption A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.Caption caption
{
    COLOR: #aaa72b; 
    background-color: #363636
}
.Button {
	BORDER-RIGHT: #848284 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #ededed 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #ededed 1px solid; 
	COLOR: #edf1f8; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #848284 1px solid; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: red
}
.Button:focus
{
    border: 2px solid yellow; 
}
.Button:disabled {
    background-color: #F5B7B1;
}
.Special
{}
.Special:focus
{border: 2px solid yellow; }
.Calendar {
	BORDER-RIGHT: #5677b6 1px solid; BORDER-TOP: #5677b6 1px solid; BORDER-LEFT: #5677b6 1px solid; WIDTH: 100%; BORDER-BOTTOM: #5677b6 1px solid
}
.CalendarWeekdayName {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #34311d; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #c2cbda; TEXT-ALIGN: center
}
* HTML BODY .CalendarWeekdayName {
	FONT-SIZE: 12pt
}
.CalendarWeekdayName A:link {
	COLOR: #0033cc; text-decoration: underline
}
.CalendarWeekdayName A:visited {
	COLOR: #1b446c; text-decoration: underline
}
.CalendarWeekdayName A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.CalendarWeekdayName A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarWeekendName {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #34311d; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #c2cbda; TEXT-ALIGN: center
}
* HTML BODY .CalendarWeekendName {
	FONT-SIZE: 12pt
}
.CalendarWeekendName A:link {
	COLOR: #ffffff; text-decoration: underline
}
.CalendarWeekendName A:visited {
	COLOR: #ffffff; text-decoration: underline
}
.CalendarWeekendName A:link {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarWeekendName A:visited {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarDay {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; COLOR: #34311d; PADDING-TOP: 3px; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center
}
* HTML BODY .CalendarDay {
	FONT-SIZE: 12pt
}
.CalendarDay A:link {
	COLOR: #0033cc; text-decoration: underline
}
.CalendarDay A:visited {
	COLOR: #1b446c; text-decoration: underline
}
.CalendarDay A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.CalendarDay A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarWeekend {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; COLOR: #34311d; PADDING-TOP: 3px; BACKGROUND-COLOR: #c2cbda; TEXT-ALIGN: center
}
* HTML BODY .CalendarWeekend {
	FONT-SIZE: 12pt
}
.CalendarWeekend A:link {
	COLOR: #0033cc; text-decoration: underline
}
.CalendarWeekend A:visited {
	COLOR: #1b446c; text-decoration: underline
}
.CalendarWeekend A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.CalendarWeekend A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarToday {
	BORDER-RIGHT: #5677b6 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #5677b6 2px solid; PADDING-LEFT: 1px; FONT-SIZE: 12pt; PADDING-BOTTOM: 1px; BORDER-LEFT: #5677b6 2px solid; COLOR: #34311d; PADDING-TOP: 1px; BORDER-BOTTOM: #5677b6 2px solid; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center
}
* HTML BODY .CalendarToday {
	FONT-SIZE: 12pt
}
.CalendarToday A:link {
	COLOR: #0033cc; text-decoration: underline
}
.CalendarToday A:visited {
	COLOR: #1b446c; text-decoration: underline
}
.CalendarToday A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.CalendarToday A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarWeekendToday {
	BORDER-RIGHT: #5677b6 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #5677b6 2px solid; PADDING-LEFT: 1px; FONT-SIZE: 12pt; PADDING-BOTTOM: 1px; BORDER-LEFT: #5677b6 2px solid; COLOR: #34311d; PADDING-TOP: 1px; BORDER-BOTTOM: #5677b6 2px solid; BACKGROUND-COLOR: #c2cbda; TEXT-ALIGN: center
}
* HTML BODY .CalendarWeekendToday {
	FONT-SIZE: 12pt
}
.CalendarWeekendToday A:link {
	COLOR: #0033cc; text-decoration: underline
}
.CalendarWeekendToday A:visited {
	COLOR: #1b446c; text-decoration: underline
}
.CalendarWeekendToday A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.CalendarWeekendToday A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarOtherMonthDay {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; COLOR: #5677b6; PADDING-TOP: 3px; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center
}
* HTML BODY .CalendarOtherMonthDay {
	FONT-SIZE: 12pt
}
.CalendarOtherMonthDay A:link {
	COLOR: #5677b6; text-decoration: underline
}
.CalendarOtherMonthDay A:visited {
	COLOR: #5677b6; text-decoration: underline
}
.CalendarOtherMonthDay A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.CalendarOtherMonthDay A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarOtherMonthToday {
	BORDER-RIGHT: #5677b6 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #5677b6 2px solid; PADDING-LEFT: 1px; FONT-SIZE: 12pt; PADDING-BOTTOM: 1px; BORDER-LEFT: #5677b6 2px solid; COLOR: #5677b6; PADDING-TOP: 1px; BORDER-BOTTOM: #5677b6 2px solid; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center
}
* HTML BODY .CalendarOtherMonthToday {
	FONT-SIZE: 12pt
}
.CalendarOtherMonthToday A:link {
	COLOR: #5677b6; text-decoration: underline
}
.CalendarOtherMonthToday A:visited {
	COLOR: #5677b6; text-decoration: underline
}
.CalendarOtherMonthToday A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.CalendarOtherMonthToday A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarOtherMonthWeekend {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; COLOR: #5677b6; PADDING-TOP: 3px; BACKGROUND-COLOR: #c2cbda; TEXT-ALIGN: center
}
* HTML BODY .CalendarOtherMonthWeekend {
	FONT-SIZE: 12pt
}
.CalendarOtherMonthWeekend A:link {
	COLOR: #5677b6; text-decoration: underline
}
.CalendarOtherMonthWeekend A:visited {
	COLOR: #5677b6; text-decoration: underline
}
.CalendarOtherMonthWeekend A:hover {
	COLOR: #aaa72b; text-decoration: none
}
.CalendarOtherMonthWeekend A:active {
	COLOR: #aaa72b; text-decoration: underline
}
.CalendarOtherMonthWeekendToday {
	BORDER-RIGHT: #5677b6 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #5677b6 2px solid; PADDING-LEFT: 1px; FONT-SIZE: 12pt; PADDING-BOTTOM: 1px; BORDER-LEFT: #5677b6 2px solid; COLOR: #5677b6; PADDING-TOP: 1px; BORDER-BOTTOM: #5677b6 2px solid; BACKGROUND-COLOR: #c2cbda; TEXT-ALIGN: center
}
* HTML BODY .CalendarOtherMonthWeekendToday {
	FONT-SIZE: 12pt
}
.CalendarOtherMonthWeekendToday A:link {
	COLOR: #5677b6
}
.CalendarOtherMonthWeekendToday A:visited {
	COLOR: #5677b6
}
.CalendarOtherMonthWeekendToday A:hover {
	COLOR: #aaa72b
}
.CalendarOtherMonthWeekendToday A:active {
	COLOR: #aaa72b
}
.CalendarSelectedDay {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-COLOR: #8ca0c6; TEXT-ALIGN: center
}
* HTML BODY .CalendarSelectedDay {
	FONT-SIZE: 12pt
}
.CalendarSelectedDay A:link {
	COLOR: #ffffff
}
.CalendarSelectedDay A:visited {
	COLOR: #ffffff
}
.CalendarSelectedDay A:hover {
	COLOR: #aaa72b
}
.CalendarSelectedDay A:active {
	COLOR: #aaa72b
}
.CalendarNavigator {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; COLOR: #34311d; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center
}
* HTML BODY .CalendarNavigator {
	FONT-SIZE: 12pt
}
.CalendarNavigator A:link {
	COLOR: #0033cc
}
.CalendarNavigator A:visited {
	COLOR: #1b446c
}
.CalendarNavigator A:hover {
	COLOR: #aaa72b
}
.CalendarNavigator A:active {
	COLOR: #aaa72b
}
.CalendarNavigator IMG {
	MARGIN: 2px; VERTICAL-ALIGN: middle
}
.CalendarNavigator TD {
	FONT-SIZE: 12pt
}
.CalendarNavigator TH {
	FONT-SIZE: 12pt
}
* HTML BODY .CalendarNavigator TH {
	FONT-SIZE: 12pt
}
* HTML BODY .CalendarNavigator TD {
	FONT-SIZE: 12pt
}
.CalendarEvent {
	FONT-SIZE: 12pt; TEXT-ALIGN: left
}
* HTML BODY .CalendarEvent {
	FONT-SIZE: 12pt
}
.CalendarEvent A:link {
	COLOR: #0033cc
}
.CalendarEvent A:visited {
	COLOR: #1b446c
}
.CalendarEvent A:hover {
	COLOR: #aaa72b
}
.CalendarEvent A:active {
	COLOR: #aaa72b
}
/*
TABLE TR TD STRONG {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
.th {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	FONT-FAMILY: Arial
}
*/
* HTML BODY th {
	FONT-SIZE: 12pt
}
.Header th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	WIDTH: 100%; 
	COLOR: #edf1f8; 
	PADDING-TOP: 3px; 
	FONT-FAMILY: Arial; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #363636; 
	TEXT-ALIGN: left
}
* HTML BODY .Header th {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 114%; 
	FONT-FAMILY: Arial; 
	TEXT-ALIGN: left
}
.Caption .th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #ffffff; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #363636; 
	TEXT-ALIGN: left
}
* HTML BODY .Caption .th {
	FONT-SIZE: 12pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.Row .th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #f7f7f7; 
	TEXT-ALIGN: left
}
.AltRow .th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #f7f7f7; 
	TEXT-ALIGN: left
}
.Controls .th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #f7f7f7; 
	TEXT-ALIGN: left
}
.GroupCaption .th {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	COLOR: #34311d; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #c2cbda; 
	TEXT-ALIGN: left
}
* HTML BODY .GroupCaption .th {
	FONT-SIZE: 12pt
}
* HTML BODY .Row .th {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
* HTML BODY .AltRow .th {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
* HTML BODY .Controls .th {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.simpleMenu TD {
	FONT-SIZE: 12pt
}
* HTML BODY .simpleMenu TD {
	FONT-SIZE: 12pt
}
.Match {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left; color: Navy
}
.ActiveSelection
{
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; VERTICAL-ALIGN: top; color: black;
	border: solid 2px black;
	background-color: Lime
}

.Watermark {
	COLOR: #D0D0D0 
}

.DivCalendar table   { margin-bottom: 1.4em; }
.DivCalendar th      { border-bottom: 2px solid #ccc; font-weight: bold; }
.DivCalendar td      { border-bottom: 1px solid #ddd; }
.DivCalendar th,td   { padding: 1px 1px 1px 0; }
.DivCalendar tfoot   { font-style: italic; }
.DivCalendar caption { background: #ffc; }

.RightAlign
{
	text-align: right	
}

.InputValid
{
	border: solid 1px black;
}
.InputNotValid
{
	border: solid 2px red;
}
.HelpBox
{
	background-color: white;
	margin: auto auto auto auto;
	border: 1px solid grey;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12pt; 
	COLOR: black; 
	FONT-FAMILY: Tahoma; 
	TEXT-ALIGN: left		
}
.HelpBox li
{
	margin-left: 3px;	
}
.HelpBox ul
{
	list-style-position: inside;
	margin-left: 0px;	
}

a.ajax__tab_tab{ color: black !important; }

.modalBackground
{
    background-color:Gray;
    filter:alpha(opacity=50);
    opacity:0.7;
}
/* Very Poor;Weak;Average;Strong;Excellent */
.PW_Poor
{
	background-color: yellow;
	border: 1px solid gray;
	font-weight: bold; 
	font-size: 12pt; 
	color: red; 
	font-family: Tahoma; 
	text-align: left;
	padding: 2px 2px 2px 2px
}
.PW_Weak
{
	background-color: yellow;
	border: 1px solid gray;
	font-weight: bold; 
	font-size: 12pt; 
	color: black; 
	font-family: Tahoma; 
	text-align: left;
	padding: 2px 2px 2px 2px
}
.PW_Average
{
	background-color: white;
	border: 1px solid gray;
	font-weight: normal; 
	font-size: 12pt; 
	color: Gray; 
	font-family: Tahoma; 
	text-align: left;
	padding: 2px 2px 2px 2px
}
.PW_Strong
{
	background-color: white;
	border: 1px solid gray;
	font-weight: normal; 
	font-size: 12pt; 
	color: black; 
	font-family: Tahoma; 
	text-align: left;
	padding: 2px 2px 2px 2px
}
.PW_Excellent
{
	background-color: white;
	border: 2px solid green;
	font-weight: bold; 
	font-size: 12pt; 
	color: black; 
	font-family: Tahoma; 
	text-align: left;
	padding: 2px 2px 2px 2px
}

.WidgetButton {
	BORDER-RIGHT: #848284 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #ededed 1px solid; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 24px; 
	PADDING-BOTTOM: 10px; 
	BORDER-LEFT: #ededed 1px solid; 
	COLOR: #edf1f8; 
	PADDING-TOP: 10px; 
	BORDER-BOTTOM: #848284 1px solid; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: red;
    border-radius: 25px;
}
.WidgetButton:focus
{
    border: 2px solid yellow; 
}

.WidgetPopupButton {
    BORDER-RIGHT: #848284 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #ededed 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #ededed 1px solid;
    COLOR: #edf1f8;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #848284 1px solid;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: red;
    border-radius: 15px;
}

    .WidgetPopupButton:focus {
        border: 2px solid yellow;
    }



.ValidationError {
    color: red;
    font-weight: bold;
}


a.StockNumberActive:link {
    color: blue;
    text-decoration: underline
}

a.StockNumberActive:visited {
    color: blue;
    text-decoration: underline
}

a.StockNumberActive:hover {
    color: blue;
    text-decoration: none
}

a.StockNumberActive:active {
    color: blue;
    text-decoration: underline;
    outline: red solid 1px;
}

a.StockNumberNOTActive:link {
    color: gray;
    text-decoration: underline
}

a.StockNumberNOTActive:visited {
    color: gray;
    text-decoration: underline
}

a.StockNumberNOTActive:hover {
    color: gray;
    text-decoration: none
}

a.StockNumberNOTActive:active {
    color: gray;
    text-decoration: underline;
    outline: red solid 1px;
}
