table, body, input, textarea, select, .text {
	font-family:arial,verdana,geneva,helvetica,sans-serif;
	font-size:11px;
	color:#444444;
	text-align:left;
}

a:link,a:visited,#aforce {
	color: #7593ca;
	text-decoration: underline;
}

a:hover,#aforce:hover {
	color: #042cd3;
	cursor:pointer;cursor:hand;
}
#aaltforce  {
  color:#ff7e00;
  font-weight:bold;
  font-size:9px;
  text-decoration: underline;
}
#aaltforce:hover  {
  cursor:pointer;cursor:hand;
}

.megaheader {
	font-size:24px;
	color:#000000;
	font-weight: bold;
	letter-spacing: -1px;
}

.mainheader,h1,h2,h3,h4 {
	font-size:20px;
	color:#000000;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top:10px;
}

.minorheader {
	font-size:15px;
	color:#000000;
	font-weight: bold;
	letter-spacing: -1px;
}

.minorheaderwhite {
	font-size:12px;
	font-weight: bold;
}

.lgetxt, .lgetxt table  {
  font-size:13px;
}

.error	{
	color: red;
}

.instruction {
	border: 1px solid #a9acda;
	padding: 2px;
}

.q  {
  font-weight: bold;
  color: #7593ca;
}
.q span  {
  font-style:italic;
}

.statelist,.instruction  {
	background-color: #ffffe5;
}

.statelist  {
  border: 1px solid #a9acda;
  width:40px;
  text-align:center;
  cursor:pointer;cursor:hand;
}

.sublist  {
  border: 1px solid #a9acda;
  background-color:#FFFFFF;
  width:140px;
  cursor:pointer;cursor:hand;
}

.mainshell {
	border: 1px solid #c5c5c5;
	background-color: #f8fafd;
	padding: 10px;	
}

.contentshell {	
	border: 1px solid #a9acda;
	background-color: #dde6f7;
	padding: 5px;
}

.stdshell,.shell {	
	border: 1px solid #c5c5c5;
}

stdshell  {
	padding: 10px;
}

.starshell	{
	border: 1px solid #c5c5c5;
	background-color: #f2f6fc;
	padding: 0px;
	width: 112px;
}

.spacer {
	width: 5px;
	height: 5px;
}

.hordotspacer {
	height: 1px;
	background-image:url('images/hor_dot.gif');
	padding: 0px;
	background-repeat: repeat-x;
}

.verdotspacer {
	width: 1px;
	background-image:url('images/vert_dot.gif');
	padding: 0px;
	background-repeat: repeat-y;
}

.tip {
	color:#7593ca;
}

.fine {
	font-size:9px;
	color:#a4a3a3;
}

.bar {
	background-color: #ffffff;
	width: 112px;
	height: 10px;
	border: 1px solid #a9acda;
}

.barlow {
	background-image:url('images/bar_red.gif');
}
.barmed {
	background-image:url('images/bar_orange.gif');
}
.barhigh {
	background-image:url('images/bar_green.gif');
}

.barlow, .barmed, .barhigh {
	border-right: 1px solid #a9acda;
}

.datatable {
	text-align: center;
	border: 1px solid #cccccc;
}

.datatable td {
	height:26px;
}

.tableheader, .menuheader {
	background-image:url('images/tbl_hdr_bg.gif');
	height: 29px;
	font-size:14px;
	color:#ffffff;
	font-weight: bold;
	letter-spacing: -1px;
	cursor: default;
}

.tableheader {
	text-align: left;
	padding-left: 30px;
}

.menuheader {
	text-align: center;
}

.tabletitles, .tabletitlesstd {
	background-image:url('images/row_hdr_bg.gif');
	cursor: default;
}

.tabletitles td, .tabletitlesstd td {
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #ffffff;
	height: 29px;
	border-bottom: 1px solid #acacac;
}

.tabletitles td, .titles {
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
}

.altrowformat1,.subaltrowformat {
	background-color: #ffffff;
	color:#444444;
}

.altrowformat2,.subaltrowformat2 {
	background-color: #dde6f7;
	color:#444444;
}
.altrowformat3,.subaltrowformat3 {
	background-color: #ddf7df;
	color:#444444;
}
.altrowformat4,.subaltrowformat4 {
	background-color: #cef2d1;
	color:#444444;
}

.altrowformat1 td,.altrowformat2 td,.altrowformat3 td,.altrowformat4 td {
	background-image: url('images/vert_dot.gif');
	background-repeat: repeat-y;
	background-position: top right;
}


.highlight {
	background-color: #7ab0ff;
	color: #ffffff;
	cursor: default;
}

.txtNorm	{
	width: 180px;
}

.txtNorm,.txtOther	{
	border: 1px solid #a9acda;
	padding-left:3px;
}

.pricehdr {
	font-size:20px;
	font-style: italic;
	color:#042cd3;
	font-weight: bold;
	letter-spacing: -1px;
}

.inventtitles td {
	background-image:url('images/tbl_hdr_bg.gif');
	color: #ffffff;
	cursor: default;
	height: 29px;
	padding-left: 5px;
	border: 1px solid #cccccc;
}

.inventtbl {
	width: 100%;
	border: 1px solid #c5c5c5;
	background-color: #f8fafd;
	padding: 5px;
}

.action {
	cursor:pointer;cursor:hand;
	border: 1px solid #c5c5c5;
	background-color: #dde6f7;
	padding: 2px;
	font-weight: bold;
}

.grid td	{
	border: 1px solid #b5b5b5;
}

.semiopaque	{
    opacity: 0.4;
    moz-opacity: 0.4;
    khtml-opacity: 0.4;
    filter: alpha(opacity=40);
}

.menu_icons  {
  margin-right:auto;
  margin-left:auto;
}

.menu_icons td  {
  padding-left: 15px;
  padding-right: 15px;
}

.btn_orange, .btn_grey, .btn_red, .btn_disabled  {
  color:#ffffff;
  padding:5px;
  font-weight:bold;
}

.btn_orange  {
  background-color:#ff7e00;
}

.btn_grey  {
  background-color:#444444;
}

.btn_red  {
  background-color:#bc0000;
}

.btn_disabled  {
  background-color:#e4e4e4;
}

