﻿BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: small;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

.calendar
{
  margin-left: 2px; 
  margin-right: 0px;
  border: 0;
}

/* Menu styles */
.menuStatic
{
  border: solid 1px #000000;
  background-color: #990033 !important;
  color: #ffffff;
  font-size: smaller;
}

.menu
{
  border: solid 1px #000000;
  background-color: #990033 !important;
  color: #ffffff;
}

.menuItem A:link, .menuItem A:visited
{
	color: #ffffff;
	display:block; 
	width: 100%;	
}

.menuItemHover
{
  background-color: #000000;
  border-color: #ffffff !important;
}

.staticItemHover
{
  background-color: #000000;
  border-color: #ffffff !important;
}

.menuItem 
{
  font-size: smaller;
  font-weight: bolder;
  border: solid 1px #000000;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* Input fields and labels */
.label
{
  text-align: right;
  font-weight: bolder;
  font-size: small;
  width: 25%;
}

/* Left-aligned label. */
.label2
{
	text-align: left;
	font-weight: bolder;
	font-size: small;
	width: 25%;
}

/* label with width of 10% specified. */
.label3
{
	text-align: right;
	font-weight: bolder;
	font-size: small;
	width: 10%;
}

/*label with width of 50%. */
.label4
{
	text-align: right;
	font-weight: bolder;
	font-size: small;
	width: 50%;
}

.label5
{
	text-align: left;
	font-weight: bolder;
	font-size: small;
	width: 10%;
}

.label6
{
  text-align: right;
  font-weight: bolder;
  font-size: small;
  width: 25%;
}

.label7
{
  text-align: right;
  font-weight: bolder;
  font-size: small;
  width: 20%;
}

.label8
{
	text-align: right;
  font-weight: bolder;
  font-size: small;
  width: 40%;
}
	
.labelBase
{
  font-weight: bolder;
  font-size: small;
}

.input
{
  text-align: left;
  width: 25%;
  font-size: small;
}

/* input class with width of 20%. */
.input2
{
  text-align: left;
  font-size: small;
  width: 20%;
}

/*input class with no width assigned. */
.input3
{
  text-align: left;
  font-size: small;
}

.input4
{
  text-align: left;
  font-size: small;
  width: 12.5%;
}

.input5
{
	text-align: left;
	font-size: small;
	width: 50%;
}

.input6
{
	text-align: center;
	font-size:small;
}

.input7
{
  text-align: left;
  font-size: small;
  width: 60%;
}

.input8
{
	text-align: left;
  width: 25%;
  font-size: small;
  font-weight: bolder;
}

.input9
{
	text-align: left;
  font-size: small;
  font-weight: bolder;
}

.numeric
{
  text-align: right;
}

.inputTotal
{
  text-align: right;
  width: 25%;
  font-size: smaller;
}

.disabled
{
  background-color: #c0c0c0;
}

.mainTable
{
  width: 100%;
}

/* Page header styles */
.mainTitle
{
  font-size: large;
  font-weight: bold;
}

.pageTitle
{
  font-size: small;
  font-weight: bold;
}

/* Search result styles */
.listTable
{
  border-color: #000000;
  border-width: thin;
  padding: 2px;
  border-spacing: 10px;
  width: 95%;
}

/* listTable with section border */
.listTable2
{
	width: 100%;
}

.listTable3
{
  border-color: #000000;
  border-width: thin;
  padding: 2px;
  border-spacing: 10px;
  width: 100%;
}

.listTable4
{
  border-color: #000000;
  border-width: thin;
  padding: 2px;
  border-spacing: 10px;
}

.headerRow
{
  background-color: #990033;
  color: #ffffff;
}

.headerRow A
{
  color: #ffffff;
}

.oddRow
{
  background-color: #ffffff;
  color: #000000;
}

.evenRow
{
  background-color: #c0c0c0;
  color: #000000;
}

.oddRow TD, .evenRow TD
{
  border: 1px solid #990033;
}

/* Error message styles */
.message
{
  color: black;
} 

.messageError
{
  color: red;
} 

/* Tab styles */
#navigation a
{
color: #ffffff;
background: #000000 url("images/navl.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px;
font-weight: bolder;
}

#navigation a span
{
background: url("images/navr.gif") right top no-repeat;
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End hide */

#navigation a:hover
{
color: #fff;
background: #990033 url("images/navlh.gif") left top no-repeat;
padding-left: 10px
}

#navigation a:hover span
{
background: url("images/navrh.gif") right top no-repeat;
padding-right: 10px
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
float: left;
margin: 0;
}

#navigation a.selected
{
color: #ffffff;
background: #990033 url("images/navlh.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a.selected span
{
background: url("images/navrh.gif") right top no-repeat;
padding-right: 10px
}

.section
{
  border: solid 2px #990033;
}

/* Option group section styles */
.main
{
  width: 100%;
  border: solid 1px #cccccc;
  background-color: #ffffff;
  color: #000000;   
}

.sectionHeader
{
  font-size: small;
  font-weight: bolder;
  background-color: #cccccc;
  color: #000000;
  padding: 5px 5px 5px 5px;
}

.estimatedHeader
{
  font-size: small;
  font-weight: bolder;
  background-color: #444444;
  color: #ffffff;
  text-align: center;
}

.sectionHeader A:link, .sectionHeader A:visited, .sectionHeader A:active
{
  font-size: 10pt;
  font-weight: bolder;
  background-color: #cccccc;
  color: #000000; 
}

/* Content delivery */
.mainHeader
{
  font-size: medium;
  font-weight: bolder;
  color: #990033;
}

.hide 
{
  DISPLAY: none 
}

.tab
{
  border: solid 3px #990033;
}

.centered
{
  text-align: center;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.itemCell
{
  width: 33%;
  text-align: center;
}

.dateHeader
{
  font-weight: bolder;
  background-color: #cccccc;
}

.centered
{
  text-align: center;
}

.nowrap
{
  white-space: nowrap;
}

.headerRow2
{
  background-color: #990033 !important;
  color: #ffffff;
}

.login
{
	text-align: center;
	margin-top: 10px;
}

.rightCell
{
	padding-left: 7px;
}

.readOnly
{
	background-color: #E6E6E6;
}

.gv
{
	border: 1px solid #CCCCCC;
	padding: 2px 4px;
}

.HeaderCell
{
	background-color: #CCCCCC;
	padding: 2px 4px;
}

.hideResults
{
	display: none;
}


