/* CSS Document */.invisible{	visibility: hidden;	position: absolute;}/*######### CONTENT STYLES #########*/#content{	font-family: Optima, Helvetica, Arial, sans-serif;	vertical-align: top;	text-align: left;	font-size: 12px;	border: 1px solid #CCC;	border-right: 0;	padding: 10px;}#content p{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: left;	font-size: 12px;	vertical-align: top;	padding: 5px;	margin: 0;}/*############### TD STYLES ###############*/#content td{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: left;	font-size: 12px;	font-weight: normal;	vertical-align: top;	margin: 0;	padding: 0;}#content td.c{	text-align: center;}#content td.r{	text-align: right;}#content td.buttons{	text-align: center;}/*############### TD STYLES ###############*//*############### TH STYLES ###############*/#content th{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: left;	font-size: 12px;	font-weight: bold;	vertical-align: top;	padding: 0;	margin: 0;	border: 0;}#content th.c{	text-align: center;}#content th.r{	text-align: right;}/*############### TH STYLES ###############*//*############### HEADER STYLES ###############*/#content h2{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: left;	font-size: 14px;	font-weight: bold;	display: block;}/*############### HEADER STYLES ###############*//*############### LIST STYLES ###############*/#content ul{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: left;	font-size: 12px;	margin-top: 0;	padding-top: 0;}#content ol{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: left;	font-size: 12px;	margin-top: 0;	padding-top: 0;}#content li{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: left;	font-size: 12px;	line-height: 16px;	margin: 0;	padding: 5px 0 0 0;	list-style-image: url(../images/title_box.jpg);}/*############### LIST STYLES ###############*//*############### FORM STYLES ###############*/#content select.small{	font-family: Optima, Helvetica, Arial, sans-serif;	width: 120px;}#content select.medium{	font-family: Optima, Helvetica, Arial, sans-serif;	width: 160px;}#content select.large{	font-family: Optima, Helvetica, Arial, sans-serif;	width: 200px;}#content textarea{	font-family: Optima, Helvetica, Arial, sans-serif;	margin: 0;	padding: 0;	border: 1px solid #000;}#content select{	font-family: Optima, Helvetica, Arial, sans-serif;	margin-bottom: 4px;	border: 1px solid #000;}#content input.button{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: center;	width: 80px;	border: 1px solid #999;	background-color: #CCC;	padding: 0;	margin: 10px 0 0 0;	cursor: pointer;	cursor: hand;}#content input.largebutton{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: center;	width: 125px;	border: 1px solid #999;	background-color: #CCC;	margin: 10px 0 0 0;	padding: 0;	cursor: pointer;	cursor: hand;}#content input.smallbutton{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: center;	width: 50px;	border: 1px solid #999;	background-color: #CCC;	margin: 10px 0 0 0;	padding: 0;	cursor: pointer;	cursor: hand;}#content input.formbutton{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: center;	width: 80px;	border: 1px solid #999;	background-color: #CCC;	padding: 0;	margin: 0;	cursor: pointer;	cursor: hand;	}#content input.largeformbutton{	font-family: Optima, Helvetica, Arial, sans-serif;	text-align: center;	width: 125px;	border: 1px solid #999;	background-color: #CCC;	margin: 0;	padding: 0;	cursor: pointer;	cursor: hand;}#form td{	padding: 3px;}/*############### FORM STYLES ###############*//*######### CONTENT STYLES #########*//*############### MESSAGE STYLES ###############*/#error{	font-family: Optima, Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 12px;	color: #933;	text-align: left;	padding: 0 0 5px 0;	margin: 0;}#error p.forgotten{	font-family: Optima, Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 12px;	padding: 0 0 0 20px;	margin: 0;}.confirmation{	font-family: Optima, Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 12px;	color: green;	text-align: left;	padding: 0 0 5px 0;	margin: 0;}.message{	font-family: Optima, Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 12px;	font-style: italic;	text-align: left;	padding: 0 0 5px 0;	margin: 0;}/*############### MESSAGE STYLES ###############*//*############### MISCELLANEOUS STYLE ###############*/.required{	font-family: Optima, Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 12px;	padding: 0 0 5px 0;	margin: 0;	font-style: italic;	text-align: center;}.instructions{	font-family: Optima, Helvetica, Arial, sans-serif;	border: 1px solid #999;	font-style: italic;	font-size: 12px;	text-align: center;	padding: 5px;	margin: 5px;	width: 250px;}.forminstructions{	font-family: Optima, Helvetica, Arial, sans-serif;	font-style: italic;	font-size: 12px;	text-align: left;	padding: 0;	margin-top: 0;}/*############### MISCELLANEOUS STYLE ###############*/
