@import url("/common/jquery/css/superfish/superfish.css");
/* ---- START historical styles created from company webstyle style page in AgentAchieve */
a.formHeader2
{
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
a.header
{
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
input.button
{
    font-family: 'Arial';
    color: #000000;
    font-size: 14px;
}
input.button2
{
    font-family: 'Arial';
    color: #000000;
    font-size: 14px;
}
.formBody2, .formBody
{
    background-color: #e5e5e5;
    font-family: 'Arial';
    color: #000000;
    font-size: 14px;
    padding:3px;
}
.formBody * TD
{
    border: 3px;
    font-family: 'Arial';
    color: #000000;
    font-size: 14px;
}
.formFooter2
{
    background-color: #EA0641;
    padding:3px;
}

a.formFooter2 { background-color:Transparent;}

.headerBackground
{
	background-color: #EA0641;
}
.formHeader2, .resultsHeader
{
    margin-top:6px;
	background-color: #EA0641;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
    padding:2px 2px 2px 2px;
}
img.linkBorder, .propBorder
{
    border: solid 1px #EA0641;
}

.formHeader3
{
    background-color: #3f3f3f;
    border-right: 1px solid #FFFFFF;
    cursor: hand;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
.resultsCell2, .resultsCell
{
    color: #000000;
    font-family: 'Arial';
    font-size: 14px;
    background-color: #FFFFFF;
    border-bottom: #666666 1px solid;
}
.resultsCellAlternate2, .resultsCellAlternate
{
    color: #000000;
    font-family: 'Arial';
    font-size: 14px;
    background-color: #e5e5e5;
    border-bottom: #666666 1px solid;
}
.resultsCellNoBorder2
{
    color: #000000;
    font-family: 'Arial';
    font-size: 14px;
    background-color: #FFFFFF;
}
.resultsCellAlternateNoBorder2
{
    color: #000000;
    font-family: 'Arial';
    font-size: 14px;
    background-color: #e5e5e5;
}
.tabSelected
{
    padding:3px;
	background-color: #EA0641;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
.tabUnselected
{
    padding:3px;
	background-color: #3f3f3f;
    border-right: 1px solid #FFFFFF;
    cursor: hand;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
.searchFormBody
{
    padding:3px;
	background-color: #e5e5e5;
    font-family: 'Arial';
    color: #000000;
    font-size: 14px;
}
.searchFormFooter
{
    background-color: #EA0641;
    padding:3px;
}
.activeTabFont
{
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
.inactiveTabFont
{
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
.propEmailBody{
    font-size:8pt;
}
.propDetail, .EL, .PR
{
    background-color: #e5e5e5;
    color: #000000;
    font-family: 'Arial';
    font-size: 14px;
}
.propDetail * td
{
    padding:2px;
}
.emph
{
    color: #000000;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
.underline2
{
    border-bottom: #000000 1px solid;
}

/* ---- END historical styles created from company webstyle style page in AgentAchieve */


body
{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

.layout
{
	margin: 1em auto;
	width: 799px;
	padding: 1em;
}

table
{
    border-collapse: collapse;
    border-style: none;
}

td, .FontStyle
{
    padding: 0;
    border: none;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
}

table.max
{
    width: 100%;
    height: 100%;
}

.bst
{
	background:url(/pagetemplates/template30/image/Home_finder.jpg) no-repeat;
	display:block;
	width:215px;
	height:156px;
	text-indent:-9999px;
}

.bst_text
{
	background:url(/pagetemplates/template30/image/Home_finder-text.jpg) no-repeat;
	display:block;
	width:215px;
	height:55px;
	text-indent:-9999px;
}

.hLine
{
    height: 1px;
    background-color: White;
}

.feature
{
	height:208px;
	width:350px;
}

.formHeader
{
    color: White;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}

.formHeader2 a:hover
{
    color: White;
}

.formLabel
{
    color: White;
    font-size: 11px;
    font-weight: bold;
    padding-right: 5px;
}

.pad
{
	padding-top:20px;
}

.qs
{
	margin:10px;
}

.quickSearch
{
    font-size: 11px;
}

.quickSearchAdv
{
    text-align: right;
    padding-right: 20px;
}

.quickSearchAdv a:link, .quickSearchAdv a:visited
{
    color: White;
    font-size: 10px;
}

/* Rollover Links Start */

a.FindAgent
{
    display: block;
    width: 215px;
    height: 72px;
    background: url("/pagetemplates/template30/image/findagent.gif") no-repeat;
    background-position: 0px 0px;
    text-decoration: none;
}

a:hover.FindAgent
{
    background: url("/pagetemplates/template30/image/findagentover.gif") 0 0 no-repeat;
}

a.AdvSearch
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/advsearch.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.AdvSearch
{
    background: url("/pagetemplates/template30/image/advsearchover.gif") 0 0 no-repeat;
}

a.NewDev
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/newdev.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.NewDev
{
    background: url("/pagetemplates/template30/image/newdevover.gif") 0 0 no-repeat;
}

a.JoinLyon
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/joinlyon.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.JoinLyon
{
    background: url("/pagetemplates/template30/image/joinlyonover.gif") 0 0 no-repeat;
}


a.AreaInfo
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/areainfo.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.AreaInfo
{
    background: url("/pagetemplates/template30/image/areainfoover.gif") 0 0 no-repeat;
}

a.CustomSearch
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/DistinctiveHomes.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.CustomSearch
{
    background: url("/pagetemplates/template30/image/DistinctiveHomes-over.gif") 0 0 no-repeat;
}

a.GetLoan
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/getloan.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.GetLoan
{
    background: url("/pagetemplates/template30/image/getloanover.gif") 0 0 no-repeat;
}




a.HomeWorth
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/homeworth.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.HomeWorth
{
    background: url("/pagetemplates/template30/image/homeworthover.gif") 0 0 no-repeat;
}

a.OpenHouse
{
    display: block;
    width: 219px;
    height: 72px;
    background: url("/pagetemplates/template30/image/openhouse.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.OpenHouse
{
    background: url("/pagetemplates/template30/image/openhouseover.gif") 0 0 no-repeat;
}

a.NewList
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/newlist.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.NewList
{
    background: url("/pagetemplates/template30/image/newlistover.gif") 0 0 no-repeat;
}

a.MktTrends
{
    display: block;
    width: 215px;
    height: 60px;
    background: url("/pagetemplates/template30/image/mkttrends.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.MktTrends
{
    background: url("/pagetemplates/template30/image/mkttrendsover.gif") 0 0 no-repeat;
}


a.AgentLogin
{
    display: block;
    width: 171px;
    height: 57px;
    background: url("/pagetemplates/template30/image/agentlogin.jpg") 0 0 no-repeat;
    text-decoration: none;
}

a.ShopLoan
{
    display: block;
    width: 183px;
    height: 57px;
    background: url("/pagetemplates/template30/image/shopLoan.jpg") 0 0 no-repeat;
    text-decoration: none;
}


a.ShopInsurance
{
    display: block;
    width: 204px;
    height: 57px;
    background: url("/pagetemplates/template30/image/shopInsurance.jpg") 0 0 no-repeat;
    text-decoration: none;
}

a.HomeWarranty
{
    display: block;
    width: 242px;
    height: 57px;
    background: url("/pagetemplates/template30/image/HomeWarranty.jpg") 0 0 no-repeat;
    text-decoration: none;
}


/* Rollover Links End */

.headerlogo
{
    background-color: #EA0641;
    padding: 5px 20px 10px 20px;
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
}

.headercontact
{
    background-color: #EA0641;
    border-right: solid 1px #000000;
    border-top: solid 1px #000000;
    text-align: right;
}

.NavBG
{
    background-image: url(/pagetemplates/template30/image/menuBg.gif);
    background-repeat: repeat-x;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    height: 28px;
}

.NavBG table tr td table tr td
{
    font-size: 14px;
}

.menu
{
	 height:28px;
	 width:100%;
}

.menuA a:link, .menuA a:visited
{
    height: 26;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    font-size: 14px;
    line-height:27px;
    font-weight: bold;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}

.menuA a:hover
{
    background-image: url(/pagetemplates/template30/image/menuBgOn.gif);
    background-repeat: repeat-x;
    color: Black;
    display: block;
}

.menuB a:link, .menuB a:visited
{
    width: 100%;
    font-size: 12px;
    color: Black;
    text-transform: none;
    font-weight: normal;
    background-color: #f5f5f5;
    border: solid 1px #e7e1db;
    display: block;
}

.menuB a:hover
{
    background-color: #e7e1db;
    color: Black;
    background-image: url(/common/images/clear.gif);
    background-repeat: repeat-x;
    display: block;
}

.BorderLeft
{
    border-left: solid 1px #000000;
}

.BorderRight
{
    border-right: solid 1px #000000;
}

.InsideContent
{
    padding: 20px 50px 20px 50px;
    vertical-align:top;
}

.sideborder 
{
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}

.centerPic
{
    background-color: #292929;
    text-align: center;
    vertical-align: top;
    width: 369;
}

#trLinks
{
    visibility: hidden;
    display: none;
}

.FooterSlogan
{
    border-right: solid 1px #000000;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    background-color: #EA0641;
    text-align: center;
    padding: 10px 50px 10px 50px;
    color: #ffffff;
    font-weight: bold;
    font-size: 10.5pt;
}

.footText
{
	padding-top:40px; 
	text-align:center; 
	font-size:7.5pt; 
	color:#7F7F7F;
}

.footerlinks
{
    text-align: center;
    padding-top: 20px;
    font-size: 7.5pt;
    color: Black;
}

.footerlinks a:link, .footerlinks a:visited
{
    font-family: Arial;
    font-size: 7.5pt;
    color: Black;
}

.footerlinks a:hover
{
    font-family: Arial;
    font-size: 7.5pt;
    color: Red;
}

.PopupTable
{
	background-color:White;
}

.trendgraphics
{
    font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
}

.trendgraphics a:link, .trendgraphics a:visited
{
    font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
}

.trendgraphics a:hover
{
    font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
}

.mapLinks a:link, .mapLinks a:visited
{
    font-family: Arial;
    font-size: 8pt;
    color: #000000;
}

.mapLinks a:hover
{
    font-family: Arial;
    font-size: 8pt;
    color: #EA0641;
}

a.pd_button { color:White;}

#lblStreetAddress
{
    line-height: normal;
}



/* menu */
.sf-menu
{
    background:url(../image/menuBg.gif) repeat-x;
    width:100%;
    height:28px;
    margin:0px;
    padding:0px;
    z-index:500;
    position:relative;
}

.sf-menu a, .sf-menu a:visited  {color:#000000;} /* visited pseudo selector so IE6 applies text colour*/

.first {margin-left:20px}
.short {width:80px;}
.long { width:110px;}

.sf-menu li a, .sf-menu li a:visited {color:White; text-align:center;}

.sf-menu li ul li a, .sf-menu li ul li a:visited 
{
	background-image:none;
	color:Black;
	font-size: 12px;
	font-weight: normal;
	background-color: #f5f5f5;
	border: solid 1px #e7e1db;
	text-align:left;
}

.sf-menu li {background-color:Transparent;}

.sf-menu li li, .sf-menu li li li  {background:	#f5f5f5; color:Black;}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
    background: url(../image/menuBgOn.gif) repeat-x;
    color: Black;
}

.sf-sub-indicator {display:none;}

.sf-menu li a
{
	padding:0px 10px;
	line-height:27px;
	font-size:12px;
	font-weight:bold;
	border:none;
}

.sf-menu li a {font-size:14px;}

.sf-menu li ul
{
	margin-top:-2px;
	margin-left:-1px;
}

.sf-menu li ul li
{
	border-bottom:solid 1px white;
	border-left:solid 1px white;
}

.sf-menu a.sf-with-ul {padding-right: 10px;}

.sf-menu ul {width:180px;}

.sf-menu li ul li:hover, .sf-menu li ul li a:hover 
{
	background-image:none;
	background-color: #e7e1db;
}

/* Property Detail Override*/
.pd_title_block { background-color:Transparent;}

.propDetail  
{
	margin-bottom:5px;
	background-color:Transparent;
}
