html
{
height: 100%;
}

body, td, th {
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size:	11px;
}


h1 {
	font-family : verdana, arial, helvetica;
	font-size : 15px;
	letter-spacing: normal;
	font-weight: bold;
	color: #FFFFFF;
	width:99%;
	background-color: #5A7199;
	padding:3px;
	text-transform: uppercase;
}

h2 {
	font-family : verdana, arial, helvetica;
	font-size : 15px;
	letter-spacing: normal;
	font-weight: bold;
	color: #FFFFFF;
	width:99%;
	background-color: #D97A0E;
	padding:3px;
	text-transform: uppercase;
	}


ul {
	margin-top:5px;
	margin-bottom:5px;
}

li {
	margin-bottom:5px;
}

form {
	padding: 20px;
}


input, textarea {
	background-color: #ddeeff;
	}

input:focus{ background: yellow;
}

/* ================================== */
/*			MESSAGE TYPES			  */
/* ================================== */
.debugMessage {
	border: solid #dddddd 1px;
	background: #eeeeee;
	padding: 5px;
	margin: 5px;
	margin-bottom: 15px;
}

.userMessage {
	border: solid #aaccaa 1px;
	background: #ddeedd;
	padding: 5px;
	margin: 5px;
	margin-bottom: 15px;
}

.systemMessage {
	border: solid #cceecc 1px;
	background: #ddeedd;
	padding: 5px;
	margin: 5px;
	margin-bottom: 15px;
}

.userError {
	border: solid #ffdddd 2px;
	background: #ffeeee;
	padding: 5px;
	margin: 5px;
	margin-bottom: 15px;
}

.systemError {
	border: solid #ffaaaa 2px;
	background: #ffdddd;
	padding: 5px;
	margin: 5px;
	margin-bottom: 15px;
}

#jsError {
	border: solid #ffdddd 2px;
	background: #ffeeee;
	padding: 5px;
	margin: 5px;
	display: none;
	margin-bottom: 15px;
}

/* ================================== */
/*				FORMS				  */
/* ================================== */

button {
	font-size: 90%;
}
.prRow{
		  clear: both;
		  padding: 8px 0 0 0;
}

.prRowIndented{
	margin: 6px 0 10px 158px;
	width: 450px;

}

.formLabel {
	clear:both;
	float: left;
	width: 150px;
	text-align/**/: right;  /* these characters in this declaration hack out Mac IE5.x */
	padding:0 5px 5px 0;
}

.formField {

}

.formFieldFixed {
}

.formButtons {
	clear: both;
	margin: 10px 0px 0px 150px;
}
.formButtons input {
	margin-left:5px;
	float:left;
	}

.formHelp {
	color: #663366;
	padding:0 5px;
	}

.fixedWidthRadio{
	float: left;
}
/* ================================== */
/*			VARIOUS STUFF			  */
/* ================================== */
#contentContainer {
	padding: 0px 10px;
	padding-bottom:30px
	}

#navContainer {
	height:31px;
	background-color:#660066;
	margin-top: 1px;
	}
	
#footerNav {
	height:20px;
	background-color:#000066;
	margin-top: 1px;
	}


table#nav {
	margin-top: 1px;
}
table#nav td {
	text-align: center;
	height: 31px;
}
table#nav td a {
	color: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
table#nav td a:hover, ul.menu li a:hover {
	color: #FFFF00;
}

ul.menu {
	list-style: none;
	margin:0;
	padding:0;
}
ul.menu li {
	margin: 2px;
	margin-right: 10px;
	margin-left:5px;
	float:left;
	color:white;
	}
ul.menu li a
{
	color: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
#prVersion, #footerLinks {
	color: #aaaaaa;
	font-size: 85%;
	margin: 20px;
	text-align: center;
}


/* ================================== */
/*			Bordered TABLE			  */
/* ================================== */
table.border {
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
table.border th {
	border: solid #999999 1px;
	background: #eeeedd;
	text-align: center;
	padding:4px;
}
table.border td {
	border: solid #999999 1px;
	padding: 4px 4px 4px 4px;
}

/* ================================== */
/*			USER LIST TABLE			  */
/* ================================== */
tr.activeStatus {
	background-color: #eeffee;
}
tr.suspendedStatus {
	background-color: #FFEFDF;
}
tr.unapprovedStatus {
	background-color: #ffeeee;
}

/* ================================== */
/*			Account History 		  */
/* ================================== */
tr.green {
	background-color: #CCFFCC; /*green*/
	color: black;
}
tr.red {
	background-color:  #FFCCCC; /*red*/ 
	color: black;
}
tr.blue {
	background-color: #99CCFF; /*blue*/
	color:black;
}


/* ================================== */
/*			USER LIST TABLE			  */
/* ================================== */
.progressBar {
  height: 19px;
  width: 80%;
  background-color: #bbbbbb;
  border: 1px solid #666666;
  margin: 0;
  padding: 0;
  margin-bottom:10px;
}
.progressBar .progress {
  height: 15px;
  margin: 2px;
  padding: 0;
  background-color: #ee3333;


}
.progressBar .progress p {
  color:white;
  font-size:80%;
  font-weight: bold;
  text-align:right;
  margin:1px;
  padding:1px;
}

table#progressBar {
	background-color: #bbbbbb;
	border-collapse: collapse;
	padding:20px;
	border: 1px solid #666666;
}
table#progressBar td {
	border-right: 1px solid #666666;
	margin:20px;
}
table#progressBar td#progress p {
	background-color: #ee3333;
	text-align: right;
	color: white;
	font-size: 80%;
	font-weight: bold;
	margin: 1px;
	padding:3px;
}
table#progressBar td p {
	font-size: 80%;
	font-weight: bold;
	margin: 1px;
	padding:3px;
	text-align: center;
}

/* ================================== */
/*	MANUFACTURER PRODUCT LINES TABLE  */
/* ================================== */
.manufacturer_product_lines{
	width: 700px;
	overflow: auto;
	overflow-y: visible;
	height: 110%;
}
.manufacturer_product_lines table td {
	padding: 2px 5px 2px 5px;
}
.manufacturer_product_lines td input{
	padding:0;
	margin:0;
}
.manufacturer_product_lines td input.exhibit_a{
	width: 70px;
}

