/************ index page **************/
#PageContent.IndexPageContent{ margin-top: 20px; }

.IndexContainer{ 
  margin-bottom: 10px;
  padding: 10px 20px;
/*  border: 1px solid #b6b6b6;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: -moz-linear-gradient(top,  #f6f9ff,  #e9f0ff);*/
}

.WideContainer{ 
  width: 482px;
  height: 142px;
}

.NarrowContainer{ 
  width: 216px;
  height: 142px;
}

.FindBoxContainer{ 
  background-image: url("/images/HomePageSearch.jpg"); 
  background-repeat: no-repeat;
}

.FindBoxContainer h1{ 
  margin-bottom: 5px;
}

.FindBoxContainer form{ 
  margin-bottom: 10px;
}

.FindBoxContainer #Location{ 
  width: 300px;
}

.CriteriaBox{ 
  margin-right: 15px;
}

.CriteriaBox { 
  font-size: 0.85em;
  margin-bottom: 10px;
}

.otherOptions{ padding-top: 10px; }
.otherOptions .advancedsearch
{ 
  text-decoration: underline;
 }

.Stats{ 
  font-size: 0.8em;
}

.Stats .label{
  background-image: url("/images/smallhomered.png");
  background-repeat: no-repeat;
  padding-left: 20px;
  height: 17px;
}

.Stats .data{ 
  margin-right: 10px;
}

.LocalHomesContainer{ 
  width: 242px;
  height: 486px;
  background-image: url("/images/LocalHomes.jpg");
  background-repeat: no-repeat;
}

.LocalHomesContainer .smalltext{ 
  font-size: 0.75em;
}

.LocalHomes{ 
  margin-top: 10px;
}

.LocalHome{ 
  font-size: 0.8em;
  padding-top: 9px;
}

.LocalHome img{ 
  margin-right: 10px;
}
*+html .LocalHome{ clear: none; }

.LocalHome .line{ 
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 110px;
  width: 130px;
  cursor: pointer;
}

.SellYourHomeContainer{ 
  /*background: -moz-linear-gradient(top,  #ffffff,  #ffffff);
  background-image: url(/images/HomeHasSold2.jpg);*/
  background-image: url("/images/SellYourHome.jpg");
  background-repeat: no-repeat;
}

.SellYourHomeContainer .InteriorText{ 
  padding-left: 160px;
}

.AppraisalContainer{ 
  width: 290px;
  /*background: -moz-linear-gradient(top,  #ffffff,  #ffffff);
  background-image: url(/images/Appraiser.jpg);*/
  background-image: url("/images/HomeValues.jpg");
  background-repeat: no-repeat;
}

.AppraisalContainer .InteriorText{ 
  width: 170px;
}

.MapContainer{ 
  width: 142px;
  /*background: -moz-linear-gradient(top,  #ffffff,  #ffffff);*/
  margin-right: 10px;
  background-image: url("/images/MapSection.gif");
  background-repeat: no-repeat;
}

.MapContainer img{ 
  margin-top: 10px;
}

.BVAd{ 
  background-image: url("/images/BookValueBG.jpg"); 
  background-repeat: no-repeat;
  text-align: center;
  width: 172px;
  margin-left: 10px;
  padding: 10px 5px;
}

*+html .BVAd{ margin-left: 148px; margin-top: 10px; }

.BVAd h2
{ 
  width: 100px;
  margin-top: 8px;
  line-height: 1.75;
  }

.homePageVideoHolder{  
  border: 1px solid #b6b6b6;
  border-radius: 8px;
  width: 278px;
  margin-left: 10px;
  height: 142px;
  padding: 10px 0;
}

.homePageVideoHolder div{ 
  width: 150px;
  height: 113px;
  margin: 0px auto; 
}

.homePageVideoHolder p{ font-family: 'Open Sans Condensed', sans-serif; }

.fullsize{
  display: none;
  position: relative;
  left: 50px;
  top: -100px;
  opacity: 0.75;
  /* ie */
  filter: alpha(opacity=75);
  /* ie 8 */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.ZoomInMap{
  position: relative;
  border: 2px solid black;
  background-color: white;
  z-index: 3;
  left: 0px;
  top: 617px;
}

.GraphicContainer{ 
  width: 290px;
}

.GraphicContainer a{ color: #0b2966; text-decoration: none; }

.GraphicContainer .FancyLink:hover{ color: #c00; text-decoration: underline; }

.QuickLinks
{ 
  margin: 0;
  font-size: 11px;
  padding: 7px 10px;
  /*border: 1px solid #b6b6b6;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: -moz-linear-gradient(top,  #f5f5f5,  #d8d8d8);*/
  overflow: hidden;
  background-image: url("/images/AllQuickLinks.jpg");
  background-repeat: no-repeat;
 }

* html .QuickLinks{ background-image: none; border: 1px solid #b6b6b6; background-color: #f5f5f5; }

.QuickLinks h2
{ 
background-position: 0px 3px;
background-repeat:no-repeat;
padding:0 0 0 0px;
  color: #0b2966;
 }

.QuickLinks .LinkGroup
{
  clear: left;
  margin: 10px 0 ;
  }

.QuickLinks .LinkGroup h3
{ 
  width: 160px;
  margin-right: 20px;
 }

.QuickLinks .LinkGroup .Links
{
  margin-left: 190px;
 }

.QuickLinks .LinkGroup a
{ 
  color: #444444;
 }

.QuickLinks .LinkGroup a:hover
{ 
  color: #cc0000;
 }

.Previous, .Pause, .Play, .Next
{ 
  background-repeat:no-repeat;
  height: 11px;
  display: inline-block;
  margin: 10px 4px 0px 4px;
 }

.Previous
{ 
  background-image:url(/images/twotiny/control-back-small.gif);
  width: 11px;
 }

.Play
{ 
  background-image:url(/images/twotiny/control-play.gif);
  width: 9px;
 }

.Pause
{ 
  background-image:url(/images/twotiny/control-pause.gif);
  width: 9px;
 }

.Next 
{ 
  background-image:url(/images/twotiny/control-forward-small.gif);
  width: 11px;
 }

/*NeedCookie.php*/
.BrowserList{ list-style-type: disc; margin: .5em 1.5em; }
.VersionList{ list-style-type: circle; margin-left: 1em; }
.InstructionList{ list-style-type: decimal; margin: .5em 1.5em; }

.BrowserHeader{ text-align: center; font-size: 1.1em; }

/*StateAssociations.php*/
.ColumnOne{ width: 51%; margin-right: 1em; }
.AssocInfo{ padding: .25em 0em; }
.MHAaddress{ padding-left: 1.5em; }

/*TermsOfUse.php*/
.TermsOfUse{ padding-top: .5em; }
.TermsOfUse h1, h1.Terms{ font-size: 1.4em; color: #c00; text-align: center; }
.TermsOfUse p{ margin: 8px 0px; }

.TermsOfUse .primaryList{ list-style-type: upper-alpha; margin-left: 2.5em; }
.TermsOfUse .primaryList li{ padding-top: 5px; }

.TermsOfUse .subList{ list-style-type: lower-alpha; margin-left: 1.5em;}

#LowerContent .TermsOfUse .primaryList{ margin-left: 8px; }
#LowerContent .TermsOfUse .primaryList ol, #LowerContent .TermsOfUse .subList{ margin-left: 0px; }

/*AboutUs.php*/
.BusinessHours{ 
  width: 35%; 
  margin-top: 0px;
  padding: 0px 1em;
}

.Contact{ padding-top: 5px; }

.Contact .chatInvite a{
  padding: 0px;
  display: inline;
  color: #444;
  background-image: none;
}

.Contact .chatInvite a:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #c00;
}

/*MobileHomeParts.php*/
.MobileHomeParts h1 {
  margin-bottom: 1em;
}
.MobileHomeParts h2 {
  font-size: 20px;
  margin-bottom: 3px;
}
.MobileHomeParts h3 {
  margin-top: 30px;
  margin-bottom: 5px;
}
.MobileHomeParts .FancyLink {
  font-weight: bold;
}
.red, a.red {
  color: #c00;
}
a.red:hover {
  color: #0b2966;
}
p.subhead {
  margin-bottom: 20px;
}
.partsContainer {
  background: #fafbfc;
  border-radius: 5px;
  border: 1px solid #dde1e9;
  padding: 10px;
  margin-left: 10px;
  width: 798px;
  margin-top: 35px;
  margin-bottom: 60px;
}
.MobileHomeParts .grid4 {
  width: 249px;
  margin-right: 17px;
}
p.top {
  margin-top: 10px;
}
p.minHeight {
  min-height: 65px;
}
.bottomSpace {
  margin-bottom: 25px;
}
.MobileHomeParts .grid9 p {
  margin-bottom: 20px;
}
.MobileHomeParts .partsContainer .grid4:last-child {
  margin-right: 0px;
}
.MobileHomeParts .ad {
  margin-top: 30px;
}
.imageContainer {
  height: 196px;
  width: 247px;
  background: #fff;
  border: 1px solid #dde1e9;
  position: relative;
}
.imageContainer a {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
img.imgMove {
  position: relative;
  top: 32px;
  left: 61px;
}
img.serviceMagic {
  position: relative;
  top: 34px;
  left: 27px;
}
a.buyNow {
  display: block;
  height: 47px;
  width: 247px;
  background: url("/images/ViewPrice.png") no-repeat;
  background-position: 0px 0px;
}
a.buyNow:hover {
  background-position: 0px -47px;
}
a.buyNow:active {
  background-position: 0px -94px;
}
.grid4 ul li {
  margin-bottom: 5px;
  font-weight: bold;
}
.grid4 ul li:last-child {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: normal;
}
/*SearchState.php*/
.statePageSection h3 a, .statePageSection h3 a{ 
  text-decoration: underline;
}

.statePageSection h3 { 
  margin-bottom: 6px;

}

#statePicture
{ 
  height: 350px;
  padding: 25px 0px 25px 0px;
  margin-bottom: 10px;
  border: 1px solid #bababa;
 }

#stateOther
{ 
  height: 149px;
  padding: 6px 6px 6px 156px;
  border: 1px solid #bababa;
  background-image: url("/images/SearchStateAdBG.jpg");
  background-repeat: no-repeat;
 }

.ColumnHeader{ font-size: 130%; color: #0b2966; }
.blueHeader{ color: #0b2966; }

#MobileHomeCities { 
  height: 394px; 
  overflow: auto; 
  padding: 3px;
  margin-bottom: 10px;
  border: 1px solid #bababa;
}

#AllStateCities { 
  height: 155px; 
  overflow: auto; 
  padding: 3px;
  margin-bottom: 10px;
  border: 1px solid #bababa;
}

.CityList
{
  margin-left: 3px; 
  font-size: 12px;
 }

.CityList th
{ 
  width: 100px;
 }

.CityList th, .CityList td
{ 
  padding-bottom: 4px; 
  }

.trHover{ 
  color: #cc0000;
  background-color: #e5e5e5 !important;
}

.trHover a{ color: #cc0000 !important; }

.stateStats{ font-size: 95%; }