BODY A
{
    COLOR: #ffcc00;
    TEXT-DECORATION: none
}
BODY
{
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #c5e8fe
}
.tableheader
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 35px;
    BACKGROUND-COLOR: #1c7cb9;
    TEXT-ALIGN: center
}
.clsformlabels
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Lucinda, Verdana, Tahoma
}
.BODY
{
    FONT-SIZE: 9pt;
    COLOR: #ffcc00;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #016392
}
.clsFooter
{
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Tahoma, Lucinda, Verdana
}
.clsNormalBG
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #016392
}
.clsNormalBG A
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #016392;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.clsLoginBG
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #ffcc00;
    TEXT-ALIGN: left
}
.clsTblText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    TEXT-ALIGN: left
}
.clsTblText A
{
    COLOR: #ffcc00;
    TEXT-DECORATION: none
}
.clsTblField
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    TEXT-ALIGN: left
}
.clsTblField A
{
    COLOR: #ffcc00;
    TEXT-DECORATION: none
}
.clsTopMenu
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: darkblue;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    TEXT-ALIGN: center
}
.clsTopMenu A
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: darkblue;
    FONT-FAMILY: Lucinda, Verdana, Tahoma
}
.clsTopMenu A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #337dbe;
    FONT-FAMILY: Lucinda, Verdana, Tahoma
}
.clsSideMenu
{
    COLOR: white;
    HEIGHT: 32px;
    TEXT-ALIGN: right
}
.clsSideMenu A
{
    FONT-SIZE: 9pt;
    COLOR: yellow;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.clsErrorText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: red;
    FONT-FAMILY: Lucinda, Verdana, Tahoma
}
.clsPageHdr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #e20c0c;
    FONT-FAMILY: Lucinda, Tahoma, Verdana
}
.clsPageText
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Tahoma, Verdana
}
.clsTblHdr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #1d5f99;
    TEXT-ALIGN: center
}
.clsTblHdrL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #1d5f99;
    TEXT-ALIGN: left
}
.clsTblColHdr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #3fa1e2;
    TEXT-ALIGN: right
}
.clsTblColHdrLeft
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #3fa1e2;
    TEXT-ALIGN: left
}
.clsTblBigHdr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: #ffcc00
}
.clsTblRow
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: white
}
.clsTblRow A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: lucida, Verdana, Tahoma;
    TEXT-DECORATION: none
}
.clsTblRowR
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    TEXT-ALIGN: right
}
.clsTblRowR A
{
    COLOR: white;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.clsTblColRow
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    TEXT-ALIGN: left
}
.clsTblColRow A
{
    COLOR: white;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline
}
.clsLoginBG A
{
    FONT-SIZE: 9pt;
    COLOR: #ffcc00;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    TEXT-DECORATION: none
}
.clsFormText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
.clsFormTextPayVoucher
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    BORDER-BOTTOM: blue 2px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
.clsFormTextPayTotal
{
    BORDER-TOP: blue 2px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
.clsFormTextFormat
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 9pt;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
.clsFormTextHdrTbl
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #1e7cba
}
.clsFormTextHdr
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #a5dbff
}
.clsFormTextHdrPo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
.clsFormTextHdrFormat
{
    BORDER-TOP: black 2px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BORDER-BOTTOM: black 2px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
.clsFormTextPay
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
TD#row
{
    BORDER-TOP: black 2px solid;
    BORDER-BOTTOM: black 2px solid
}
TD#vat
{
    BORDER-BOTTOM: black 2px solid
}
TD#total
{
    BORDER-BOTTOM: black 3px double
}
.clsFormText TEXTAREA
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 0px;
    COLOR: black;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: arial
}
.clsFormTextPoFormat TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white
}
.clsFormTextPayFormat TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white
}
.clsBarcode
{
    FONT-SIZE: 14pt;
    FONT-FAMILY: IDAutomationHC39M
}
.clsFormPrint
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Tahoma
}
.clsPreview
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: white;
    BACKGROUND-COLOR: white
}
.clsPreviewBig
{
    FONT-SIZE: 68pt;
    FONT-FAMILY: Tahoma
}
.clsFormTextRed
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 9pt;
    COLOR: red;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white
}
.clsPageText A
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    TEXT-DECORATION: underline
}
.clsTextBoxNum
{
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: right
}
.clsTextBoxDisable
{
    COLOR: navy;
    BACKGROUND-COLOR: lightcyan;
    TEXT-ALIGN: right
}
.clsTblRowRcpt
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white
}
.clsBarText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: IDAutomationHC39M
}
.clsPageHdrBig
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: white;
    FONT-FAMILY: Tahoma, Verdana
}
.clsTblTotal
{
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    BACKGROUND-COLOR: silver
}
.clsTblTotal A
{
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    BACKGROUND-COLOR: silver;
    TEXT-DECORATION: underline
}
.clsTblTotal A:active
{
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    BACKGROUND-COLOR: silver;
    TEXT-DECORATION: underline
}
.clsTblHdrL A
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: white;
    BACKGROUND-COLOR: black;
    TEXT-DECORATION: underline
}
.clsTblHdr A
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: white;
    TEXT-ALIGN: center
}
.clsTblHdr A:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: white;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline
}
.clsTblHdrM
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    BACKGROUND-COLOR: #1e7cba
}
#login
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma
}
#login TH
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    PADDING-BOTTOM: 5px;
    COLOR: white;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #1c7cb9;
    TEXT-ALIGN: center
}
#login TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #015683;
    PADDING-TOP: 5px;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    TEXT-ALIGN: center
}
UNKNOWN
{
    WIDTH: 150px
}
UNKNOWN
{
    BORDER-RIGHT: #006 1px solid;
    BORDER-TOP: #006 1px solid;
    BACKGROUND: #ffc;
    BORDER-LEFT: #006 1px solid;
    WIDTH: 150px;
    BORDER-BOTTOM: #006 1px solid
}
UNKNOWN
{
    WIDTH: 85px
}
UNKNOWN
{
    BORDER-RIGHT: #006 1px solid;
    BORDER-TOP: #006 1px solid;
    BACKGROUND: #ffc;
    BORDER-LEFT: #006 1px solid;
    WIDTH: 85px;
    BORDER-BOTTOM: #006 1px solid
}
#footer
{
    BACKGROUND-POSITION: center 50%;
    MARGIN-TOP: 30px;
    BACKGROUND-IMAGE: url(/images/footer.png);
    WIDTH: 980px;
    POSITION: relative;
    HEIGHT: 15px
}
DIV#logout
{
    MARGIN-TOP: 10px;
    FLOAT: right;
    MARGIN-RIGHT: 150px;
    HEIGHT: 20px;
    TEXT-ALIGN: right
}
BODY#format
{
    HEIGHT: 100%;
    BACKGROUND-COLOR: white
}
UNKNOWN
{
    PADDING-BOTTOM: 3px;
    FONT: bolder 12px Lucinda,helvetica,sans-serif;
    COLOR: #003163;
    HEIGHT: 25px
}
#CalendarControlIFrame
{
    DISPLAY: none;
    Z-INDEX: 99;
    LEFT: 0px;
    WIDTH: 250px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 250px
}
#CalendarControl
{
    PADDING-RIGHT: 0px;
    DISPLAY: none;
    PADDING-LEFT: 0px;
    Z-INDEX: 100;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    BACKGROUND-COLOR: #fff
}
#CalendarControl TABLE
{
    BORDER-RIGHT: #336 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #336 1px solid;
    FONT-FAMILY: arial, verdana, helvetica, sans-serif
}
#CalendarControl TH
{
    FONT-WEIGHT: normal
}
#CalendarControl TH A
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 1px;
    COLOR: #fff;
    PADDING-TOP: 1px;
    TEXT-DECORATION: none
}
#CalendarControl TD
{
    TEXT-ALIGN: center
}
#CalendarControl .header
{
    BACKGROUND-COLOR: #1e7cba
}
#CalendarControl .weekday
{
    COLOR: #000;
    BACKGROUND-COLOR: #ddd
}
#CalendarControl .weekend
{
    COLOR: #000;
    BACKGROUND-COLOR: #ffc
}
#CalendarControl .current
{
    BORDER-RIGHT: #339 1px solid;
    BORDER-TOP: #339 1px solid;
    BORDER-LEFT: #339 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #339 1px solid;
    BACKGROUND-COLOR: #1e7cba
}
#CalendarControl .weekday
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: block;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 2em;
    BORDER-BOTTOM: #fff 1px solid;
    TEXT-DECORATION: none
}
#CalendarControl .weekend
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: block;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 2em;
    BORDER-BOTTOM: #fff 1px solid;
    TEXT-DECORATION: none
}
#CalendarControl .current
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: block;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 2em;
    BORDER-BOTTOM: #fff 1px solid;
    TEXT-DECORATION: none
}
#CalendarControl .weekday:hover
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #999 1px solid;
    BACKGROUND-COLOR: #1e7cba
}
#CalendarControl .weekend:hover
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #999 1px solid;
    BACKGROUND-COLOR: #1e7cba
}
#CalendarControl .current:hover
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #999 1px solid;
    BACKGROUND-COLOR: #1e7cba
}
#CalendarControl .previous
{
    TEXT-ALIGN: left
}
#CalendarControl .next
{
    TEXT-ALIGN: right
}
#CalendarControl .previous
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
#CalendarControl .next
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
#CalendarControl .previous A
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    TEXT-DECORATION: none
}
#CalendarControl .next A
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    TEXT-DECORATION: none
}
#CalendarControl .title
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    TEXT-ALIGN: center
}
#CalendarControl .empty
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-LEFT: #fff 1px solid;
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #ccc
}
.clsTblWhite
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: white;
    BACKGROUND-COLOR: white
}
.clsTblW
{
}
.clsTblRowS
{
    FONT-WEIGHT: 300;
    FONT-SIZE: 6pt;
    COLOR: black;
    FONT-FAMILY: Lucinda, Verdana, Tahoma;
    BACKGROUND-COLOR: white
}
.clsTblTotalS
{
    FONT-SIZE: 6pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    BACKGROUND-COLOR: silver
}
.clsPageInfo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    TEXT-ALIGN: left
}
.clsPageInfo A
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    TEXT-ALIGN: left
}
.clsGotoPage
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    TEXT-ALIGN: right
}
.clsGotoPage A
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
    TEXT-ALIGN: right
}

.tableborder {
	border: 1px solid #1C7CB9;
}
.tableborder td{
	padding-left: 10px
}
.input {
	WIDTH: 125px;
	Height: 23px;
	FONT-WEIGHT: regular;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma
}
#login
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Lucida, Verdana, Tahoma
}
#login TH
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    PADDING-BOTTOM: 5px;
    COLOR: white;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #1c7cb9;
    TEXT-ALIGN: center
}
#login TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #015683;
    PADDING-TOP: 5px;
    FONT-FAMILY: Lucida, Verdana, Tahoma;
}
.login  input[type="text"], .login textarea, .login input[type="password"]
{
    width: 150px;
}
.login  input[type="text"]:focus, .login textarea:focus, .login input[type="password"]:focus
{
    width: 150px;
	border: 1px solid #006;
    background: #ffc;
}
.report input[type="text"]{
	width: 85px;
}
.report input[type="text"]:focus{
	width: 85px;
	border: 1px solid #006;
    background: #ffc;
}
.byrnum input[type="text"]{
    width: 50px;
}
.byrnum  input[type="text"]:focus{
    width: 50px;
	border: 1px solid #006;
    background: #ffc;
}
.byrmail input[type="text"]{
    width: 300px;
}
.byrmail  input[type="text"]:focus{
    width: 300px;
	border: 1px solid #006;
    background: #ffc;
}
.navtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #016392
}

.navlinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10
}
input[type="button"], input[type="submit"]{ 
	color: #003163;
	font: bolder small Lucinda,helvetica,sans-serif; 
	font-size: 12px;
	HEIGHT: 25px;
	width: 75px;
	padding-bottom: 3px;
} 

.maintable {
	width: 700px;
}
.topbar
{
    MARGIN-TOP: 30px;
    BACKGROUND-IMAGE: url(/images/footer.png);
	width: 980px;
	HEIGHT: 20px;
	background-position: center;
	position: relative;
}
.tbltopbrdr {
	background-color: #003163;
	padding: 0;
}
.tabletop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003163;
	background-color: #EFEFEF;
	padding: 5px;
}
.tabletop A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003163;
	padding: 1.5px;
	TEXT-DECORATION: none
}
.tabletop A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F68B03;
	TEXT-DECORATION: underline
}

.tablelabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #1c7cb9;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	height: 35;
}

.tableheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: white;
	background-color: #1c7cb9;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	height: 35;
}

.emaillabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-color: #1c7cb9;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

.scorelabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #003163;
	background-color: #EFEFEF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

.scoresublabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #003163;
	background-color: #EFEFEF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

.collabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.rowlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;

}

.clear {
background-color : transparent; border : thin none; text-align : right;	font-family : Verdana ;
	font-size : 8pt; color: #000000
}

.formlabels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.announcelink {
	color: #003163;
	text-decoration: none;
}

.announcetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 40px;
	padding-right: 5px;
	padding-left: 5px;
}

.reclinks {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F68B03;
	text-decoration: none;
	padding-left: 10px;
}
a:hover.reclinks {
	text-decoration: underline;
}

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.normal input[type="text"], .normal textarea, .normal input[type="password"]
{
    width: 200px;
}
.normal  input[type="text"]:focus, .normal textarea:focus, .normal input[type="password"]:focus
{
    width: 200px;
	border: 1px solid #006;
    background: #ffc;
}
.custom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.custom input[type="text"], .custom textarea, .custom input[type="password"]
{
    width: 150px;
}
.custom  input[type="text"]:focus, .custom textarea:focus, .custom input[type="password"]:focus
{
    width: 150px;
	border: 1px solid #006;
    background: #ffc;
}
.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding-right: 10px;

}

.ErrorText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.ConfirmText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.datared {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
	color: Red;
}

.numericfields {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
}
.clearform {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	border: thin none;
}

.normalgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;

}
.pagelabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

// Popup Calendar Styles
.head {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}
.text {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	padding: 2px;
}
#popupcalendar {
	width: 185px;
	height:130px;
	left: 0px;
	top: 0px;
	background-color: white;
	position: absolute;
	visibility: hidden;
}
a.cal-MonthLink {
    font-family: Verdana,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #FFFFFF;
    background-color: transparent;
}

a.cal-DayLink {
    font-family: Verdana,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #333333;
    background-color: transparent;
}
a.cal-DayLink:hover {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
    color: #CE9400;
}
a.cal-DayLink:active {
   font-family: Verdana,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    color: #CE9400;
}
.cal-TextBox{
    color: Black;
    font-family: Verdana,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    background-color: #FFFFCC;
}
a.cal-TodayLink {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: red;
    background-color: transparent;
}
a.cal-TodayLink:hover {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
    color: Blue;
}
a.cal-TodayLink:active {
    font-family: Verdana,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
    color: #0066FF;
}
.cal-GreyDate {
    font-family: Verdana,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
	background-color: #FFFFCC;
    color: #999999;
}
.cal-GreyInvalidDate {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: line-through;
	background-color: #FFFFCC;
    color: #999999;
}
.cal-DayCell {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
	background-color:White; /*#FFFFCC;*/
}
.cal-HeadCell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #003163;
	color: #FFFFFF;
}
.cal-Table{
	border-top-color: #003163;
	border-left-color: #003163;
	border-right-color: #003163;
	border-bottom-color:  #003163;
	background-color:#CCCCCC;
}
