body { margin:0; padding:0; }
form { margin:0; padding:0; display:inline; }
textarea { background-color:#0d0d0d; font-size:10px; font-family:helvetica; color:#3f3f3f; letter-spacing:1px; }

#emailForm{ background-image:url('../images/mailingListBg.gif'); width:513px; height:398px; background-color:#000000;overflow:hidden;}
#birthdayForm{background-color: #000000;background-image: url("../images/birthday_head.gif");background-repeat: no-repeat;height: 600px;overflow: hidden;width: 516px;font-family:Helvetica, 'Trebuchet MS';}
div#birthdayForm .closeX { position:relative; top:4px; left:497px; border:0; }
#birthdayForm input{width:235px; border: 1px solid #545454; background-color:#0d0d0d; font-size:10px; font-family:helvetica; color:#fff; letter-spacing:1px;margin-bottom:18px;margin-top:3px;}
#emailForm .mailName { position:absolute; top:147px; left:30px; width:208px; border: 1px solid #545454; background-color:#0d0d0d; font-size:10px; font-family:helvetica; color:#3f3f3f; letter-spacing:1px;}
#emailForm .mailAddr { position:absolute; top:147px; left:250px; width:235px; border: 1px solid #545454; background-color:#0d0d0d; font-size:10px; font-family:helvetica; color:#3f3f3f; letter-spacing:1px;}
#emailForm .mailEmail { position:absolute; top:204px; left:30px; width:408px;  border: 1px solid #545454; background-color:#0d0d0d; font-size:10px; font-family:helvetica; color:#3f3f3f; letter-spacing:1px;}
#emailForm .mailComments { position:absolute; top:272px; left:30px; width:235px;  height:73px; border: 1px solid #545454; }
#emailForm .submitButton { position:absolute; top:287px; left:322px; }
#emailForm .mailClose { position:absolute; top:13px; left:491px; border:0; }

#emailThanks { background-image:url('../images/mailingThanksBg.gif'); width:513px; height:398px; background-color:#000000;}
#emailThanks .mailClose { position:absolute; top:13px; left:491px; border:0; }


#error{position:absolute;font-family:'Trebuchet MS';font-size:13px;color:red;margin-top:0px;font-weight:bold;top:58px;left:30px;}

#birthdayForm .regDayMonth{width:55px;background-color: #0d0d0d;color:#fff !important;font-family: helvetica;font-size:10px;}
#birthdayForm .regYear{width:70px;background-color: #0d0d0d;color:#fff !important;font-family: helvetica;font-size:10px;}
#birthdayForm #guestNum{width:40px;background-color: #0d0d0d;color:#fff !important;font-family: helvetica;font-size:10px;}
#birthdayForm .desc{color:#747474;font-size:12px;margin-top:63px;padding:0px 12px;}
#birthdayForm #leftCol, #birthdayForm #rightCol{color:#fff;font-size:13px;float:left;width:235px;margin:28px 0px 0px 13px;}
#leftCol .greyText{color:#747474;font-size:11px;padding-left:6px;}
#birthdayForm input.phone1n2{width:38px !important;}
#birthdayForm select{margin-bottom:18px;margin-top:3px;}
#birthdayForm input.phone3{width:54px !important;}
#birthdayForm input.radioBtn{width:10px; margin-top:10px;}
#birthdayForm .bdayComments{width:230px;height:128px;margin-top:5px;color:#fff;font-size:12px;}
#birthdayForm .submitButton{width:117px;border:0px;margin-top:29px;}

