
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1.5; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body { font: normal 62.5% "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; background-color: #4c1118; }

#content { width: 650px; height:auto; background-color: #fff; margin: 50px auto; border:solid 15px #a49c70;}

#logo { display: block; width: 562px; height: 240px; text-indent: -9999px; background: #fff url('../images/surveyLogo.png') no-repeat; margin: 0 auto; }

#survey { width: 540px; margin: 15px auto; }
#survey ol { list-style: none; }
#survey li { margin: 0 0 15px 0; }
#survey label { display: block; width: 98%; background-color: #f2f2f2; font-size: 1.7em; padding:6px}

input[type=text] { height:25px; font-size:1.4em; padding:5px 0 0 5px;}
input[type=radio] { margin: 0 3px 10px 0;}

#job_type div, #position div, #education div, #rateType div { margin: 10px 0; border-bottom: solid 1px #f0f0f0; }
#job_type div.last, #position div.last, #education div.last, #rateType div.last { border-bottom: none; }

.title { font-size: 1.6em;  margin:0 0 10px 0;}

.half {width:50%;}
.number { display:block; float:left; height:30px; width:20px;}
.numberDouble { display:block; float:left; height:30px; width:30px;}

#workType div {width:100%; overflow:hidden; margin: 0 0 10px 0; border-bottom: solid 1px #f0f0f0;}
#workType div span {width:60%; display:block; float:left; font-size:1.2em; margin:0 0 8px 0; }
#workType input {width:35%; float:left; margin:0 0 8px 0;}

#phone p {font-size:1.3em; margin:0 0 10px 0; width:90%; padding: 0 0 0 10px;}
#phone input[type=text] { margin: 0 0 0 10px;}

#submit {width:190px; height:42px; background:url('../images/submit.png') top no-repeat; overflow:hidden; border:0; cursor:pointer; 
					position:relative; left:160px; top:-5px;}
#submit:hover { background-position:bottom;}

#thanks { width:90%; margin:25px auto; color:#3c3e39; text-align:center;}
#thanks h2 { font-size:3.5em; font-weight:bold}
#thanks p { font-size: 1.4em; margin: 10px 0 0 0; text-align:left;}
#thanks a { text-decoration:underline; color:#A49C70; font-size:1em; cursor:pointer;}
#thanks a:hover { color:#4c1118 ;}

#contest {width:85%; margin: 50px 0 0 45px;}
#contest p { text-align:left;}
#contest input { margin: 15px 0 10px 0; float:left;}
#contestForm { height:65px; overflow:hidden;} 
.disclamer { color:#a49c70; clear:both;}
.disclamer em { font-style: italic;}
#drawing {width:190px; height:42px; background:url('../images/drawing.png') top no-repeat; overflow:hidden; border:0; cursor:pointer; 
					position:relative; left:25px; top:-5px;}
#drawing:hover { background-position:bottom;}

#content p.credits { text-align:left; font-size: xx-small !important;}

#results { width:90%; margin:25px auto; color:#3c3e39; text-align:center;}
#results h2 { font-size:3.5em; font-weight:bold}
#results em { font-style: italic;}
#results p { font-size: 1.2em; line-height: 150%; margin: 10px 0 0 0; text-align:left;}
#results a { text-decoration:underline; color:#A49C70; font-size:1em; cursor:pointer;}
#results a:hover { color:#4c1118 ;}
#results h3 { display: block; width: 98%; background-color: #f2f2f2; font-size: 1.7em; padding:6px; margin-top: 20px;}
#results blockquote {text-align:left;margin: 10px 25px;line-height:150%; font-size: 1.2em; }
#results .numberDouble { display:block; float:left; height:10px; width:30px;}
#results strong {color: #4c1118; }

#data {margin: 5px 50px; line-height: 200%; font-size: 1.2em; }
#data .criteria, #data .criteria-alt {float: left; width: 80%; text-align: left; }
#data .amount, #data .amount-alt {float: right; width: 20%; text-align: right; }
#data .amount-alt, #data .criteria-alt {background-color: #f2f2f2;}

hr {border:none; clear:both;}