.maximized { display: block;}
.minimized { display: block;}
.realtor_view_box { width: 125px;  background-image: url(images/realtor_view_bg.jpg); background-repeat: repeat-x; background-color: #EFEFEF; color: #5E6E7D; vertical-align: top; border-left-width: 1px; border-left-style: solid; border-left-color: #9C9C9C;   padding-bottom: 5px; padding-top: 5px;}
.listing_preview_thumbnail { width: 60px; height: 50px; border-width: 1px; border-color: #000000; margin-bottom: 2px; }
.listing_print_thumbnail { width: 76px; height: 58px; border-width: 1px; border-color: #000000; margin-bottom: 2px;}
.LoadingNewPage { border-width: 0px; margin-bottom: 2px;}
.listing_preview_thumbnail_med { width: 80px; height: 60px; border-width: 1px; border-color: #000000; margin-bottom: 2px;}
.listing_preview_large { height: 200px; border-width: 1px; border-color: #000000; border-style: solid;}
.realtor_details_info_b { font-size: 8pt; font-weight: bold;}
.listing_results_description { padding-left: 10px;}
.view_border { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #5E6E7D;}
.view_border_info { color: #5E6E7D; text-align: center;}
.listing_results_price { color: #587C8C; font-family: Tahoma; font-size: 8pt; padding-left: 10px; padding-right: 10px; margin-bottom: 1px; border-bottom-width: 1; border-bottom-style: solid; border-bottom-color: #ffffff; vertical-align: top;}
.listing_results_address { color: #587C8C; font-weight: bold; font-family: Tahoma; font-size: 9pt; padding-left: 10px; padding-right: 10px; vertical-align: top;}
.listing_results_local { color: #587C8C; font-family: Tahoma; font-size: 8pt; padding-left: 10px; padding-right: 10px; vertical-align: top;}
.listing_results_description { color: #587C8C; font-family: Tahoma; font-size: 8pt; padding-left: 10px; padding-right: 10px; vertical-align: top;}
.realtor_details_info { text-align: center; font-size: 8pt;}
.realtor_image { width: 100px; border-width: 1px; border-style: solid; border-color: #000000;}
.agent_image { width: 100px; border-right-width: 1; border-right-style: outset; border-right-color: #AAC8E2; } 

A.page_button_selected:link, A.page_button_selected:visited, A.page_button_selected:active { display: block; padding-left: 2px; padding-right: 2px; color: #333333; font-weight: bold; background-color: #EFEFEF; width: 20px; height: 20px; text-align: center; border: 1px solid #393939; }
A.page_button_selected:hover { display: block; padding-left: 2px; padding-right: 2px; color: #666666; font-weight: bold; text-decoration: none; background-color: #DDDDDD; width: 20px; height: 20px; text-align: center; border: 1px solid #393939; }

A.page_return_button:link, A.page_return_button:visited, A.page_return_button:active { display: block; padding-left: 2px; padding-right: 2px; color: #333333; background-color: #EFEFEF; height: 20px; width: 150px; text-align: center; border: 1px solid #393939; }
A.page_return_button:hover { display: block; padding-left: 2px; padding-right: 2px; color: #666666; text-decoration: none; background-color: #DDDDDD; height: 20px; text-align: center; width: 150px; border: 1px solid #393939; }


A.page_button_unselected:link, A.page_button_unselected:visited, A.page_button_unselected:active { display: block; padding-left: 2px; padding-right: 2px; color: #333333; background-color: #EFEFEF; width: 20px; height: 20px; text-align: center; border: 1px solid #393939; }
A.page_button_unselected:hover { display: block; padding-left: 2px; padding-right: 2px; color: #666666; text-decoration: none; background-color: #DDDDDD; width: 20px; height: 20px; text-align: center; border: 1px solid #393939; }

A.page_button_next:link, A.page_button_next:visited, A.page_button_next:active { display: block; padding-left: 2px; padding-right: 2px; color: #000000; font-weight: bold; background-color: #EFEFEF; height: 20px; text-align: center; border: 1px solid #393939; }
A.page_button_next:hover { display: block; padding-left: 2px; padding-right: 2px; color: #333333; font-weight: bold; background-color: #DDDDDD; height: 20px; text-align: center; border: 1px solid #393939; }

A.page_button_previous:link, A.page_button_previous:visited, A.page_button_previous:active { display: block; padding-left: 2px; padding-right: 2px; color: #000000; font-weight: bold; background-color: #EFEFEF; height: 20px; text-align: center; border: 1px solid #393939; }
A.page_button_previous:hover { display: block; padding-left: 2px; padding-right: 2px; color: #333333; font-weight: bold; background-color: #DDDDDD; height: 20px; text-align: center; border: 1px solid #393939; }

.wrapperBoxTop { text-align: left; background-color: #E5EAEE; color: #587C8C; height: 21px; border-top-width: 1; border-top-style: outset; border-top-color: #AAC8E2; border-left-width: 1; border-left-style: outset; border-left-color: #AAC8E2; border-right-width: 1; border-right-style: outset; border-right-color: #AAC8E2; border-bottom-width: 1; border-bottom-style: outset; border-bottom-color: #AAC8E2;   padding-left: 10px; padding-right: 10px; font-family: Tahoma; font-size: 9pt; font-weight: bold; }
.wrapperBoxBottom { text-align: left; border-bottom-width: 1; border-bottom-style: outset; border-bottom-color: #AAC8E2; border-left-width: 1; border-left-style: outset; border-left-color: #AAC8E2; border-right-width: 1; border-right-style: outset; border-right-color: #AAC8E2; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; }
.wrapperBoxBottomRightCorner { text-align: center; border-bottom-width: 1; border-bottom-style: outset; border-bottom-color: #AAC8E2; border-right-width: 1; border-right-style: outset; border-right-color: #AAC8E2; height: 20px; }
.wrapperBoxBottomLeftCorner { border-bottom-width: 1; border-bottom-style: outset; border-bottom-color: #AAC8E2; border-left-width: 1; border-left-style: outset; border-left-color: #AAC8E2; }
.wrapperBoxBottomMiddle { text-align: center; border-bottom-width: 1; border-bottom-style: outset; border-bottom-color: #AAC8E2; height: 20px; }
.wrapperBoxRight { border-right-width: 1; border-right-style: outset; border-right-color: #AAC8E2; padding-top: 3px; padding-left: 3px; padding-bottom: 3px; padding-right: 3px; font-family: Tahoma; font-size: 8pt; }
.wrapperBoxLeft { border-left-width: 1; border-left-style: outset; border-left-color: #AAC8E2; }

.wrapperBoxTopView { text-align: left; background-image: url(images/listing_bar_bg.jpg); background-repeat: repeat-x; background-color: #1A3457; color: #C3DDFE; height: 21px; border-top-width: 0; border-top-style: solid; border-top-color: #666666; border-left-width: 1; border-left-style: solid; border-left-color: #E4E4E4; border-right-width: 1; border-right-style: solid; border-right-color: #E4E4E4; border-bottom-width: 0; border-bottom-style: solid; border-bottom-color: #666666; padding-left: 10px; padding-right: 10px; font-family: Tahoma; font-size: 9pt; font-weight: bold; }
.wrapperBoxBottomView { text-align: left; background-color: #FFFFFF; border-bottom-width: 1; border-bottom-style: solid; border-bottom-color: #E4E4E4; border-left-width: 1; border-left-style: solid; border-left-color: #E4E4E4; border-right-width: 1; border-right-style: solid; border-right-color: #E4E4E4; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }
.wrapperBoxBottomRightCornerView { text-align: center; border-bottom-width: 1; border-bottom-style: outset; border-bottom-color: #AAC8E2; border-right-width: 1; border-right-style: outset; border-right-color: #666666; height: 20px; }
.wrapperBoxBottomLeftCornerView { border-bottom-width: 1; border-bottom-style: outset; border-bottom-color: #666666; border-left-width: 1; border-left-style: outset; border-left-color: #666666; }
.wrapperBoxBottomMiddleView { text-align: center; border-bottom-width: 1; border-bottom-style: outset; border-bottom-color: #666666; height: 20px; }
.wrapperBoxRightView { border-right-width: 1; border-right-style: outset; border-right-color: #666666; padding-top: 3px; padding-left: 3px; padding-bottom: 3px; padding-right: 3px; font-family: Tahoma; font-size: 8pt; }
.wrapperBoxLeftView { border-left-width: 1; border-left-style: outset; border-left-color: #666666; }

.search_categories { font-size: 9pt; font-weight: bold; color: #587C8C; }

.field_name { }
.field_data { height: 24px; background-repeat: repeat-x; font-family: Tahoma; font-size: 9pt; padding-left: 10px; padding-right: 10px; margin-bottom: 1px; border-bottom-width: 1; border-bottom-style: solid; border-bottom-color: #ffffff; }
.field_value { font-family: Tahoma; font-size: 9pt; padding-left: 1px; padding-right: 10px; margin-bottom: 1px; border-bottom-width: 1; border-bottom-style: solid; border-bottom-color: #ffffff; }
.successmessage { font-family: Tahoma; font-weight: normal; color: #336699; font-size: 10pt; border-bottom: 0px; background-color: #D0DCF0; font-style: normal; font-weight: bold; }
.errormessage { font-family: Tahoma; font-size: 10pt; color: #990000; border-bottom: 0px; background-color: #D0DCF0; font-style: normal; font-weight: bold; }

.small { font-size: 11px }
th.form { background: #dddddd; font-size: 11px; font-family: Arial, Verdana, Helvetica }
th.form A:link, th.form A:visited { text-decoration: none; color: #000000 }
th.form A:active, th.form A:hover { text-decoration: none; color: #57BD57 }

A.link_mls:link { color: #587C8C; text-decoration: underline; }
A.link_mls:visited { color: #587C8C;text-decoration: underline; }
A.link_mls:active, A.link_mls:hover { color: #587C8C; text-decoration: underline;}

.small_button { font-size: 8pt; }
.listing_textarea { width: 200px; height: 100px; }

#listing_unselected_container { width: 500px; padding-left: 0px; padding-right: 0px; margin-top: 0px; margin-bottom: 3px; }
#listing_selected_container { width: 500px; padding-left: 0px; padding-right: 0px; margin-top: 0px; margin-bottom: 3px; }


/****** SETUP TOP UNSELECTED AREA ******/
#top_left_unselected { background-image: url(images/top_left_unselected.jpg); background-repeat: repeat-y; width: 20px; height: 20px; }
#top_middle_unselected { background-image: url(images/top_middle_unselected.jpg); background-repeat: repeat; width: 460px; height: 20px; }
#top_right_unselected { background-image: url(images/top_right_unselected.jpg); background-repeat: repeat-y; width: 20px; height: 20px; }

/****** SETUP TOP SELECTED AREA ******/
#top_left_selected { background-image: url(images/top_left_selected.jpg); background-repeat: repeat-y; width: 20px; height: 20px; }
#top_middle_selected { background-image: url(images/top_middle_selected.jpg); background-repeat: repeat; width: 460px; height: 20px; }
#top_right_selected { background-image: url(images/top_right_selected.jpg); background-repeat: repeat-y; width: 20px; height: 20px; }

/****** SETUP MIDDLE UNSELECTED AREA ******/
#content_left_unselected { background-image: url(images/mid_left_unselected.jpg); background-repeat: repeat; width: 20px; }
#content_middle_unselected { background-image: url(images/mid_middle_unselected.jpg); background-repeat: repeat; width: 460px; }
#content_right_unselected { background-image: url(images/mid_right_unselected.jpg); background-repeat: repeat; width: 20px; }

/****** SETUP MIDDLE SELECTED AREA ******/
#content_left_selected { background-image: url(images/mid_left_selected.jpg); background-repeat: repeat-y; width: 20px; }
#content_middle_selected { background-image: url(images/mid_middle_selected.jpg); background-repeat: repeat; width: 460px; }
#content_right_selected { background-image: url(images/mid_right_selected.jpg); background-repeat: repeat-y; width: 20px; }

/****** SETUP BOTTOM UNSELECTED AREA ******/
#bottom_left_unselected { background-image: url(images/bottom_left_unselected.jpg); background-repeat: repeat-y; width: 20px; height: 20px; }
#bottom_middle_unselected { background-image: url(images/bottom_middle_unselected.jpg); background-repeat: repeat; width: 460px; height: 20px; }
#bottom_right_unselected { background-image: url(images/bottom_right_unselected.jpg); background-repeat: repeat-y; width: 20px; height: 20px; }

/****** SETUP BOTTOM SELECTED AREA ******/
#bottom_left_selected { background-image: url(images/bottom_left_selected.jpg); background-repeat: repeat-y; width: 20px; height: 20px; }
#bottom_middle_selected { background-image: url(images/bottom_middle_selected.jpg); background-repeat: repeat; width: 460px; height: 20px; }
#bottom_right_selected { background-image: url(images/bottom_right_selected.jpg); background-repeat: repeat-y; width: 20px; height: 20px; }

/******************************************************************/
/* BEGIN 'dynamo' tags */
/******************************************************************/

/** CONTAINER **/
#dynamo_listings_component_container div {
}

#dynamo_listings_component_container_2 div {
}

div#dynamo_listings_component_container {
}

div#dynamo_listings_component_container_2 {
}


/** CONTAINER TITLE AREA **/
#dynamo_listings_component_container div.dynamo_listings_loginbox {
  display: none;
  width: 200px;
  background-image: url(../../../includes/dynamo/images/dynamo-user-loginbox-top.jpg);
  background-repeat: no-repeat;
}

#dynamo_listings_component_container_2 div.dynamo_listings_loginbox {
  display: none;
  width: 200px;
  background-image: url(../../../includes/dynamo/images/dynamo-user-loginbox-top.jpg);
  background-repeat: no-repeat;
  padding-bottom: 5px;
  margin-left: 1px;
}

#dynamo_listings_component_container div.dynamo_listings_statusbox {
  width: 200px;
  background-image: url(../../../includes/dynamo/images/dynamo-user-statusbox-top.jpg);
  background-repeat: no-repeat;
}

#dynamo_listings_component_container_2 div.dynamo_listings_statusbox {
  width: 200px;
  background-image: url(../../../includes/dynamo/images/dynamo-user-statusbox-top.jpg);
  background-repeat: no-repeat;
  padding-bottom: 5px;
  margin-left: 1px;
}

/** FORM & FORM ELEMENTS **/
form#dynamo_listings_login_form {
  display: inline;
}

#dynamo_listings_login, #dynamo_listings_password {
  width: 100px;
  float: right;
  font-size: 11px;
  font-family: Arial;
  color: #666666;  
}



/** FORM TOP BANNER **/

div.dynamo_listings_login_top {
  height: 30px;
  padding-left: 35px;
  text-align: center;
  margin-bottom: 3px;
}

div.dynamo_listings_login_top_text {
  padding-top: 6px;
  font-family: Arial;
 
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-transform: capitalize;
}
/** FORM ITEMS **/


#dynamo_listings_login_form label {
 padding-bottom: 1px;
 padding-left: 3px;
 padding-right: 3px;
 float: left;
 font-size: 8pt;
 color: #666666;

}


#dynamo_listings_component_container label span {
  font-family: Arial;
  font-size: 10px;
  color: #666666;
  font-weight: bold;
  padding-top: 4px;
  float: left;
  width: 50px;
}

#dynamo_listings_component_container_2 label span {
  font-family: Arial;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
  padding-top: 4px;
  float: left;
  width: 50px;
}



/** FORM BUTTONS **/
div.dynamo_listings_form_buttons {
  text-align: center;
  padding-left: 2px;
  padding-right: 2px; 
}

#dynamo_listings_component_container div.dynamo_listings_form_button {
  background-image: url('../../../includes/dynamo/images/dynamo-listings-button-bg.jpg');
  background-repeat: no-repeat;
  height: 22px;
  width: 90px;
  text-align: center 
}

#dynamo_listings_component_container_2 div.dynamo_listings_form_button {
  background-image: url('../../../includes/dynamo/images/dynamo-listings-button-bg-2.jpg');
  background-repeat: no-repeat;
  height: 22px;
  width: 90px;
  text-align: center 
}

a.dynamo_listings_form_button, a.dynamo_listings_form_button:link, a.dynamo_listings_form_button:visited, a.dynamo_listings_form_button:active {
  font-size: 10px;
  color: #666666;
  font-family: Verdana;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  display: block;
}

a.dynamo_listings_form_button:hover {
  font-size: 10px;
  color: #000000;
  font-family: Verdana;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  display: block;
}
div#dynamo_listings_fields_area {
  display: block;
  height: 44px;
}

div.dynamo_listings_form_button_center {
  text-align: center;
  padding-right: 1px;
  height: 22px;
  width: 90px;
}

div.dynamo_listings_form_button_left {
  float: left; 
  text-align: center;
  padding-right: 1px;
  height: 22px;
}

div.dynamo_listings_form_button_right {
  float: right; 
  padding-left: 1px;
  height: 22px;

}

/** COMPONENT BRANDING **/
#dynamo_listings_component_container div.dynamo_brand {
  font-size: 9px;
  text-align: center;
  padding-bottom: 5px;
  width: 200px;
}

#dynamo_listings_component_container_2 div.dynamo_brand {
  font-size: 9px;
  text-align: center;
  color: #ffffff;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}

#dynamo_listings_component_container a.dynamo_brand,
#dynamo_listings_component_container a.dynamo_brand:link,
#dynamo_listings_component_container a.dynamo_brand:active,
#dynamo_listings_component_container a.dynamo_brand:visited,
#dynamo_listings_component_container a.dynamo_brand:hover  {
  text-decoration: underline;
  font-size: 9px;
}

#dynamo_listings_component_container_2 a.dynamo_brand,
#dynamo_listings_component_container_2 a.dynamo_brand:link,
#dynamo_listings_component_container_2 a.dynamo_brand:active,
#dynamo_listings_component_container_2 a.dynamo_brand:visited,
#dynamo_listings_component_container_2 a.dynamo_brand:hover  {
  text-decoration: underline;
  color: #ffffff;
  font-size: 9px;
}

div#dynamo_listings_user_registration_information_container {
  width: 100%;
  padding-top: 10px;
}

div#dynamo_listings_user_agreement_container {
  width: 100%;
  padding-top: 10px;
}

div#dynamo_listings_user_agreement_title {
  font-weight: bold;
  /*border-bottom: 1px dotted #C3DDFE;*/
  text-align: center;
}

div#dynamo_listings_user_registration_information_title {
  font-weight: bold;
  border-bottom: 1px dotted #C3DDFE;
  /*text-align: center;*/
}

#dynamo_listings_user_agreement_container textarea {
  width: 100%;
  height: 100px;
}

/** FORM & FORM ELEMENTS **/
form#dynamo_listings_search_form {
  display: inline;
}

table#dynam_listings_registration_fields {
  width: 100%;
}

#dynamo_listing_search_fields td {
  border-bottom: 1px dotted #cccccc;
  padding-right: 4px;
  font-size: 8pt;
  font-weight: bold;
}

#dynamo_listing_search_fields td.field_name {
  color: #000000;
  width: 91px;
}

#dynamo_listing_search_fields td.field_value {
  text-align: right;
}

#dynamo_listing_search_fields input  {
  width: 105px;
}

#dynamo_listing_search_fields select  {
  width: 105px;
}


#dynamo_listing_search_fields td.error {
  color: #ff0000;
}
div#dynamo_listings_user_agreement_checkbox {
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
}
div#dynamo_listing_search_container {
  width: 190px;
}

form {
  padding: 0px;
  margin: 0px;
}