@import url(propertylisting.css);
/*-- Home Page --*/
.homeContent {
    background-image:url(../images/homepage/center_map_search.jpg);
    background-repeat:no-repeat;
}

/*-- Site Map --*/
.SiteMapDataListLevel1 td {
    text-align:left;
    vertical-align:top;
    width:172px;
    padding-left:16px;
}
.SiteMapDataListLevel2 td {
    text-align:left;
    vertical-align:top;
    width:172px;
    padding-left:32px;
}

/*-- Email Me Listings --*/
div#emailMeListings {
    margin: 0 5px 20px 10px;
}
#emailMeListings h1 {
    font-size : 26px;
}
.emailMeTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.emailMeSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}

/*-- Saved Listings --*/
div#savedListings {
    margin: 0 5px 20px 10px;
}
div.savedListingButtonPanel 
{
	height: 25px;
	width:558px;
    margin: 20px 0 4px 0;
}
#savedListings h1 {
    font-size : 26px;
}
.savedListingsTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.savedListingsSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.savedListingsHeaderRow td
{
    border-top:solid 1px #666;
    border-bottom:solid 1px #666;
    background-color:#eeeeee;
}
.savedListingsHeaderRight
{
    border-right:solid 1px #666;
}
.savedListingsHeaderLeft
{
    border-left:solid 1px #666;
}
.savedListingsColumnSeparator
{
    border-top:dashed 1px #666;
    padding:4px 0 0 0;
    width:100%;
}
.savedListingsColumnSeparator table
{
    width:100%;
}
.savedListingsRowSeparator
{
    border-top:solid 3px #666;
}

/*-- Saved Searches --*/
div#savedSearches {
    margin: 0 5px 20px 10px;
}
#savedSearches h1 {
    font-size : 26px;
}
.savedSearchesTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.savedSearchesSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.savedSearchesTable 
{
    margin:10px 0 0 0;
    width:558px;
}
.savedSearchesHeaderRow td
{
    border-top:solid 1px #666;
    border-bottom:solid 1px #666;
    background-color:#eeeeee;
}
.savedSearchesHeaderRight
{
    border-right:solid 1px #666;
}
.savedSearchesHeaderLeft
{
    border-left:solid 1px #666;
}
.savedSearchesItemRow td
{
    padding:4px 0 2px 0;
}
.savedSearchesRowSeparator
{
    border-top:solid 3px #666;
}
a.savedSearchCriteria {
    font-weight: normal;
    text-decoration:none;
}
a.savedSearchCriteria:hover {
    font-weight: normal;
    text-decoration:none;
}
/*-- end Saved Searches --*/

/*-- Change Password --*/
div#changePassword {
    margin: 0 5px 20px 10px;
    width:558px;
}
#changePassword h1 {
    font-size : 26px;
}
.changePasswordTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.changePasswordSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}

/*-- My Weichert Contact Info --*/
div#contactInfo {
    margin: 0 5px 20px 10px;
    width:558px;
}
#contactInfo h1 {
    font-size : 26px;
}
.contactInfoTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.contactInfoSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}

/*-- My Weichert Email Opt-out --*/
div#emailOptOut {
    margin: 0 5px 20px 10px;
    width:558px;
}
#emailOptOut h1 {
    font-size : 26px;
}
.emailOptOutTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.emailOptOutSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}

/*-- My Weichert Campaign Opt-out --*/
div#campaignOptOut {
    margin: 0 5px 20px 10px;
    width:558px;
}
#campaignOptOut h1 {
    font-size : 26px;
}
.campaignOptOutTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.campaignOptOutSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}

/*-- My Weichert ForgotPassword --*/
div#forgotPassword {
    margin: 0 5px 20px 10px;
    width:558px;
}
#forgotPassword h1 {
    font-size : 26px;
}
.forgotPasswordTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.forgotPasswordSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}

/*-- Login/Register Usercontrol --*/
#loginRegister .normal {
    color : #000000;
}
#loginRegister .header {
    font-family : Times New Roman, Georgia, Serif;
    font-weight : normal;
    font-size : 26px;
    color : #555555;
    margin-bottom:6px;
}

#loginRegister .sectionHeader {
    font-weight: bold;
    color: #000000;
    padding: 12px 0 8px 0;
}

/*-- Search Styles --*/
.searchButton {
    background : #FFFF99;
    border : solid 1px #000000;
    width : 100px;
    padding : 0 8px 0 8px;
    color : #202020;

    font-family : Verdana, Arial, Sans-Serif;
    font-weight : bold;
    font-size : 12px;
}

.mapHeader {
    margin : 0 25px 0 25px;
}
.mapHeader h1 {
    font-size : 26px;
}
.mapHeader p {
    margin : 5px 0;
}

.mapLinks,
#stateLinkList {
    margin: 15px 60px 0 25px;
    text-align:center;
}
#stateLinkList a {
    font-size : 95%;
}
#stateLinkList .title {
    font-size : 95%;
    font-weight:bold;
    text-align:left;
    margin-bottom:5px;
}

/*-- Checkbox list --*/
.checkBoxList
{
	overflow:auto; 
	/*IE is showing horizontal scroll bars no matter what*/
	overflow-x:hidden;
	border:solid 1px #7F9DB9;
}
.checkBoxListHeader, .checkboxListAltItem
{
	background-color:#FFFFFF; 
	margin: 0 0 2px 0; 
	width:100%; 
	height:20px;
	overflow: hidden;
	white-space: nowrap;
}
.checkboxListItem
{
	background-color:#EEEEEE; 
	margin: 0 0 2px 0; 
	width:100%; 
	height:20px;
	overflow: hidden;
	white-space: nowrap;
}
/*-- Pop Up window --*/
.PopUpNarrow
{
    background-image:url(../images/popupbg_narrow.gif);
    background-repeat:no-repeat;   
}
.PopUpWide
{
    background-image:url(../images/popupbg.gif);
    background-repeat:no-repeat;   
}

/*-- MyWeichert Login --*/
.login { margin-left: 10px; }

.loginTitle {color:#000000; font-weight:bold; font-size:22px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}
.loginSubTitle {color:#333333; font-size:16px; font-family:Times New Roman, Georgia, Serif; margin: 0; letter-spacing: 0}

.loginHeader
{
	background-image:url(../images/yellowbar_long.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 40px;
}
.loginHeaderText
{
	color:#000000; 
	font:italic 10pt arial; 
	margin: 0; 
	letter-spacing: 0;
}
.loginHeaderImage
{
	margin-top: 5px;
	margin-right: 40px; 
	margin-left: 3px;
	float: right; 
	border-style:none;
	height: 104px;
	width: 102px;
}

/*--Mortgage Form--*/
.mortgageQuestion
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 11px;
}
.mortgageTitle
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	font-size: 12px;
}
div.mortgageTitle
{
	display:inline;
	padding-bottom: 6px;
}
.mortgageWizard
{
	margin-left: auto;
	margin-right:auto;
}

#mortgageProgress {
    text-align : center;
 }
#mortgageProgress th {
    padding-right : 10px;
    font-weight : bold;
}
#mortgageProgress a:link,
#mortgageProgress a:hover,
#mortgageProgress a:visited {
    color : #0000FF;
    text-decoration : none;
}
#mortgageProgress .item,
#mortgageProgress .active,
#mortgageProgress .current {
    padding : 2px 7px 2px 7px;
    display : block;
    margin : 0 10px 0 0;
   font-weight:bold;
}
#mortgageProgress .item {
    border : solid 1px #AAAAAA;
    background : #F0F0F0;
}
#mortgageProgress .active {
    border : solid 1px #A0A0A0;
    background : #FFFFEE;
}
#mortgageProgress .current {
    border : solid 1px #999933;
    background : #FFFF99;
}
.mortgageRow
{
	background-color:#EEEEEE; 
	vertical-align:top;
}
.mortgageRowAlt
{
	background-color:#FFFFFF; 
	vertical-align:top;
}

/*-- Gold Services --*/
.goldServicesTitle 
{ 
    font-size: 18px;
    font-family: georgia, Times New Roman, serif;
}
.goldServicesFootnote 
{ 
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

/*--TextBoxes --*/
.InputNumber
{
	text-align: right;
}

/* buyer/seller's guide side bar contents */
div.GuideSideContents
{
    margin:10px 0 10px 0;
    width:96%;
    border:solid 1px #000000;
    text-align:left;
    background-color:#F1F1E1;
}
div.GuideSideContents div
{
    padding:4px;
    background-color:#000000;
    color:#ffffff;
    text-align:center;
}
div.GuideSideContents ul
{
    list-style: none url(../images/arrow-redbullet.gif); 
    display: list-item;
    margin:8px 1em 8px 2em;
    padding:0;
}
div.GuideSideContents li
{
    font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif; 
    margin:2px 0 2px 0;
    padding:0;
}

/* buyer's guide */
div.buyersGuideContent
{
    margin: 15px; 
}
div.buyersGuideContent p
{
    font: 11px/18px verdana, geneva, arial; 
}
h1.buyersGuide
{
    font: bold 18px/18px Verdana, Arial, Helvetica, Sans-Serif; 
    color: #666633; 
}
div.buyersGuideFootnote
{
    font: 9px/18px Verdana, Arial, Helvetica, Sans-Serif; 
    margin-top: 20px; 
}

/* Career content styles*/
div.CareerContent 
{
    margin: 15px;
   	font: 11px/18px verdana, geneva, arial;   
}

form.CareerContentForm input, select
{
	font-family: Verdana;
	font-size: 11px;	 
}

div.CareerContentSubTitle
{
	margin-top: 10px;
	margin-bottom: 5px;	
	font: bold 12px verdana, geneva, arial;  
}

h1.CareerContentTitle
{
    font: bold 18px/18px Verdana, Arial, Helvetica, Sans-Serif; 
    color: #666633;
    margin-top: 15px;
    margin-bottom: 15px;      
}

div.CareerContentFootnote
{
    font: 9px/18px Verdana, Arial, Helvetica, Sans-Serif; 
    margin-top: 20px; 
}

div.CareerContentContact 
{	
	width: 44px;
	height: 44px;
	background: url(../images/careers/contact_on.gif) no-repeat center top;	
}

div.CareerContentContact a:hover
{	
	visibility: visible;
}

div.CareerContentContact a
{	
	display:block;
}

div.CareerContentContact a:hover img 
{	
	visibility: hidden;
}

div.CareerContentSearch
{	
	width: 44px;
	height: 44px;
	background: url(../images/careers/search_on.gif) no-repeat center top;	
}

div.CareerContentSearch a:hover
{	
	visibility: visible;
}

div.CareerContentSearch a
{	
	display:block;
}

div.CareerContentSearch a:hover img 
{	
	visibility: hidden;
}

div.Required
{
	  font-weight: bold;
	  font-size: 10pt;
	  font-family: Verdana;
	  color: Red;
	  white-space:nowrap;
	  margin-right: 3px;
	  margin-top: 5px;	  
}


/* Basic content styles*/ 
div.BasicContent 
{
    margin: 15px;
   	font: 11px/18px verdana, geneva, arial;   
}

form.BasicContentForm input, select
{
	font-family: Verdana;
	font-size: 11px;	 
}

div.BasicContentSubTitle
{
	margin-top: 10px;
	margin-bottom: 5px;
	font: bold 12px verdana, geneva, arial;  
}

h1.BasicContentTitle
{
    font: bold 18px/18px Verdana, Arial, Helvetica, Sans-Serif; 
    color: #666633;
    margin-top: 15px;
    margin-bottom: 15px;      
}

div.BasicContentFootnote
{
    font: 9px/18px Verdana, Arial, Helvetica, Sans-Serif; 
    margin-top: 20px; 
}

/* seller's guide */
div.sellerGuideContent
{
    margin: 15px; 
}
div.sellerGuideContent p,ul, li
{
    font: 11px/18px verdana, geneva, arial; 
}
h1.sellerGuide
{
    font: bold 18px/18px Verdana, Arial, Helvetica, Sans-Serif; 
    color: #666633; 
}
div.sellerGuideFootnote
{
    font: 9px/18px Verdana, Arial, Helvetica, Sans-Serif; 
    margin-top: 20px; 
}

/* custom header tags */
h1.homepage 
{
	font-size:18px;
	font-weight:normal;
	margin:4px 0 0 20px;
	color:#000;
	line-height:18px;
	font-family: georgia, times; 
	padding: 0; 
	letter-spacing: .01em; }
	
h2.homepage 
{
	font-size:12px;
	margin:0 0 4px 20px;
	line-height:18px;
	font-family: georgia, times; 
	font-weight:normal;
	padding: 0; 
	letter-spacing: .01em;}

h1.stateInfo 
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	font-size: 11px;
	line-height:14px;
	padding: 0; margin:8px 0 0 0; letter-spacing: .01em;
	display:inline; }
	
h1.StateTitle
{
	font-size:18px;
	font-weight:bold;
	color:Black;
	font-family: Arial, verdana, Helvetica, sans-serif; 
	letter-spacing: .01em;
	margin:0 0 0 0;
}	
	
h2.stateInfo 
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	font-size: 11px;
	line-height:14px;
	padding: 0; margin:8px 0 0 0; letter-spacing: .01em;
	display:inline; }
	
h3.stateInfo 
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	font-size: 11px;
	line-height:14px;
	padding: 0; margin:8px 0 0 0; letter-spacing: .01em;
	display:inline; }


/*-- Email Me Listings --*/
.tabControl .solidHorizRule {
  background : #C0C0C0;
  height : 2px;
}
.tabControl .tab,
.tabControl .tabSelected {
	border : 1px solid #C0C0C0;
	background : #C0C0C0;
	font-size : 100%;
}
.tabControl .tab:hover {
	background : #F0F0F0;
}
.tabControl .tabSelected {
	background : #ffffff;
	border-bottom-width:0px;
}

.tabControl {
}
.tabControl .tabNavigation {
}
.tabControl .tab,
.tabControl .tabSelected {
	display : block;
	padding : .1em .5em .1em .5em;
	text-decoration : none;
	white-space : nowrap;
}
.tabControl .tab:hover,
.tabControl .tabSelected:hover {
	text-decoration : none;
}
.tabControl .tabSelected {
	border-bottom : 0px;
	padding-bottom : 3px;
	font-weight : bold;
}
.tabControl .utilityArea {
	font-size : 90%;
	margin : 0 0 .4em 0;
	text-align : right;
}	
	.ulAreaProfile
    {
       margin-top: 0px; 
       margin-bottom: 5px; 
    }
    
    .liAreaProfile{
       margin-top: 0px; 
       margin-bottom: 0px;
       line-height: 15px;      
    }
    
.HeaderLabel{
   font-weight: bold;
   padding-top: 10px;
  }

/* featured properties */
.featuredTitle 
{
    text-align:center;
    margin:4px 0 8px 0;
    color:#333;font-family:Georgia, times new roman, serif;font-size:14px;
    border-bottom:solid 1px #999966;
}
.featuredImage 
{
    border:solid 1px #999966;
}
.featuredInfo 
{
    text-align:left;
    margin-bottom:10px;
    font-size:10px;color:#333;
}

/* for sideSelectMLSViewer.ascx */
.sideSelectMLS {
    font-family : Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	width: 190px;
	font-size : 10px;
}
.sideSelectMLSHeader {
	border-bottom : 1px solid #ccc;
	background-color: #f1f1f1;
	vertical-align: middle;
	text-align: center;
	padding: 2px 4px;
	font-weight:bold;
	font-size:11px;
}
.sideSelectMLSFooter
{
    border-top : 1px solid #ccc;
	padding: 4px 3px 4px 6px;
	color:#666;
}
/* end for sideSelectMLSViewer.ascx */