html, body {
  height:100%;
}
body {
  font-family: Arial, sans-serif;
  color:#000;
  padding:0px;
  margin:0px;
  text-align:center;
  background:#555 url("../images/bg.gif") repeat top center;
  font-size:12px;
}
a {
  outline:none;
  color:#000;
}
#wrapper {
  margin:0px auto;
  padding-top:70px;
  background-color:#fff;
  width:580px;
  position:relative;
  text-align:left;
  height:auto !important; /* real browsers */
  height:100%; /* IE6: treaded as min-height*/
  min-height:100%; /* real browsers */

}
#flash-intro {
  position:absolute;
  top:25px;
  left:20px;
  width:130px;
  height:50px;
}
.top-img {
  position:absolute;
  top:0px;
  left:-1350px;
  z-index:100;
}
#logo {
  position:absolute;
  bottom:12%;
  left:581px;
}
#wrapper img {
  border:none;
}
#bottles {
  position:absolute;
  left:-250px;
  top:50px;
  z-index:98;
}
#questionary-info {
  text-align:center;
  margin:0px;
  width:485px;
  padding:50px 0px;
  margin:0px auto;
}

ul#menu {
  position:absolute;
  list-style:none;
  top:;
  margin:0px;
  padding:0px;
  left:580px;
  top:90px;
  
}
ul#menu li {
  padding:8px 0px 0px 16px;
  text-align:left;
}
/*ul#menu li.on {
  background:transparent url("../images/menu-active.gif") no-repeat top left;
}*/

/* Questions */
table.questions {
  margin:0px auto;
  text-align:left;
  width:470px;
}
input#fName {
  background:#fff;
  border:2px solid #000;
  width:200px;
  height:20px;
  color:#000;
}
.question-labels {
  height:20px;
}

.questionary #submit {
  padding:50px 0px;
  text-align:center;
}
.questionary .param { width:26px; }
.questionary .value { width:250px; font-size:11px; }

#modal-loading {
  width:579px;
  height:171px;
  border:1px solid #fff;
  background:#8fb839;
  text-align:center;
  position:fixed;
  z-index:899;
  top:200px;
  display:none;
}
#errors {
  text-align:center;
  color:#f00;
  font-size:15px;
  display:none;
}
/* Gallery */

.gallery-image {
  text-align:center;
  width:120px;
  float:left;
  margin:40px 5px 0px 0px;
  display:inline;
}
.gallery-image p {
  margin:0px;
}

.gallery #wrapper {
  padding:0px 80px;
  width:420px;
}

.gallery .pagination {
  text-align:center;
  margin:40px;
}
#gallery-link {
  text-align:center;
}

.gallery .pagination a {
  color:#000;
  text-decoration:none;
  font-size:15px;
  padding:3px;
}
.gallery .pagination a.on {
  color:#c36;
  font-weight:bold;
}

/* Result */
.result #wrapper {
  text-align:center;
  padding-top:100px;
}
.result .description {
  width:400px;
  margin:10px auto;
  position:relative;
}
.result .description #left {
  display:block;
  position:absolute;
  left:-50px;
  top:10px;
} 
.result .description #right {
  display:block;
  position:absolute;
  left:414px;
  top:10px;
}

/* Send to friend */
.sendform {
  text-align:left;
  padding:20px;
  height:200px;
  width:200px;
}
.video #wrapper {
  text-align:center;
  padding-top:145px;
}
.video-cont {
  width:160px;
  float:left;
  display:inline;
  margin-left:70px;
}
.send-to-friend {
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
}
/* Helpers */

div.clearer {
  clear:both;
  visibility:hidden;
  height:1px;
  min-height:1px;
  line-height:1px;
}

.print-only {
  display:none;
}

.alco-warning {
  /*position:fixed;*/
  /*bottom:2%;*/
  /*left:50%;*/
  /*margin-left:-300px;*/
  text-align:center;
} 
