* {	font-family: Arial, Helvetica, sans-serif;}body, td, p, .p {	font-size: 12px;	color: #333333;}img {	border: 0px;}/*table {	border-right: 1px solid orange;	border-bottom: 1px solid orange;}td {	border-left: 1px solid lightblue;	border-top: 1px solid lightblue;}*/a,a:link,a:visited {	color: #999999;	font-weight: bold;	text-decoration: none;}a:hover {	color: #333333;}.header_footer,a.header_footer:link,a.header_footer:visited {	font-size: 11px;	font-weight: bold;}.smallText {	font-size: 11px;	color: #666666;}.intro {		font-size: 13px;	color: #666666;	line-height: 20px;}/* main page header, substituted if no graphic is available */h1, .h1 {		font-size: 18px;	font-weight: normal;	color: #999999;	margin-top: 0px;}h2, .h2 {		font-size: 18px;	font-weight: normal;	color: #666666;}.image_detail{	border: 1px solid #cccccc;}.image_block {	font-size: 11px;	color: #333333;	padding: 10px;}.image_title {	font-weight: bold;}.image_label {	font-size: 10px;	color: #999999;	text-transform: uppercase;}td.labelCell{	width: 150px;}.text_input{ 	border-width: 1px; 	background-color: #f8f8f8; 	width: 300px; }.error{	padding: 5px;	width: 300px;	font-size: 11px;	border: 1px solid black;	background-color: #fff0f0;	color: #cc0000;}.errorLabel{	font-size: 11px;	font-weight: bold;	color: #cc0000;}input:focus, select:focus, textarea:focus {	background-color: #F0F8FF;}