/*
* The programming and software materials herein are copyright Fidelity National Real Estate Solutions (FNRES).
* The programming and software materials are owned, held, or licensed by FNRES. Personal, educational,
* non-commercial, commercial or any other use of these materials, without the written permission of the
* FNRES, is strictly prohibited.
*/

/* Edina Realty css 15000  */

#Master_ContentText_ContentPanel span, #Master_ContentText_ContentPanel font { FONT-FAMILY: Arial, Helvetica, sans-serif !important;}
#crumb-links {display:none;}
#CustomerLoginWidget {
	background-repeat:no-repeat;
	display:block;
}

.bodyclass {
	background-color:#C20000;
	background-image:url(/images/recos/15000/css/body-bg.jpg);
	background-repeat:repeat-x;
	}
	
#new-to-market-container {
	POSITION: relative;
	margin-left: 1px; 
	PADDING-LEFT: 0px;
	WIDTH: 577px;
	HEIGHT: 145px;
	TOP: 159px;
	BACKGROUND-COLOR: rgb(215,222,237); 
	Z-INDEX: 1; }
	
table#tableGo {
	float: left;
	position: relative;
	margin-top: 6px;
	padding: 9px 6px 0 6px;
	background-color: #fff;
	width: 525px;
	left: -5px; }
	
.ie6 table#tableGo, .ie7 table#tableGo { 
	margin-top: 12px;
	padding: 0 6px;}
	
#tableGo .vertBckgrdClr { width: 1px !important; background-color: #d8dfe9;}

td.vertBckgrdClr { padding: 0 !important; }
	
.site-container {
	width: 1022px;
	margin: 0px auto 0px auto;
}

.top-banner-area
{
	border:solid 1px #666666;
	height:80px;
	background: #730000 url(/images/recos/15000/css/header-bg.gif) repeat-x left top;
	z-index:10;
	padding: 0;
	margin: 0;
}

.logo-area, .top-navigation-area
{
	position:relative;
	float:left;
}

#Master_Image2, #Master_Image2 img { height: 80px; 	padding: 0; margin: 0; }

#agenthome-homepage .buttontext { padding-bottom: 0 !important; }

.top-navigation-area
{

	top:20px;
}	
.viewport-area {
	vertical-align:top;
	background-color:#ffffff;
	text-align:center;
	border:solid 1px #ffffff;
	padding: 0px;
	}
	
.fp-jcarousel-container .jcarousel-container { height: 125px; border: 0px solid #E9EDF6; background-color: #E9EDF6; }
.fp-jcarousel-container .jcarousel-container-horizontal { width: 523px; }
.ie7 .fp-jcarousel-container .jcarousel-container-horizontal { width: 530px; }
.ie6 .fp-jcarousel-container .jcarousel-container-horizontal { width: 529px;  }
.fp-jcarousel-container .jcarousel-clip-horizontal { float: left; width: 523px; height: 125px; }
.fp-jcarousel-container .property_photo { width: 96px; height: 72px; }
.fp-jcarousel-container .jcarousel-item { width: 96px; height: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #4a4949; vertical-align: middle; text-align: left;}
.fp-jcarousel-container .jcarousel-price-text { font-size: 11px; width: 96px; overflow: hidden; white-space: nowrap; }
.fp-jcarousel-container .jcarousel-address-text { display: none; }
.fp-jcarousel-container .jcarousel-city-state-text { font-size: 9px; width: 96px; overflow: hidden; white-space: nowrap; }
.fp-jcarousel-container .jcarousel-beds-baths-text { font-size: 9px; width: 96px; overflow: hidden; white-space: nowrap; }
.fp-jcarousel-container .jcarousel-line-three-text { font-size: 9px; width: 96px; overflow: hidden; white-space: nowrap; }

.market-header-text { font-family: Arial,Helvetica,sans-serif; color: rgb(197, 0, 0); font-size: 18px; margin-left: 8px; background-color: #d7deed;
}

.ie6 .fp-jcarousel-container .jcarousel-container-horizontal, .ie7 .fp-jcarousel-container .jcarousel-container-horizontal { padding-right: 18px; padding-bottom: 0; } 

.register-emarketing input { float: left; display: block; }
.register-emarketing span { display: block; padding-left: 152px; }
.register-emarketing { margin-bottom: 16px; }
	
.market-header-text {
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	margin-left:8px;
	background-color: transparent !important; 
	float: left;
	position: relative;
	top: -24px;
	color: #C50000;}
	
.ie6 .market-header-text, .ie7 .market-header-text { top: -2px; }
	
.footer-area
{
	background-image:url(/images/recos/15000/css/footer-bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	text-align: center;
	padding: 10px;
	border:solid 1px #ffffff;
}
.footer-area
{
	text-align:-moz-center;
}
.footertextcontainer
{
	width:845px;
	height:auto;
	text-align:-moz-center;
}
.sub-banner-area, .sub-viewport-area { padding:1px;}
/* New Featured Property widget classes START here*/
.widget-header 
{
	font-family: arial, geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.widget-text-bold 
{
	font-family: arial, geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.widget-text 
{
	font-family: arial, geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
}

.widget-bg 
{
	background-color: #eaebc4;
	border: 1px solid #666666;
}


.topnavDD
{
	background: #666666;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:5px;
	position:relative;
	top:-5px;
	left:17px;
	text-align:left;
	width:180px;
}

.topnavDD_top
{
	background: transparent url(/images/recos/15000/css/dropdown-toparrow.gif) no-repeat left top;
	position:relative;
	left:10px;
	top: -8px;
	width:20px;
	height:8px;
}

.topnavDD_item
{	
	padding:5px;
	border-bottom: solid 1px #999999;
}
.topnavDD_item A, .topnavDD_item A:HOVER
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}
.topnavDD_item A:HOVER
{
	font-weight:bold;
}
/* New Featured Property widget classes END here*/

/* Updated 05-01-08 New Agent Office Search UI*/

/* Classes for Agent/Office Search Results page Start */

/* top line Agent/Office Search */
#AOTabsContainer {border-top: 3px solid #CFD2B0;}

.form-text-1 {color: #cc0000;}

.Form-text-2 {color: #cc0000;}

/* sort bar */

div.ao_results_header_area {
	background-color: #CFD2B0;
	}

/* entry background */
.ao_results_entry_wbg {
	background-color: #EAEBC4;
	}
/* Entry Text color */
.ao_results_text {color: #000000;}
.ao_results_text A {color: #cc0000;}
.ao_results_icon_text A {color: #cc0000;}

.ao_results_text_line {background-color: #666666;}

.ao_results_header_text {color: #666666}

/* Classes for Agent/Office Search Results page End*/

/* Permanent classes for Agent Page. ET17671 - Start */
/*Agent Name*/
.AgentNameViewport {
	FONT-WEIGHT: bold;
    FONT-SIZE: 16.5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
	}
	
/*Agent Designations*/
.AgentDesignationViewport {
	FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
	}

/* Contact Info */
.AgentContactInfoViewport {
	FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
/* Permanent classes for Agent Page. ET17671 - End */

/* updated 01-10-07 jreponte*/

.dropdown
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}



.loginbutton_position {
	position: relative;
	top: 2px;
	left: 17px;
	}

.quicksearch_position {
    padding-bottom: 5px;
    position: relative;
    top: -20px;
	visibility: visible;
    }
    
.quicksearch_title {
    position: relative;
    top: 22px;
    z-index: 200;
	visibility: visible;
    }

.viewport_position {
    padding-top: 20px;
    padding-left: 20px;
    }
.sidenavbg {width: 154px;}
.leftnav_bg {width: 154px;}
.leftnav_bg_c1 {width: 154px;}
.leftnav_bg_c2 {width: 154px;}
.searchtype-map .viewport-container-leftnav { display: none; }

.footer_left_col {width: 154px;}

.footer_align {padding-left: 10px;}

.myhomepagebutton {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 20px;
    }
.searchtext {
    text-align: center;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    }
.leftnav_feature-text1-highlight {
	FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
	}
.leftnav_feature-text1 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    }
    
.leftnav_feature-text1-highlight-1 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    }

A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;    
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.topnav
{
    font-family : Helvetica, sans-serif;
    font-size : 11px;
    font-weight: bold;   
    text-decoration : none;
	letter-spacing: .04em;
}
.leftnav_nav
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.leftnav_navat
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.leftnav_nav2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.leftnav_nav3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.leftnav_nav4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;   
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.leftnav_nav5
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.leftnav_contentbold2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;   
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.leftnav_caption7
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;   
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	line-height: 1.8em;
}

.nav
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.nav_c1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.nav_c2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.leftnav_nav_c1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .75em;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.leftnav_nav_c2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: .82em;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.navat
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

.childnavat
{
    FONT-WEIGHT: normal;
    FONT-SIZE: .83em;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.nav2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.footertoptext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-transform:capitalize;
}
.footernavat
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.caption1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.caption2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption9
{    
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption10
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.caption11
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption12
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption13
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption14
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption15
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;   
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption16
{   
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption30
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.viewport_nav
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.FColor2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.caption31
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.content
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.content2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.contentbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.contentwhite {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight: normal;
    text-decoration : none;
}
.contentwhitebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.detailsheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.formheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.quick1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.quick2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.tab1
{
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
    TEXT-DECORATION: none
}
.tab1
{
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
    TEXT-DECORATION: none
}
.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.title10
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.title11 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    font-weight: bold;
    text-decoration : none;
}
/* Contact Info Classes */
.contactinfomsgmarketingname
{
    FONT-WEIGHT: Bold;
    FONT-SIZE: 16.5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.contactinforecoDesignation
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.contactinfomsgitem
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.contactinfomsglbl
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
/* Contact Info Classes End */
/* Content Templates Classes */
.ContentNormal {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
}

.ContentBold {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: bold;
    text-decoration : none;
}

.ContentItalic {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : italic;
}

.ContentRedDoubleSpace {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    font-style: italic;
    text-decoration : none;
    line-height : 2em;
}

.TitleRed {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
    letter-spacing : .2em;
}
.TitleRedBold {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: bold;
    text-decoration : none;
    letter-spacing : .2em;
}

.TitleRedLarge {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 15px;
    font-weight: bold;
    text-decoration : none;
    letter-spacing : .2em;
}
/* Content Templates Classes End */

.footer1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.footer
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.footernav
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;   
}
.footernavlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

/* Content Classes */
UL {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
    border-width:thin;
    border-color:Black;
}

OL {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
}
.xl26
    {font-size:12.0pt;
    font-weight:700;
    font-family:Arial, sans-serif;
    text-align:center;
    border-bottom:.5pt solid windowtext;
    }
.xl29
    {font-size:10.0pt;
    font-family:Arial, sans-serif;
    border-top:none;
    border-right:none;
    border-bottom:.5pt solid windowtext;
    border-left:.5pt solid windowtext;
    }
.xl30
    {font-size:10.0pt;
    font-family:Arial, sans-serif;
    border-top:none;
    border-right:.5pt solid windowtext;
    border-bottom:.5pt solid windowtext;
    border-left:.5pt solid windowtext;
    }
.xl31
    {font-size:10.0pt;
    font-family:Arial, sans-serif;
    border-top:.5pt solid windowtext;
    border-right:.5pt solid windowtext;
    border-bottom:.5pt solid windowtext;
    border-left:.5pt solid windowtext;
    }
.xl32
    {font-size:10.0pt;
    font-family:Arial, sans-serif;
    border-top:none;
    border-right:.5pt solid windowtext;
    border-bottom:nonet;
    border-left:.5pt solid windowtext;
    }
    
.ContentDoubleSpace {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    font-style: italic;
    text-decoration : none;
    line-height : 2em;
}
.Title2 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 15px;
    font-weight: bold;
    text-decoration : none;
    letter-spacing : .2em;
}
.Title1 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
    letter-spacing : .2em;
}
.buttontext {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size : 10px;
    font-weight: normal;    
    text-decoration : none;
}

.buttontext a:hover  {
    font-weight : normal;
}
/* Content Classes End */

@media print /* Use this class to only display something on the screen and not to print it! */
{
    .screen-only {
        display:none;
    }
}

@media screen /* Use this class to only print it and not display on the screen */
{
    .print-only {
        display:none;
    }
}

div.agentsearch_nophoto {
	width: 60px;
	height: 80px;
	background-image: url('/images/recos/15000/agentstock.jpg');
	background-repeat: no-repeat;
}


div.listingsummarybox_container {}

#LanguagesListBox {}

#TitlesListBox {width: 260px}

#SpecialtiesListBox {width: 260px}

#AccreditationsListBox {}

/* Ad Space Styles - BOET 8884 - START */
div.adspace_wrapper {
	background: #EAEBC4;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 100%;
	}

div.adspace_content {
	text-align: center;
	}

div.adspace_wrapper_leaderboardtop {
	background: #3399cc;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 100%;
	}

div.adspace_wrapper_skyscraperleft {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 100%;
	}

div.adspace_wrapper_skyscraperright {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 100%;
	}

div.adspace_wrapper_wideskyscraper {
	text-align: left;
	vertical-align: top;
	width: 100%;
	}

div.adspace_wrapper_leaderboardbottom {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 100%;
	}

div.adspace_wrapper_insidecontent {
	background: #3399cc;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100%;
	}

/* Ad Space Styles - BOET 8884 - END */

.HomeWarranty_text1 {
	color: #CC0001;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 5px;
	}
.ie6 .HomeWarranty_text1, .ie7 .HomeWarranty_text1 { padding-left: 5px; }
	
td.actionbuttons_container {
	border:1px solid #EFD6C6;
	padding:3px;
	width:225px;
}

.viewport-container-table {
	text-align: left;
	width: 100%;
}

.viewport-content {
	padding:10px;
	/* width:100%; */
}

.SocialNetworkingLinks
{

}
.SocialNetworkingLinksContainer
{

}

#CustomerListingSendEmailMilestone6FlgRow { display:none; }

.agent_homepage_designtype1 { width: 825px; }

.searchResults_gallery { 
word-wrap: break-word; /* Internet Explorer */}


.footerlinkscontainer, #footertexttable { margin: 0 auto;}

div.contentTitle { display: none; }

#account-customerhome a.sell-my-home { visibility: visible; }
#seller-sellerlistings a.sell-my-home { visibility: visible; }

.sub-banner-area { text-align: right; }
.sub-banner-area .logout-button { top:1px;right:0; position:absolute; width: 200px; }
#recohomepage .sub-banner-area .logout-button { display:none; }


/* ********** Begin 11-11-09 ListingSearch.aspx additions ******* */
/*
#customer-login .welcome, #customer-login .secondary-nav, #search-summary, #search-summary-content ul li, .criteriaContainer .label_bold, #customer-login .welcome, #customer-login .secondary-nav, #search-summary, #search-summary-content ul li, .criteriaContainer .label_bold, #customer-login .secondary-nav a, #customer-login .customerLoggedIn, #customer-login .customerLoggedIn a { color: #666; } 

#mapsearch-count .mapsearch-count-total, #mapsearch-advisory-box, .gllrySrchRsltsLstngPrice .propertyPrice { color: #000; } */

.ie7 .lstPrprtyDtlAdrrs .caption1 { margin-left: 0 !important; text-indent: 0 !important;}

#customer-login .secondary-nav { background: transparent url(/Images/Common/gradient-advisory-overlay-down.png) repeat-x scroll left 100%; }

#mapsearch-left input, #mapsearch-left select, #mapsearch-left label, .innerTable .label_bold  { /* color: #555; */font-weight: bold; }

#mapsearch-left input { font-weight: normal; font-size: 10px; }

/*
#customer-login .secondary-nav a, #customer-login .customerLoggedIn, #customer-login .customerLoggedIn a, #mapsearch-criteria-actions .button-clear, #mapsearch-results-body h5, .toggleadvanced a { color: #cc0000; } */

#customer-login .customerLoggedIn, #customer-login .secondary-nav, #customer-login .customerLoggedOff, #customer-login .customerLoggedOn { padding-right: 3px; } 

/* #mapsearch-left-customer, #search-summary, #customer-login .secondary-nav, #mapsearch-left-customer, #customer-login .save-search { background-color:#EFEBC6; border-top: #999 1px solid; } */

#mapsearch-criteria, #mapsearch-directions { background-color: #fff ;}

/*
#mapsearch-left-customer, .ms_button1 { border: #999 1px solid; } */

#search-summary { background: transparent url(/Images/Common/gradient-advisory-overlay-down.png) repeat-x left -24px; padding-right: 2px; }

#search-summary-content ul li { font-size: 10px; }

.ms_panel_text { padding-top: 0; }

.ie7 #customer-login .welcome h2, .ie7 #mapsearch-left-accordion, .ie7 #customer-login .save-search { margin-left: 0; }

#mapsearch-results-body .lstngSrchRsltsCntnt {
padding:10px 0 5px 8px !important;
width: 79%;
min-width: 55%;
max-width: 79%; }

#mapsearch-results-body .lstngSrchRsltsLstng { width: 99%; /* border-bottom: 2px solid #eaeaea; */ }

.ms_tab_on { background: transparent url(/images/common/gradient-overlay-down.png) repeat-x left -12px; }

.ms_tab_off { background: transparent url(/images/common/gradient-overlay-down.png) repeat-x left -10px; }

/* .ms_panel, .searchResults_colHeader  { background-color: #EFEBC6 !important; } */

#mapsearch-criteria-actions .button-submit { padding-top: 5px; }

/* 
.ms_button1 { background-color: #CE0000; border: 1px solid #ccc; color: #fff; }

#mapsearch-results-body .lstngSrchRsltsBox-outer { border-top: 1px solid #eaeaea;}

#mapsearch-mainmap-results .tr { background-color: #f5f5f5; }

#mapsearch-maptoolbar { background-color: #ECECEC; }

#mapsearch-maptoolbar div { color: #666; } */

#mapsearch-mainmap-results .inside { background: transparent url(/images/common/F5-FF-800.png) repeat-x left top; }
/*
#mapsearch-results-body .lstngSrchRsltsBox-inner { 
border-left: 1px solid #eaeaea;border-right: 1px solid #eaeaea;} */

#mapsearch-results, #mapsearch-results-paging { background-color: #fff; }

/* #callToActionButtonsContainer { 
border-right: 0;
border-left: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
background-color: #F2F3F7; } */

#callToActionButtonsContainer ul {  margin: 0 0 5px 0 !important; }

/*
div.lsrcExtendedInfoBox, div.lsrcExtendedInfoBoxHead, #gllryInnrCntntPhoto p  {
background-color: #F2F3F7;
border: 1px solid #eaeaea; }

#callToActionGalleryButtonsContainer  {
background-color: #F2F3F7; } */

#callToActionGalleryButtonsContainer li { padding: 4px 0 0 0; }

#lsrInnerContentDescription #standardDescription { width: 200px; }

#extendedDescription { width: 280px; }

.extnddDscrptn {  max-width: 85%; }

.stndrdDscrptn { max-width: 20em; }

.extnddDscrptn dd { width: 73%; }

.mozilla .lstngSrchRsltsLstng .propertyPrice, .safari .lstngSrchRsltsLstng .propertyPrice { margin-top: 0; }

#lsrInnerContentDescription {
max-width: 90%;
min-width: 55%;
width: 34em; }

/*
#lsrInnrCntntPhoto { background-color: #F2F3F7; }
#lsrInnrCntntPhoto .lsrPhoto { border: 1px solid #eaeaea; } */

#openHouseInfo .moreOHDates a, p.moreOHDates a { color: #003366; font-size: 10px; line-height: 1em; }

#openHouseInfo {
	background: #F2F3F7 url(/images/RECos/15000/search/icons/iconSpritesVer2.png) no-repeat scroll -2px -185px !important;
	color: #111;
	font-size: 9px;
	/* border: 1px solid #eaeaea; */
	width: 23.8em;
	padding-left: 25px !important; }
	
.ie7 #openHouseInfo p, .ie7 #openHouseInfo p span, .ie7 #openHouseInfo .moreOHDates a, .ie7 p.moreOHDates a  { margin: 1% 0 0 0; font-size: 9px; line-height: 1.5em;  white-space:nowrap; }

/*
.gllrySrchRsltsCntnr #galleryOpenHouseInfo {
background-color:#F2F3F7;
border:1px solid #eaeaea;
color:#424959; } */

#galleryOpenHouseInfo .opnHsInf strong {
background: transparent url(/images/RECos/15000/search/icons/iconSpritesVer2.png) no-repeat scroll -2px -185px !important; }
/* 
.ie7 #standardDescription .typeData { width: auto; }

#gllrySrchRsltsRealtorContact dd, #gllrySrchRsltsRealtorContact .realtorData { width: 20.5em }

#gllrySrchRsltsRealtorContact, #gllrySrchRsltsRealtorCompany { padding: 0 3px 0 4px; } */

#mapsearch-results-body .remarks { width: 60% !important; min-width: 50%;  max-width: 68%; background: none; }

.ie7 #mapsearch-left-accordion h3 { width: 205px; }

#mapsearch-results-body #remarksInput { height: 22px; }

#remarksInput h3 { padding: 0 0 0 16px; text-transform: capitalize; }

#mapsearch-results-body .remarks p { padding:0 7px 6px 0; }

div.smallMapContainer { background-color: #fff; /* border:1px solid #bcbcbc; */ padding: 1px; }

#mapsearch-results-body .gllrySrchRsltsCntnr { left: 2.7%; margin: 3% 1% 6% 1%; }
.ie7 #mapsearch-results-body .gllrySrchRsltsCntnr { left: 2.5%; margin: 10% 2% 24% 5%; }

/* h2.propertyAddress a:hover, h2.propertyAddress a span:hover, #mapsearch-criteria-actions .button-clear:hover, .callToActionGalleryBox a h3:hover, .callToActionGalleryBox a h3 strong:hover { color: #663333; } */

#gllrySrchRsltsRealtorContact .gllryRltrInfo { padding: 0 0 2px 0; }

.ie7 #gllrySrchRsltsRealtorCompany .gllryRltrCompany { height: auto; }

.lstngSrchRsltsLstng h2, .lstngSrchRsltsLstng h2 a, .lstngSrchRsltsLstng h2 span a { font-size: 12px; font-weight: bold;  color: #123259; }
/*
.callToActionGalleryBox .saveThisProperty strong, .callToActionGalleryBox .mapThisProperty strong, .callToActionGalleryBox .getEmailAlerts strong, .callToActionGalleryBox .requestMoreInfo strong { padding: 0 2px;} */

.callToActionBox .saveThisProperty strong, .callToActionBox .mapThisProperty strong, .callToActionBox .getEmailAlerts strong, .callToActionBox .requestMoreInfo strong {
margin:0 0 0 -18px;
padding:1px 0 0 20px; 
height: 25px;
font-weight: bold;
color: #999; }

.callToActionGalleryBox a h3, .callToActionGalleryBox a h3:visited {
color:#006699; 
font-weight: bold; } 

.callToActionBox a h3, .callToActionBox a h3:visited { /* font-size:0.78em; */ height: 28px; color: #999; font-weight: bold; }

.callToActionBox .viewDetails a h3 { color: #006699; line-height: 26px; font-weight: bold; }

.callToActionBox .viewDetails h3 strong { color: #006699; font-weight: bold; }
/*
.callToActionBox2 a:link, .callToActionBox2 a:visited { width: 7.65em !important; } */

.callToActionBox a:hover h3, .callToActionBox2 a:hover h3 { color: #fff; font-weight: bold; }

.ie7 .extnddDscrptn dt, .extnddDscrptn2 dt { white-space: nowrap; }

.extnddDscrptn2 { margin: 0; }

.smallMapContainer .MSVE_PoweredByLogo { width:35%; }

.gllrySrchRsltsLstngPrice h2 { padding: 0 0 0 8px; }

.gllrySrchRsltsLstng h2, #gllryInnrCntntPhoto p a, .gllrySrchRsltsLstng a, span.propertyStreetAddress, #lsrInnrCntntPhoto p, #lsrInnrCntntPhoto p a { color: #003366; }

.gllrySrchRsltsLstng h2 { text-decoration: underline; }

.ie7 .gllrySrchRsltsLstng .propertyAddress span { color: #003366; }
.ie7 .gllrySrchRsltsLstng .propertyAddress a { color: #003366; }

.gllrySrchRsltsCntnr #galleryOpenHouseInfo p { font-size: 10px; }

.advisory-box { background: #EFEBC6 url(/Images/Common/gradient-advisory-overlay-down.png) repeat-x left top;
border:1px solid #666; }

#mapsearch-advisory-box p { color: #333; }

.callToActionGallery {
color:#000;
content:"|"; }

/* ********** End 11-11-09 ListingSearch.aspx additions ******* */

/* Begin Map Search */
#lstngSrchRsltsRealtorCompany .rltrCompany {
	font-size: 12px;	
}
/* End Map Search */

/* New LeftNav2.ascx HS 22082 */
/* Left Nav background colors */
ul#ul-leftNavArticles {
	background-color:#E9EDF5;
	width: 160px;
}
td.viewport-container-leftnav { background-color: #E9EDF5; }

/* Left Nav Links 2 */
ul#ul-leftNavArticles li.leftnav_bg_c2 {
	background-color: #CCD4E9;
	width: auto;
}
ul#ul-leftNavArticles a.nav_c2 {
	background: #CCD4E9 url(/images/recos/15000/houseIcon.png) no-repeat;
	padding-left: 20px;
	color: #525252;
	cursor: pointer;
	font-size: 12px;
    display: block;
}
ul#ul-leftNavArticles a.nav_c2:hover {
	color: #525252;
}

/* Selected */
ul#ul-leftNavArticles span.childnavat { padding-left: 0; }
ul#ul-leftNavArticles a.childnavat span.contentUrlIcon {
	background: transparent url(/images/recos/15000/activeArrow.png) no-repeat; 
	margin-top: 3px;
	width: 10px;
	height: 10px;
}

/* Left Nav Header 1 */
ul#ul-leftNavArticles li.leftnav_bg_c1 {
	background: transparent none;
	padding: 0;
	width: auto;
}
ul#ul-leftNavArticles a.nav_c1 {
	background: transparent none;
	padding: 0;
	color: #525252;
	cursor: pointer;
	font-weight: normal;
}
ul#ul-leftNavArticles a.nav_c1:hover {
	color: #525252;
}

#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-showing a span, #listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-viewing a span { background-position: -2px -707px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-showing a:hover span, #listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-viewing a:hover span { background-position: -40px -707px; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-agentwebsite { display: none; }
.ssp-main-photo-container { width: 336px; }
#listingdetail-photos .photos-cta { display: table; margin: 4px auto; }
#listingdetail-photos .photos-cta li { display: table-cell; margin-left: 12px; }
#listing-listingdetail #listingdetail-minimapcontainer { display: block; }
/* begin admin css - do not remove */
	
#form-editor-container li {
    float: left;
    margin: 0 2px 0 0;
    padding: 0 0 0 4px;
	background: #424139 url("/images/common/css/tab-corner-left-ver2.png") no-repeat top left;
}

#form-editor-container a {
    float: left;
    margin: 0;
	line-height: 15px;
	background: #424139 url("/images/common/css/gradient-overlay-w-right-corner.png") no-repeat top right;
}

#form-editor-container li.active {
	background: #CE0000 url("/images/common/css/tab-corner-left-ver2.png") no-repeat top left;
	margin-bottom: -4px;
}

#form-editor-container .active a {
	position: relative;
	background: #CE0000 url("/images/common/css/gradient-overlay-w-right-corner.png") no-repeat top right;
	color: #fff;
}

.tabmenu-01 li a { float: left; }

/* end admin css - do not remove */

.topnav_link_at { color: #000; }

.smallMapViews a { line-height: 21px; }

.smallMapViews strong { font-weight: normal; }




#right_shadow {
	width: 23px;
	height: 1247px;
	background: url(/images/recos/15000/images/right_shadow.png) no-repeat;
}

/* ++++++++++ CONTENT UNDER NAV ++++++++++ */
#viewport-content #content_inner .content_under_nav {
	float: left;
	background: #fff;
	padding: 5px;
	margin: 0;
	height: 1130px;
}
#viewport-content #content_inner .content_under_nav .image_background {
	margin-bottom: 17px; 
	/*background: url(/images/recos/15000/images/background_1.jpg) 0 0 no-repeat;*/
	height: 630px;
}
#content .tag_line {
	font-size: 25px;
	color: #fff;
	text-align: center;
	line-height: 130px;
	letter-spacing: 0px;
}
#content .tag_line a {
}
#content .search_box {
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	/* filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; */
	width: 700px;
	height: 200px;
	margin: 0 auto;
}
#content .search_box .title {
	font-size: 19px;
	margin: 5px 0 0px 25px;
	line-height: 50px;
	color: #fff;
}
#content .search_box .search_box_inner {
	padding: 7px;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	/*filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; */
	width: 650px;
	overflow: hidden;
	margin: 0 auto;
}

#content .search_box .search_box_inner .search_tab {
	width: 135px;
	height: 40px;
	display: inline;
	margin: 0 5px 0 0;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	line-height: 35px;
	border-top: 1px solid #42474a;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e4246', endColorstr='#111013');*/ /* for IE */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3e4246, endColorstr=#111013)";*/
	background: -webkit-gradient(linear, left top, left bottom, from(#3e4246), to(#111013)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #3e4246, #111013); /* for firefox 3.6+ */
	background: -o-linear-gradient(top, #3e4246 0%, #111013 99%); /* opera */
	-pie-background: linear-gradient(top, #3e4246 0%, #111013 99%);
	text-shadow: 0px -1px 0px #000;
	opacity: 0.9;/*filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	behavior: url(/images/recos/15000/js/PIE.htc);
}
#content .search_box .search_box_inner .active_tab, #content .search_box .search_box_inner a:hover .search_tab {
	border-top: 1px solid #989796;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f81', endColorstr='#111013');*/ /* for IE */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f7f81, endColorstr=#111013)";*/
	background: -webkit-gradient(linear, left top, left bottom, from(#7f7f81), to(#111013)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #7f7f81, #111013); /* for firefox 3.6+ */
	background: -o-linear-gradient(top, #7f7f81 0%, #111013 99%); /* opera */
	-pie-background: linear-gradient(top, #7f7f81 0%, #111013 99%);
	opacity: 0.9;/*filter: alpha(opacity=90);*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	behavior: url(/images/recos/15000/js/PIE.htc);
}

.ie #content .search_box .search_box_inner .search_tab { 
	background: url(/images/recos/15000/images/search_tab_bg2.jpg) repeat-x 0 0;}

.ie #content .search_box .search_box_inner .active_tab, #content .search_box .search_box_inner a:hover .search_tab { 
	background: url(/images/recos/15000/images/search_tab_bg.jpg) repeat-x 0 0;}

#content .search_box .search_box_inner .price_range {
	margin: 20px 0 0 15px;
	font-size: 11.5px;
}
#content .search_box .search_box_inner #search_mls {
	width: 310px;
	height: 108px;
	background: url(/images/recos/15000/images/mls_bg.png) no-repeat;
	float: right;
	position: absolute;
	margin: -45px 0 0 400px;
	padding: 30px 15px 15px 15px;
	text-align: center;
	z-index: 20000;
}

.ie7 #content .search_box, .ie8 #content .search_box { background: transparent url(/images/recos/15000/homepagecontent/search-box-background.png) repeat 0 0; }

.ie7 #content .search_box .search_box_inner #search_mls { margin: -135px 0px 0px -140px; }

/* #search_mls #close_button { visibility: hidden; } */

#content .search_box .search_box_inner #search_mls a { position: relative; }

#content .search_box .search_box_inner #search_mls span {
	text-align: center;
}
#content .search_box .search_box_inner #search_mls input {
	padding: 5px;
	margin: 0 0 0 15px;
}

.ie7 #content .search_box .search_box_inner #search_mls input { margin: 0 0 0 30px; }

#content .search_box .search_box_inner #search_mls a {
	margin: 0 0 0 10px;
}
#content .search_box .search_box_inner #search_mls #close_button img {
	float: right;
	position: relative;
	margin: 0;
	top: -100px;
	right: -5px;
}

.mozilla #content .search_box .search_box_inner #search_mls #close_button img, .safari #content .search_box .search_box_inner #search_mls #close_button img { top: -105px; }

#content .search_box .search_box_inner .input_field {
	display: inline;
	margin: 0 5px 0 0px;
}
.ie8 #content .search_box .search_box_inner .input_field {
	display: inline-block;zoom:1;	
}
.ie8 #btn-view-properties.input_field {margin-right:0 !important;}

#content .search_box .search_box_inner .input_field input {
	padding: 5px;
}
#content .search_box .search_box_inner .width_280 {
	width: 280px;
}
#content .search_box .search_box_inner .width_60 {
	width: 61px;
}
#content .search_box .search_box_inner .width_80 {
	width: 100px;
}
.margin_top_3 {
	margin: 3px 0 0 0;
}
#content .search_box .search_box_inner .input_field a {
	position: relative;
	padding: 6px 15px;
}
#content .search_box .search_box_inner .license_agreement {
	color: #93a8ca;
	font-size: 10px;
	padding: 4px 0 0 0;
	letter-spacing: 0.2px;
width:100%;
}
#content .search_box .search_box_inner p {
	font-family: Helvetica, Arial, sans-serif;
	margin: 10px 0 5px 0;
}
#viewport-content #content_inner .content_under_nav .image_background .search_box .search_box_inner p .popupar_search {
	color: #4f7bd7;
	font-style: normal;
	margin: 0 5px;
}
#viewport-content #content_inner .content_under_nav .image_background .search_box .search_box_inner p .popupar_search:hover {
	color: #7ca6ff;
	-moz-transition: color 0.25s ease-in;
	-webkit-transition: color 0.25s ease-in;
	-o-transition: color 0.25s ease-in;
}
#viewport-content #content_inner .content_under_nav .image_background .property_display {
	margin: 20px 0 0 0px;
	width: 990px;
	float: left;
}
#viewport-content #content_inner .content_under_nav .image_background .property_display p {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px 0 0 30px;
}
#viewport-content #content_inner .content_under_nav .image_background .property_display a {
	color: #d5e2fc;
}
#viewport-content #content_inner .content_under_nav .image_background .property_display .list_left {
	margin: 80px 0 0 -20px;
	position: absolute;
}
#viewport-content #content_inner .content_under_nav .image_background .property_display .list_right {
	margin: 80px -20px 0 0;
	z-index: 999;
}
#viewport-content #content_inner .content_under_nav .image_background .property_display .jcarousel-list {
	margin: 10px 0 0 0;
	height: 200px;
	
	
}

#viewport-content #content_inner .content_under_nav .image_background .property_display .jcarousel-list li {
	float: left;
	position: relative;
	padding: 7px;
	width: 161px !important;
	height: 176px !important;
	text-align: center;
	margin: 0 13px 0 0;
	-moz-box-shadow: 0px 5px 5px #000; /* for firefox 3.6+ */
	-webkit-box-shadow: 0px 5px 5px #000;/* for webkit browsers */
	-ms-box-shadow: 0px 5px 5px #000;/* ie10 */
	box-shadow: 0px 5px 5px #000;
	background: #fff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 70%, #c4d0e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#c4d0e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 70%,#c4d0e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 70%,#c4d0e7 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 70%,#c4d0e7 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3ecfb',GradientType=0 ); /*IE6-9 */
background: linear-gradient(top, #ffffff 70%,#c4d0e7 100%); /* W3C */
	/* -pie-background: linear-gradient(top, #ffffff 70%,#c4d0e7 100%);  */
	behavior: url(/images/recos/15000/js/PIE.htc);
}

.ie6 #viewport-content #content_inner .content_under_nav .image_background .property_display .jcarousel-list li div { 
	width: 160px; 
	height: 100%; }
	
#viewport-content #content_inner .content_under_nav .image_background .property_display .jcarousel-list li > div { height: 171px !important; }

#viewport-content #content_inner .content_under_nav .image_background .property_display .jcarousel-list-horizontal li img {
	width: 151px !important;
	height: 100% !important;
	height: 113px;
	max-height: 113px !important;
}

.ie7 #viewport-content #content_inner .content_under_nav .image_background .property_display .jcarousel-list-horizontal li img {
	width: 236px !important; }


#viewport-content #content_inner .content_under_nav .image_background .property_display .jcarousel-list-horizontal li .jcarousel-list_info {
	line-height: 15px;
	margin: 8px 0 0 0;
}

/* +++++++++ BELOW IMAGE ++++++++++ */
#viewport-content #content_inner .content_under_nav .below_image {
	margin: 0px 0 0 0;
}
#viewport-content #content_inner .content_under_nav .below_image .below_image_section {
	width: 31%;
	display: block;
	float: left;
	padding: 0px 0 15px 0px;
}
#viewport-content #content_inner .content_under_nav .below_image .below_image_section_first {
	padding: 0px 0 15px 15px;
	width: 32%;
}
#viewport-content #content_inner .content_under_nav .below_image .below_image_section .section_title {
	border-top: 1px solid #c5c6c7;
	padding: 10px 0 0 0;
	margin: 0 30px 0 0;
}
#viewport-content #content_inner .content_under_nav .below_image .short_shadow {
	width: 25px;
}
#viewport-content #content_inner .content_under_nav .below_image .short_shadow img {
	margin: -160px 0 0 0;
}
#viewport-content #content_inner .content_under_nav .below_image .below_image_section input {
	width: 80%;
}
#viewport-content #content_inner .content_under_nav .below_image .below_image_section .section_button {
	margin: -10px 0 0 60px;
}

.ie7 #viewport-content #content_inner .content_under_nav .below_image .below_image_section .section_button {
	margin: -10px 0 10px 60px;
}

#viewport-content #content_inner .content_under_nav .below_image .below_image_section #contact_us_box {
	position: relative;
	background: #E8EDF6; /* old browsers */
	background: -moz-linear-gradient(top, #E8EDF6 0%, #CCD6EB 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E8EDF6), color-stop(100%, #CCD6EB)); /* webkit */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8EDF6', endColorstr='#CCD6EB',GradientType=0 );*/ /* ie */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E8EDF6, endColorstr=#CCD6EB)";*/
	background: -o-linear-gradient(top, #E8EDF6 0%, #CCD6EB 100%); /* opera */
	width: 285px;
	text-align: center;
	padding: 15px 0;
	margin: 20px 0 0 0;
	overflow: hidden;
	line-height: 24px;
	background: linear-gradient(#E8EDF6, #CCD6EB);
	-pie-background: linear-gradient(#E8EDF6, #CCD6EB);
	behavior: url(/images/recos/15000/js/PIE.htc);
}

#viewport-content #content_inner .content_under_nav .below_image .below_image_section #contact_us_box a {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	border-radius: 5px;
	behavior: url(/images/recos/15000/js/PIE.htc);
	left: 68px;

}

#viewport-content #content_inner .content_under_nav .below_image .below_image_section #contact_us_box p { 
	float: none;
	position: relative; 
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 170px;
	clear: both;}
	


.font_27 {
	font-size: 27px;
}
#viewport-content #content_inner .content_under_nav .below_image .below_image_section .section_title_last {
	border-top: 1px solid #c5c6c7;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}
#viewport-content #content_inner .content_under_nav .below_image .below_image_section_last {
	width: 30%;
	 border-top: 1px solid #C5C6C7;
}
#viewport-content #content_inner .content_under_nav .mobile_app {
	position: relative;
	width: 633px;
	background: #f9f5e9;
	height: 120px;
	margin: -30px 0 0 10px;
	background: url(/images/recos/15000/images/mobile_app_bg.png) no-repeat;
}
#viewport-content #content_inner .content_under_nav .mobile_app #iphone {
	margin: -10px 0 0 10px;
}
#viewport-content #content_inner .content_under_nav .mobile_app h3 {
	line-height: 50px;
	padding: 0 0 0 30px;
}
#viewport-content #content_inner .content_under_nav .mobile_app #iphone_app {
	height: 40px;
	padding: 5px;
	margin: 10px 0 0 25px;
	line-height: 45px;
	width: 210px;
}
#viewport-content #content_inner .content_under_nav .mobile_app #iphone_app:hover, #viewport-content #content_inner .content_under_nav .mobile_app #android_app:hover {
	background: #f6edd1;
	-moz-transition: background 0.25s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-o-transition: background 0.25s ease-in;
	-moz-box-shadow: 0px -1px #ddd2b2; /* for firefox 3.6+ */
	-webkit-box-shadow: 0px -1px #ddd2b2;/* for webkit browsers */
	box-shadow: 0px -1px #ddd2b2;
 }
#viewport-content #content_inner .content_under_nav .mobile_app #iphone_app span, #viewport-content #content_inner .content_under_nav .mobile_app #android_app span {
	line-height: 40px;
}
#viewport-content #content_inner .content_under_nav .mobile_app #android_app {
	height: 40px;
	padding: 5px;
	margin: 10px 0 0 25px;
	line-height: 45px;
	width: 210px;
}
#viewport-content #content_inner .content_under_nav .updates_box {
	position: relative;
	background: url(/images/recos/15000/images/mobile_app_bg.png) no-repeat;
	width: 300px;
	height: 120px;
	margin: -30px 0 0 35px;
	text-align: center;
}
#viewport-content #content_inner .content_under_nav .updates_box h3 {
	line-height: 50px;
	width: 300px;
}
#viewport-content #content_inner .content_under_nav .updates_box ul {
	margin: 0 auto;
	width: 180px;
}
#viewport-content #content_inner .content_under_nav .updates_box li {
	height: 50px;
	width: 50px;
	display: block;
	float: left;
	margin: 13px 19px;
}
#viewport-content #content_inner .content_under_nav .updates_box .facebook {
	background: url(/images/recos/15000/images/icons.png) 0 -100px no-repeat;
}
#viewport-content #content_inner .content_under_nav .updates_box .twitter {
	background: url(/images/recos/15000/images/icons.png) 0 -150px no-repeat;
}
#viewport-content #content_inner .content_under_nav .updates_box .facebook a, #viewport-content #content_inner .content_under_nav .updates_box .twitter a {
	display: inline-block;
	width: 48px;
	height: 48px;
}
#viewport-content #content_inner .content_under_nav .updates_box .facebook a:hover, #viewport-content #content_inner .content_under_nav .updates_box .twitter a:hover {
	cursor: pointer;
}
#viewport-content #content_inner .content_under_nav .updates_box .youtube {
	background: url(/images/recos/15000/images/icons.png) 0 -200px no-repeat;
}
#viewport-content #content_inner #no_spam {
	margin: 10px 0 0 0;
	text-align: center;
	width: 275px;
	color: #5c5c5c;
}
.ie7 #android_app .right { white-space:nowrap; }

#mini-ratesWidget h4 { margin: 10px 0; }

#crumb-links {margin:-30px -35px 0;display:block;}

#container {
	float: left;
	overflow: hidden;
}
.round_corner {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/images/recos/15000/js/PIE.htc);
}
.left {
	float: left;
}
.right {
	float: right;
}
/*
.bold {
	font-family: 'HelveticaNeueBold';
}
.regular {
	font-family: 'HelveticaNeueRegular';
}
.light {
	font-family: 'HelveticaNeueLight';
}
.ultra_light {
	font-family: 'HelveticaNeueUltraLight';
}*/
.regular {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.bold {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.light {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: lighter;
}
.ultra_light {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: lighter;
}
.font_12 {
	font-size: 12px;
}
.font_13 {
	font-size: 13px;
}
.font_14 {
	font-size: 14px;
}
.font_16 {
	font-size: 16px;
}
.font_18 {
	font-size: 18px;
}
.font_20 {
	font-size: 20px;
}

.red_gradient, #header-wrapper {
	background: #e21a37;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e21a37', endColorstr='#ab2a2e');*/ /* for IE */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e21a37, endColorstr=#ab2a2e)";*/
	background: -webkit-gradient(linear, left top, left bottom, from(#e21a37), to(#ab2a2e)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #e21a37, #ab2a2e); /* for firefox 3.6+ */
	background: -o-linear-gradient(top, #E21A37 0%, #AB2A2E 99%); /* opera */
	background: linear-gradient(#E21A37, #AB2A2E);
	-pie-background: linear-gradient(top, #E21A37 0%, #AB2A2E 99%);
	behavior: url(/images/recos/15000/js/PIE.htc);
}


.ie9 .red_gradient {
	background: #e21a37 url(/images/recos/15000/red-gradient-h30px.png) repeat-x 0 0; }

.ie9 #header-wrapper { position: relative; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e21a37', endColorstr='#ab2a2e'); }

 
.color_red {
	color: #cb242a !important;
	font-family: Helvetica, Arial, sans-serif;
}
.color_black {
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
}
.color_white {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
}
a.color_white:hover {color:#fff;}
.color_blue {
	color: #6784c0;
	font-family: Helvetica, Arial, sans-serif;
}
.color_blue:hover {
	color: #91abe0;
	-moz-transition: color 0.25s ease-in;
	-webkit-transition: color 0.25s ease-in;
	-o-transition: color 0.25s ease-in;
}
.color_gray {
	color: #888888;
	font-family: Helvetica, Arial, sans-serif;
}
#recohomepage a {
	text-decoration: none;
}


.italic {
	font-style: italic;
}
.line-height_18 {
	line-height: 18px;
	margin-right: 30px;
}
.button {
	width: 150px;
	height: 30px;
	float: left;
	line-height: 30px;
	text-align: center;
}

.below_image_section input[type="submit"] {
	position: relative;
	display: block; 
	width: 150px !important;
	height: 30px;
	float: left;
	line-height: 30px;
	text-align: center;
	border: 0;
	background: linear-gradient(#E21A37, #AB2A2E);
	-pie-background: linear-gradient(#E21A37, #AB2A2E);
	border-radius: 5px;
	behavior: url(/images/recos/15000/js/PIE.htc);
}

.below_image_section h2 { font-weight: normal; }

.form_field {
	position: relative;
	padding: 8px;
	-moz-box-shadow: 0 2px 3px #E2E2E2 inset; /* for firefox 3.6+ */
	-webkit-box-shadow: 0 2px 3px #E2E2E2 inset; /* for webkit browsers */
	box-shadow: 0 2px 3px #e2e2e2 inset;
  /* filter:progid:DXImageTransform.Microsoft.DropShadow(color='#e2e2e2', offX='0', offY='-1');for IE */
	border-radius: 5px !important;
	behavior: url(/images/recos/15000/js/PIE.htc);
}
.form_field:focus {
	border: 1px solid #6784C0;
	-moz-box-shadow: 0 2px 3px #d8f1fd inset; /* for firefox 3.6+ */
	-webkit-box-shadow: 0 2px 3px #d8f1fd inset; /* for webkit browsers */
	box-shadow: 0 2px 3px #d8f1fd inset;
 filter:progid:DXImageTransform.Microsoft.DropShadow(color='#d8f1fd', offX='0', offY='-1'); /* for IE */
}

