#sm .panel { 
  padding: 0; 
  margin-bottom: 10px; 
  border: none;
  float: none;
  height: 170px; }
#sm .panel.wide { 
  width: 530px; }
  
#sm #gs-intro.panel{
  background-color: #ebf5eb;
  border: 1px solid #f3f3f3;
}

#sm #gs-intro.panel p img{
  float: left;
  margin-right: 10px;
}

#sm .panel p{
  padding: 10px;
}



/* gs-people */
#sm #gs-people{
  height: auto;
}
#sm #gs-people .half{
  border: 1px solid #f7f7f7;
  background: #fff url('/images/green-streets/gradient-green.gif') repeat-x scroll bottom center;
  width: 49% !important;
  margin: 0; height:410px;
}
#sm #gs-people h3{
  background-color: #6e9039;
  color: #fff;
  padding: 14px 10px;
  margin: 0;
}
#sm #gs-people img{
  float: left;
  margin: 10px 0 0 10px;
}
#sm #gs-people p{
  color: #666;
  font-size: 11px;
  line-height: 1.5em;
  padding: 0;
  padding-left: 90px;
  margin: 10px;
}
#sm #gs-people #gs-ambassador{
  margin-left: 6px;
}



/* gs-pictures */
#sm #gs-pictures {
  position: relative;
  background-color: #6e9039;
  color: #fff;
  border: 1px solid #f2f2f2;
  height: 215px;
}

#sm #gs-pictures #main-image{
  float: right;
  border: 1px solid #fff;
  margin: 10px;
  margin-bottom: 0;
}

#sm #gs-pictures p,
#sm #gs-pictures h3{
  color: #fff;
}

#sm #gs-pictures #supporting-copy{
  margin: 10px;
}
#sm #gs-pictures #supporting-copy h3{
  width: 40%;
  line-height: 1.5em;
}
#sm #gs-pictures #supporting-copy p{
  margin: 0; padding: 0;
  width: 40%;
}

#caption
{ font-size: 10px; line-height: 1.1em; }


#sm #thumbnails{
  position: absolute;
  bottom: 10px;
  left: 10px;
  clear: both;
} 
#sm #thumbnails img{
  display: block;
  float: left;
  height: 47px;
  width: 47px;
  margin-right: 5px;
  border: 2px solid #bfbeb9;
}
#sm #thumbnails img.selected{
  border: 2px solid #000;
}



/* gs-links */
#sm #gs-links{
  background: #fff url('/images/green-streets/gradient-green.gif') repeat-x scroll bottom center;
  border: 1px solid #f2f2f2;
  height: 178px;
}
#sm #gs-links .link-block{
  float: left;
  width: 24%;
  padding-right: 0.5%;
  position: relative;
  height: 150px;
}
#sm #gs-links h3,
#sm #gs-links p{
  color: #044a25;
  padding: 0;
  margin:5px;
}

#sm #gs-links a{
  color: #044a25;
}
 



/* gs-league */
#sm #gs-league{
  position: relative;
  height: 242px;
}
#sm #gs-league img{
  float: right;
}
#sm #gs-league table{
  font-size: 10px;
  border: 1px solid #6e9039;
  line-height: 1.5em;
  width: 350px;
  
  position: absolute;
  bottom: 0;
}
#sm #gs-league tr#column-heads{
  background-color: #6e9039;
  color: #fff;
}
#sm #gs-league td,
#sm #gs-league th{
  text-align: center;
  margin: 0;
  border: none;
  padding: 2px;
}
#sm #gs-league .align-left{
  text-align: left;
}
#sm #gs-league th.table-title{
  font-weight: normal;
}



/* gs-login-box */
#sm #gs-login-box{
  background: #fff url('/images/green-streets/gradient-green.gif') repeat-x scroll bottom center;
  border: 1px solid #f2f2f2;
  padding: 20px 15px;
  margin-bottom: 123px;
}
#sm #gs-login-box p{
  font-size: 10px;
  margin: 0; padding: 0;
}




/* gs-thermals */
#sm #gs-thermals{
  height: auto;
  background: #fff url('/images/green-streets/gradient-green.gif') repeat-x scroll bottom center;
  border: 1px solid #f2f2f2;
}
#sm #gs-thermals img{
  float: left;
  width: 260px;
  height: 172px;
  margin: 2px;
}
#sm #gs-thermals #address-list{
  padding: 10px 5px;
}
#sm #gs-thermals a{
  display: inline;
  font-weight: bold;  
  font-size:10px;
  color: #044a25;
  margin-left: 0.5%;
  margin-right:0.5%;
  float: left;
  text-decoration: none;
}
#sm #gs-thermals a.selected{
  text-decoration: underline;
}


/* gs-paneltrio */
#sm #gs-paneltrio{
  
}
#sm #gs-paneltrio .panel.trio{
  margin-right: 7px;
  background-color: #6e9039;
  border: 1px solid #f2f2f2;
  width: 163px;
  float: left;
  height: 245px;
}
#sm #gs-paneltrio .panel.trio h3{
  color: #fff;
  line-height: 1.2em;
  padding: 10px;
  padding-bottom: 5px;
  margin: 0;
}
#sm #gs-paneltrio .panel.trio #view-streets-btn{
  position: absolute;
  bottom: 30px;
  left: 10px;
}
#sm #gs-paneltrio .panel.trio p,
#sm #gs-paneltrio {
  line-height: 1.3em;
  color: #fff;
  padding-top: 0;
} .panel.trio a{color:#636563;} 
#sm #gs-paneltrio #p-one.panel.trio{
  background-image: url('/images/green-streets/home-panelback-1.gif');
  background-position: bottom right;
  background-repeat: no-repeat;
}
#sm #gs-paneltrio #p-two.panel.trio{
  background-image: url('/images/green-streets/home-panelback-2.gif');
  background-repeat: no-repeat;
}
#sm #gs-paneltrio #p-two.panel.trio h3,
#sm #gs-paneltrio #p-two.panel.trio p{
  color: #044a25;
}
#sm #gs-paneltrio #p-three.panel.trio{
  background-image: url('/images/green-streets/home-panelback-3.gif');
  background-repeat: no-repeat;
  margin-right: 0;
}
#sm #gs-paneltrio #p-three.panel.trio p{
  margin-top: 180px;
  font-size: 10px;
  width: 95px;
}
#sm #gs-paneltrio #p-three.panel.trio a:hover{
  background: transparent;
  text-decoration: underline;
}

/* gs-partners */
#sm #gs-partners{
  width: 180px;
  float: right;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #f2f2f2;
}
#sm #gs-partners a{
  background-color: #fff;
}
#sm #gs-partners img{
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}


/* utilities */
#sm .clear{
  clear: both;
}
#sm .hr{
  border: none;
  width: 99%;
  border-top: 1px solid #f2f2f2;
  font-size: 0.01%;
} #sm_content .energy-savers-report {	background: url('/images/green-streets/energy-savers-report-bg.jpg') top left no-repeat #ebf5ec; height:165px;color:#666;}#sm_content .energy-savers-report h1 {color:#044a25;padding:20px 10px 10px 194px;	font-size:1.8em;margin:2px 0 8px 0;} #sm_content .energy-savers-report p {padding:0px 18px 0 194px;margin:2px 0 4px 0;} #sm_content p.align-right{text-align:right;} #sm_content .map {background-color:#ebf5ec; margin-bottom:16px; padding:8px 8px 16px 8px; height:420px;} #sm_content .location-controls {width: 135px; float: right; font-size: 0.9em; margin-right: 0px;} #sm_content #gmap {float:left;margin-right:5px; height:355px;width:355px;} #sm_content .location-controls a,#sm_content .location-controls a:hover {color:#044a25;font-weight:bold; padding-top:6px; display:block;height:25px; background:url('/images/green-streets/view-location.gif') center right no-repeat;}