/**************************************************************** ----- RESET ----- *******************************************************************/
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, label, legend, caption, fieldset, form { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a { outline: 0; }
strong { font-weight: bold; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
table, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

textarea:focus { border: 1px solid #fff; }
caption, th, td { text-align: left; font-weight: normal; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
fieldset { border: 0; }
legend, .hide { display: none; }
ul, ul li { list-style: none; }
a:focus, a img, input:focus { outline: 0 none; border: none; }
.last { margin: 0; } 
.clearfix {display: inline-block;} 
.clearleft { clear: left; }
.clearright { clear: right; }
.clear { clear: both; }
.floatRight { float: right; display: inline; }
.floatLeft { float: left; display: inline; }
.borderImage { border: 1px solid #aca890; padding: 2px; display: block; }
.capitalize { text-transform: uppercase; }
.underline { text-decoration: underline; }

html, body, #holder { height:100%; }
body { font-family: Arial, Helvetica, Sans-Serif; text-align: left; background: #fff; }
p.small { font-size: 10px; line-height: 13px; color: #fff; }
.optin { background: url(../images/form-bg.gif) repeat left top; width: 502px; padding-top: 25px; padding-bottom: 106px; }
div.formFields { padding-left: 29px; padding-right: 38px; }
div.textMessage { width: 435px; border-bottom: 1px solid #fff; padding-bottom: 20px; }
div.textMessage h4 { padding-top: 20px; color: #ff9933; font-weight: bold; padding-bottom: 5px; font-size: 12px; line-height: 17px; }
div.optin h3 { font-size: 12px; line-height: 17px; color: #fff; font-weight: bold; padding-left: 29px; padding-right: 38px; }
div.label label { font-size: 11px; color: #fff; }
div.formrowNo { float: left; display: inline; width: 200px; }
div.formrowCarrier { float: left; display: inline; width: 220px; }
div.textbox input, div.textbox select { border: 0px; background-color: #ffffff !important; color: #000000; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; vertical-align: middle; display: block; padding: 2px 4px 2px 0px; line-height: 15px; }
div.textbox input.threeDigit { width: 30px; float: left;  }
div.textbox input.fourDigit { width: 40px; float: left; }
div.textbox span.dash { display: block; text-align: center; float: left; width: 10px; line-height: 18px; font-size: 11px; color: #fff; }
div.formrow { float: left; display: inline; width: 145px; }
div.formrow div.textbox input { width: 130px; }
div.formrowCheck { width: 435px; padding-top: 20px; }
div.formrowCheck div.checkbox { float: left; display: inline; width: 20px; }
div.formrowCheck div.checkBoxText { width: 400px; float: left; display: inline; padding-top: 2px; }
div.formrowCheck div.checkBoxText label { font-size: 11px; color: #fff; }
div.formrowCheck div.checkBoxText label a { color: #ff9933; }
div.formrowEmail { width: 435px; }
div.validationSummary { background-color: #e59d9f; border:1px solid #c1151b; color: #95061e !important; margin: 0px 29px 15px 38px; padding: 20px; font-size: 13px; line-height: 21px; }
div.formrowEmail div.label { float: left; display: inline; width: 93px; padding-top: 1px; }
div.formrowEmail div.textbox { float: left; display: inline; width: 305px; }
div.formrowEmail div.textbox input { width: 300px; }
div#signUp { padding-top: 20px; text-align: right; width: 435px; }
div#signUp input { border: 0; text-indent: -9999px; display: block; overflow: hidden; cursor: pointer; background: url(../images/btnSignUp.gif) no-repeat top left; width: 66px; height: 26px; margin: 0 0 0 auto; }
div#optOut { padding-top: 20px; text-align: right; width: 435px; }
div#optOut input { border: 0; text-indent: -9999px; display: block; overflow: hidden; cursor: pointer; background: url(../images/btnOptOut.gif) no-repeat top left; width: 66px; height: 26px; margin: 0 0 0 auto; }

