/* ===== ERIC MEYER'S RESET RELOADED ===== */
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, ul, ol, 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;}

/* tables still need 'cellspacing="0"' in the markup */

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: "" "";}

/* ===== END GLOBAL RESET ===== */

/* ----- utility declarations ----- */

.hidethis {display: none;}
.invisiblebike {visibility: hidden;}
.clearthis {clear: both;}
.printonly {display: none;}
.fleft {float: left;}
.fright {float: right;}
.lastinlist {margin-right: 0 !important}

.acenter {text-align: center}
.aleft {text-align: left}
.aright {text-align: right}

div.fluid {width: 100%}

.nopad {padding: 0 !important;}

em {font-style: italic;}


/* ----- BASIC STRUCTURE ----- */

body#winacar {color: black; background-color: #cf4300; font-family: Arial,'Helvetica Neue',sans-serif; font-size: 62.5%;}

div#container {width: 960px; background-color: #fff; position: relative; margin: 10px auto;}

img.w4n-logo {z-index: 100; position: relative; left: 790px; top: -5px;}
img.mini {z-index: 101; position: relative; left: 510px; top: -110px;}

div#header {background-color: #ff6600; background-image: url(images/winacar-header-bg.jpg); background-repeat: no-repeat; height: 190px; margin-top: -114px;}

h1 {font-size: 36px; color: #000; font-weight: normal; letter-spacing: -2px; text-transform: lowercase; position: relative; top: 20px; left: 30px; width: 600px;}
h2 {font-size: 104px; color: #fff; font-weight: bold; letter-spacing: -12px; text-transform: lowercase; width: 600px; line-height: 62px; position: relative; top: 30px; left: 30px; padding: 10px 0 40px 0;}

div#winners {background-image: url(images/winacar-orangearrow2.png); background-repeat: no-repeat; background-position: 18px -10px;}
div#winners h3 {font-size: 30px; color: #000; font-weight: normal; letter-spacing: -2px; text-transform: lowercase; position: relative; top: 50px; left: 30px; width: 600px;}
div#winners h4 {font-size: 50px; color: #8986a7; font-weight: bold; letter-spacing: -5px; text-transform: lowercase; width: 280px; line-height: 58px; position: relative; top: 44px; left: 26px; z-index: 188;}

div.quotelisa {width: 300px; margin: -40px 50px 20px 10px; float: right;}
div.quotejohn {width: 300px; margin: -40px 0 20px 10px; float: right;}
div.quotelisa blockquote,div.quotejohn blockquote {margin: 10px 0 0 0; width: 150px; float: right; color: #7b769c; font-size: 16px; font-weight: bold; letter-spacing: -1px;}

div#signup {background-color: #CAC8D8; background-image: url(images/winacar-whitearrow2.png); background-repeat: no-repeat; background-position: 18px -10px; z-index: 90; padding-bottom: 20px;}
div#signup h3 {width: 300px; font-size: 30px; color: #fff; font-weight: normal; letter-spacing: -2px; text-transform: lowercase; position: relative; left: 30px; top: 50px;}
div#signup h4 {width: 200px; font-size: 70px; color: #343337; font-weight: bold; letter-spacing: -8px; text-transform: lowercase; position: relative; left: 30px; top: 40px;}

/* ----- FORM STYLING ----- */

form {width: 600px; margin: -312px 0 30px 304px; padding: 0 20px; /*background-color: #dfddf0; */}

ol {width: 370px; float: left; margin-top: -26px; padding: 10px 0 0 0;}
ol li {margin: 8px 0 0 0; list-style: none;}

fieldset {}
fieldset.smallprint label {font-size: 12px; font-weight: normal; width: 400px; text-transform: none;}
fieldset p {margin: 10px 0; padding: 0; font-size: 12px; line-height: 16px; color: #625b83;}

fieldset p.house-switch {font-size: 11px; padding: 0; margin: 2px 0 0 144px;}
a {color: #ca2a81;}
a:hover {color: #ca2a81;}

fieldset.smallprint p {font-size: 11px; width: 160px; margin: -20px 10px 10px 160px;}
fieldset.smallprint input {border: none; margin-left: 136px}

legend {font-size: 18px; font-weight: bold; letter-spacing: -1px; text-transform: lowercase; color: #fff; background: none;}
legend span {margin-left: 360px;}

form hr {color: #edebff; background-color: red; height: 1px; padding: 0; margin: 4px 0;}

label {font-size: 14px; line-height: 18px; text-transform: lowercase; font-weight: bold; width: 140px; display: inline-block; color: #46415d;}
label.confirm {font-weight: normal; font-size: 12px;}

input {font-size: 14px; letter-spacing: 0;}
input.line {width: 168px; height: 18px; background-color: #fff; padding: 3px 0 3px 6px; margin: 0; background-repeat: no-repeat; border: none;}
input.halfline {width: 97px; height: 18px; background-color: #fff; padding: 3px 0 3px 6px; margin: 0; background-repeat: no-repeat; border: none;}

input.line:focus {background-color: #fffe88; background-image: url(images/winacar-input-bg-200-focus.png); background-repeat: no-repeat; background-attachment: right; border: none; background-position: -23px -4px;}
input.halfline:focus {background-color: #fffe88; background-image: url(images/winacar-input-bg-100-focus.png); background-repeat: no-repeat; border: none;}

input.gogogo {margin-left: 140px;}
select {border: 1px solid #fff; background-color: #fff; vertical-align: baseline; font-size: 11px;}

div#llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch {position: relative; top: 60px; left: 30px; width: 250px;}
div#llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch h5 {font-size: 14px; text-transform: lowercase; color: #fff; font-weight: bold; letter-spacing: -1px;}
div#llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch form#existingmember {width: 200px; margin: 0; padding: 10px 0;}
div#llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch form#existingmember label {font-size: 12px;}
div#llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch form#existingmember input#existing-email {margin-bottom: 10px;}
div#llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch form#existingmember input#existing-button {margin-top: 20px;}

#error {clear: both; font-size: 18px; text-transform: lowercase; color: #cf4300; font-weight: bold; letter-spacing: -1px;)

