#testBody {
  background: #000000 url(/promotions/coh_of/images/main_bg.jpg) no-repeat left 46px;
  margin: 0px;
}
a { color: #FF0000; }
#adBlockHelp {
  display: none;
}
#legalText {
  position: absolute;
  top: 886px;
  width: 1003px;
  height: 114px;
  background: url(/promotions/coh_of/images/footer_bg.jpg) no-repeat left top;
  padding: 10px 4px;
  color: #FFFFFF;
  font-family: arial, helvetica;
  font-size: 11px;
  line-height: 13px;
}  
#footer {
  position: absolute;
  top: 1000px;
  left: 20px;
}



#main {
  position: absolute;
  top: 271px;
  left: 195px;
  width: 612px;
  font-family: tahoma, verdana, arial;
  font-size: 13px;
  padding: 0px;
}
#landing, #signup, #underage, #tempClosed {
  width: 612px;
  padding: 20px 25px;
}
#landing {
  height: 482px;
  background: url(/promotions/coh_of/images/landing_bg.jpg) no-repeat left top;
}
#signup {
  height: 474px;
  background: url(/promotions/coh_of/images/signup_bg.jpg) no-repeat left top;
}
#underage {
  height: 286px;
  background: url(/promotions/coh_of/images/underage_bg.jpg) no-repeat left top;
}
#tempClosed {
  height: 585px;
  background: url(/promotions/coh_of/images/temp_closed_bg.jpg) no-repeat left top;
}

#hwReqs {
  position: absolute;
  top: 178px;
  left: 551px;
  width: 299px;
  height: 421px;
  background: url(/promotions/coh_of/images/hw_reqs_bg.jpg) no-repeat left top;
  font-family: tahoma, verdana;
  font-size: 12px;
  padding: 25px 20px 0px 20px;
  z-index: 99;
  display: none;
}
#hwReqs ul {
  width: 230px; 
  padding: 10px; 
  margin: 10px;
}
#hwReqs li {
  margin-bottom: 10px;
}
#solutions {
  position: absolute;
  top: 170px; 
  left: 400px;
  width: 300px;
  background: #F4EAD6;
  padding: 20px;
  font-size: 12px;
  z-index: 99;
  display: none;
}
  
.keyText {
  color: #FF0000;
  font-weight: bold;
}
.label {
  width: 112px;
  font-family: tahoma, verdana;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}
.element {
  width: 222px;
}
.element input, .closedBox {
  width: 212px;
  height: 25px;
  background: #283331;
  border: none;
  font-family: tahoma, verdana;
  font-size: 13px;
  color: #FFFFFF;
  padding: 4px 0px 0px 10px;
}
.element select {
  font-family: tahoma, verdana;
  font-size: 12px;
}
.optIn {
  font-size: 11px;
}
.optIn input {
  float: left;
  margin: 0px 5px 10px 0px;
}


/* Flash Replacement IDs */
#joinHdr, #hdwareHdr, #lrnMoreHdr, #signupHdr, #keyHdr, #dlHdr, #forumsHdr, #ndaHdr, #underageHdr,
#dontMissHdr, #notifiedHdr {
  width: 480px;
  height: 22px;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
#lrnMoreHdr { width: 550px; margin-top: 70px; }
#forumsHdr { width: 375px; }
#joinHdr { width: 330px; }
#hdwareHdr { width: 300px; }
#dontMissHdr { margin-top: 20px; }

