/*************************** General Style ***************************/
body {
	font-family: arial;
	font-size: 10pt;
}

form {
	margin: 0px 0px 0px 0px;
}

ul {

}

li {
	padding-top: 5pt;
}

.message {
	color: gray;
	font-weight: bold;
	text-align: center;
	padding-top: 3pt;
	padding-bottom: 3pt;
	font-size: 12pt;
	width: 100%;
}

div.menu_bar {
	width: 95%;
	color: black;
	background-color: white;
	border: 1px solid #387E0A;
	text-align: right;
	padding: 2pt 5pt 2pt 5pt;
	font-size: 10pt;
}

tr.list_color1 {
	color: black;
	background-color: white;
}

tr.list_color1  td {
	padding: 2px 5px 2px 3px;
}

tr.list_color2 {
	color: black;
	background-color: #eeeeee;
}

tr.list_color2  td {
	padding: 2px 5px 2px 3px;
}

div.hr {
	height: 0px;
	font-size: 1px;
	margin: 2px 0pt 2px 0pt;
	border-bottom: 1px solid black;
}

table.box, div.box {
	width: 100%;
	color: black;
	border: 1px solid #387E0A;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
}

tr.box_top  td {
	color: white;
	background-color: #387E0A;
	font-weight: bold;
	padding: 2px 5px 2px 3px;
}

tr.box_top  td  a:link, tr.box_top  td  a:visited, tr.box_top  td  a:active {
	color: white;
	text-decoration: underline;
	font-weight: normal;
}

tr.box_top  td  a:hover {
	color: #dddddd;
}

tr.box_top2  td {
	color: black;
	background-color: #afc6db;
	font-weight: bold;
	padding: 2px 5px 2px 3px;
}

tr.box_top2  td  a:link, tr.box_top2  td  a:visited, tr.box_top2  td  a:active {
	color: black;
	text-decoration: underline;
}

tr.box_contents  td {
	padding: 2pt 3pt 2pt 3pt;
}

tr.hr  td {
	padding: 0pt 0pt 4pt 0pt;
}

table.form {
	text-align: left;
	font-weight: bold;
}

table.form  blockquote {
	font-weight: normal;
	margin: 2pt 0pt 2pt 15pt;
}

table.form  .note {
	font-weight: normal;
}

table.form  select  {
	margin-top: 2px;
}

table.form  .sect_head {
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}

table.form  .readonly {
	background: #DDDDDD;
}

div.box_notes {
	font-size: 8pt;
	text-align: right;
	padding-top: 2pt;
}

div.pagination {
	padding: 10pt 0pt 10pt 0pt;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

div.pagination  a {
	padding-left: 2pt;
	padding-right: 2pt;
}

img.border {
	border: 1px solid #6090B0;
}
img.noborder {
	border: 0px;
}

/****************************** Links *******************************/
.link_box {
   text-align: left;
   padding: 0pt 10pt 0pt 10pt;
}

.link_box  div.link {
   padding-bottom: 15pt;
}

div.link_cat {
   padding-bottom: 15pt;
   font-weight: bold;
}

div.link_cat  div.link {
   font-weight: normal;
   padding: 5pt 15pt 5pt 20pt;
}

/********************* News *********************/
#news_story  {
	text-align: left;
	font-size: 10pt;
}
#news_story  .title {
	font-weight: bold;
	border-bottom: 1px solid #387E0A;
}
#news_story  .date {
	padding-top: 2pt;
	font-size: 8pt;
	text-align: right;
}
#news_story  .body {
	padding-top: 5pt;
	padding-bottom: 30pt;
}

#news_list {
	font-size: 8pt;
}
#news_list  .title {
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #387E0A;
}
#news_list  a {
	font-weight: bold;
}

div.archive_link {
	padding-top: 20pt;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}


/****************************** SAAR List *******************************/
#saar_nav {
	font-weight: bold;
}
#saar_nav  .letters  a {
	padding-left: 3pt;
	padding-right: 3pt;
	font-size: 10pt;
}

#saar_list  img {
	border: 0px;
}
#saar_list  table.agency {
	margin-bottom: 20pt;
}
#saar_list  table.agent {
	margin-bottom: 20pt;
}
#saar_list  div.name {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}
#saar_list  table.info {
	text-align: left;
	font-size: 8pt;
}
#saar_list  td.field {
	font-weight: bold;
	width: 100px;
}
#saar_list  td.value {

}
/****************************** Services *******************************/
#service_cats  .name {
	padding: 3pt 3pt 3pt 3pt;
	font-weight: bold;
}

#service_list  .row_color1 {
	color: black;
	background-color: white;
	padding: 0pt 2pt 10pt 2pt;
}
#service_list  .row_color2 {
	color: black;
	background-color: #eeeeee;
	padding: 0pt 2pt 10pt 2pt;
}
#service_list  img {
	border: 0px;
}
#service_list  table.service {
	margin-bottom: 20pt;
}
#service_list  div.name {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}
#service_list  table.info {
	text-align: left;
	font-size: 8pt;
}
#service_list  td.field {
	font-weight: bold;
	width: 100px;
}
#service_list  td.value {

}
/****************************** Events *******************************/
div.calendar  .box {
   background-color: #387E0A;
   border: 0px;
}

div.calendar  td.day {
   background-color: white;
   font-weight: bold;
}

div.calendar  td.today {
   background-color: #dddddd;
   font-weight: bold;
}

div.calendar_form {
   text-align: right;
   padding-top: 2pt;
   padding-bottom: 10pt;
}

#eventlist {
}
#eventlist  .etable {
	width: 98%;
	font-size: 10pt;
	text-align: left;
	margin-top: 5pt;
	margin-bottom: 15pt;
}
#eventlist  .date {
	font-weight: bold;
	border-bottom: 1px solid #387E0A;
}
#eventlist  .time {
	width: 100px;
	text-align: right;
	font-weight: bold;
}
#eventlist  .event {
	padding-left: 20pt;
	padding-bottom: 10pt;
}
#eventlist  .edit {
	text-align: right;
	font-weight: bold;
}
/*********************************************************************/
#f_list  {
	border: 0px;
}
#f_list  div.cname {
   font-weight: bold;
   padding-bottom: 7pt;
}

#f_list  div.files {
   padding-left: 20pt;
   padding-bottom: 7pt;
}

#f_list  div.fname {
   font-weight: bold;
   padding-bottom: 2pt;
}

#f_list  div.fnote {
   padding-bottom: 8pt;
}

/*********************************************************************/
#page {
	height: 350pt;
	overflow: visible;
	font-size: 10pt;
	font-family: arial;
}
#service_menu {
	width: 184px;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
}
#service_menu  .head {
	background-color: white;
}
#service_menu  .body {
	background-color: #DCDCDC;
	padding: 10pt 0pt 10pt 10pt;
}
#service_menu  a:link, #service_menu  a:visited, #service_menu  a:active {
	color: black;
	text-decoration: none;
}
#service_menu  a:hover {
	text-decoration: underline;
}

div.static {
	margin-bottom: 10pt;
}

div.adinfo {
	text-align: center;
	font-size: 10pt;
}

img.banner {
	border: 0px;
	width: 468px;
	height: 60px;
}

#member_menu  {
	width: 100%;
	text-align: right;
	font-size: 10pt;
	color: white;
	background: #387E0A;
	padding: 2pt 8pt 2pt 8pt;
	margin-bottom: 15pt;
}
#member_menu  a:link, #member_menu  a:visited, #member_menu  a:active {
	color: white;
	text-decoration: underline;
	font-weight: normal;
}
#member_menu  a:hover {
	color: #dddddd;
}

#loginbox  {
	width: 100%;
	text-align: center;
	border-top: 1px solid #387E0A;
	border-bottom: 1px solid #387E0A;
	margin-bottom: 15pt;
	padding: 2pt 2pt 2pt 2pt;
}
#loginbox  table {
	width: 280px;
	font-size: 10pt;
	font-weight: bold;
}

#spotlight  div.img {

}
#spotlight  div.txt {
	width: 90%;
	font-weight: bold;
	padding-top: 3pt;
	padding-bottom: 5pt;
	font-size: 10pt;
}
/*********************************************************************/
tr.idx_top  td {
	font-size: 12pt;
	border-bottom: 1px solid gray;
	font-weight: bold;
	padding: 2px 5px 2px 3px;
}
tr.idx_top  td  a:link, tr.idx_top  td  a:visited, tr.idx_top  td  a:active {
	text-decoration: underline;
	font-weight: normal;
}
tr.idx_top  td  a:hover {
}

tr.idx_top2  td {
	border-bottom: 1px solid gray;
	font-weight: bold;
	padding: 2px 5px 2px 3px;
}
tr.idx_top2  td  a:link, tr.idx_top2  td  a:visited, tr.idx_top2  td  a:active {
	text-decoration: underline;
}

.idx_menu {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-bottom: 2pt;
	margin-bottom: 5pt;
}
.idx_menu  a:link, .idx_menu  a:visited, .idx_menu  a:active {
	color: red;
	font-weight: bold;
}

.idx_search, .idx_search  table {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.idx_search  .sect_title {
	font-weight: bold;
}

.idx_list {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	border-bottom: 1px solid #387E0A;
	margin-bottom: 15pt;
}
.idx_list  .numbers {
	font-size: 10pt;
	font-weight: normal;
}
.idx_list  .no_results {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	padding: 50pt 0pt 50pt 0pt;
}
.idx_list  .thumb {
	border: 1px solid black;
	margin: 2pt 0pt 2pt 0pt;
}
.idx_list  .mls_number {
	font-weight: bold;
}
.idx_list  .address {
	font-size: 8pt;
	padding-bottom: 2pt;
}
.idx_list  .extra {
	font-size: 8pt;
	padding-bottom: 2pt;
}
.idx_list  .office {
	font-size: 8pt;
}
.idx_list  .beds {
	font-weight: bold;
	text-align: center;
}
.idx_list  .baths {
	font-weight: bold;
	text-align: center;
}
.idx_list  .acres {
	font-weight: bold;
	text-align: center;
}
.idx_list  .price {
	font-weight: bold;
}

.idx_view, .idx_view  table {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.idx_view  .type {
	font-weight: bold;
	padding-top: 2pt;
	padding-bottom: 2pt;
}
.idx_view  .field {
	font-weight: bold;
}
.idx_view  .value {
}
.idx_view  .image {
	margin-top: 4pt;
	border: 1px solid black;
}
.idx_view  .thumb {
	border: 1px solid black;
}
.idx_view  .image_nav {
	font-size: 8pt;
}
.idx_view  a.button:link, .idx_view  a.button:visited, .idx_view  a.button:active {
	display: block;
	width: 98%;
	color: black;
	background: #CCCCCC;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
	text-decoration: none;
	padding: 10pt 0pt 10pt 0pt;
	border: 1px solid black;
}
.idx_view  a.button2:link, .idx_view  a.button2:visited, .idx_view  a.button2:active {
	display: block;
	width: 250px;
	color: black;
	background: #CCCCCC;
	font-size: 8pt;
	text-align: left;
	text-decoration: none;
	padding: 2pt 2pt 2pt 2pt;
	border: 1px solid black;
}
.idx_view  .assumption {
	font-size: 8pt;
}
.idx_view  .feature_box {
	font-size: 8pt;
}
.idx_view  .feature_name {
	font-weight: bold;
	padding-bottom: 7pt;
}
.idx_view  .feature_value {
	padding-bottom: 15pt;
}
.idx_view  .credits {
	padding-top: 10pt;
	text-align: center;
	font-size: 8pt;
}
.idx_view  .office_box {
}
.idx_view  .office_name {
	font-weight: bold;
}
.idx_view  .office_addr {
	font-size: 8pt;
	padding-bottom: 2pt;
}
.idx_view  .agent_box {
}
.idx_view  .agent_name {
	font-weight: bold;
}
.idx_view  .agent_addr {
	font-size: 8pt;
	padding-bottom: 2pt;
}
