HTML { 
 HEIGHT: 100%; 
 PADDING: 0px;  
 OVERFLOW: hidden;  
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	background-image: url(images/backgr.png);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  HEIGHT: 100%;  
}
#Outer {  
 HEIGHT: 100%;  
 OVERFLOW: auto;  
}
td,th {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link,a:visited {
  font-weight: bold;
  color: #004080;
  text-decoration: none;
}
a:hover {
  color: #8B0000;
  text-decoration: none;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: italic;
	font-weight: bolder;
	color: #003366;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	font-style: italic;
	color: #000066;
	text-decoration: none;
	margin: 0px 0px 8px 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000060;
	text-decoration: none;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	font-style: italic;
	color: #000066;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #8B0000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
.demoheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	margin: 0px 0px 8px 0px;
}
.h2alt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #7878AE;
	text-decoration: none;
	padding-bottom:12px;
}
.mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:5px; 
	padding-right:5px; 
}
.mainmenuhighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	padding-left:5px; 
	padding-right:5px; 
}
a.mainmenu:link,a.mainmenu:visited {
  color: #FFFFFF;
  text-decoration: none;
}
a.mainmenu:hover {
  color: #8B0000;
}
.dynamenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #45458F;
	text-decoration: none;
	padding-left:5px; 
	padding-right:5px; 
	padding-top:6px;
}
.dynamenuhighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	padding-left:5px; 
	padding-right:5px; 
	padding-top:6px;
}
a.dynamenu:link,a.dynamenu:visited {
  color: #45458F;
  text-decoration: none;
}
a.dynamenu:hover {
  color: #8B0000;
}
.goddynamenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
	padding-left:5px; 
	padding-right:5px; 
	padding-top:6px;
}
a.goddynamenu:link,a.goddynamenu:visited {
  color: #0000FF;
  text-decoration: none;
}
a.goddynamenu:hover {
  color: #8B0000;
}
.langmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #45458F;
	text-decoration: none;
	padding-top:6px;
}
a.langmenu:link,a.langmenu:visited {
  color: #45458F;
  text-decoration: none;
}
a.langmenu:hover {
  color: #8B0000;
}
.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	padding-left:5px; 
	padding-right:5px; 
	padding-top:6px;
}
a.breadcrumbs:link,a.breadcrumbs:visited {
  color: #45458F;
  text-decoration: none;
}
a.breadcrumbs:hover {
  color: #8B0000;
}
.fieldtitle {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.warning {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	padding-left:40px; 
	padding-top:6px;
}
a.warning:link,a.warning:visited {
  color: #FF0000;
  text-decoration: none;
}
a.warning:hover {
  color: #8B0000;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.categoryheading {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.listitem {
	font-size: 12px;
	color: #000066;
}
.listheading {
	font-size: 16px;
	font-weight: bold;
	color: #45468f;
}
.grid_heading {
	background-color: #8080FF;
}
.specitem {
	font-size: 12px;
	color: #000066;
}
.spectitle {
	font-size: 12px;
	font-weight: bold;
	color: #25266f;
}
.specheading {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.specheadingdesc {
	font-size: 12px;
	color: #FFFFFF;
}
.vehlistheading {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.vehlistrow {
	font-size: 12px;
	color: #000066;
}
.vehlistfooter {
	font-size: 6px;
}
.outputbox {
	border: 1px solid #9999CC;
	background-color: #ebebe4;
	padding:2px;
	text-align: right;
	width: 90px;	
}
.outputboxtotal {
	border: 1px solid #9999CC;
	background-color: #ebebe4;
	padding:2px;
	text-align: right;
	width: 90px;
	color: #000080;	
	font-weight: bold;
}
.boxoutline {
	border: 1px solid #9999CC;
	background-color: #f0f0fb;
	padding:10px;
}
.equipchecklist {
	border: 1px solid #9999CC;
	vertical-align: top;
}
.equipchecklistheading {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.equipchecklistheading a:link {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.equipchecklistheading a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.equipchecklistitem {
	font-size: 12px;
}
.equipchecklistsubitem {
	font-size: 12px;
	font-style: italic;
}
.priceheading {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.tabmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.tabmenu:link,a.tabmenu:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.tabmenu:hover {
	color: #9999CC;
}
.tabmenuunavailable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #9999CC;
	text-decoration: none;
}
.comboboxPriceIssue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: 150px
}
.comboboxPriceIssuelabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	width: 130px; 
}
.comboboxKMCondition {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: 100px;
}
.comboboxKMConditionlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: 130px; 
}
.pa_grid_title {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #8080FF;
	text-decoration: none;
	text-align: center;
	border: 1px groove #9999CC;
}
.pa_grid_cell {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border: 1px groove #9999CC;
}
.pa_grid_cellamount {
	font-weight: bold;
	color: #000000;
}
.pa_grid_cellpercent {
	font-weight: bold;
	color: #004080;
}
.griditemnotlink {
  font-weight: bold;
  color: #004080;
  text-decoration: none;
}
.priceaheadsubheading {
  font-size: 12px;
  font-style: italic;
}
.comboboxPriceAheadView {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.helphint {
	border: 1px solid #000000;
	background-color: #FFFFC0;
	padding:0px;
}
.helpheader {
	border-bottom: 1px solid #000000;
	background-color: #0080FF;
	padding: 2px;
}
.helptext {
  font-size: 14px;
  color: #000000;
}
.closehint {
	border-top: 1px solid #000000;
	background-color: #0080FF;
	padding:0px;
}