@charset "utf-8";

#index-main-container {
  background-color: #FFFFFF;
  margin: 20px 0;
  padding: 5px;

  -moz-box-shadow:  0 0 5px #666;
  -webkit-box-shadow:  0 0 5px #666;
  box-shadow:  0 0 5px #666;
  /* For IE 8 */
  -ms-filter:  "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#cccccc')",
        "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#cccccc')",
        "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#cccccc')",
        "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#cccccc')";
  /* For IE 5.5 - 7 */
  filter:  progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#cccccc'),
      progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#cccccc'),
      progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#cccccc'),
      progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#cccccc');
  }
#index-header {
  height: 96px;
  display: block;
  clear: both;
  }
#index-main {
  height: 439px;
  display: block;
  clear: both;
  }
#main-featured {
  width: 740px;
  height: 434px;
  float: left;
  overflow:hidden;
  }
#right-featured {
  float: right;
  width: 226px;
  height: 434px;
  padding: 0;
  }
#index-footer {
  display: block;
  clear: both;
  }

.popup-homepage {
  display: none;
  position: fixed;
  left: 50%; top: 50%;
  z-index: 30001;
  margin: -200px;
  font-family: Arial, Helvetica, sans-serif;
  box-shadow:  0px 0px 15px #333;
  }
  .popup-homepage .close {
    color: #FFF;
    position: absolute;
    top: 20px; right: 20px;
    font-size: 10px;
    cursor: pointer;
    }
  .popup-homepage h1 {
    margin-top: 10px;
    font-size: 28px;
    font-weight:normal;
    font-family: Futura, Tahoma;
    color: #000;
    }
   .popup-homepage h2 {
    margin: 2px 0;
    font-size: 32px;
    font-weight:bold;
    font-family: Futura, Tahoma;
    color: #000;
    }

   .popup-homepage h3 {
    margin-top: 20px;
    font-size: 17px;
    font-weight:normal;
    font-family: Futura, Tahoma;
    color: #000;
    }

  .popup-homepage input[type=text] {
    width: 250px;
    padding: 0 3px;
    height: 30px;
    border: none;
    background-color: #FFF;
    border:1px solid #000;
    font-size: 18px;
    vertical-align:middle;
    }
  .popup-homepage input[type=radio] {
    margin: 0 4px;
    vertical-align: baseline;
    }
  .popup-homepage .button {
    display: inline-block;
    padding: 0 10px;
    height: 30px;
    background-color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    vertical-align:middle;
    line-height:30px;
    }
.popup-homepage-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30000; /* higher than magic zoom at 22000 */
  width: 100%;
  height: 100%;
  background: transparent url(/media/images/bg-grey-80.png) 0 0 repeat;
  }

#popupSignupNewsletter {
  width: 550px; height: 400px;
  text-align:center;
  }
  #newsletter-signup-form {
    margin-top: 310px;
    padding-left: 10px;
    }
    #newsletter-signup-form .button {
      clear: both;
      }
  #popupSignupNewsletter .disclaimer {
    clear: both;
    display: block;
    margin-top:20px;
    font-size: 10px;
    color: #666;
    }
  #popupSignupNewsletter.popup-homepage-thankyou {
    height: 100px;
    margin: -100px -200px;
    line-height: 90px;
    text-align: center;
    background-position: 400px 400px !important;
    }


#popup-location {
  width: 420px;
  height: 180px;
  margin: -150px 0 0 -210px;
  background-position: -330px 50px;
}

#popup-location .button {
  display: block;
  margin-left: auto;
  max-width: 250px;
  text-align: center;
  margin-bottom: 25px;
  font-size: 16px;
}

#popup-location .btns {
  margin-top: 25px;
} 

.no-close .ui-dialog-titlebar-close {
    display: none;
}
