*		{ padding:0; margin:0; }
html		{ height:100%; }
body	{ width:100%; height:100%; font-family:Arial; background:#c1cee4 url(cw_header_bg.png) repeat-x; }
a:link, a:visited	{ color:#055683; text-decoration:none; font-weight:bold; }
a:hover	{ color:#055683; text-decoration:none; font-weight:bold; }

#wrapper	{ width:900px; margin:0 auto; }
#header		{ width:900px; height:152px; background:#000 url(cw_header.png) no-repeat; }
#content	{ margin-top:10px; }
.header		{ font:bold 22px Arial; line-height:1.35; }
.description{ font:16px Arial; line-height:1.4; }

#colorwave	{ width:900px; height:275px; background:url(cw_colorwave.png) no-repeat; }
#p1_header	{ width:540px; position:relative; top:140px; left:250px; }
#p1_desc	{ width:680px; position:relative; top:145px; left:-20px; margin:0 auto; }
#p2_desc	{ width:475px; }

#contest	{ margin:10px 0 0 90px; }
#contest_left	{ float:left; width:490px; }
#contest_right	{ float:left; width:265px; height:110px; margin-top:10px; background:url(cw_ledtv.png) no-repeat; }
#contest_right2	{ float:left; width:265px; height:110px; margin-top:10px; background:url(cw_ledtv_completed.png) no-repeat; }

#blueprint_box	{ width:816px; height:464px; margin:10px auto 0; background:url(cw_bp_box.png) no-repeat; }
#action_box		{ width:793px; height:442px; position:relative; margin-left:12px; padding-top:10px; }
#blueprint1		{ display:block; width:793px; height:442px; background:url(cw_bp.png) no-repeat; cursor:pointer; }
#blueprint2		{ display:none; width:793px; height:442px; background-repeat:no-repeat; }
#formcontainer	{ display:none; width:793px; height:442px; background-color:#e0e6ef; margin-top:-442px; }
#thankyoucontainer { display:none; width:793px; height:442px; background-color:#e0e6ef; margin-top:-442px; }
h2	{ font-size:18px; margin-bottom:10px; }
#thankyoucontainer div	{ margin-bottom:10px; }
#blueprint_answer	{ width:170px; text-align:center; margin:10px auto 20px; font:bold 16px Arial; color:#1b5c86; cursor:pointer; }
#blueprint_answer a:hover	{ text-decoration:underline; }
#contentCorrect, #contentYes	{ display:none; }

#form		{ width:720px; margin:0 auto; }
#form_col1	{ float:left; width:350px; }
#form_col2	{ float:left; width:350px; margin-left:15px; }
.label		{ float:left; width:100px; font:15px Arial; line-height:1.6; color:#055683; text-align:right; margin:10px 0 0px; }
.field		{ float:left; width:245px; margin:10px 0 0px 5px; }

input, select	{ background-color:#c1cee4; color:#1b5c86; border:1px solid #1b5c86; font:15px Arial; padding:3px; }
input.error, select.error, textarea.error { color:#f00; border-color:#f00; }

#q_washbasins	{ width:20px; text-align:center; font-weight:bold; }
#c_firstname, #c_lastname, #c_email, #c_phone, #c_title, #c_company, #c_address1, #c_address2, #c_city, #c_state	{ width:230px; }
#c_industry	{ width:238px; }
#c_state	{ width:238px; }
#c_zip		{ width:80px; }

#close_box	{ text-align:right; font:12px Arial; color:#055683; padding:10px 11px 0 0; }
#close:hover	{ border-bottom:solid 1px; }
#question	{ text-align:center; font:bold 18px Arial; padding:15px 0 15px; }
#sample		{ text-align:center; margin:10px 15px; font:15px Arial; color:#055683; }
#submit_box	{ text-align:right; margin:10px 12px; }
#submit_btn	{ width:114px; height:22px; background:url(cw_submit.png) center center no-repeat; border:0; cursor:pointer; }
#fineprint	{ font:11px Arial; text-align:center; margin-top:15px; }

#footer		{ width:100%; margin:0 auto; }
#logo		{ width:405px; height:60px; margin:60px auto 10px; background:url(cw_honblue.png) no-repeat; }
#copyright	{ font:12px Arial; text-align:center; margin:20px auto;}

#thankyou_box	{ padding:20px; }

#error_box	{ clear:both; width:100%; height:30px; }
.maintenanceNotice, .messageNotice, .successNotice, .errorNotice { display:none; width:auto; padding:4px 7px; font-size:14px; line-height:18px; text-align:center; border:2px solid; }
.maintenanceNotice { border-color:#114f78; background-color:#e3e3e3; color:#114f78; }
.messageNotice { border-color:#114f78; background-color:#e3e3e3; color:#114f78; }
.successNotice { border-color:#61b557; background-color:#f0fff0; color:#61b557; }
.errorNotice { border-color:#f00; background-color:#ffc; color:#f00; }
.noscript	{ margin:10px 0; }

.clear { clear:both; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }