body{margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; color:#444}

#container{width:50em}

body.popup #container{width:30em}

#top{position:relative; width:49em; z-index:3}

body.popup #top{width:52em; padding:64px 0 0 0; font-size:0.65em; background:#fff url(../images/dash.gif) repeat-x 0 32px}

#content{position:relative; float:left; clear:left; width:31.5em; margin:0 0 25px 0; padding:0 0 0 75px; font-size:0.8em; line-height:1.5em; z-index:2}

body.showlogin #content{min-height:24em}

body.survey #content{width:48em; padding-left:55px}

body.popup #content{width:40em; font-size:0.7em; line-height:1.5em}

#sweep_contest_dates{padding:10px; border:1px solid #ececec}

#status{float:right; position:relative; margin:0 0 5px 0; padding:0; font-size:0.8em; line-height:1em; font-weight:normal; z-index:100}

#status_percent{float:right; margin:0 10px}

#status_outline{float:right; width:180px; height:10px; border:1px solid #999}

#status_fill{height:10px; background-color:#feb825}

#error{clear:both; margin:25px 0 0 0; padding:0 10px 0 22px; color:#f00; background:url(../images/error.gif) no-repeat left center; border:1px solid #f00}
#error2{clear:both; margin:25px 0 0 0; padding:0 10px 0 22px; color:#f00; border:1px solid #f00}

.err{display:block; clear:both; margin:25px 0 0 0; padding:0 10px 0 22px; color:#f00; background:url(../images/error.gif) no-repeat left center; border:1px solid #f00}
.hidden{display:none}
#success{clear:both; margin:25px 0 0 0; padding:0 10px 0 36px; color:#0f0; background:url(../images/success.gif) no-repeat left center; border:1px solid #0f0}

#login, #watermark{position:absolute; top:33px; left:34em; width:382px; margin:0; padding:205px 0 0 0; font-size:0.8em; line-height:1.8em; color:#999; text-align:center; z-index:1}

#disclaimer{text-align:center; width:15em; margin:0 auto; padding:260px 0 0 0; font-size:0.85em; line-height:1.5em}

#footer{position:relative; float:left; clear:left; padding:0 0 10px 0; z-index:5000}

body.survey #footer, body.popup #footer{font-size:0.65em; background:#fff url(../images/dash.gif) repeat-x}

body.survey #footer{width:52em}

body.popup #footer{width:52em}

#copyright{clear:left; float:left; width:75%; padding:0 0 35px 55px; font-size:0.6em}

h1{margin:10px 0; padding:0; font-size:1.4em; color:#feb825}

h2{margin:10px 0; padding:0; font-size:1.2em; color:#333}

h3{margin:10px 0 -10px 0; padding:0; font-size:1.1em; line-height:1.3em; color:#feb825}

#login h2{font-family:arial,helvetica,sans-serif; margin:0; padding:0 10px 0 10px; font-size:1.5em; font-weight:normal; line-height:1.2em; color:#000; text-transform:uppercase}

img{border:0}

#top img{display:block; clear:left; float:left; width:216px; margin:0 0 0 31px; padding:0 0 35px 0}

#login img, #watermark img{position:absolute; left:0; top:0}

p{clear:left; margin:10px 0; padding:0}

.chatthreads{font-style:normal; color:#000}

ul.nav{float:left; list-style:none; width:45em; margin:0 0 0 5px; padding:25px 0 0 0; font-size:0.65em; background:#fff url(../images/dash.gif) repeat-x 0 32px; overflow:visible}

ul.nav li{display:inline; margin:0; padding:0}

body.popup #content ul{margin:0 0 0 16px; padding:0}

form ol, form ul{clear:left; list-style:none; margin:0; padding:0}

form ul.withbullet{list-style:disc; margin:0 0 0 30px}

form ol li, form ul li{margin:0; padding:0 0 15px 0}

form ul.withbullet li{margin:auto; padding:auto}

a, a:visited{color:#444}

#disclaimer a, #disclaimer a:visited{color:#999}

a:hover, a:focus, a:active, 
#disclaimer a:hover, #disclaimer a:focus, #disclaimer a:active{color:#feb825}

#error a, #error a:visited{color:#f00}

 #error a:focus, #error a:hover, #error a:active{ font-weight:bold}

#error2 a, #error2 a:visited{color:#f00}

 #error2 a:focus, #error2 a:hover, #error2 a:active{ font-weight:bold}

a.tt:hover { position: relative;}

a.tt span { display: none;}

a.tt:hover span { display: block; position: absolute; top: 10px; left: 0; padding: 5px; margin: 10px; z-index: 100; background: #f0f0f0; border: 1px dotted #c0c0c0;opacity: 0.9; width:250px; color:#444;}

ul.nav a, ul.nav a:visited{position:relative; float:right; color:#666; margin:0 -12px 0 35px; padding:27px 0 0 0; text-decoration:none; background:url(../images/dot_grey.gif) no-repeat center top; overflow:visible}

ul.nav a:hover, ul.nav a:focus, ul.nav a:active, 
ul.nav a.down, ul.nav a.down:visited, ul.nav a.down:hover, ul.nav a.down:focus, ul.nav a.down:active{color:#feb825; background:url(../images/dot_yellow.gif) no-repeat center top}

ul.nav a.down, ul.nav a.down:visited, ul.nav a.down:hover, ul.nav a.down:focus, ul.nav a.down:active{text-decoration:underline}

table{margin:5px 0; width:100%; font-size:1em}

td{vertical-align:top}

table.scale_1to5{table-layout:fixed}

table.scale_1to5 td{margin:0; padding:5px 0; line-height:1.3em}

th{background-color:#efefef; padding:2px 5px 2px 5px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:left}
td.adminRow{border-bottom:1px solid #ddd; border-right:1px solid #ddd}

body.survey #content form{clear:right; margin:25px 0 0 0; padding:0; font-size:0.9em; font-style:normal}

fieldset{margin:0; padding:30px; background-color:#fff; border:1px solid #999}

legend{margin:0 0 0 -15px; padding:10px; font-size:1.2em; font-weight:bold; color:#000}

h1#legend{float:left; position:relative; left:-12px; margin:-40px 0 0 0; padding:0 10px; font-size:1.2em; font-weight:bold; color:#000; background-color:#fff; z-index:2000}

label{margin-right:15px}

#login input{font-size:0.8em}

#content input{font-size:1em}

select{font-size:1em}

textarea{width:95%; height:10em; font-size:1em; font-family:verdana,arial,helvetica,sans-serif}

#content input#next{position:absolute; margin:0; padding:0; right:-25px; bottom:25px}

#content img#next{position:absolute; margin:0; padding:0; right:-25px; bottom:25px; cursor:pointer}

#content input#previous{position:absolute; margin:0; padding:0; left:30px; bottom:25px}
#content img#previous{cursor:pointer; position:absolute; margin:0; padding:0; left:30px; bottom:25px}

#login form{position:absolute; left:0; width:100%; margin:5px 0 0 0; padding:0}

#login fieldset{margin:0; padding:0; background-color:transparent; border:0}

#login input[type="image"]{position:absolute; top:99px; left:118px; margin:0; padding:0}

.console{font-size:11px; background-color:#fff; border:1px solid #ccc; padding:5px; width:200px; float:right; z-index:999}

.convThreadHeader{padding-top:3px; padding-bottom:3px; padding-left:10px; background-color:#EBFFE9; color:#5EAB59; font-family:verdana; font-size:12px; border-bottom:1px solid #ddd}

.convDetails{padding-top:3px; padding-bottom:3px; padding-left:10px; background-color:#DCE9FF; color:#7294CE; font-family:verdana; font-size:11px; border-bottom:1px solid #ddd}

.convRecords{color:#848484; font-family:verdana; font-size:11px; border-bottom:1px solid #ddd; padding:0px; vertical-align:top}
