.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.formcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.formblu { 
	color: navy; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.formred { color: red; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }

input.txt { 
	color: #444; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif; 
	padding: 2px; 
	border: solid 1px navy 
}

input.err { color: #444; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif; background-color: yellow; padding: 2px; border: solid 1px red }

select.txt { 
	color: #444; 
	font-size: 10px; 
	font-family: Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif; 
	padding: 2px; 
	border: solid 1px navy 
}

select.fac
{
	color: #444;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif;
	padding: 3px;
	border: solid 1px navy;
	margin: 2px;
	font-weight: bold;
}
.style2 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.style3  {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 20px
}
.charge_data  { 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	line-height: 20px 
	}

.charge_data_big   { color: #0033CC; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 28px; background-color: #FFFF99; padding: 2px; border: solid 1px gray }
	
.style4  { font-size: 10px; font-family: Arial, Helvetica, sans-serif }
.style5 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #183C85;
}
.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	font-weight: bold;
}
.warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: green;
}

.subbutton  { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ffc; background-image: url("images/but_back_grey.gif"); cursor: pointer; padding: 1px; border: solid 1px gray }
.subbutton1  { color: navy; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ffc; background-image: url("images/but_back_blue.gif"); cursor: pointer; padding: 1px; position: relative; top: 1px; left: 1px; border: solid 1px red }


#cancelbut { color: red; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #ffc; background-image: url("images/but_back_grey.gif"); cursor: pointer; padding: 1px; border: solid 1px gray }
#cancelbut1  { color: blue; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #ffc; background-image: url("images/but_back_blue.gif"); cursor: pointer; padding: 1px; position: relative; top: 1px; left: 1px; border: solid 1px red }


#cust_but { color: #30F; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #ffc; background-image: url("images/but_back_grey.gif"); cursor: pointer; padding: 0px; border: solid 1px #999 }
#cust_but1  { color: blue; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #ffc; background-image: url("images/but_back_blue.gif"); cursor: pointer; padding: 0px; position: relative; top: 1px; left: 1px; border: solid 1px red }


#backbutton { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ffc; background-image: url("images/but_back_grey.gif"); cursor: pointer; padding: 1px; max-width: 50px; border: solid 1px gray }
#backbutton1  { color: navy; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ffc; background-image: url("images/but_back_blue.gif"); cursor: pointer; padding: 1px; position: relative; top: 1px; left: 1px; max-width: 50px; border: solid 1px red }

#subbutton  { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ffc; background-image: url("images/but_back_grey.gif"); cursor: pointer; padding: 1px; border: solid 1px gray }
#subbutton1  { color: navy; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ffc; background-image: url("images/but_back_blue.gif"); cursor: pointer; padding: 1px; position: relative; top: 1px; left: 1px; border: solid 1px red }



body {
	/* background-color: #0A143D; */
}
body.plain { font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif; background-color: white }


body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

table
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.record
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

input.record
{ 
	color: #444; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif; 
	padding: 2px; 
	border: solid 1px navy; 
}

select.record
{ 
	color: #444; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Verdana, Geneva, SunSans-Regular, sans-serif; 
	padding: 2px; 
	border: solid 1px navy 
}

input.glossyButton
{
color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ffc; background-image: url("images/but_back_grey.gif"); cursor: pointer; padding: 1px; border: solid 1px gray
}

input.row
{ 
background-color: #FFFFFF; 
/*border: none;*/
}

select.row
{ 
background-color: #FFFFFF; 
/*border: none;*/
}

th
{
background: #D5D5D5;
color: #000000;
}

tr.highlight
{
background: #DDDDEE;
color: #000000;
}

/* Warning or error messages */
p.warning
{
color: #CC0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

span.warning
{
color: #CC0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

/* Successful or task complete message style */
p.successful
{
color: #0000CC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

p.tableTitle
{
color: #000000;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

/* Records viewer defines how the standard records viewer class will look */
.recordsViewer
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

input.recordsViewer
{ 
background-color: #FFFFFF; 
width: 10em;
/*border: none;*/
}

select.recordsViewer
{ 
background-color: #FFFFFF; 
/*border: none;*/
}

input.recordsViewer
{ 
background-color: #FFFFFF; 
width: 10em;
/*border: none;*/
}

select.recordsViewerWide
{ 
/*background-color: #FFFFFF;*/
width: 190px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
border: none;
}

th.recordsViewer
{
background: #D5D5D5;
color: #000000;
}

input.recordsViewer
{ 
background-color: #e4f5ff; 
width: 8em;
border: none;
}

select.recordsViewer
{ 
background-color: #e4f5ff; 
width: 12em;
border: none;
}

th.recordsViewer
{
background: #aabbd8;
color: #000000;
}

td.recordsViewer
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

p.recordsViewer
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

/* Records editor defines how the standard records editor will look */
.recordsEditor
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

th.recordsEditor
{
background: #D5D5D5;
color: #000000;
}

input.recordsEditor
{ 
background-color: inherit; 
width: 8em;
border: none;
}

select.recordsEditor
{ 
width: 12em;
border: none;
}

textarea.recordsEditor
{ 
background-color: inherit; 
width: 12em;
border: none;
}

th.recordsEditor
{
background: #aabbd8;
color: #000000;
}

td.recordsEditor
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

p.recordsEditor
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.recordsEditorWarning
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

th.recordsEditorWarning
{
background: #D50000;
}

td.recordsEditorWarning
{
background-color: #ffbfbf; 
}

input.recordsEditorWide
{ 
background-color: inherit;
width: 15em; 
}

input.recordsEditorAuto
{
	background-color: inherit;
	width: auto;
}

input.recordsEditorNarrow
{
	background-color: inherit;
	width: 4em;
}
textarea.recordsEditorWide
{ 
width: 15em; 
}

input.recordsEditorExtraWide
{ 
width: 35em;
}

textarea.recordsEditorExtraWide
{ 
width: 35em; 
}

/* Defines how even and odd rows change colors in recordsEditor and recordsViewer classes. */
/* Notice there are different colors for new rows, edited rows, etc.. */
.even
{
background-color: #e4f5ff;
}

.odd
{
background-color: #d1e1eb;
}

.evenNew
{
background-color: #e4ffe6;
}

.oddNew
{
background-color: #d1ebd3;
}

.evenEdited
{
background-color: #ffe4be;
}

.oddEdited
{
background-color: #f1cda9;
}

.evenWarning
{
background: #ffcfd0;
}

.oddWarning
{
background: #f1a9a9;
}

/* A narrow column style made specifically for the state input. */
select.recordsEditorState
{ 
width: 6em;
border: none;
}


