.aboutus_bio_navigator_wrapper {}
.aboutus_content_wrapper {
	margin-left: 20px;
	margin-right: 20px;
}

#abaco_header_container {
	background-image: url(../images/bgnpat.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 20px;
}

#abaco_header_textLogo {
	text-align: center;
}

.abaco_header_dividerline1 {
	margin-top: 10px;
	border-top: solid;
	border-top-width: 2px;
	border-top-color: #03A7FF;
	height: 10px;
}

.abaco_header_dividerline2 {
	margin-top: 10px;
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #03A7FF;
	height: 10px;
}

#abaco_header_menu_container {

}

#abaco_footer_container {
	margin-top: 20px;
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #03A7FF;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.cellwidth_leftfooter {
	
}

.cellwidth_rightfooter {
	width: 85px;
	padding-left: 15px;
}

#abaco_header_menu_container .menuLinks {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

#abaco_header_menu_container .cellwidth1 {width: 12%;}
#abaco_header_menu_container .cellwidth1_left {width: 12%; text-align: left;}
#abaco_header_menu_container .cellwidth1_right {width: 12%; text-align: right;}
#abaco_header_menu_container .cellwidth2 {width: 12%;}
#abaco_header_menu_container .cellwidth3 {width: 14%;}

.style1 {font-family: Georgia, "Times New Roman", Times, serif}
.style2 {font-size: 12px}
.style3 {font-size: 14px}
.style4 {font-size: 12px; font-weight:normal;}
.style8 {font-family: Georgia, "Times New Roman", Times, serif}

.style12 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; color: #333399;}
.style15 {font-size: 14px; color: #333399; }

.style21 {font-size: 12px; color: #333399; font-family: Georgia, "Times New Roman", Times, serif;}
.style22 {font-size: 12px; color: #FF0000; font-family: Georgia, "Times New Roman", Times, serif;}
.style23 {font-size: 11px; color: #333399;}
.style24 {color: #FF9900}
.style25 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #FF9900;}

.style32 {color: #333399; font-size: 24px;}
.style33 {font-size: 14px; color: #333399; font-family: Georgia, "Times New Roman", Times, serif; }
.style34 {color: #FF0000; font-size: 12px;}
.style35 {color: #333399; font-size: 12px;}
.style36 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
.style37 {font-size: 10px; color: #333399; }
.style38 {color: #333399; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }

.style40 {color: #333399; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.style41 {font-size: 10px; color: #666666; }
.style42 {color: #666666}
.style45 {font-size: 10px}
.style46 {color: #666666; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }

/* list */
table.list{
     border:   1px solid #666666;
}
tr.list_header, td.list_header{
     border-bottom: 1px #666666 solid;
     padding:       5px 5px 5px 5px;
     font-weight:   bold;
}
tr.list_item{}
tr.list_item_alternate{
     background-color:   #DDDDDD;
}
tr.list_item:hover, tr.list_item_alternate:hover {
     background-color:   #CBEAFF;
}
td.list_item_cell{
     padding:  5px 5px 5px 5px;
}
tr.list_empty, td.list_empty{
     color:         red;
     text-align:    center;
     padding:  5px;
}
tr.list_footer, td.list_footer{
     border-top:    1px #666666 solid;
     padding:       5px 5px 5px 5px;
}
#title.content, #title.content_center{
     font-weight:   bold;
     font-size:     14px;
     
     padding-bottom:     10px;
}
#subTitle.content{
     font-size:     12px;
     font-weight:   normal;
     
     vertical-align:     bottom;
}


/* form */
div.form, div.list{
     border:             1px solid #666666;

     padding-top:        20px;
     padding-right:      20px;
     padding-bottom:     20px;
     padding-left:       20px;
     
     margin-top:    5px;
     margin-right:  5px;
     margin-bottom: 5px;
     margin-left:   5px;
}
#title.list, #title.form{
	text-align:    left;
     font-weight:   bold;
     font-size:     14px;

     padding-bottom:     10px;
     
     border:   none;
}
#subTitle.list, #subTitle.form{
     font-size:     12px;
     font-weight:   normal;

     vertical-align:     bottom;
     
     border:   none;
}

td.form_label, td.form_input{
     vertical-align:     top;
     padding-top:        5px;
     padding-right:      5px;
     padding-bottom:     5px;
     padding-left:       5px;
}
td.form_label{
     font-weight:   bold;
     text-align:    right;
}
td.form_input{
     text-align:    left;
}

/* list */
table.list{
     border:   1px solid #666666;
}
tr.list_header, td.list_header{
     border-bottom: 1px #666666 solid;
     padding:       5px 5px 5px 5px;
     font-weight:   bold;
}
tr.list_item{}
tr.list_item_alternate{
     background-color:   #DDDDDD;
}
tr.list_item_selected, td.list_item_selected{
     background-color:   #FFCC99;
}
td.list_item_cell{
     padding:  5px 5px 5px 5px;
}
tr.list_empty, td.list_empty{
     color:         red;
     text-align:    center;
     padding:  5px;
}
tr.list_footer, td.list_footer{
     border-top:    1px #666666 solid;
     padding:       5px 5px 5px 5px;
}

tr.list_item_highlighted{
     background-color:   #FFDDFF;
}

/* listings */
div.listings_header, div.listings{
     /*border:        1px solid #333333;*/
     margin-left:   0px;
     margin-right:  auto;
}
div.listings_header{
     width:    880px;
}
div.listings{
     width:    900px;
     height:   220px;
     overflow: auto;
}
div.listings_title{
     text-align:    left;
     
     font-weight:   bold;
     font-size:     12px;
     
     margin-left:   0px;
	margin-right:  auto;
	margin-bottom: 5px;
	
	padding-left:  5px;
}

table.listings_header, table.listings{
     margin-right:  auto;
     border-right:        1px solid #CCCCCC;
     border-left:        1px solid #CCCCCC;
}
table.listings_header{
     margin-right:  auto;
     border-top:        1px solid #CCCCCC;
     border-bottom:        .5px solid #CCCCCC;
}
table.listings{
     margin-right:  auto;
     border-top:        .5px solid #CCCCCC;
     border-bottom:        1px solid #CCCCCC;
}
tr.listings_header_item, tr.listings_item, tr.listings_item_alternate, tr.listings_item_salepending, tr.listings_item_highlighted{}
td.listings_header_item, td.listings_item_cell{
     border:        1px solid #CCCCCC;
     font-size:     12px;
     text-align:    center;
     
     padding:       2px 1px 2px 1px;
}
tr.listings_item, tr.listings_item_alternate, tr.listings_item_highlighted,
	td.listings_item_cell{
	height:             25px;
}
tr.listings_item_alternate{
     background-color:   #E5EBFF;
}
tr.listings_item_salepending{
     background-color:   #FFFFCC;
}
tr.listings_item_highlighted{
     background-color:   #FFDDFF;
     cursor:             pointer;
}
tr.listings_empty, td.listings_empty{
     color:         red;
     text-align:    center;
     padding:  5px;
}

/* view property */
table.view_property_main, 
     tr.view_property_main,
     table.view_property_document,
     td.view_property_main_document, td.view_property_main_text{
     vertical-align:     top;
}

tr.view_property_text_propertyName, td.view_property_text_propertyName{
     text-align:    center;
     font-size:     30px;
}

tr.view_property_text_locationName, td.view_property_text_locationName{
     text-align:         center;
     font-size:          24px;
     padding-top:        15px;
     padding-bottom:     20px;
}

td.view_property_text_salepending{
     text-align:         center;
     font-size:          20px;
     font-weight:        bold;
     color:         	red;
     letter-spacing:	4px;
     padding-bottom:     20px;
}

tr.view_property_text_attributes, td.view_property_text_attributes{
     text-align:    center;
}

table.view_property_text_attributes_table,
     tr.view_property_text_attributes_table,
     td.view_property_text_attributes_table_header, td.view_property_text_attributes_table_item{
     border:        1px solid #666666;
     text-align:    center;
     font-size:     10px;
     color:         #666666;
}

td.view_property_text_attributes_table_header{
     padding-top:        15px;
     padding-right:      5px;
     padding-bottom:     15px;
     padding-left:       5px;
     font-weight:        bold;
}

td.view_property_text_attributes_table_item{
     padding-top:        5px;
     padding-bottom:     5px;
}

tr.view_property_text_propertyDescription, td.view_property_text_propertyDescription{
     padding-top:   10px;
     font-size:     14px;
     text-align:    justify;
}

tr.view_property_text_price, td.view_property_text_price{
     padding-top:   10px;
     font-size:     14px;
     text-align:    right;
}

tr.view_property_text_listingNumber, td.view_property_text_listingNumber{
     padding-top:   10px;
     text-align:    right;
     color:         red;
}

tr.view_property_text_listingSheet, td.view_property_text_listingSheet{
     padding-top:   10px;
     text-align:    right;
}

tr.view_property_text_agent, td.view_property_text_agent{
     padding-top:   10px;
     text-align:    right;
}

tr.view_property_text_contact, td.view_property_text_contact{
     padding-top:   10px;
     text-align:    right;
}


tr.view_property_document_main, td.view_property_document_main{
     padding:  auto auto auto auto;
}
div.view_property_document_main_image{
     margin:             auto auto auto auto;
     text-align:         center;
     padding-top:        10px;
     padding-bottom:     10px;
     border:        thin solid #666666;
}

tr.view_property_document_preview, td.view_property_document_preview{
     text-align:    center;
}

td.view_property_document_preview{
     /* padding-top:   50px; */
}

table.view_property_document_preview_table{}
tr.view_property_document_preview_table{}
td.view_property_document_preview_table_item{
     text-align:    center;
}
img.view_property_document_preview_table_item_link{
     cursor:   pointer;
}
td.view_property_document_preview_table_item_return{
     font-size:     11px;
     font-weight:   bold;
     text-align:    right;
}

/* view location */
table.view_location_main, 
     tr.view_location_main,
     table.view_location_document,
     td.view_location_main_document, td.view_location_main_text{
     vertical-align:     top;
}

tr.view_location_text_locationName, td.view_location_text_locationName{
     text-align:    center;
     font-size:     30px;
}

tr.view_location_text_locationName, td.view_location_text_locationName{
     text-align:         center;
     font-size:          24px;
     padding-top:        15px;
     padding-bottom:     20px;
}

td.view_location_text_salepending{
     text-align:         center;
     font-size:          20px;
     font-weight:        bold;
     color:         	red;
     letter-spacing:	4px;
     padding-bottom:     20px;
}

tr.view_location_text_attributes, td.view_location_text_attributes{
     text-align:    center;
}

table.view_location_text_attributes_table,
     tr.view_location_text_attributes_table,
     td.view_location_text_attributes_table_header, td.view_location_text_attributes_table_item{
     border:        1px solid #666666;
     text-align:    center;
     font-size:     10px;
     color:         #666666;
}

td.view_location_text_attributes_table_header{
     padding-top:        15px;
     padding-right:      5px;
     padding-bottom:     15px;
     padding-left:       5px;
     font-weight:        bold;
}

td.view_location_text_attributes_table_item{
     padding-top:        5px;
     padding-bottom:     5px;
}

tr.view_location_text_locationDescription, td.view_location_text_locationDescription{
     padding-top:   10px;
     font-size:     14px;
     text-align:    justify;
}

tr.view_location_text_price, td.view_location_text_price{
     padding-top:   10px;
     font-size:     14px;
     text-align:    right;
}

tr.view_location_text_listingNumber, td.view_location_text_listingNumber{
     padding-top:   10px;
     text-align:    right;
     color:         red;
}

tr.view_location_text_listingSheet, td.view_location_text_listingSheet{
     padding-top:   10px;
     text-align:    right;
}

tr.view_location_text_agent, td.view_location_text_agent{
     padding-top:   10px;
     text-align:    right;
}

tr.view_location_text_contact, td.view_location_text_contact{
     padding-top:   10px;
     text-align:    right;
}


tr.view_location_document_main, td.view_location_document_main{
     padding:  auto auto auto auto;
}
div.view_location_document_main_image{
     margin:             auto auto auto auto;
     text-align:         center;
     padding-top:        10px;
     padding-bottom:     10px;
     border:        thin solid #666666;
}

tr.view_location_document_preview, td.view_location_document_preview{
     text-align:    center;
}

td.view_location_document_preview{
     /* padding-top:   50px; */
}

table.view_location_document_preview_table{}
tr.view_location_document_preview_table{}
td.view_location_document_preview_table_item{
     text-align:    center;
}
img.view_location_document_preview_table_item_link{
     cursor:   pointer;
}
td.view_location_document_preview_table_item_return{
     font-size:     11px;
     font-weight:   bold;
     text-align:    right;
}




/* searchFilter */
div.searchFilter{
	border:             1px solid #666666;

     margin-top:    5px;
     margin-right:  5px;
     margin-bottom: 5px;
     margin-left:   5px;

}
#title.searchFilter{
	text-align:    left;
     font-weight:   bold;
     font-size:     12px;

	padding-top:   5px;
	padding-left:  5px;
	padding-bottom:5px;
     border:   none;
}

.page_content_wrapper {
	margin-left: 20px;
	margin-right: 20px;
}
.page_title_wrapper {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}