*{margin:0; padding:0}
img{border:none}
a{outline:none}
.clear{clear:both}
span.red{color:#FF0000}
p.title{font-size:14px; font-weight:bold; margin-bottom:10px; margin-left:-475px; }
p.smalltitle{font-size:11px; color:#fffbcf; margin-bottom:10px}

body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif; text-align:center; background:#000 url(../images/background-form-page.jpg) center top no-repeat}
#wrapper{width:960px; margin:0 auto; position:relative}
#wrapper a#link-macys{display:block; width:268px; height:24px; background:url(../images/link-macys.png) left top no-repeat; text-indent:-99999px; position:absolute; left:573px; top:330px}
#wrapper a#link-macys:hover{background-position:right top}

#signup{width:100%; padding-top:620px}
#signup form{margin-bottom:10px}
#signup p{ font-size:14px; line-height:1.3; margin-bottom:10px; color:#fffbcf}
#signup .secform{ float:left; margin:0 20px 15px 0; }
#signup label{display:block; font-size:13px; color:#fffbcf; margin-bottom:1px}
#signup input, #signup select{ padding:3px; }
#signup input.textfield{ width:200px; }
#signup input.textmonth, #signup input.textday { width:30px; text-align:center; margin-right:10px; }
#signup input.textyear{ width:50px; text-align:center; }
#signup input.textaddress{ width:300px; }
#signup select{ width:200px; }
#signup input.textzipcode{ width:100px; text-align:center; }
#signup input.textnumbers{ width:40px; text-align:center; margin-right:10px; }
#signup input.textemail{ width:400px; }
#signup input.submit{outline:none; }

#bluebackground{width:708px; height:343px; padding:20px 0 0 60px; background:url(../images/box-form-page.png) no-repeat; margin:0 auto 5px; text-align:left}

#footer{ width:840px; margin:0 auto; border-top:1px solid #fff; text-align:center; padding-top:10px; padding-bottom:40px}
#footer ul{ margin-bottom:10px; }
#footer li{ list-style:none; display:inline; border-right:1px solid #fff; font-size:14px; padding:0 7px; color:#fff }
#footer li:last-child{ border:none; }
#footer a{ color:#fff; text-decoration:none; font-size:14px; }
#footer li img{ vertical-align:middle; }
#footer p{ font-size:12px; color:#707070; }