/*
  file   : styles.css
  Client : 
  Author : 
  Date   : 
*/

body {
  font-family:"Trebuchet MS";
  background-color:#231f20;
}

a img {
  border:none;
}

br {
  clear:both;
}

form fieldset {
  border:none;
}

form fieldset label {
  float:left;
  font-size:12px;
  color:#fff;
  width:100px;
  margin-top:2px;
}

form fieldset label span {
  color:#ffffff;
}

form fieldset #ontario label {
  width:190px;
  margin:0;
  margin-top:2px;
}

form fieldset #opt_in_p label {
  width:470px;
  margin:0;
}

form fieldset #terms {
  margin:0;
  margin-top:2px;
}

form fieldset #terms label {
  width:220px;
  margin:0;
  margin-top:2px;
}

form fieldset #ont_res {
  width:190px;
}

form fieldset #terms {
  width:210px;
}

form fieldset input {
  width:270px;
  border:3px solid #4d484a;
  float:left;
  margin-bottom:10px;
}

form #age {
  width:180px;
  border:3px solid #4d484a;
  float:left;
  margin-bottom:10px;
  margin-right:8px;
}

form fieldset #opt_in_p input {
  margin-right:10px;
}

form fieldset .check {
  width:auto;
  margin-right:10px;
  border:none;
}

form fieldset button {
  background:transparent;
  border:none;
  width:auto;
  overflow:visible;
  margin:10px 0 0 100px;
}

a {
/*  text-decoration:none; */
  color:#ffffff;
}

a:hover {
  color:#ec008c;
}

#termsConditions {
  font-size:12px;
  color:#fff;
  width:800px;
}

#termsConditions p {
  margin:10px 0;
}


#termsConditions h1 {
  font-size:18px;
  color:#ec008c;
  margin-bottom:10px;
}

#termsConditions h2 {
  font-size:15px;
  font-weight:bold;
  margin:20px 0 5px 0;
}

form fieldset #is_resident {
  width:auto;
  margin-top:4px;
}

form fieldset #agree_to_terms {
  width:auto;
  margin-top:4px;
}

.errorMsg {
  float:left; 
  width:332px; 
  height:23px; 
  background:url(../imgs/errorMsgBg.gif) no-repeat; 
  padding:6px 0 0 20px; 
  color:#ffffff; 
  font-size:12px;
  margin-left:10px;
}

#ontario .errorMsg {
  position:relative;
  top:-4px;
  background:url(../imgs/errorMsgBgLong.gif) no-repeat;
}

#termsandconditions .errorMsg {
  position:relative;
  top:-4px;
}

#thankyou {
  width:700px;
  height:600px;
  padding:220px 0 0 200px;
  background:url(../imgs/bg_thankyou.jpg) no-repeat;
}

#thankyou h2 {
  font-size:20px;
  color:#fff;
  margin-bottom:10px;
}

#fun {
  position:relative;
}

#flash {
  position:absolute;
  top:0;
  left:0;
  width:425px;
  height:500px;
  display:block;
}

#pop {
  position:absolute;
  top:74px;
  left:42px;
}

form fieldset #opt_in_p {
  margin-bottom:10px;
}

#conditions {
  margin-bottom:0;
  margin-left:100px;
}

#ontario {
  margin-bottom:0;
  margin-left:100px;
}

#opt_in_p {
  margin-bottom:0;
  margin-left:100px;
}