/*  Generic landing pages styles */

#lp_container {
  float: left;
  width: 480px;
  margin-bottom: 20px;
}

#lp_widget_container {
  float: right;
  width: 480px;
}

.lp_bg1  {
  background-image: url( "/images/desktop/bg_lp_search1.jpg" );
}

.lp_browse {
  padding-top: 5px;
}

.lp_browse li {
  display: inline;
}

.lp_profile {
  float: left;
  margin-bottom: 15px;
  height: 60px;
}

.lp_browse_pic {
  float: left;
  width: 80px;
  height: 60px;
  padding-right: 10px;
}

.lp_browse_info {
  width: 130px;
  font-weight: bold;
  padding-right: 5px;
}

.lp_browse_info li {
  display: block;
}

.fixheight {
  height: 307px;
}

/* Landing page help/error popups */

.help {
  cursor: pointer;
  color: #D44141;
}

#help_message {
  position: absolute;
  background-color: #FFF8C6;
  color:#000;
  border: 1px solid rgb(0,0,0);
  font-size: 12px;
  padding:4px;
}

/* Google maps landing pages */

.map_container {
  margin:0px auto;
  text-align:center;
  border:1px solid #6e0000;
  width:670px;
}

.map_header {
  background: url( "/images/desktop/Google_Maps/TopGradient.jpg" ) top left repeat-x;
  text-align:right;
  border-bottom:1px solid #6e0000;
  height:20px;
}

.map_refresh {
  display:block;
  background: url( "/images/desktop/Google_Maps/Refresh_btn.gif" ) top left no-repeat;
  width:81px;
  height:24px;
  margin-top:1px;
  position:relative;
  left:-1px;
}

.map_refresh:hover {
  display:block;
  background: url( "/images/desktop/Google_Maps/Refresh_btn_RO.gif" ) top left no-repeat;
  width:81px;
  height:24px;
  margin-top:1px;
  position:relative;
  left:-1px;
}

.map_links {
  position:relative;
  right:3px;top:3px;
}

.map_links a {
  font-weight:bold;
  text-decoration:none;
  color:#3c3c3c;
}

.map_links a:hover {
  text-decoration:none;
  color:#6e0000;
}

.map_body {
  position:relative;
  top:5px;
  margin:0px auto;
  width:656px;
  height:600px;
  border:1px solid #000;
  text-align:left;
}

.map_footer {
  height:75px;
}

#map_canvas {
  margin:0px auto;
  width:656px;
  height:600px;
}

.gm_results {
  margin:0px auto;
  width:606px;
  height:600px;
  text-align:left;
  overflow:auto;
  padding-left:50px;
}

.map_footer a {
  display:block;
  background: url( "/images/desktop/Google_Maps/InstantAccess_Btn.gif" ) top left no-repeat;
  width:294px;
  height:75px;
}

.map_footer a:hover {
  display:block;
  background: url( "/images/desktop/Google_Maps/InstantAccess_BtnRO.gif" ) top left no-repeat;
  width:294px;
  height:75px;
}

.map_infowindow {
  width:200px;
}

.map_infowindow a {
  color:#0000ff;
  font-weight:bold;
  text-decoration:none;
}

.map_infowindow a:hover {
  text-decoration:underline;
}

/* Styles for Local template */
#lp_profiles .status { height:17px; left:6px; position:relative; text-indent:-9999px; top:23px; width:30px; z-index:500; }
#local_header { height: 171px; width: 980px;  margin-bottom: 20px; }
#local_header .col1 { width: 690px; height: 171px; float: left; margin-bottom: 0px; }
#local_header .col1 h1 {font-size: 38px; font-weight: bold; letter-spacing: -1px; font-family: Helvetica, Arial; color: #3b3b3b; text-align: center; margin-top: 50px; text-shadow: 0px 1px 0px #fff;}
#local_header .col2 { width: 290px; height: 124px; float: left; text-align: center; margin-top: 47px; }
#lp_profiles { background: #f7f7f7; border: 1px solid #c9c9c8; padding: 2px 0 20px 10px; }
#lp_profiles .grid { float: left; margin: 17px 7px 0 0; position: relative; }
#lp_profiles .pic { background: #fff; width: 90px; height: 90px; border: 1px solid #9c9c9c; padding: 5px; margin-bottom: 3px; }
#lp_profiles .thumb {  }
#lp_profiles .usrname { font-weight: bold; margin-bottom: 2px; }
#lp_profiles a { color: #000; }
#lp_profiles .isonline { top: 6px; left: 6px; }
#lp_footer h2 { margin-top: 15px; text-align: center; font-size: 26px; letter-spacing: -1px; }
#lp_footer h2 a { color: #3b3b3b; }
