#admin_form {
	margin: 28px;
}

#admin_form p {
	font-size: 10px;
	margin: 0px 0px 8px 25px;	
}

#admin_form p.intro {
	font-size: 12px;
	margin: 10px 0px 0px;
	padding: 0px 140px 0px 5px;
}

#admin_form #guide {
	padding: 0px;
	float: left;
	width: 500px;
	margin: 0px;
}

#admin_form #guide p {
	padding: 0px;
	font-size: 11px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 10px;
}

#admin_form table {
	margin: 0px;
	padding: 0px;
}

#admin_form th, #admin_form th.norm {
	text-align: right;
	vertical-align: top;
	padding-top: 6px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #054B03;
	height: 22px;
}

#admin_form th.left {
	text-align: left;
}

#admin_form th.off {
	text-align: right;
	vertical-align: top;
	padding-top: 6px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #CCCCCC;
}

#admin_form th em {
	text-align: right;
	vertical-align: top;
	padding-top: 6px;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #CCCCCC;
	font-style: normal;
}

#admin_form th em a {
	text-decoration: none;
	color: #BBB;
}

#admin_form th.subhead {
	font-size: 14px;
	font-weight: bold;
	padding: 16px 0px 2px;
	text-align: left;
	color: #777;
}

#admin_form td, #admin_form td.norm {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #054B03;
}

#admin_form td.off {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #CCCCCC;
}

#admin_form td.error {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	color: #993300;
}

#admin_form td span.clue {
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	padding-left: 5px;
}

#admin_form td input.textbox, #admin_form td textarea.textbox, #admin_form td select.textbox, #property_display td input.textbox, #property_display td textarea.textbox, #property_display td select.textbox {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	width: 250px;
	margin: 2px;
	padding: 3px;
	color: #666666;
}

#admin_form td input.textboxOFF, #admin_form td textarea.textboxOFF, #admin_form td select.textboxOFF, #property_display td input.textboxOFF, #property_display td textarea.textboxOFF, #property_display td select.textboxOFF {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #EAEAEA;
	border: 1px solid #CCCCCC;
	width: 250px;
	margin: 2px;
	padding: 3px;
	color: #BBBBBB;
}

#admin_form td input.textboxERR, #admin_form td textarea.textboxERR, #admin_form td select.textboxERR {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #990000;
	width: 250px;
	margin: 2px;
	padding: 3px;
	color: #666666;
}

#admin_form td input.textbox_narrow, #admin_form td textarea.textbox_narrow, #admin_form td select.textbox_narrow, #enquiry_area th input.textbox_narrow {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	width: 100px;
	margin: 2px;
	padding: 3px;
	color: #666666;
}

#enquiry_area th input.textbox_narrow {
	background: #FDFBEC;
	width: 210px;
	position: relative;
	top: 4px;
}

#admin_form td input.textbox_narrowOFF, #admin_form td textarea.textbox_narrowOFF, #admin_form td select.textbox_narrowOFF {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #EAEAEA;
	border: 1px solid #CCCCCC;
	width: 100px;
	margin: 2px;
	padding: 3px;
	color: #BBBBBB;
}

#admin_form td input.textbox_narrowERR, #admin_form td textarea.textbox_narrowERR, #admin_form td select.textbox_narrowERR {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #990000;
	width: 100px;
	margin: 2px;
	padding: 3px;
	color: #666666;
}

#admin_form td input.textbox_swide, #admin_form td textarea.textbox_swide, #admin_form td select.textbox_swide {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	width: 540px;
	margin: 2px;
	padding: 3px;
	color: #666666;
}

#admin_form td input.textbox_swideOFF, #admin_form td textarea.textbox_swideOFF, #admin_form td select.textbox_swideOFF {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #EAEAEA;
	border: 1px solid #CCCCCC;
	width: 540px;
	margin: 2px;
	padding: 3px;
	color: #BBBBBB;
}

#admin_form td input.textbox_swideERR, #admin_form td textarea.textbox_swideERR, #admin_form td select.textbox_swideERR {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #990000;
	width: 540px;
	margin: 2px;
	padding: 3px;
	color: #666666;
}

#admin_form td textarea.textbox_wide {
	font: bolder 12px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	width: 540px;
	margin: 2px;
	padding: 3px;
	color: #666666;
}

#admin_form td textarea.textbox_wideERR {
	font: bolder 12px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #990000;
	width: 540px;
	margin: 2px;
	padding: 3px;
	color: #666666;
}

#admin_form td.blurb {
	font-size: 10px;
	width: 310px;
	padding: 5px 0px 5px 5px;
	text-align: justify;
}

#admin_form td.sub {
	font-size: 11px;
	padding: 12px 0px 4px 5px;
	text-align: left;
}

#admin_form td.center {
	vertical-align: middle;
}

#admin_form td.table_buttons {
	text-align: center;
	font-size: 18px;
	vertical-align: middle;
}

#admin_form td.table_buttons a {
	width: 30px;
	border: 1px solid #999999;
	display: block;
	text-decoration: none;
	background: #FBF7DB;
	color: #666666;
	margin: 2px;
	padding: 2px;
}

#admin_form td.table_buttons a:hover {
	border: 1px solid #990000;
	text-decoration: none;
}

#admin_form table.find select {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	width: 257px;
	margin: 2px;
	padding: 3px;
	color: #666666;
} 

#admin_form th input.button, #admin_form th input.button_hover, #property_display th input.button, #property_display th input.button_hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	color: #666666;
	border: 1px solid #666666;
	width: 130px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	text-transform: uppercase;
}

#admin_table {
	margin: 20px 0px 35px;
}

#admin_table table {
	margin: 20px auto;
	border: 1px solid #CCCCCC;
	padding: 2px;
	border-collapse: collapse;
	width: 690px;
}

#admin_table th {
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	padding: 7px 4px 6px 20px;
	font-weight: bold;
	text-align: right;
	width: 150px;
	vertical-align: top;
}

#admin_table td {
	border: 1px solid #CCCCCC;
	padding: 7px 7px 6px 4px;
	font-weight: normal;
	text-align: left;
}

#admin_table td .error {
	color: #993300;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
}

input.lone, input.mono {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	color: #666666;
	border: 1px solid #666666;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

input.mono {
	font: 12px "Courier New", Courier, mono;
	padding: 2px;
	width: 50px;
}

#property_display {

}

#property_display table, #property_display table.hover {
	width: 100%;
	border: 1px solid #CCCCCC;
	margin: 10px 0px;
	padding: 4px;
	background-color: #FFFFFF;
}

#property_display table.hover {
	border: 1px solid #900;
	background: #FBF7DB;
	cursor: pointer;
}

#property_display table th {
	width: 180px;
	text-align: left;
	vertical-align: top;
}

#property_display table.hover th a img, #property_display table.hover th img {
	border: 1px solid #900;
	margin: 0px;
	padding: 0px;
}

#property_display table th a img, #property_display table th img {
	border: 1px solid #CCCCCC;
}

#property_display table td.sub {
	vertical-align: top;
	text-align: right;
	width: 130px;
	font-weight: bold;
}

#property_display table td {
	vertical-align: top;
}

#property_display table td p {
	text-align: left;
}

#property_display table td form {
	margin: 0px;
	padding: 0px;
}

#property_display table td a {
	text-decoration: none;
}

#property_display table td h3, #property_display table td a h3 {
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin-top: 1px;
	margin-bottom: 2px;
	text-decoration: underline;
	padding: 0px;
	display: inline;
}

#property_display table td ul.mini_links {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	display: inline;
}

#property_display table td ul.mini_links li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#property_display table td ul.mini_links li a {
	background: #E2C51B;
	padding: 1px 3px;
	margin: 0px;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #CCCCCC;
}

#property_display table td ul.mini_links li a:hover {
	color: #900;
	border: 1px solid #900;
	background-color: #EAD24D;
}

#property_display table td a .hint {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	text-transform: none;
	padding-left: 10px;
}

#property_display table td a.highlight {
	background: none;
}

#property_display table td a.highlight:hover {
	background: #F1E37E;
}

#property_display table td input.button, #property_display table td input.button_hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	color: #666666;
	border: 1px solid #666666;
	width: 120px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	text-transform: uppercase;
}

#preview_area, #enquiry_area {
	font-size: 12px;
	line-height: 18px;
}

#preview_area table, #enquiry_area table {
	border: 1px solid #CCCCCC;
	width: 100%;
	padding: 6px;
	margin: 4px 0px 14px;
	background: #FBF7DB;
}

#preview_area table th, #enquiry_area table th {
	padding: 6px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

#preview_area table th strong, #enquiry_area table th strong {
	font-weight: bold;
	text-transform: uppercase;
	color: #990000;
}

#preview_area table th em, #enquiry_area table th em {
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
}

#preview_area table th .method, #enquiry_area table th .method {
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
}

#preview_area table th select, #enquiry_area table th select {
	font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	width: 250px;
	color: #666666;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#preview_area table th select.small, #enquiry_area table th select.small {
	width: 50px;
	font-size: 10px;
	margin: 0px;
}

#preview_area table td, #enquiry_area table td {
	padding: 6px 6px 6px 0px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

#preview_area table td input.button, #preview_area table td input.button_hover, #enquiry_area table td input.button, #enquiry_area table td input.button_hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	color: #666666;
	border: 1px solid #666666;
	width: 120px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	text-transform: uppercase;
}

table.transactions, table.invoices {
	font-size: 10px;
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin: 10px 0px;
	padding: 0px;
}

table.invoices {
	width: 50%;
	margin-left: 90px;
}

table.transactions th, table.invoices th {
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 3px;
	text-align: left;
}

table.invoices th {
	text-align: right;
}

table.transactions td, table.invoices td {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

table.transactions td.right, table.invoices td {
	text-align: right;
}

table.invoices td {
	vertical-align: bottom;
}

table.invoices td a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

table.invoices td a:hover {
	color: #990000;
}

table.invoices td img {
	margin: 0px;
	padding: 0px;
	border: none;
}

table.transactions td.bold, table.invoices td.bold {
	text-align: right;
	font-weight: bold;
	padding: 7px 3px 5px 5px;
}

p.address {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #990000;
	margin-top: 20px;
	margin-left: 80px;
	margin-bottom: 20px;
}

table.futurepay {
	margin: 20px 0px 20px 80px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	border-collapse: collapse;
}

table.futurepay th {
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	padding: 7px 4px 6px 20px;
	font-weight: bold;
	text-align: right;
}

table.futurepay td {
	border: 1px solid #CCCCCC;
	padding: 7px 50px 6px 4px;
	font-weight: normal;
	text-align: left;
}

table.futurepay th input.button, table.futurepay th input.button_hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	color: #666666;
	border: 1px solid #666666;
	width: 160px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	text-transform: uppercase;
}

table#find {
	margin: 10px 5px 15px;
}

table#find th {
	text-align: right;
	vertical-align: top;
	padding: 6px 2px 4px 0px;
}

table#find td {
	text-align: left;
	vertical-align: top;
	padding: 6px 0px 4px 2px;
}

textarea#code {
	font: bolder 11px/17px Verdana, Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	border: 1px solid #CCCCCC;
	width: 620px;
	margin: 5px auto 15px;
	padding: 3px;
	color: #666666;
}

span.swatch {
	width: 90px;
	border: solid 1px #000000;
	margin: 1px 0px 0px;
	padding: 2px 0px 0px;
	font-size: 15px;
}

input.swatch, input.swatch_hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	color: #666666;
	border: 1px solid #666666;
	width: 175px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	text-transform: uppercase;
}

#property_display span.stats {
	font: 14px/22px "Courier New", Courier, mono;
	margin: 0px;
}

#property_display span.stats strong {
	font: bold 12px/22px "Courier New", Courier, mono;
	margin: 0px;
}

#property_display span.stats span.date {
	font: 12px/22px "Courier New", Courier, mono;
	margin: 0px;
	letter-spacing: -1px;
}

#property_display a.light_button, #property_display a.light_button_hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #FBF7DB;
	text-decoration: none;
	color: #666666;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	white-space: nowrap;
	text-transform: uppercase;
}

#admin_form th input.button_hover, #property_display th input.button_hover, #property_display table td input.button_hover, #preview_area table td input.button_hover, #enquiry_area table td input.button_hover, table.futurepay th input.button_hover, #property_display a.light_button_hover, input.swatch_hover {
	color: #900;
	border: 1px solid #900;
	cursor: pointer;
}
