BODY {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-family: Helvetica;
    font-size: 12px;
}
TD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
TD.boxBorder {
	background: #EEEEEE;
	border-top: solid 1 px #DDDDDD;
	border-bottom: solid 1 px #DDDDDD;
	border-left: solid 1 px #DDDDDD;
	border-right: solid 1 px #DDDDDD;
}
INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}
INPUT.flat {
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	cursor: pointer;
}
SELECT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.selecterror {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0000FF;
    background-color: #FC9D9F;
}
.error { color: #FF0000; }

.breakhere { page-break-before: always; }
.pageheader {
    background-color: #000000;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    font-style: italic;
}
.pageheader2 {
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
}
.pageheader3 {
    color: #024884;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: underline;    
}
.enclosing {
    border-collapse: collapse;
    text-align: left;
    border: thick solid #000000;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.outlined {
    border: thin solid #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    width: 40%;
}
.spacer { height: 20px; }
.indent {
    padding: 0px 0px 0px 10%;
    font-weight: bold;
    height: 25px;
}
.exactindent {
    font-weight: normal;
    padding: 0px 0px 0px 25px;
}
.menuitem { background-color: #CCCCCC; }
.menutitle {
    text-align: Left;
    background-color: #000066;
    color: #FFFFFF;
    font-weight: bold;
}
.userinput {
    width: 200px;
    background-color: #FFFF00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
}
.usererrorinput {
    width: 200px;
    background-color: #FFFF00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    background-color: #FC9D9F;
}
.longinput {
    width: 500px;
    background-color: #FFFF00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
}
.disabledlonginput {
    width: 500px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0000FF;
}
.longerrorinput {
    width: 500px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    background-color: #FC9D9F;
}
.disableduserinput {
    width: 200px;
    background-color: grey;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.dateinput,.shortinput {
    width: 75px;
    background-color: #FFFF00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    text-align: right;
}
.newdateinput, newshortinput {
    width: 80px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #444444;
    text-align: right;
}
.newdateerrorinput,.newshorterrorinput {
    width: 80px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    background-color: #FC9D9F;
    text-align: right;
}
.dateerrorinput,.shorterrorinput {
    width: 75px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    background-color: #FC9D9F;
    text-align: right;
}
.disabledshortinput {
    width: 75px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.disabledundershortinput {
    width: 75px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #008000;
}
.disabledovershortinput {
    width: 75px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #FF00FF;
}
.disableddateinput {
    width: 85px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.inputarea {
    width: 100%;
    height: 100px;
    background-color: #FFFF00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
}
.disabledinputarea {
    width: 100%;
    height: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #0000FF;
}
.wraptextinputarea {
    height: 400px;
    background-color: #FFFF00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
}
.disabledwraptextinputarea {
    height: 400px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #0000FF;
}
.errorinputarea {
    width: 100%;
    height: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    background-color: #FC9D9F;
}
.textinput {
    background-color: #FFFF00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
}
.texterrorinput {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    background-color: #FC9D9F;
}
.disabledtextinput {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0000FF;
}
.button {
    width: 100px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.compactbutton {
    width: 68px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.longbutton {
    width: 180px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.highlightedbutton {
    background-color: #FC9D9F;
}










a:visited { color: #0000A0; text-decoration: none; }
a:link { color: #0000A0; text-decoration: none; }
.searchtitle,.datadisplay {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: bold;
}
.popuplink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #64B1FF;
    border-top: thin solid #FFFFFF;
    border-left: thin solid #FFFFFF;
    border-right: thin solid #FFFFFF;
    width: 130px;
    height: 30px;
    text-align: left;
    padding-left: 10px;
}
.popupmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    visibility: hidden;
    background-color: #FFFFFF;
    border: thin solid #000000;
    position: relative;
    top: -50px;
    vertical-align: top;
    font-weight: bold;
}
.highlightlink {
    width: 100%;
    text-decoration: none;
    height: 20px;
}
.highlightlink:visited {
    color: #ffffff;
    background-color: #64B1FF
}
.highlightlink:link {
    color: #ffffff;
    background-color: #64B1FF
}
.lowe#FF0000enclosing {
    position: absolute;
    top: 80px;
    border-collapse: collapse;
    text-align: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.logo {
    font-family: Times;
    font-size: 40pt;
    color: #666666;
    font-weight: bold;
}
.total {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    text-align: right;
    vertical-align: bottom;
}
.negtotal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF0000;
    text-align: right;
    vertical-align: bottom;
}
.overtotal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF00FF;
    text-align: right;
    vertical-align: bottom;
}
.undertotal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #008000;
    text-align: right;
    vertical-align: bottom;
}
.bold {
    vertical-align: bottom;
    font-weight: bold;
}
.tight {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-collapse: collapse;
}
.bottomborder {
    vertical-align: bottom;
    background: #FFFFFF;
    border-bottom: thin #000000 solid;
}
.topborder {
    border-top: thin #000000 solid;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    text-align: right;
}
.bottomdouble {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: double #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000FF;
    text-align: right;
    vertical-align: bottom;
}
.boxed {
    border: 1px #000000 solid;
    text-align: center;
}
.loadingText {
    border: 1px #000000 solid;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18pt;
    color: #A52A2A;
    background: #FDFDE5
}
.topandbottomborder {
    vertical-align: bottom;
    background: #FFFFFF;
    border-bottom: thin #000000 solid;
    border-top: thin #000000 solid;
}
.bottomthinborder {
    vertical-align: bottom;
    background: #FFFFFF;
    border-bottom: 1px #000000 solid;
}

.listItemSelected
{
	cursor:hand;
	background-color: #0059A4;
        color: #FFFFFF
}
.listMouseOver
{
	cursor:hand;
	background-color: #FFFFFF;
        color: #000000
}
.printhighlight {
    background-color: #FFFF00;
    color: #0000FF;
}
.editedRow {
    background-color: #FF9966;
}
.selectedItmRow {
    background-color: #FF9966;
}
.normalItmRow {
    background-color: #FFFFFF;
}
.errorRow {
    background-color: #FC9D9F;
}
.InvoiceTitle{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18pt;
}
.compactselect{
    font-size:8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.compactselecterror {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    background-color: #FC9D9F;
}

a:hover { color: #006699; text-decoration: underline; }
a.collapse:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
a.collapse:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.menuitem { background-color: #EEEEEE; }
.menutitle {
    background-color: #000066;
    color: #FFFFFF;
    font-weight: bold;
}
.menubullet {
    margin-top: 3pt;
    margin-bottom: 3pt;
}
.pageTitle {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    font-style: italic;
}


.finger {
	cursor: pointer;
}
.loweredenclosing {
    position: absolute;
    top: 80px;
    border-collapse: collapse;
    text-align: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
}


