body { background: #575556 url(/images/departmentofgoods/invite/invite_body_bg.jpg) repeat-y center top; }

#content { margin: 0px auto; padding: 5px 0; width: 1109px; }

#pageheader { background: url(/images/departmentofgoods/invite/header_bg.gif) repeat-x left 90px; height: 270px; margin: 0 42px; text-align: center; }
  #pageheader img { margin: 90px 0 0 0; }

#mainlayout { background: url(/images/departmentofgoods/invite/invite_bg.gif) repeat-x left top; border-top: 1px solid #2B2B2B; margin: 20px auto 0 auto; padding: 10px 0; overflow: hidden; width: 855px; }

h2#full_price_dead { background: url(/images/departmentofgoods/invite/full_price_dead.gif) no-repeat left top; display: block; height: 21px; margin: 40px auto 0 auto; text-indent: -10000px; width: 853px;}
h2#invited_guest_entrance { background: url(/images/departmentofgoods/invite/log_in.png) no-repeat left top; display: block; height: 24px; text-indent: -10000px; width: 47px; }

form { color: #8a8a8a; clear: both; display: block; font-size: 11px; margin: 20px 0; overflow: hidden; }
   form .formline { background: url(/images/departmentofgoods/invite/form_bg.gif) repeat left top; border: #2f2f2f solid 1px; margin: 5px 0 15px 0; padding: 8px 5px; overflow: hidden; }
   form label { color: #faebc4; display: block; float: left; font-size: 12px; font-weight: bold; margin: 5px 5px 0 0; text-transform: uppercase; width: 100px; }
     form label.your_email { background: url(/images/departmentofgoods/invite/your_email.gif) no-repeat right center; text-indent: -1000px; }
   form input { background: #faebc4; border: 0; color: #948f7c; float: left; padding: 5px; width: 215px; }

#leftoptions { border-right: #282828 1px solid; float: left; height: 240px; margin: 20px 0 20px 0px; padding: 10px 45px 10px 30px; width: 350px; }
   #leftoptions #login_button { background: url(/images/departmentofgoods/invite/login.gif) no-repeat left top; display: block; float: right; height: 23px; margin: 0; text-indent: -1000px; width: 67px; }
   #leftoptions h2#invited_guest_entrance { float: left; margin: 3px 0 0 2px; }
   #leftoptions form label#invite_code { background: url(/images/departmentofgoods/invite/invite_code.gif) no-repeat right center; text-indent: -1000px; }
   #leftoptions form input#coupon_id { }
   #leftoptions a#enter_site { background: url(/images/departmentofgoods/invite/enter_site.gif) no-repeat left top; display: block; float: right; height: 38px; margin: 5px 0 0 0; text-indent: -1000px; width: 132px;}
   #leftoptions #remember_me { float: left; width: 30%; }
     #leftoptions #remember_me input { margin: 0 5px 0 0; padding: 0; width: 16px; }
     #leftoptions form #rememberme{ width: auto; margin: 0 10px 0 0; background: transparent; }

#rightoptions { border-left: #161616 1px solid; float: left; height: 240px; margin: 20px 0; padding: 10px 30px 10px 45px; width: 350px; }
   #rightoptions h2#exclusive_guest_list { background: url(/images/departmentofgoods/invite/exclusive_guest_list.gif) no-repeat left top; display: block; float: left; height: 24px; margin: 3px 0 0 0; text-indent: -1000px; width: 247px; }
   #rightoptions form .formline { padding: 34px 5px; }
   #rightoptions form label { margin: 5px 0 0 10px; text-align: left; width: 100px; }
     #rightoptions form label.your_email { background-position: left center; }
   #rightoptions form input { margin-left: 5px; width: 210px; }
   #rightoptions a#request_membership { background: url(/images/departmentofgoods/invite/request_membership.gif) no-repeat left top; display: block; float: right; height: 37px; margin: 5px 0 0 0; text-indent: -1000px; width: 175px;}

#login { margin: 30px auto 60px auto; width: 400px; }
  #login h2#invited_guest_entrance { margin: 0 auto 10px;}
  #login label { margin-right: 20px; width: 70px; }
  #login input { width: 275px; }
  #login a#enter_site { background: url(/images/departmentofgoods/invite/enter_site.gif) no-repeat left top; display: block; height: 38px; margin: 30px auto 0 auto; text-indent: -1000px; width: 132px;}

/* Footer */
ul#footer_links { clear: both; display: block; margin: 20px auto; width: 250px; }
   ul#footer_links li { border-left: #7F2F16 solid 1px; display: inline; margin-right: 5px; padding-left: 8px; }
   ul#footer_links li.first { border-left: 0; padding-left: 0; }
   ul#footer_links li a { color: #7F2F16; font-size: 10px; text-transform: uppercase; }

/* Error Handling */
ul#errors { margin: 10px 20px;}
   ul#errors li { color: red; list-style: none; margin: 5px 20px;}

