html, body {
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 810px;
}
#hh_app {
  margin: 0;
}

.lt-ie9 .hh_tab .hh_tab_flip_back {
  visibility:hidden;
}
.lt-ie9 .open .hh_tab_flip_front {
  visibility:hidden;
}
form .error .error_message {
  font-size:10px;
  padding-top:1px;
}

#email, #city {
  float:right;
  width:140px;
  margin-right: 6px;
}
#lastName, #phone {
  float:right;
  width:170px;
}


/* Override main.min.css */
/* Mostly French changes */
html[lang=fr] header#hh_header h1
{
  margin-left:30px;
}

html[lang=fr] footer#hh_footer .hh_info p
{
  margin-top:0;
  color:#666666;
  width:500px;  
}

html[lang=fr] .hh_tab .hh_tab_back a
{
  background-image: url("../images/fr/btn_view_details.png");
  width:66px;
  height:34px;
}

html[lang=fr] .hh_tab div.enter-now a
{
  background-image: url("../images/fr/btn_click_here_to_enter.png");
  width:156px;
  height:23px;
  margin-left:-15px;
}

html[lang=fr] .hh_modal_enter_now form div.telephone label
{
  width:110px;
}

html[lang=fr] #phone
{
  width:150px;
}

html[lang=fr] #hh_modal .hh_modal_enter_now
{
  margin-top:20px;
}

html[lang=fr] form .btn_submit
{
  background-image: url("../images/fr/btn_submit.png");
  width:130px;
  height:31px;
}

html[lang=fr] .hh_follow_us,
html[lang=fr] .hh_answer_us,
html[lang=fr] .hh_twitter
{
  display:none;
}

.hh_thanks_fr
{
  display:none;
}

html[lang=fr] .hh_thanks_fr,
.hh_sorry_headline
{
  font-size:20px;
  line-height:normal;
  display:block;
}

html[lang=fr] .hh_modal_enter_now form div.form_checkboxes
{
  height:auto;
  margin-bottom:0;
}

html[lang=fr] .hh_modal_enter_now form div.form_button
{
  margin-top:0;
}
.hh_tab_flip_front {
  z-index:10;
}
