body {  /* this was in stylesheet-rev.css */
	margin: 0;
	padding: 0;
	}

body, P, TD, UL, TH, DL, DT {
			font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
			font-size: 9pt;
			color: #333333;
		}
		A:hover {
			color: #4A6916;
		}
		hr { /* this wasn't in stylesheet-rev.css */
			padding: 0;
			border: 0;
			border-top: 1px solid #CCC;
		}
		.fine_print {
			font-size: 7pt;
		}
		.fine_print_black {
			font-size: 7pt;
			color: #000000;
			text-decoration: none;
		}
		.fine_print_white {
			font-size: 7pt;
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
		}
		.testimonial_quote {
			font-size: 8pt;
			color: #4A6916;
		}
		.testimonial_name {
			font-size: 8pt;
			font-weight: bold;
			color: #000000;
		}
		.testimonial_title {
			font-size: 8pt;
			color: #996600;
		}
		.testimonial_company {
			font-size: 8pt;
			color: #333333;
		}
		.headline {
			color: #4A6916;
			font-size: 16pt;
			font-weight: bold;
		}
		.subhead {
			color: #BB8B06;
			font-size: 11pt;
			font-weight: bold;
		}		
		.nameplate {
			color: #4A6916;
			font-size: 8pt;
			font-weight: bold;
		}
		.nameplate_white {
			color: #FFFFFF;
			font-size: 8pt;
			font-weight: bold;
		}
		
		/* Contact Form Styles */
		#error_message {
			background-color: #FFC;
			border: 1px solid #AF651D;
			margin-right: 50px;
			margin-bottom: 1em;
			padding: 1em;
		}
		#error_message h4 {
			margin-bottom: 1em;
		}
		.label {
			color: #555753;
		}
		.label_required {
			font-weight: bold;
			color: #F00;
		}
		
		
		
		
		#wrapper {
			margin: 0 auto;
			padding: 0;
			position: relative;
			width: 700px;
		}
		#screen {
			background: url(/img/misc/screen-black.gif) repeat center;
			border-bottom: 1px solid #666;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 300;
			width: 100%;
			height: 720;
			}
		#popUpBox {
			background-color: #BFB260;
			border: 8px solid #FFF;
			margin: 0 auto;
			padding: 8px;
			position: absolute;
			top: 188px;
			right: 150px;
			z-index: 400;
			text-align: center;
			width: 400px;  /* box model hack */
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 368px;
			}
		html>body #popUpBox {
			width: 368px;
		}
		#popUpBox h2 {
			color: #4A6916;
			font-size: 18pt;
			font-weight: normal;
			margin-bottom: .5em;
			margin-top: 1em;
			}
		#popUpBox p {
			margin-top: 0;
			padding-top: 0;
			}
		#popUpBox td {
			padding-bottom: 16px;
			padding-left: 2px;
			}
			
			
			
		.paymentBox {
			background-color: #ffffe5; 
			border: 1px solid #e4e5b8; 
			margin-bottom: 1em;
			padding: 8px; 
			}
			
		.paymentBox h3 {
			margin-top: 0;
			}
			
		 /* this wasn't in stylesheet-rev.css */
		 .history table {
			border-top: 1px solid #e4e5b8;
			border-left: 1px solid #e4e5b8;
			}
		.history th {
			background-color: #e4e5b8;
			border-right: 1px solid #e4e5b8;
			border-bottom: 1px solid #e4e5b8;
			font-size: 7pt;
			padding: 4px;
			}
		.history td {
			border-right: 1px solid #e4e5b8;
			border-bottom: 1px solid #e4e5b8;
			font-size: 8pt;
			padding: 4px;
			text-align: center;
			}
		.history tr.transaction td {
			background-color: #ffffcc;
			}
		.history tr.details th, .history tr.details td {
			background-color: #ffffe5;
			font-size: 7pt;
 			}
		.history tr.details td{
			text-align: left;
			}
		.history tr.details th{
			color: #555753;
			text-align: right;
			}


.system_status_entry{
	border: 1px solid #CECECE;
	background-color: #FEFEFE;
	padding: 15px;
}

.system_status_online{
	border: 1px solid #DAFFBF;
	background-color: #F7FFEF;
	padding: 15px;
}

.system_status_offline{
	border: 1px solid #FFDFDF;
	background-color: #FFEFEF;
	padding: 15px;
}

.system_status_online.current, .system_status_offline.current{
	border-width: 2px;
}
