/* FileMaker PHP Site Assistant - Plain (White) CSS template */html {	height: 100%;	width: 100%;	padding-bottom: 0px;	padding-top: 0px;	margin: 0px auto;}body {	height: 100%;	width: 100%;	margin: 0px auto;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	color: #000000;}.center {	text-align: center;}.left {	text-align: left;}.right {	text-align: right;}/*** * 3 major sections of page: Header, Container(body), and Footer */#header {	text-align: left;	height: 46px;	width: 100%;	margin: 0px auto;	padding: 0px;}#headerlogo {	width: 300px;	padding-left: 75px;	padding-top: 5px;	font-size: 25px;	color: #000000;	float: left;	text-align: left;	font-family: Georgia, "Times New Roman", Times, serif;}#headercaption {	width: 300px;	padding-top: 8px;	float: left;	font-size: 12px;	text-align: left;	color: #000000;	font-family: Georgia, "Times New Roman", Times, serif;}#header h1 {	width: 70%;	height: 111px;	color: #000000;	font-weight: normal;	font-size: 17pt;	padding-top: 0px;	padding-left: 350px;	margin: 0px;}#container {	background-color: #ffffff;	margin: 0px;	padding: 0px;}#page_nav {	margin: 0px auto;	border-top: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	width: 100%;	padding: 10px 0px 10px 0px;	font-size: 12px;}#page_nav ul {	list-style-type: none;	white-space: nowrap;	padding: 0px;	margin: 0px 0px 0px 45px;}#page_nav li {	list-style-type: none;	display: inline;}#page_nav li a {	color: #000000;	text-decoration: none;	padding: 0 30px;}#page_nav li a:hover {	color: #666666;	text-decoration: underline;}#activelink {	color: #666666;	text-decoration: underline;}.contentbg {	width: 95%;	height: auto;	background-position: center;	text-align: center;	/* float: right; */ /* Remove this line to un-stick the footer! */	margin: 0px 50px 0px 0px;}.contentmid {	padding-top: 10px;	padding-bottom: 10px;}.contentmidrecords {	padding-top: 10px;}#contenttitlebg {	float: left;	margin-left: 65px;	top: 0px;	text-align: right;}#content h1 {	text-align: right;	padding-right: 100px;	color: #000000;	font-family: "Times New Roman", Times, serif;	font-size: 27px;	font-style: normal;	font-weight: bold;}#content h2 {	color: #000000;	font-size: 14px;	font-style: normal;	font-weight: normal;	word-wrap: break-word;	text-align: justify;	margin: 0px 0px 0px 40px;	top: 0px;}.messagedisplay {	float: right;	color: #000000;	font-size: 13px;	font-weight: bold;	font-family: Georgia, "Times New Roman", Times, serif;	margin: 40px 10px 0px 20px;	top: 0px;}.message {	float: right;	width: 95%;	text-align: center;	margin-right: 0;	margin-top: 20px;	color: black;	font-size: 11px;	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;}#error {	float: right;	padding-right: 50px;	color: #FF0000;	font-size: 18px;	font-style: normal;	font-weight: normal;}#autherror {	color: #FF0000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}.login {	width: 320px;	padding-top: 20px;}.loginalign {	text-align: center;	vertical-align: middle;	width: 360px;	height: auto;	margin: 30px;	border: #CCCCCC double;}.login_title {	color: #000000;	padding-bottom: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}.loginheight {	height: 30px;}.login_button {	border: 1px solid #90908d;	margin-left: 40px;	height: 23px;	padding-top: 0px;	padding-left: 12px;	padding-right: 8px;	text-align: center;	color: #000000;	margin-bottom: 40px;}.buttons {	border: 1px solid #90908d;	height: 23px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 8px;	padding-right: 8px;	text-align: center;	color: #000000;}/* other pages */.recwidth {	width: 100%;}.findimg {	width: 45px;	height: 43px;	padding-left: 20px;}.scroll {	height: 700px;	width: 95%;	overflow: auto;	margin-left: 20px;}.scrolladd {	width: 95%;	overflow: auto;	margin: 0px 40px 10px 65px;	float: left;}.scrollbrowse {	height: 700px;	width: 95%;	overflow: auto;	margin: 40px;}.curvedbg {	margin: 40px 40px 0px 80px;	width: 95%;	height: 52px;	float: left;}#form {	width: 373px;	height: 245px;	font-size: 14px;}.fields {	text-align: right;	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}.text { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; }.recordlist_nav {	font-size: 12px;	color: #000000;	font-variant: normal;	text-align: right;	padding-left: 20px;	padding-top: 20px;	width: 100%;}.recordlist_nav_next {	font-size: 12px;	color: #000000;	font-variant: normal;	text-align: right;	padding-top: 20px;	width: 100%;}table.record {	border: 1px solid #cccccc;	background-color: #f9f8f8;	color: #000000;	font-size: 14px;	width: 100%;	margin: 0px auto;	padding: 0px;	float: left;}td.field_name {	color: #000000;	text-align: right;	font-weight: normal;	padding-top: 7px;	padding-bottom: 7px;	padding-right: 10px;	vertical-align: top;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}td.field_data {	color: #000000;	height: 20px;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}td.field_data img {	border-left: 1px solid #cccccc;	border-top: 1px solid #cccccc;	background: #FFFFFF;	padding: 5px;}.fieldinput {	width: 300px;	resize: none;	}tr.submit_btn {	color: #000000;	text-align: left;	margin-top: 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}th.browse_header {	background-color: #f6f3f2;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height: 63px;	border: 1px #f6f3f2 solid;	margin: 0px auto;	padding: 0px 10px;}table.browse_records {	background-color: #f1eeed;	border: 1px solid #cccccc;	border-collapse: collapse;	float: left;	margin: 0px auto;	color: #000000;	font-size: 14px;	width: 100%;}table.reclistnavi {	width: 100%;	margin: 0px auto;	text-align: right;}.recordlist_nav_next a {	color: #000000;	font-weight: bold;}.recordlist_nav_last a {	color: #000000;	font-weight: bold;}.recordlist_nav_first a {	color: #000000;	font-weight: bold;}.recordlist_nav_prev a {	color: #000000;	font-weight: bold;}a {	color: #000000;	font-weight: bold;}.portal {	border: 1px solid #f1eeed;	border-collapse: collapse;}th.portal_header {	background-color: #cccccc;	color: #000000;	font-size: 12px;	text-align: left;	padding: 3px;}tr.table_row {	background-color: #f1eeed;}tr.alt_row {	background-color: #eae9e9;}td.browse_cell {	font-size: 12px;	color: #000000;	border: 1px #ffffff solid;	padding: 5px 10px;	font-weight: normal;}td.browse_cell img {	width: 50px;}td.group_header {	background-color: #e4e3e2;	height: 35px;	font-weight: bold;	text-align: left;	padding-left: 10px;}td.group_total_title {	font-size: 12px;	height: 25px;	background: #eae9e9;	color: #000000;	text-align: left;	padding-left: 10px;}td.grand_total_title {	font-size: 12px;	font-weight: bold;	height: 40px;	color: #000000;	text-align: left;	padding-left: 10px;}td.group_total {	height: 25px;	background: #eae9e9;	color: #000000;	font-weight: bold;	text-align: right;	padding-right: 10px;}td.grand_total {	height: 46px;	color: #000000;	font-weight: bold;	text-align: right;	padding-right: 10px;}input {	background-color: #ffffff;	border: 1px #a8a8a8 solid;	padding-top: 3px;}textarea {	background-color: #ffffff;	border: 1px #a8a8a8 solid;	padding-top: 3px;}select {	background-color: #ffffff;	border: 1px #a8a8a8 solid;	width: 212px;	vertical-align: top;}.password_input {	background-color: #cccccc;	padding-top: 3px;}.sublinks a:link {	color: #000000;	text-decoration: none}.sublinks a:visited {	color: #000000;	text-decoration: none}.sublinks a:hover {	color: #04f6dc;}/* Footer */#footer {	font-size: 11px;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 100%;	height: 35px;	position: relative;	top: 10px;}#footertext {	color: #000000;	white-space: nowrap;	text-align: center;	font-weight: normal;}.footerwidth {	width: 100%;	border: none;	margin: 0px auto;	position: relative;}#footer ul.secondary_links {	margin: 0;}#footer ul.secondary_links li {	display: inline;}#footer ul.secondary_links a:link, #footer ul.secondary_links a:visited {	display: inline;	font-weight: normal;	color: #000000;	text-decoration: none;}#footer ul.secondary_links a:hover {	color: #666666;}