html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }
body { font:normal 12px/1.4 Arial; color:#333; }
p { margin:0 0 1.4em; }
fieldset { width:42%; padding:0 8% 0 0; float:left; margin:0 0 1em;}
#newsletter_sign_up { padding:30px; background:#f4f4f4; width:630px; margin:0 auto; background:#fff url(/BriggsRacing/resources/images/shared/interface/newsletter_signup-bg.png) no-repeat center top; }
#newsletter_sign_up label { float:left; width:30%; font-weight:bold; white-space:nowrap; }
#newsletter_sign_up ul { margin:0 0 1em 0; }
#newsletter_sign_up ul li { clear:both; padding-top:4px; }
#newsletter_sign_up ul li div { float:right; width:68%; }
#newsletter_sign_up ul li div input { width:99%; }
#newsletter_sign_up ul li div.full { float:none; width:auto; clear:left; }
#newsletter_sign_up ul li div ul li { padding-top:0; }
#newsletter_sign_up ul li div ul li label { float:none; width:auto; }
#newsletter_sign_up ul li div ul li input { width:auto; }
#newsletter_sign_up ul li div p { margin:0; padding:4px 0; }

#newsletter_sign_up ul li div input.input_button { width:auto !important; }

#newsletter_sign_up ul li div ul.inline li { display:inline; margin-right:0.75em; }

#newletter_contact_info { width:52%; }
#newletter_settings { width:40%; padding:0; }

h1 { font-size:22px; font-weight:bold; margin:0 0 0.25em 0; }

em.req { font-style:normal; color:#d21034 !important; position:relative;top:1px; }
.clear { height:1px; overflow:hidden; width:100%; clear:both; }
.button, .button2 { text-decoration:none !important; width:auto!important;}

.button { display:inline; background:#333 url(/BriggsRacing/resources/images/shared/interface/button-left-bg.png) no-repeat left top; font-size:10px !important; font-weight:bold; text-transform:uppercase; color:#fff !important; line-height:1; float:left; margin:0 0 0 2px; padding:0 0 0 2px; height:25px; overflow:hidden; white-space:nowrap; border:0; cursor:pointer; }
.button span { background:url(/BriggsRacing/resources/images/shared/interface/button-right-bg.png) no-repeat right top; color:#fff; padding:7px 12px 8px 10px; float:left; font-size:10px !important; }
.button2 { display:inline; background: url(/BriggsRacing/resources/images/shared/interface/button2-left-bg.png) no-repeat left top; font-size:10px !important; font-weight:bold; text-transform:uppercase; color:#fff !important; line-height:1; float:left; margin:0 0 0 2px; padding:0 0 0 2px; height:25px; overflow:hidden;  border:0;cursor:pointer;  }
.button2 span { background:url(/BriggsRacing/resources/images/shared/interface/button2-right-bg.png) no-repeat right top; color:#fff;white-space:nowrap; padding:7px 12px 8px 10px; float:left; font-size:10px !important; }

strong { font-weight:bold; }

.error { background:#ffd; padding:18px 18px; border:1px solid #ddc; margin:0 auto 18px; width:75%;  color:#222; filter: progid:DXImageTransform.Microsoft.Shadow(color='#DDDDCC', Direction=180, Strength=3));
-moz-box-shadow: 0px 1px 2px #ddc;
-webkit-box-shadow: 0px 1px 2px #ddc; }
.error ul { list-style:disc; margin:6px 0 0; padding:0 2em; line-height:normal; }


