/*Articles and Library */

.articles_cat_title {
letter-spacing: .2em;
font-weight: bold;
font-size: 1.2em;
border: 1px #5a5a5a solid;
margin: 30px 0px 0px 0px;
padding: 7px;
background-color: #cccccc;} 

.articles_title {
font-size: 1.2em;
margin: 10px 0px 0px 0px;
padding: 0px;
font-weight: bold;} 

.articles_date {
font-size: .9em;
margin: 0px;
padding: 0px;
letter-spacing: .1em;} 

.articles_short {
text-align: justify;
margin: 5px 0px 5px 0px;
padding: 0px;
color: #4a4a4a;}

.articles_image {
margin: 0px;
padding: 0px;
font-size: .8em;}

.articles_image img {
padding-right: 2px;
position: relative;
top: 2px;}

.articles_image a:link, .articles_image a:visited, .articles_image a:active {
color: #4a4a4a;
text-decoration: none;}

.articles_image a:hover {
color: #000000;
text-decoration: none;}

.articles_archive {
margin: 30px 0px 0px 0px;
padding: 0px;
letter-spacing: .1em;
font-size: .9em;
text-indent: 20px;}

.articles_display_title {
font-size: 1.5em;
font-weight: bold;
color: #0000FF;
letter-spacing: .1em;}

.articles_display_content {}

.articles_display_date {
font-weight: bold;
color: #4a4a4a;}

.attachment {
margin: 5px 0px 0px 0px;
padding: 0px;
font-weight: bold;}

.attachment_content {
color: #4a4a4a;
margin: 0px 0px 10px 0px;
padding: 0px;}

.pdf_title {
margin: 20px 0px 0px 0px;
padding: 0px;
font-weight: bold;
font-size: .9em;}

.pdf_content {
color: #4a4a4a;
margin: 0px 0px 20px 0px;
padding: 0px;
font-size: .8em;}

.pdf_content img {
margin: 0px 0px 0px 10px;
padding: 0px;}

.horrule {
height: 1px;
border-top: 1px dotted #ccc;
margin-top: 20px;
margin-bottom: 15px;
margin-left: 10px;
margin-right: 10px;}

.horrule hr {
display: none;}

.article_break {
margin: 40px;}

/* List */

ul#navigation 
{
list-style-type: none;
margin: 0;
padding: 0;
}

ul#navigation li {
list-style-type: none;
}

ul#navigation li a
{
display: block;
width: 5em;
color: #FFF;
background-color: #DB5200;
padding: .2em;
text-align: center;
text-decoration: none;
font-size: .8em;
margin-left: 15px;
border: 1px #000000 solid;}

ul#navigation li a:hover
{
color: #FFF;
background-color: #f8b12f;
}

ul#navigation .left { float: left; }
ul#navigation .right { float: right; }

/* Link, Show Menu */

.arrow_format {
margin: 10px 0px 0px 0px;
padding: 0px;}

.arrow_format img {
padding-right: 10px;
position: relative;
top: 2px;}

/* Gallery, Downloads */

.gallery_container {
text-align: center;
position: relative;
margin-top: 10px;}

.thumbnail {
float: left;
margin: 0 15px 15px 0;
padding: 10px;
background-color: #e1e1e1;
border-top: 1px solid #f6f6f6;
border-left: 1px solid #f6f6f6;
border-bottom: 1px #737373 solid;
border-right: 1px #737373 solid;
letter-spacing: .1em;
font-size: .9em;
width: 120px;
} 

.thumbnail img {
border: 1px #434343 solid;} 

.download_thumbnail {
float: left;
margin: 0 15px 15px 0;
padding: 10px;
background-color: #e1e1e1;
border-top: 1px solid #f6f6f6;
border-left: 1px solid #f6f6f6;
border-bottom: 1px #737373 solid;
border-right: 1px #737373 solid;
letter-spacing: .1em;
font-size: .9em;
width: 120px;
} 

.download_thumb {
border: 1px #434343 solid;}

.download_alpha {
word-spacing: .5em;
font-weight: bold;
font-size: 1.2em;}

.clearboth {
clear: both;}

/* Employment */

.employment_date {
color: #696969;
font-style: italic;}

.employment_short {
text-align: justify;
margin: 5px 0px 5px 85px;
padding: 0px;
color: #4a4a4a;}

.employment_contact {
background-color: #d0d0d0;
border: 1px #636363 dashed;
margin: 20px 10px 20px 10px;
padding: 10px;
}

.required {
color: #cc0000;
font-weight: bold;
font-size: 1.5em;}

.employment_label {
display: block;
float: left;
margin-bottom: 15px;
text-align: right;
width: 140px;
padding-right: 5px;
}

.form_clear {
clear: left;}

.employment_fieldset {
border: 1px #999999 solid;
margin: 0px;
padding: 0px 20px 10px 20px;
width: auto; }

.employment_legend {
border: 0px;
padding: 5px;
padding-bottom: 10px;
font-weight: bold;
letter-spacing: .1em;
font-size: 1.1em;}

.captcha {margin: 0px 0px 10px 150px;}

.form_note {color: #6b6b6b;font-size: .8em;letter-spacing: .1em;}

/* Staff */

.staff_table {
margin: 0px;
padding: 0px;}

.staff_photo {
border: 1px #6c6c6c solid;
margin-right: 10px;}

.staff_name {
font-size: 1.5em;
font-weight: bold;
color: #db5200;
letter-spacing: .1em;}

.staff_title {
font-size: 1.1em;
font-weight: bold;
letter-spacing: .1em;
padding: 0px 0px 10px 0px;
margin: 0px;}

.staff_title2 {
font-size: 1.1em;
font-weight: bold;
letter-spacing: .1em;
padding: 15px 0px 10px 0px;
margin: 0px;}

.staff_content {
border-top: 1px #505050 dotted;
margin-top: 0px;
padding-top: 10px;}

table.staff_detail {
margin-bottom: 30px;}

table.staff_detail td {
padding: 2px;}

table.staff_detail td.staff_detail_title {
font-weight: bold;
padding: 0px 10px 0px 0px;
letter-spacing: .1em;}

/* Site Map */

.site_map {
margin: 0px;
padding: 0px;}

.site_map img {
padding-right: 10px;
position: relative;
top: 2px;}

.site_map_1 {
margin: 0px 0px 10px 0px;}

.site_map_2 {
margin: 0px 0px 10px 25px;}

.site_map_3 {
margin: 0px 0px 10px 50px;}

.site_map_4 {
margin: 0px 0px 10px 75px;}

/* E List */

.email_list_message {
font-weight: bold;
color: #cc0000;}

/* Bulletin board */

table.forum {
border: 1px #7c7c7c solid;
border-collapse: collapse;}

table.forum td.forum_title {
border-left: 1px #7c7c7c solid;
border-bottom: 1px #7c7c7c solid;
padding: 5px;
letter-spacing: .2em;
font-weight: bold;
background-color: #DB5200;
color: #ffffff;}

table.forum td.forum_detail {
border-left: 1px #7c7c7c solid;
border-bottom: 1px #7c7c7c solid;
padding: 5px;
background-color: #f7f7f7;}

table.forum td.forum_detail a {
font-weight: bold;
letter-spacing: .1em;}

table.forum_post {
border: 1px #7c7c7c dashed;
background-color: #e7e7e7;
padding: 10px;}

table.forum_post td.form_post_title {
font-weight: bold;
letter-spacing: .2em;
padding-bottom: 10px;}

.html_tags {
margin: 0px;
padding: 0ex;
font-style: italic;
font-size: .8em;}

.forum_date {
font-size: .8em;
letter-spacing: .1em;}

table.forum_message {
border: 1px #7c7c7c solid;
border-collapse: collapse;}

table.forum_message td.forum_message_title {
border-left: 1px #7c7c7c solid;
border-bottom: 1px #7c7c7c solid;
padding: 5px;
letter-spacing: .2em;
font-weight: bold;
background-color: #b6b6b6;
color: #ffffff;}

table.forum_message td.forum_message_detail {
border-left: 1px #7c7c7c solid;
border-bottom: 1px #7c7c7c solid;
padding: 5px;
background-color: #f7f7f7;}

.forum_message_date {
font-size: .8em;
letter-spacing: .1em;}

/* Paragraph */

.paragraph_image1 {
border: 1px #676767 solid;
margin: 15px 15px 15px 0px;}

.paragraph_image2 {
border: 1px #676767 solid;
margin: 15px 0px 15px 15px;}

 /* Events */
 
table.event_simple {
border: 1px #7c7c7c solid;
border-collapse: collapse;
margin-bottom: 20px;}

table.event_simple td.event_simple_title {
border-left: 1px #7c7c7c solid;
border-bottom: 1px #7c7c7c solid;
padding: 5px;
letter-spacing: .2em;
font-weight: bold;
background-color: #DB5200;
color: #ffffff;}

table.event_simple td.event_simple_detail {
border-bottom: 1px #7c7c7c solid;
padding: 5px;
background-color: #f7f7f7;}

table.event_simple td.event_simple_detail a {
font-weight: bold;
letter-spacing: .1em;}

table.event_simple td.event_simple_detail a {
font-weight: bold;
letter-spacing: .1em;}

table.simple_reminder {
margin-bottom: 5px;
font-size: .9em;
letter-spacing: .1em;
color: #505050;}

.event_simple_content {
margin: 5px 5px 5px 0px;}

.event_display_title {
font-size: 1.5em;
font-weight: bold;
color: #db5200;
letter-spacing: .1em;}

.reminder_form {
margin-top: 20px;
text-align: center;}

.time {
letter-spacing: .1em;}

.reminder_text {
color: #424242;}

 /* Calendar */
 
table.calendar {
width: 149px;
border: 1px #7c7c7c solid;
border-collapse: collapse;
margin: 0px;
padding: 0px;}

table.calendar td {
border-left: 1px #7c7c7c solid;
border-bottom: 1px #7c7c7c solid;
margin: 0px;
padding: 2px 3px 2px 3px;
width: 40px;
text-align: center;
line-height: 1.1em;
background-color: #c5c5c5;
font-size: .9em;}

table.calendar td a {
text-decoration: none;}

table.calendar td.calendar_white {
background-color: #ffffff;}

table.calendar td.calendar_event {
background-color: #616161;}

table.calendar td.calendar_on {
background-color: #DB5200;}

table.calendar td.calendar_event a {
color: #ffffff;}

table.calendar td.calendar_on a {
color: #ffffff;}

table.calendar_header {
width: 149px;
margin: 0px;
padding: 0px;
border-collapse: collapse;
border-top: 1px #7c7c7c solid;
border-left: 1px #7c7c7c solid;
border-right: 1px #7c7c7c solid;}

table.calendar_header td {
background-color: #DB5200;
color: #ffffff;
font-weight: bold;
margin: 0px;
padding: 2px;}

table.calendar_header td a {
color: #ffffff;
font-weight: bold;
margin: 0px 5px 0px 5px;
text-decoration: none;}

.all_events {
letter-spacing: .1em;
font-size: .9em;}

.calendar_filler {
width: 30px;}

.white {
color: #ffffff;}

.event_height {
height: 12px;}

.event_width {
width: 60px;}

.event_detail_width {
width: 30px;}

.adv_calendar_on {
background-color: #943800;
color: #ffffff;}

.adv_calendar_on a {
color: #ffffff;
font-weight: bold;
letter-spacing: .1em;}

.adv_calendar_on a:link {
color: #ffffff;}

.adv_calendar_on a:hover {
color: #ffffff;}

.adv_calendar_on a:visited {
color: #ffffff;}

.adv_calendar_on a:active {
color: #ffffff;}

.adv_calendar_day {
background-color: #eaeaea;}

.adv_calendar_day a {
font-weight: bold;
letter-spacing: .1em;}

.adv_calendar_we {
background-color: #d8d8d8;}

.adv_calendar_we a {
font-weight: bold;
letter-spacing: .1em;}

.adv_event_content {
margin: 5px 5px 5px 0px;}

.calendar_use {
margin: 2px 0px 10px 0px;}

.adv_cat_title {
font-weight: bold;
letter-spacing: .1em;
padding: 0px 0px 10px 0px;}

/*Forms */

table.form {
margin: 10px 10px 10px 10px;
padding: 0px;
border-collapse: collapse;
}

table.form td {
padding: 3px 5px 3px 5px;
}

table.form td.form_comment {
letter-spacing: .2em;
font-weight: bold;
text-decoration: underline;
}

table.form td.form_description {
letter-spacing: .2em;
font-weight: bold;
text-align: right;
line-height: 1.1em;}

table.form td.form_filler {
width: 10px;}

table.form td.form_content {
color: #383838;
}

table.form_options {
margin: 0px;
padding: 0px;}

table.form_options td {
margin: 0px;
padding: 0px;}

.page_cntr {
font-weight: bold;
letter-spacing: .1em;
border-bottom: 1px #b1b1b1 dashed;
padding-bottom: 5px;}

table.form_output {
border: 1px #7c7c7c solid;
border-collapse: collapse;
margin-bottom: 20px;}

table.form_output td.form_output_title {
border-left: 1px #7c7c7c solid;
border-bottom: 1px #7c7c7c solid;
padding: 5px;
letter-spacing: .2em;
font-weight: bold;
background-color: #db5200;
color: #ffffff;}

table.form_output td.form_output_detail {
border-left: 1px #7c7c7c solid;
border-bottom: 1px #7c7c7c solid;
padding: 5px;
background-color: #f7f7f7;}

/*Listing */

.dollar {font-weight: bold;margin-left: 3px;margin-right: 3px;}

.yellow {color: #DB5200;}

.grey {color: #595959;font-size: .8em;}

.red {color: #ff3300;font-size: .8em;}

.list_title {letter-spacing: .1em;font-weight: bold;font-size: 1.2em;}

#list_steps ul {
margin: 0;
padding: 0;
list-style-type: none;}

#list_steps ul li { 
display: inline;margin-right: 20px;}

.list_txt {position: relative;bottom: 4px;}

table.main_listing_table  {
border-collapse: collapse;
margin: 0px;
padding: 0px;}

table.listing_table {
border-collapse: collapse;
margin: 0px;
padding: 0px;width: 650px;}

table.listing_table td.listing_title {
background-color: #e2e2e2;padding: 5px;border: 1px #ffffff solid;}

table.listing_table td.listing_value {
background-color: #ffc37e;padding: 5px;border: 1px #ffffff solid;}

table.listing_table td.listing_title_error {
background-color: #ffcc00;padding: 5px;border: 1px #ffffff solid;}

table.listing_table td.listing_value_error {
background-color: #ffcc00;padding: 5px;border: 1px #ffffff solid;}

table.listing_table td.listing_error {
background-color: #ffcc00;padding: 15px;border: 1px #ffffff solid;text-align: center;letter-spacing: .1em;font-weight: bold;}

table.listing_table td.listing_cat {
background-color: #DB5200;padding: 5px;border: 1px #ffffff solid;color: #ffffff;font-weight: bold;letter-spacing: .1em;}

#location {width: 170px;margin-bottom: 10px;}

#location_area {width: 170px;
margin-bottom: 10px;}

#location_suburb {width: 250px;}

.listing_submit {width: 75px;}

.listing_add {width: 155px;}

.list_error {background-color: #ffcc00;padding: 5px;}

.listing_thumb {border: 1px #000000 solid;margin: 5px;}

table.thumb_table {
border-collapse: collapse;
margin: auto;
padding: 0px;}

table.thumb_table td {
background-color: #ffc37e;padding: 5px;border: 1px #ffffff solid;margin: 5px;} 

.main_photo {font-weight: bold;margin: 0px;padding: 5px 0px;}

.make_main_photo {margin: 0px;padding: 5px 0px;}

.make_main_photo a:visited, .make_main_photo a:active, .make_main_photo a:hover, .make_main_photo a:link {color: #1c1c1c;}

.lrequired {color: #cc0000;}

table.view_listing {border-top: 1px #000000 solid;
border-left: 1px #000000 solid;margin: 0px;
padding: 0px;}

table.view_listing td {
padding: 5px;border-right: 1px #000000 solid;
border-bottom: 1px #000000 solid;}

table.view_listing td.view_listing_title {
font-weight: bold;
letter-spacing: .1em;background-color: #DB5200;color: #ffffff;
border-bottom: 1px #000000 solid;}

/*General */

textarea {
font-family: Arial, Verdana, Helvetica, Sans-Serif;font-size: 1em;}

.submit {
background-color: #0081ED;
color: #ffffff;
letter-spacing: .1em;
margin-top: 5px;}

.filter_submit {
background-color: #0081ED;
color: #ffffff;
letter-spacing: .1em;}

.input {
background-color: #f4f4f4;
border: 1px #757575 solid;}

select {
background-color: #f4f4f4;
border: 1px #757575 solid;}

.bold {
font-weight: bold;
letter-spacing: .1em;}

.warning {
font-weight: bold;
color: #cc0000;
letter-spacing: .1em;}

#secure_nav ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: right;
letter-spacing: .1em;
font-size: .8em;}

#secure_nav ul li { display: inline; }

#secure_nav ul li a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #DB5200;
border: 1px #000000 solid;}

#secure_nav ul li a:hover
{
color: #fff;
background-color: #F8B12F;
}

.secure_user {
font-size: .9em;
letter-spacing: 1.1px;
text-align: right;
margin: 5px 0px 0px 0px;
padding: 0px;}

.terms {
letter-spacing: .1em;}

a {
color: #0000FF;
text-decoration: none;}

a:link {
color: #0000FF;
text-decoration: none;}

a:hover {
color: #E37721;
text-decoration: underline;}

#login_message {
border: 1px #7c7c7c dashed;
background-color: #e7e7e7;
padding: 10px;
margin: 20px 0px;width: 550px;}

/*Home */

.title {
position: relative;
font-size: 1.3em;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: 1px #000000 solid;}

#house_key {
background-image: url(../images/house_key.gif);
background-repeat: no-repeat;
height: 9px;
width: 126px;
float: right;
position: relative;
top: -23px;}

.location_container {
float: left;
margin: 0px 0px 30px 0px;
padding: 0px;}

.location_container img {border: none;}

.location {
list-style-type: none;
margin: 0px;
padding: 0px;}

.location_border {
border-right: 1px #A43609 solid;
padding: 0px 40px 0px 0px;}

.location_left {
padding: 0px 0px 0px 40px;}

.photo {
float: left;
width: 185px;
padding: 0px 0px 10px 0px; }

.photo img {
border: 0px none;
padding: 0px 0px 10px 0px;}

.photo_text  {
margin-left: 190px;}

.photo_text p {
margin: 0px 0px .4em 0px;
padding: 0px;}

.more {
margin: 0px 0px 0px 0px;
border-bottom: 1px #000000 solid;}

.more img {
float: right;
position: relative;
bottom: 9px;
border: 0px none;}

.report_pid {position: relative;bottom: 9px;}

.list_ul li {padding-bottom: 2px;}

/* Fieldset Widths */

.friend_email {
width: 450px;}

.send_email {
width: 450px;}

.login_code {
width: 400px;}

.new_user {
width: 550px;}

.change_details {
width: 550px;}

.employment_details {
width: 550px;}

.hide {background-color: #cc0000;}

/*Property Listing */

.property_title {letter-spacing: .1em;font-size: 1.2em;font-weight: bold;}

.property_sub_title {color: #DB5200;font-weight: bold;width: 180px;}

.property_cat {letter-spacing: .1em;font-weight: bold;font-size: 1.1em;
margin: 30px 0px 5px 0px;padding: 0px 0px;}

table.property_contact {
border-collapse: collapse;
margin: 10px 0px 0px 40px;
padding: 0px;}

.property_contact img {border: none;padding: 10px 0px 0px 0px;}

.property_contact_more {
margin: 0px;
padding: 0px;}

.property_contact_more img {
padding-right: 2px;
position: relative;
top: 1px;}

table.property_table {
border-collapse: collapse;
margin: 0px;
padding: 0px;}

table.property_table td {
margin: 0px;
padding: 5px 0px;}

.property_border_bottom {
border-bottom: 1px #e3e3e3 solid;}

.property_photos {
width: 250px;}

.property_photos img {
border: 1px #000000 solid;}

.click_enlarge {color: #6f6f6f;}

.large_image img {
border: 1px #000000 solid;
margin: 10px;}

#mapview {
margin: 20px 0px 0px 0px;
padding: 0px;
width: 640px;
height: 400px;border: 1px #5e5e5e solid;}

.map_text {font-size: .8em;
margin: 0px;padding: 3px 0px 20px 0px;}

table.property_ftr {
border-collapse: collapse;
margin: 50px 0px 0px 0px;
padding: 0px;}

table.property_ftr td {
margin: 0px;
padding: 5px 0px;font-weight: bold;}

.type_title_list {
letter-spacing: .1em;font-weight: bold;font-size: 1.4em;}

.type_title a:visited, .type_title a:active, .type_title a:link {letter-spacing: .1em;font-weight: bold;color: #DB5200;font-size: 1.2em;text-decoration: underline;}

.type_title a:hover {text-decoration: none;}

.watchlist {margin: 15px;}

table.watch_listing {
width: 100%;margin: 10px 0px;padding: 0px;border-collapse: collapse;}

table.watch_listing td {
padding: 15px;background-color: #efefef;
border-top: 2px #b9b9b9 solid;border-bottom: 2px #b9b9b9 solid;color: #474747;}

.watch_listing img {border: none;}

.watch_listing a {text-decoration: underline;}

.rent_per_week {font-weight: bold;letter-spacing: .1em;font-size: 1.2em;}

.watch_del_title {font-weight: bold;font-size: 1.2em;letter-spacing: .1em;}

.del_list {color: #ab4422;padding: 2px 0px;margin: 0px;}

.del_list img {
padding-right: 2px;
position: relative;
top: 1px;}

.watch_del {
padding: 0px 0px 15px 0px;margin: 0px;}

.select_all {
padding: 15px 0px 8px 0px;margin: 0px;}

.watch_options {
width: 100%;background-color: #efefef;
border-top: 2px #b9b9b9 solid;border-bottom: 2px #b9b9b9 solid;margin: 0px;padding: 0px 0px 6px 5px;}

table.watch_notes_t td {
padding: 3px;background-color: #ffff99;border: 1px #ffcc00 solid;}

.watch_notes_t a:link, .watch_notes_t a:hover, .watch_notes_t a:visited, .watch_notes_t a:active {
color: #474747;text-decoration: none;}

.watch_notes {
padding: 3px;background-color: #ffff99;border: 1px #ffcc00 solid;}

.watch_notes a:link, .watch_notes a:hover, .watch_notes a:visited, .watch_notes a:active {
color: #474747;text-decoration: none;}

.listing_number {margin: 0px;padding: 0px 0px 10px 0px;}

.page_numbers {margin: 0px;padding: 20px 0px;}

.page_no {padding: 0px 2px;}

.page_no a {text-decoration: underline;}

.disclaimer {color: #5f5f5f;}

.unchk {padding: 3px 5px 0px 0px;}

.fee_notice {border: 2px #DB5200 solid;background-color: #FFC37E;
width: 610px;
padding: 15px;text-align: center;font-weight: bold;}

.bold_title {font-size: 1.4em;}

.bold_title_box {background-color: #e1e1e1;
padding: 10px;
margin-bottom: 15px;border: 4px #8c8c8c solid;}