/*********************
 * Common properties
 *********************/
BODY {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11pt;
	color: #000000;
	background-color: #95AFE4;
}

table {
	border-width: 1px; 
	border-color: #FFFFFF; 
	border-style: solid ;
	border-collapse: collapse;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	margin: 0 auto; 
}

td {
	background-color: #DDDDDD;
	text-align: left;
	vertical-align: top; 
  border: 1px solid #FFFFFF;
}

td.right {
	text-align: right;
	padding-right: 10px;
}
td.left {
	text-align: left;
	padding-left: 10px;
}
td.center {
	text-align: center;
	padding-left: 10px;
}


th {
  border: 1px solid #0000FF;
  background-color: #0000FF;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}

FONT.subtext {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
}
FONT.blue {
	color: blue;
}
FONT.red {
	color: red;
}
FONT.black {
	color: black;
}

P.frcerror, P.frcwarning {
	color: #FF0000
}

P.phperror {
	color: #0000FF
}

input {
	width: 200px; 
}
input.input-90 {
	width: 90px; 
}
input.input-70 {
	width: 70px; 
}
input.input-40 {
	width: 40px; 
}
input.input-15 {
	width: 15px; 
}

P.breakhere {page-break-before: always}

.printonly {
	display: none;
}

/*********************
 * Footer
 *********************/
table.normal {
	border-style: none;
}

td.normal {
	background-color: #95AFE4;
	text-align: center;
	vertical-align: top; 
  border-style: none;
}
a.footlink {
	font-weight: bold;
	text-decoration: none;
	color: white;	
}

/*********************
 * Lite HTML stuff
 *********************/
table.headlite {
	border-width: 0px; 
	border-style: none ;
	border-collapse: separate;
	margin-left: auto; margin-right: auto; text-align: left;
	border-style: none;
}
.headlite td {
	border: 1px none #555555;
	vertical-align: top;
	background-color: #95AFE4;
}
table.litebuttons {
	border-width: 0px; 
	border-style: none ;
	border-collapse: separate;
	background-color: #ffffff;
}
td.litebanner{
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	padding-left: 50px;
	background-color: #e2e7f2;
}
td.tbborder {
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
}
td.blankbutton{
	border-bottom: 1px solid #555555;
	background-color: #c6cfe2;
	width: 30px;
}
td.lbutton {
	border-bottom: 1px solid #555555;
	text-align: right;
	width: 100px;
	background-color: #c6cfe2;
}
td.button {
	border-left: 1px solid #555555;
	border-bottom: 1px solid #555555;
	text-align: center;
	width: 100px;
	background-color: #c6cfe2;
}
td.rbutton {
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
	text-align: left;
	width: 100px;
	background-color: #c6cfe2;
}

table.footlite {
	border-width: 0px; 
	border-style: none ;
	border-collapse: separate;
	margin-left: auto; margin-right: auto; text-align: left;
	border-style: none;
}
.footlite td {
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-left: none; border-right: none;
	text-align: center;
	vertical-align: middle;
	background-color: #99aacd;
}
td.lfootlite {
  border: 0px none;
	background-color: #95AFE4;
	vertical-align: middle; 
	text-align: right;
}
td.rfootlite {
  border: 0px none;
	background-color: #95AFE4;
	vertical-align: middle; 
	text-align: left;
}
a.bar:link { display: block; color: #000000; text-decoration: none; 
font: 17px 'trebuchet ms' helvetica sans-serif; line-height: 24px; }
a.bar:visited { display: block; color: #000000; text-decoration: none;
font: 17px 'trebuchet ms' helvetica sans-serif; line-height: 24px; }
a.bar:hover { background-color: #FFFFFF; }

a.footer:link { color: #FFFFFF; font: 14px 'trebuchet ms' helvetica sans-serif; font-weight: bold; }
a.footer:visited { color: #FFFFFF; font: 14px 'trebuchet ms' helvetica sans-serif; font-weight: bold; }

/*********************
 * Index.cgi
 *********************/

.index_table {
	width: 20%;
}
.index_table td {
	text-align: center;
}

/*********************
 * Trustee.cgi
 *********************/
table.trustee {
	width: 35%;
}
.trustee_rowa_cella, .trustee_rowb_cella {
	background-color: white;
	text-align: right;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	padding-right: 10px;
}
.trustee_rowa_cellb, .trustee_rowb_cellb {
	background-color: #DDDDDD;
	text-align: left;
}


table.trustee_edit {
	width: 40%;
}
table.trustee_edit .trustee_rowa_cella {
	background-color: #DDDDDD;
	text-align: right;
	font-weight: bold;
	border: 1px solid white;
	padding-right: 10px;
}
table.trustee_edit .trustee_rowb_cella {
	background-color: #DDDDDD;
	text-align: right;
	font-weight: bold;
	border: 1px solid white;
	padding-right: 10px;
}

/*********************
 * Liens
 *********************/
table.liens {
	width: 30%;
}

/*********************
 * Pictures
 *********************/
table.picture {
	width: 35%;
}

/*********************
 * Pricesheet
 *********************/
table.pricesheet {
	width: 40%;
}
.pricesheet_rowa_cella, .pricesheet_rowb_cella {
	text-align: right;
	padding-right: 10px;
}
.pricesheet_rowa_cellb, .pricesheet_rowb_cellb {
	text-align: left;
}

/*********************
 * Property
 *********************/
table.property {
	width: 70%;
}

.property_rowa_cella, .property_rowb_cella, .property_rowa_cellc, .property_rowb_cellc {
	text-align: right;
	padding-right: 10px;
}
.property_rowa_cellb, .property_rowa_celld, .property_rowb_cellb, .property_rowb_celld {
	text-align: left;
}


/*********************
 * Search main table
 *********************/
table.search_main {
	width: 40%;
}
.search_main_rowa_cella, .search_main_rowb_cella {
	text-align: right;
	padding-right: 10px;
}
.search_main_rowa_cellb, .search_main_rowb_cellb {
	text-align: left;
}
.search_main_rowa_celle, .search_main_rowb_celle {
	text-align: center;
}

.mainpic {
	height: 210px;
	width: 280px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 24pt;
	text-align: center;
	vertical-align: middle;
}

/*********************
 * Search low detail 
 *********************/
table.search_low {
	width: 1000px;
}
table.search_low th {
	text-align: left;
}

table.search_low td.search_rowa_cella {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 2%;
}
table.search_low td.search_rowb_cella {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 2%;
}

table.search_low td.search_rowa_cellb {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 13%;
}
table.search_low td.search_rowb_cellb {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 13%;
}

table.search_low td.search_rowa_cellc {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 6%;
}
table.search_low td.search_rowb_cellc {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 6%;
}

table.search_low td.search_rowa_gen{
	text-align: left;
	border: 1px solid #DDDDDD;
}
table.search_low td.search_rowb_gen{
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

table.search_low td.search_rowa_celld {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 35%;
}
table.search_low td.search_rowb_celld {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 35%;
}

table.search_low td.search_rowa_celle {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 10%;
}
table.search_low td.search_rowb_celle {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 10%;
}

table.search_low td.search_rowa_cellf {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 15%;
}
table.search_low td.search_rowb_cellf {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 15%;
}

table.search_low td.search_rowa_cellg {
	text-align: center;
	border: 1px solid #DDDDDD;
	width: 15%
}
table.search_low td.search_rowb_cellg {
	text-align: center;
	background-color: white;
	border: 1px solid white;
	width: 15%
}

/*********************
 * Search med detail 
 *********************/
table.search_med {
	width: 80%;
}

table.search_med td.search_rowa_cella {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	width: 15%;
}
table.search_med td.search_rowa_cellb {
	text-align: left;
	width: 35%;
}
table.search_med td.search_rowa_cellc  {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	width: 15%;
}
table.search_med td.search_rowa_celld {
	text-align: left;
	width: 35%;
}

table.search_med td.search_rowb_cella {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	background-color: #FFFFFF;
	border: 1px color #DDDDDD;
	width: 15%;
}
table.search_med td.search_rowb_cellb {
	text-align: left;
	background-color: #FFFFFF;
	border: 1px color #DDDDDD;
	width: 35%;
}
table.search_med td.search_rowb_cellc  {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	background-color: #FFFFFF;
	border: 1px color #DDDDDD;
	width: 15%;
}
table.search_med td.search_rowb_celld {
	text-align: left;
	background-color: #FFFFFF;
	border: 1px color #DDDDDD;
	width: 35%;
}

table.search_med td.search_rowa_celle {
	text-align: center;
	background-color: #DDDDDD;
	border: 1px color #DDDDDD;
}
table.search_med td.search_rowb_celle {
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

/*********************
 * Search high detail 
 *********************/
table.search_high {
	width: 70%;
}

table.search_high td.search_rowa_cella {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	border: 1px solid #DDDDDD;
	width: 15%;
}
table.search_high td.search_rowb_cella {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 15%;
}

table.search_high td.search_rowa_cellb {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 35%;
}
table.search_high td.search_rowb_cellb {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 35%;
}

table.search_high td.search_rowa_cellc {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	border: 1px solid #DDDDDD;
	width: 15%;
}
table.search_high td.search_rowb_cellc {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 15%;
}

table.search_high td.search_rowa_celld {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 35%;
}
table.search_high td.search_rowb_celld {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 35%;
}

table.search_high td.search_rowa_celle {
	text-align: left;
	border: 1px solid #DDDDDD;
}
table.search_high td.search_rowb_celle {
	text-align: left;
	background-color: white;
	border: 1px solid white;
}

table.search_high td.search_rowa_cellf {
	text-align: center;
	border: 1px solid #DDDDDD;
}
table.search_high td.search_rowb_cellf {
	text-align: center;
	background-color: white;
	border: 1px solid white;
}

/*********************
 * Search low bidreq
 *********************/
table.search_bidreq {
	width: 95%;
}
table.search_bidreq th {
	text-align: left;
}

table.search_bidreq td.search_rowa_cella {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 15%;
}
table.search_bidreq td.search_rowb_cella {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 15%;
}

table.search_bidreq td.search_rowa_cellb {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 15%;
}
table.search_bidreq td.search_rowb_cellb {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 15%;
}

table.search_bidreq td.search_rowa_cellc {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 55%;
}
table.search_bidreq td.search_rowb_cellc {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 55%;
}

table.search_bidreq td.search_rowa_celld {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 15%;
}
table.search_bidreq td.search_rowb_celld {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 15%;
}

/*********************
 * Search taxreq
 *********************/
table.search_taxreq {
	width: 95%;
}
table.search_taxreq th {
	text-align: left;
}

table.search_taxreq td.search_rowa_cella {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 25%;
}
table.search_taxreq td.search_rowb_cella {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 25%;
}

table.search_taxreq td.search_rowa_cellb {
	text-align: left;
	border: 1px solid #DDDDDD;
	width: 40%;
}
table.search_taxreq td.search_rowb_cellb {
	text-align: left;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 40%;
}

/*********************
 * Search common
 *********************/
.active, .active-new {
	font-weight: bold;
	color: green;
}
.cancelled, .expired {
	font-weight: bold;
	color: red;
}
.reo, .sold {
	font-weight: bold;
	color: blue;
}
p.expense{
	font-weight: bold;
	color: red;
}
p.nbexpense{
	color: red;
}
p.salesprice {
	font-weight: bold;
	color: blue;
}
p.bold {
	font-weight: bold;
}
.search_sl1 {
	color: #0000FF;
}
.search_sl2 {
	font-weight: bold;
	color: #8000FF;
}
.search_sl3 {
	font-weight: bold;
	color: #FF00FF;
}
.search_sl4 {
	font-weight: bold;
	color: #FF0080;
}
.search_sl5 {
	font-weight: bold;
	color: #FF0000;
}

/*********************
 * Login.cgi
 *********************/
table.login {
	width: 15%;
}
.login_rowa_cella, .login_rowb_cella {
	background-color: #DDDDDD;
	text-align: right;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	padding-right: 5px;
}
.login_rowa_cellb, .login_rowb_cellb {
	background-color: #DDDDDD;
	border: 1px solid #FFFFFF;
	text-align: left;
}

/*********************
 * Action.cgi
 *********************/
table.action{
	width: 35%;
}

table.action_list {
	width: 80%;
}
.action_list_rowa_cella, .action_list_rowb_cella {
	text-align: right;
	padding-right: 10px;
	width: 25%;
}
.action_list_rowa_cellb, .action_list_rowb_cellb {
	text-align: left;
	width: 15%;
}
.action_list_rowa_cellc, .action_list_rowb_cellc {
	text-align: left;
	width: 15%;
}
.action_list_rowa_celld, .action_list_rowb_celld {
	text-align: left;
	width: 30%;
}
.action_list_rowa_celle, .action_list_rowb_celle {
	text-align: left;
	width: 15%;
}

table.action_detail {
	width: 60%;
}
.action_detail_rowa_cella, .action_detail_rowb_cella {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	width: 25%;
}
.action_detail_rowa_cellb, .action_detail_rowb_cellb {
	text-align: left;
}

/*********************
 * Customer
 *********************/
table.customer {
	width: 50%;
}
