/*Jobs Page
Updated 4/20/2009*/

a{
border:none;

}

a:hover {
border: none;
}

img {
    border:none;}  

.page-gateway-body{
    background: url(http://www.smithmountainlake.com/images/homesgatewaypageBackground.jpg) repeat-y;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    width:972px;}

#preferredfeaturedIFrame {
 border:0px solid #fff;
margin:0px;
}

.div-featured-horizontal{
    float:right;
    width:300px;
    margin-top:0px;
    border:1px solid #c0c0c0;}


.div-featured-horizontal h4{   
    font-size:15px;
    color:#fff;
    text-align:center;
    background: url(spotlightbackground.gif) repeat-x;
      padding:2px;
    margin:0;}

.div-featured-horizontal iframe{
    padding:0px;
    #padding:0;}

.div-featured-vertical h4 {
    width:195px;
    font-weight:bold;
    font-size:15px;
    text-align:center;
    background: url(http://www.smithmountainlake.com/images/SMLhomesHeaderGrad.jpg) repeat-x;
    color:#ffffff;
    margin:0px 0px 0px 0px; 
    padding:2px 0px 2px 0px;
}


.div-featured-vertical-gateway h4 {
    width:190px;
    font-weight:bold;
    font-size:15px;
    text-align:center;
    background: url(http://www.smithmountainlake.com/images/SMLhomesHeaderGrad.jpg) repeat-x;
    color:#ffffff;
    margin:0px 0px 0px 0px; 
    padding:2px 0px 2px 0px;
}

.div-featured-horizontal2 .title {
    width:650px;
    font-weight:bold;
    font-size:15px;
    text-align:center;
    background: url(homessubheader.gif) repeat-x;
    color:#ffffff;
    margin:2px 0px 2px 0px; 
    padding:2px 0px 2px 0px;
}

.div-featured-agent .title{
 width:180px;
    font-weight:bold;
    font-size:15px;
    text-align:center;
    background: url(spotlightbackground.gif) repeat-x;
    color:#ffffff;
    margin:2px 0px 2px 0px; 
    padding:0px;
}
.div-featured-agent {
  width:180px;
  text-align:center;
}
  
/*right rail*/
#div-right-rail{
    float:right;
    padding:0px;
    margin-top:-15px;
    margin-bottom:0;
    text-align:center;}
   
#right{
    float:right;
    width:185px;
    margin-top:-2px;
    margin-bottom:0;
    background:#254a7d ;
    clear:right;
    padding-top:5px;
    padding-bottom:10%;
    height:930px;}

.homes-gateway-right{
    float:right;
    width:210px;
    margin-top:-2px;
    margin-bottom:0;
    background:#254a7d ;
    clear:right;
    padding-top:5px;
    padding-bottom:100%;}

.corners{
    display:block}
    
.corners *{
    display:block;
    height:1px;
    overflow:hidden;
    font-size:.01em;
    background:#f0f0f0}
      
.corners1{
      margin-left:3px;
      margin-right:3px;
      padding-left:1px;
      padding-right:1px;
      border-left:1px solid #7c91ae;
      border-right:1px solid #7c91ae;
      background:#bdc6d3}
      
.corners2{
      margin-left:1px;
      margin-right:1px;
      padding-right:1px;
      padding-left:1px;
      border-left:1px solid #395a88;
      border-right:1px solid #395a88;
      background:#c9d0da}
      
.corners3{
      margin-left:1px;
      margin-right:1px;
      border-left:1px solid #c9d0da;
      border-right:1px solid #c9d0da;}
      
.corners4{
      border-left:1px solid #7c91ae;
      border-right:1px solid #7c91ae}
      
.corners5{
      border-left:1px solid #bdc6d3;
      border-right:1px solid #bdc6d3}
      
.cornersfg{
    background:#f0f0f0}

.background-corners{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    width:195px;
    padding:0px;}
 
.background-corners-gateway{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    width:190px;
    padding:0px;}

.background-corners p{
    padding:5px;
    margin:0;}
.background-corners-gateway p{
    padding:5px;
    margin:0;}

#rail-image{
    float:right;
    clear:right;
    margin-top:0px;}    

/*index page*/
/*Landing Page - SEARCH BOX */


 #div-search-house img{
  margin-top:20px;
}
/*Landing Page - SEARCH BOX */

#div-search{
    border:1px solid #cccccc;
    border-top:none;
    margin-top:5px;
    padding:0;
    float:left;
    width:645px;}

.inactive-head{
    padding:5px;
    font-weight:bold;
    border-top:1px solid #cccccc;
    font-size:13px;
    background: url(http://www.smithmountainlake.com/images/homesHeaderGrad.jpg) repeat-x;
   color:#fff;
    margin:0px 0 5px  0px;} 
         
.active-head{
    padding:5px;
    font-weight:bold;
    border-top:1px solid #cccccc;
    font-size:13px;
     background: url(http://www.smithmountainlake.com/images/homesHeaderGrad.jpg) repeat-x;
   color:#fff;
    margin:0px 0 5px  0px;}  
    
.homes-search{
    float:left;
    margin-top:0px;
    width:350px;
    border-right:1px solid #cccccc;
    height:270px;}

#search-map {
    float:right;
    width:280px;
    border-left:1px solid #cccccc;
    margin:0px;
    height:270px; } 
.homes-search fieldset {
    border:none;
    padding: 5px;
    margin-left: 0px; }

.field-pair {
    width:100%;
    clear:both;
    float:left;
    margin:.45em 0;
    padding:0; }

.field-pair label {
    font-size:11px;
    font-weight:bold;
    float:left;
    text-align:right;
    width:4em;
    padding-top:.2em;
    margin-right:.3em;}
    
.field-select, .field-select-long {
    float:left; }

.field-select select {
    width:7.5em; }

.field-select label {
    float:none;
    display:inline;
    margin-left:.3em; }

.field-select-long select {
    width:13em; }
   
.field-select-rb ul{
    list-style:none;
    display:inline;
    margin-left:.3em;}

.field-select-rb li{
    float:left;
    margin:0;}

#radio-dates{
    margin-bottom:0;}
        
#radio-dates label{
    margin-top:.35em;}
     
#chk-open-house, #chk-poh {
    color:#990000;
    margin-left:0;
    font-size:12px;
    vertical-align:10%;}

.property-button {
    float:left;
    margin:.5em .9em 0 2.5em; }

.more-options {
    float:left;
    font-size:11px;
    margin:.9em 0 0 0; }
 
 #div-left-dropdown{
	float:left;}

#div-left-dropdown .field-select{
	margin-bottom:.5em;}

#div-mls{
	float:left;
	width:47%;}

#div-mls input{
	width:5.2em;}


.field-pair-left label {
    font-size:11px;
    font-weight:bold;
    float:left;
    text-align:right;
    width:4em;
    padding-top:.2em;
    margin-right:.3em;}



/*FEATURED PROPERTY BOX*/
.homes-featuredprop {
    float:left;
 }

.title {
    width:645px;
    font-weight:bold;
    font-size:15px;
    text-align:center;
   background: url(http://www.smithmountainlake.com/images/homesHeaderGrad.jpg) repeat-x;
    padding:2px;
    color:#ffffff;
    margin:5px 0; }

.homes-prop{
    float:left;
    margin-right:.35em;
    margin-left:.35em;
    border:1px solid #ccc;
    width:150px;
    height:18.7em;
   overflow:hidden;
    text-align:center;}

.homes-prop img{  
    height: 100px;
    width: 150px;
     border:none;
}

.homes-prop  a:hover{
    border:none;}

.featured-info-list {
    margin:0;
    padding:0;
    list-style:none; }

.featured-info-list li {
    padding:0;
    margin:0; }

.homes-featuredprop-type {
    font-size:13px;
    font-weight:bold;}

.featured-home-link {
    font-size:90%; }
    
.homes-result-row{
    font-size:xx-small;}

#homes-adexpress{
    margin:10px 0 0 20px;
    border:1px solid #444444;}

/* End Featured Property */

/* Landing page featured agent */

.div-featured-Agent{
    float:left;

    width:230px;
    margin-top:0px;
    border:1px solid #c0c0c0;}

.div-featured-Agent h4{   
    font-size:15px;
    color:#fff;
    text-align:center;
    background: url(http://www.roanoke.com/images/2010/homes/spotlightbackground.gif) repeat-x;
      padding:2px;
    margin:0;}

.div-featured-Agent iframe{
    padding:0px;
    #padding:0;}

/* End Featured agent */

/* Browse Properties */
  .div-prop-browse {
   float:left;
   width:340px;
  margin-left:5px;
 border:1px solid #c0c0c0;
 height:229px;
}

.prop-list {
  width:180px;
  float:left;
  margin:1px 0px 0px 0px;
}

.prop-list ul{
  width:340px;
  float:left;
 
}
.prop-list li{
   padding:1px 0px 1px 0px;
    margin:1px 1px 0px 1px; 
  list-style:none;
}

.prop-list a{
  text-decoration:none;
}

/* End Browse Properties  */
/* Recent Sales */

  .recent-sale {
   float:left;  
  margin-left:5px;
 border:1px solid #c0c0c0;
height:220px;

}



.article {
 width:160px;
float:left;
padding:3px;
}

.WSJ-img {
text-align:center;
float:none;
padding-left:20px;
margin-bottom:10px;
}

.WSJ-img img{
border:none;
}
.div-equal-housing {
 font-size:11px;
 width:645px;
 margin-top:10px;
 margin-bottom:0px;
# margin-top:10px;
}

.div-equal-housing p{
  margin:0px;
#margin:0px;
}

.div-equal-housing-img {
 text-align:center;
}

#div-main-image{
    height:14.3em;}    

/*Widgets*/
.calendar-weather{
    float:left;
    padding:0;
    margin-bottom:10px;
    width:750px;}

.calendar-weather h1{
    float:left;
    font-size:14px;
    text-align:center;
    font-style:italic;
    color:#444444;
    width:40%;
    margin:20px 0px 10px 5px;}

.calendar-weather strong{
    color:#000;}    

.widgets{
    float:left;    
    padding:7px 5px 5px 5px;
    width:190px;
    height:140px;
    margin:0 10px 0 10px;
    background: url(/images/whiteBackground.gif) no-repeat;}

#div-calendar{
    text-align:center;
    margin-left:25px;
    width:150px;}


#div-calendar label{
    font-size:11px;
    font-weight:bold;}

.calendar-titles{
    text-align:center;}

#provided{
    float:left;
    border:none;
    margin:.75em 0 0 .75em;
    padding:0;}

#provided a{
    border:none;}

#cal-prev-month {
  margin:2px 2px 2px 5px;
  float:left; }

#div-cal-text {
    width:70%;
    float:left;}

#cal-next-month {
    margin:2px;
    float:left; }

#divCalWidget{
   float:left;
    margin-left:10px;}

.event-calendar-small {
    float:left;
    width:125px; 
    font-size:.9em;}

#div-weather{
    display:block;
    width:165px;
    margin-left:auto;
    margin-right:auto;}

#div-weather h4{
    margin:5px 0 0 0;
    font-size:14px;
    text-align:center;
    margin-bottom:10px;}

#div-weather a{
    border-bottom:1px solid;}

#div-weather img{
    margin-top:10px;
    float:right;
    max-width:120px;
    max-height:95px;}

#div-weather span{
    float:left;
    margin:25px 0 0 0px;
    font-size:20px;
    color:#eab75f;
    font-weight:bold;}
    
/*SML links on Gateway*/
.visitors-guide{float:right;
    width:300px;
    border:3px double #f0f0f0;
    margin-top:0px;
    margin-left:15px;
    padding:10px;
    background: #f9f9f9;}
    
.visitors-guide h3{
    text-align:center;
    font-size:15px;
    font-style:italic;
    color:#f28504;
    margin-top:0;
    margin-bottom:5px;}
    
.visitors-guide ul{ 
    padding-left:10px;
    margin-left:5;}
    
.visitors-guide li{
    list-style: url(http://www.smithmountainlake.com/images/bullet-arrow.gif);}
    

