/* CSS Document */

/* Color no.1 selectors */
.color1 {
   color:#db1111; /*77bb11*/
}
.color1 a {
   color:#db1111;/*77bb11*/
}
.bg_color1 {
   background-color:#db1111;/**/ /*77bb11*/
}
.brd_color1 {
   border:1px solid #1A2D69;/*db1111*/ /*77bb11*/
}

.color1_light {
   color:#ea5655;/*f0fddd*/
}
.bg_color1_light {
   background-color:#e1e5f4;/*ea5655*/ /*f0fddd*/
}
.brd_color1_light {
   border:1px solid #ea5655;/*f0fddd*/
}

.color1_dark {
   color:#a51317;/*599500*/
}
.bg_color1_dark {
   background-color:#a51317;/*599500*/
}
.brd_color1_dark {
   border:1px solid #a51317;/*599500*/
}

/* Color no.2 selectors */
.color2 {
   color:#1a2d69;/**/ /*1a2d69*/
}
.color2 a {
   color:#1a2d69;/*1a2d69*/
}
.bg_color2 {
   background-color:#1a2d69;/*1a2d69*/
}
.brd_color2 {
   border:1px solid #1a2d69;/*1a2d69*/
}

.color2_light {
   color:#e1e5f4;/*b6c7e8*/
}
.bg_color2_light {
   background-color:#e1e5f4;/*b6c7e8*/
}
.brd_color2_light {
   border:1px solid #e1e5f4;/*b6c7e8*/
}

.color2_dark {
   color:#263871;/*1a2d69*/
}
.bg_color2_dark {
   background-color:#263871;/*1a2d69*/
}
.brd_color2_dark {
   border:1px solid #263871;/*1a2d69*/
}



/* Neutral color selectors */

/* Black */
.black {
   color:#000000;/**/
}
.black a {
   color:#000000;/**/
}
.bg_black {
   background-color:#000000;/**/
}
.brd_black {
   border:1px solid #000000;/**/
}

/* White */
.white {
   color:#FFFFFF;/**/
}
.white a {
   color:#FFFFFF;/**/
}
.bg_white {
   background-color:#FFFFFF;/**/
}
.brd_white {
   border:1px solid #FFFFFF;/**/
}

/* Grey */
.grey {
   color:#7b7b7b;/**/
}
.grey a {
   color:#7b7b7b;/**/
}
.bg_grey {
   background-color:#7b7b7b;/**/
}
.brd_grey {
   border:1px solid #7b7b7b;/**/
}

/* a prominent color for things that really need to stand out */
.prominent {
   color:#ff0000;/**/
}
.prominent a {
   color:#ff0000;/**/
}
.bg_prominent {
   background-color:#ff0000;/**/
}
.brd_prominent {
   border:1px solid #ff0000;/**/
}




/* other elements */
/* listing panel elements */
/* pagination numbers for listing pages */
div.listings_panel div.results span a {
	color:#263871; /* color2 *//*1a2d69*/
}
div.listings_panel div.results span a.selected {
	color:#1A2D69; /*A51317*/ /* color1 *//*77bb11*/
	text-decoration:none;
	font-weight:bold;
}
/* save search & print page - link options */
div.listings_panel div.options div a {
	color:#ffffff;/**/
}
div.listings_panel div.options span {
	color:#ffffff;/**/
}
div.listings_panel div.options span a {
	color:#ffffff;/**/
}


/* listing search (listing module) */
/* listing search menu */
div.menu_search ul.menu li a {
	color:#263871;/*1a2d69*/
    background-color:#ffffff;/**/
	border-left:1px dotted #1A2D69;/*77bb11*/
	border-top:1px dotted #1A2D69;/*77bb11*/
	border-right:1px dotted #1A2D69;/*77bb11*/
}
div.menu_search ul.menu li a:hover{
	color:#000000;/**/
    background-color:#ffffff;/**/
}
div.menu_search ul.menu li a.menu_active {
	color:#1A2D69;/*1a2d69*/
    background-color:#E1E5F4;/*f0fddd*/
	border-top:1px solid #1A2D69;/*77bb11*/
	border-left:1px solid #1A2D69;/*77bb11*/
	border-right:1px solid #1A2D69;/*77bb11*/
}
div.menu_search ul.menu li a.menu_active:hover {
	color:#1A2D69;/*1a2d69*/
    background-color:#E1E5F4;/*f0fddd*/
	border-top:1px solid #1A2D69;/*77bb11*/
	border-left:1px solid #1A2D69;/*77bb11*/
	border-right:1px solid #1A2D69;/*77bb11*/
}
/* add / remove town links */
div.submenu div.cities_towns span.selectors a {
	color:#ffffff;/**/
}

/* Property details page */
/* Pager & Title*/
div.dpg_propselector div.results a {
    color:#A51317;
}
div.dpg_propselector div.results a.selected {
    color:#263871;
}
div.dpg_propselector h2 {
	border-bottom:1px dotted #ffffff;
}
/* Details page options menu*/
ul.property_menu a {
    border-bottom:0.1em dotted #c3c3c3;/**/
	color:#A51317;/*1a2d69*/
}
ul.property_menu a:hover {
    border-bottom:0.1em dotted #c3c3c3;/**/
	color:#A51317;/*1a2d69*/
	background-color:#fbfbfb;/**/
}
ul.property_menu a i {
	color:#263871;/*77bb11*/
}
ul.property_menu a:hover i {
	color:#263871;/*77bb11*/
}
/* right side quick details */
ul.more_details {
color:#000000;/**/
}
ul.more_details h4 {
color:#000000;/**/
border-top:1px dotted #c3c3c3;
border-bottom:1px dotted #c3c3c3;
}
/* open house anouncement */
div.open_house h3 {
   color:#ff0000;
   border-top:1px dotted #c3c3c3;
}
div.open_house div {
   background-color:#e1e5f4;
}
div.open_house div div {
   color:#000000;
}
div.open_house div div a {
   color:#000000;
}
/* more property detayls */
div.more_details h3 {
   border-top:1px dotted #c3c3c3;
   border-bottom:1px dotted #c3c3c3;
}
div.more_details h4 {
   border-bottom:1px dotted #c3c3c3;
}
/* inquire about property form */
div.inquire_property h3 {
   border-bottom:1px dotted #c3c3c3;
}
div.inquire_property div input {
   color:#7b7b7b;
}
div.inquire_property textarea {
   color:#7b7b7b;
}
/* agent box */
ol.dpg_agent img {
border:1px solid #ffffff;
}
ol.dpg_agent ul a {
	color:#1a2d69;
}
ol.dpg_agent ul a:hover {
	color:#000000;
}
ol.dpg_agent ul a i {
	color:#db1111;
}
ol.dpg_agent ul a:hover i {
	color:#db1111;
}

/* office listing options, borders and right side links/buttons */
/* office tab menu */
ul.offices_menu li a {
	color:#1A2D69;/*1a2d69*/
    background-color:#ffffff;/*ffffff*/
	border-left:1px dotted #1A2D69;/*77bb11*/
	border-top:1px dotted #1A2D69;/*77bb11*/
	border-right:1px dotted #1A2D69;/*77bb11*/
}
ul.offices_menu li a:hover{
	color:#000000;/**/
    background-color:#ffffff;/**/
}
ul.offices_menu li a.menu_active {
	color:#1A2D69;/*1a2d69*/
    background-color:#E1E5F4;/*f0fddd*/
	border-top:1px solid #1A2D69;/*77bb11*/
	border-left:1px solid #1A2D69;/*77bb11*/
	border-right:1px solid #1A2D69;/*77bb11*/
}
ul.offices_menu li a.menu_active:hover {
	color:#1A2D69;/*1a2d69*/
    background-color:#E1E5F4;/*f0fddd*/
	border-top:1px solid #1A2D69;/*77bb11*/
	border-left:1px solid #1A2D69;/*77bb11*/
	border-right:1px solid #1A2D69;/*77bb11*/
}

/* office listings */
div.o_listing img {
	border:1px solid #c3c3c3;/**/
}
div.o_listing_title {
	border-bottom:0.1em dotted #c3c3c3;/**/
}
div.o_listing_title a {
	color:#A51317;/*599500*/
}
div.o_listing_menu a {
    border-bottom:0.1em dotted #c3c3c3;/**/
	color:#A51317;/*1a2d69*/
}
div.o_listing_menu a:hover {
    border-bottom:0.1em dotted #c3c3c3;/**/
	color:#A51317;/*1a2d69*/
	background-color:#fbfbfb;/**/
}
div.o_listing_menu a i {
	color:#263871;/*77bb11*/
}
div.o_listing_menu a:hover i {
	color:#263871;/*77bb11*/
}

/* listings */
div.listing_menu img {
	border:1px solid #c3c3c3;/**/
}
div.listing_title {
	border-bottom:0.1em dotted #c3c3c3;/**/
}
div.listing_details b {
	color:#A51317;/*1a2d69*/
}
div.listing_details a {
	border-bottom:0.1em dotted #c3c3c3;/**/
	color:#A51317;/*599500*/
}
div.listing_details a em {
	color:#263871;/*1a2d69*/
}
div.listing_menu a {
    border-bottom:0.1em dotted #c3c3c3;/**/
	color:#A51317;/*1a2d69*/
}
div.listing_menu a:hover {
    border-bottom:0.1em dotted #c3c3c3;/**/
	color:#A51317;/*1a2d69*/
	background-color:#fbfbfb;/**/
}
div.listing_menu a i {
	color:#263871;/*77bb11*/
}
div.listing_menu a:hover i {
	color:#263871;/*77bb11*/
}

/* classes from template.css */
div.menu ul.menu li a {
	color:#FFFFFF;
    background-color:#263871;
	border: 1px solid #263871;
}
div.menu ul.menu li a:hover{
	color:#FFFFFF;
    background-color:#263871;
	border: 1px solid #263871;
}
div.menu ul.menu li a.menu_active {
	color:#FFFFFF;
    background-color:#1A2D69;
	border: 1px solid #1A2D69;
}
div.menu ul.submenu {
	background-color:#1A2D69;
}
div.menu ul.submenu li a {
	color:#FFFFFF;
}
div.homepage_picture {
	background-color:#DB1111;
}
div.homepage_picture div {
	background-color:#E1E5F4;
}
div.homepage_picture div a {
	color:#000000;
}

.button1 {
    background-image: url(../images/gr_search.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    height: 22px;
	border: solid 1px #263871;
	background-color:#1A2D69;
	color:#FFFFFF;
	line-height: 22px;
	text-decoration: none;
}
.button2 
{
    background-image: url(../images/gr_details.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    height: 17px;
	border: solid 1px #263871;
	background-color:#1A2D69;
	color:#FFFFFF;
    }
.button3 
{
    background-image: url(../images/gr_nr.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    height: 15px;
	color:#FFFFFF;
    background-color:#DB1111;
	border:1px solid #A51317;
    }
.button3:hover 
{
    background-image: url(../images/gr_nr_roll.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    height: 15px;
	color:#FFFFFF;
    background-color:#DB1111;
	border:1px solid #ffffff;
    }

/* classes from quick_search.css */
div.quick_search ul.menu li a {
	color:#FFFFFF;
    background-color:#DB1111;
}
div.quick_search ul.menu li a.menu_active {
	color:#FFFFFF;
    background-color:#1A2D69;
}
div.quick_search ul.submenu {
	background-color:#1A2D69;
	border-left:1px solid #1A2D69;
	border-right:1px solid #1A2D69;
}
div.quick_search ul.submenu li a {
	color:#FFFFFF;
}
div.quick_search div.criteria {
	background-color:#f5f5f5;
	border-left:1px solid #1A2D69;
	border-right:1px solid #1A2D69;
	border-bottom:1px solid #1A2D69;
}
div.quick_search div.criteria div span select {
	color:#000000;/*10445f*/
}
div.quick_search div.criteria div span.price_range select {
	color:#000000;/*10445f*/
}
div.quick_search div.criteria div.options {
	color:#000000;
}
div.quick_search div.criteria div.options a {
    color:#000000;
}

/* classes from browse_listings.css */
ul.browse_listings {
	color:#7b7b7b;
}
ul.browse_listings a{
	color:#7b7b7b;
}
ul.browse_listings h2 {
	color:#1A2D69;
	border-bottom:1px dotted #DB1111;
}
ul.browse_listings li h3 {
    color:#DB1111;
}ul.browse_listings li h3 a {
    color:#000000;
}

/* classes from featured_property_1.css */
div.featured_property_1 h2 {
    background-color:#1A2D69;
}
div.featured_property_1 h2 b {
	color:#FFFFFF;
}
div.featured_property_1 h2 div span a {
}
div.featured_property_1 h2 div span.active a {
	color:#FFFFFF;
    background-color:#DB1111;
	border:1px solid #ffffff;
}
div.featured_property_1 h2 div span.view_all a {
	color:#FFFFFF;
}
div.featured_property_1 div a {
}

/* classes from open_houses_1.css */
div.open_houses_1 h2 {
    background-color:#1A2D69;
}
div.open_houses_1 h2 b {
	color:#FFFFFF;
}
div.open_houses_1 h2 a {
	color:#FFFFFF;
}

/* classes from homepage_login.css */
div.login span a {
    color:#000000;
}
div.login ul li a {
	color:#FFFFFF;
	border:1px solid #000000;
	background-color:#DB1111;
}

/* homepage property area (featured properties/open houses)*/
div.property_area {
	border-left:1px solid #1a2d69;
	border-right:1px solid #1a2d69;
	border-bottom:1px solid #1a2d69;
}