/*
* 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  */

#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; }
.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: Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
	}
	
/*Agent Designations*/
.AgentDesignationViewport {
	FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
	}

/* Contact Info */
.AgentContactInfoViewport {
	FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana, 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: 9px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.FColor2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    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: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.contactinforecoDesignation
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.contactinfomsgitem
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.contactinfomsglbl
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
/* Contact Info Classes End */
/* Content Templates Classes */
.ContentNormal {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
}

.ContentBold {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: bold;
    text-decoration : none;
}

.ContentItalic {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : italic;
}

.ContentRedDoubleSpace {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    font-style: italic;
    text-decoration : none;
    line-height : 2em;
}

.TitleRed {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
    letter-spacing : .2em;
}
.TitleRedBold {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: bold;
    text-decoration : none;
    letter-spacing : .2em;
}

.TitleRedLarge {
    font-family : Verdana, Geneva, 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 : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
    border-width:thin;
    border-color:Black;
}

OL {
    font-family : Verdana, Geneva, 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 : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    font-style: italic;
    text-decoration : none;
    line-height : 2em;
}
.Title2 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 15px;
    font-weight: bold;
    text-decoration : none;
    letter-spacing : .2em;
}
.Title1 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
    letter-spacing : .2em;
}
.buttontext {
    font-family : Verdana, Geneva, 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,verdana,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; } */

#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; }

#customer-login .save-search { 
padding: 4px 4px 4px 10px;

width: auto; }

.ie7 #customer-login .save-search { padding: 4px 4px 4px 7px; }

#save-search-link, #email-alert-link { padding:3px 3px 3px 20px; /* border: #999 1px solid; color: #003366;*/ }

#email-alert-link { margin-left: 6px; }
.ie7 #email-alert-link { margin-left: 4px; }

.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;
}
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; }
