#page { overflow-x:hidden!important; }
#content-bg { background:#fff!important; }
#inner-content { overflow-x:hidden; }
#page, #content, #content-bg, #inner-content { width:100%!important; margin:0px!important; padding:0px!important; background-color:#fff!important; }
#inner-content { background:#fff url(../img/bg-subscribe.jpg) center top no-repeat; }
#inner-content * { color:#000; }
.column { padding:25px 12px 0px 30px; }
.left { width:229px; }
.right { background:transparent url(../img/hr-column.gif) left top no-repeat; }
h2 { height:32px; padding:0px; margin-bottom:25px; }
.left h2 { background:transparent url(../img/hr-benefits.gif) left bottom no-repeat; }
.right h2 { background:transparent url(../img/hr-register.gif) left bottom no-repeat; }
p.center { text-align:center; }
p.center img { float:none!important; border:1px solid #979797; }
ul li { margin-left:0em!important; background-image:url(../img/bullet-charcoal.gif)!important; }

/* Forms */
form { width:410px; overflow-x:hidden; }
form * { position:relative!important; }
.form { width:390px; padding-left:10px; overflow:visible; }
form .hr { background:url(../img/hr-form.gif) center top no-repeat; margin-top:2em; padding-top:2em; width:405px!important; float:left; clear:left; }
.label, label { width:100px!important; }
.label { font-size:1.1em; }
input.text, select, textarea { width:256px!important; margin-left:10px!important; padding:0.5em 0.5em; margin-bottom:0.5em; }
select { border:1px solid #B2B2B2!important; width:268px!important; }
#bnSubmit { float:right; margin-right:20px; margin-top:1em; }
.focus, input.focus { color:#000!important; border:1px solid #F86AAD!important; }
.or * { text-align:center!important; }
.or .form { float:right; clear:none; width:172px; }
.or .label, .or label, .or input.text { width:150px!important; margin:0px!important; }
.or input.text { text-align:left!important; }
div.checkbox .label, div.checkbox input.checkbox { float:right; }
div.checkbox .label, div.checkbox label { text-align:left!important; width:245px!important; }
div.checkbox .label { padding-left:1em; font-size:1em; }
input.bnout { padding:0.5em 1em!important; border:1px solid #7d7d7d; background:#464646; color:#fff; text-transform:uppercase; cursor:pointer; }
input.bnover { padding:0.5em 1em!important; border:1px solid #979797; background:#7e7e7e; color:#fff; text-transform:uppercase; cursor:pointer; }

* html #inner-content { height:600px }