﻿/* CSS Document */

form {margin:0; padding:0}
fieldset {
	margin:10px 46px 10px 35px;
	padding:25px 20px 20px;
	background:#F9F9F9 url(../images/bg_fieldset-top.gif) no-repeat 50% 0;
	border:none;
	border-bottom:1px solid #EBEBEB}
fieldset hr {margin:10px 0; padding:0}

#nomination-form fieldset dd p {margin:0 0 .75em}
fieldset dd ul {margin:0 0 .75em 0 !important}

label {cursor:pointer}
label.special {position:relative; top:-2px}

input, textarea, select {
	width:300px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #666;
	background:#EEE}

input.reg{
	width:50px !important;
}
textarea {overflow:auto; margin:0 0 -2px}
input:hover, textarea:hover, select:hover {border:1px solid #456B21; background:#EEE}
input:focus, textarea:focus, select:focus {border:1px solid #051758; background:#FFF}

input.radio, input.check {
	width:auto;
	margin:5px 10px 0 5px;
	border:none;
	background:none}

input.submit, input.reset, input.submit2 {
	cursor:pointer;
	margin:50px 0 0;
	width:153px;
	display:inline}
input.submit2 {margin:20px 0 0}
input.submit:hover, input.reset:hover, input.submit2:hover {
	border:1px solid #051758;
	background:#051758;
	color:#FFF}
input.submit:focus, input.reset:focus, input.submit2:hover {
	border:1px solid #1B3700;
	background:#1B3700;
	color:#FFF}


input#city {width:196px}
input#state {width:30px}
input#zip {width:46px}
input#other, input#otherenvironment {width:215px;font-size:.9em;margin-left:10px;}
xxxinput#e-mail {width:350px}
input#phone {width:200px}
input#doi {width:160px; margin-left:10px;}
input#stateofincident, input#age {width:30px; margin-left:10px;}

input#txtAddress2 {margin-top:5px}

dl span, .note span, span.required {color:#FF0000; font-weight:bold}
dl {margin:0; padding:0}
dt {margin:15px 0 2px; padding:0}
dd {margin:0; padding:0}

input.validation-failed, textarea.validation-failed{
	border:1px solid #FF0000;
	color:#FF0000}

.validation-advice {
	margin:-1px 0 5px;
	padding:4px;
	background:#FF0000;
	color:#FFF;
	width:302px}
td.required div.validation-advice {width:146px}

.custom-advice {
	margin:5px 0;
	padding:5px;
	background-color:#C8AA00;
	color:#FFF}







/* ----- Event Registration Page Forms ---- */
fieldset table {width:100%}
table input {width:147px}
table input.reg {width:50px !important;}
table label {color:#456B21; font-weight:bold}
table th label {color:#000}
fieldset table td {vertical-align:top}
fieldset table td.number {padding-top:3px}
tr.total {
	margin-top:50px;
	text-align:right;
	border-top:1px dashed #CCC}
tr.total td {padding-top:20px}


table.seminars {margin-left:17px; width:450px}
table.seminars td {vertical-align:top; width:100px;}
p.seminarstd{
	margin:0 !important;
	padding:0 !important;
}

td.seminar {padding-right:5px}

table ul, dl.event ul {list-style:none !important;}

dl.event {margin-left:19px}
dl.event dd ul {padding-left:0px !important}

tr.hidden {display:none}

table#pricing, table.pricing {text-align:center}
table#pricing td, table.pricing td {vertical-align:bottom; padding:20px 0 0}
table#pricing td.info, table.pricing td.info {width:60%; padding-right:10px; text-align:left}
table#pricing span, table.pricing span {color:#666}
table#pricing input, table.pricing input {width:45px}

fieldset ol#name-badges {margin-left:23px}
html>body fieldset ol#name-badges {margin-left:-21px}
fieldset ol li input {margin-top:1em}
fieldset ol li:first-child input {margin-top:0}

table.springconf th {text-align:left; color:#0B2682}
table.springconf th#selection {width:400px}
table.springconf td {padding-bottom:20px !important; border-bottom:1px solid #DCDCDC}

dl#booth-selection dt, dl#booth-selection dd {margin-bottom:1em}
dl#booth-selection dd label {display:block; float:left; width:7em}

dl.registration_fee {margin-left:32px}

table.dots td.dots {background:url(../images/bg_dotted_label.gif) repeat-x 5px 0}
table.dots td label {background:#F9F9F9}

/* ----- replaceSelect ---- */
select {
	margin:0;
	display:block;
	width:315px}	
select.replaced {display:none}
ul.selectReplacement {
	margin:0 !important;
	padding:3px 0 !important;
	background:#EEE;
	border:1px solid #666;
	width:308px}
ul.selectReplacement:hover {border:1px solid #456B21}
ul.selectReplacement:focus {border:1px solid #051758}
ul.selectReplacement li {
	margin:0 !important;
	padding:2px 0 2px 5px !important;
	background:#456B21;
	color:#EEE;
	cursor:pointer;
	display:none;
	list-style:none;
	width:287px}
ul.selectOpen {
	height:15em;
	width:308px;
	overflow:auto}
ul.selectOpen li {display:block}
ul.selectReplacement li.selected {
	background:#EEE url(../images/bg_select-arrow.gif) no-repeat 100% 50%;
	color:#000;
	display:block}
ul.selectOpen li.selected {background:#1B3700; color:#FFF}
ul.selectOpen li:hover,
ul.selectOpen li.hover,
ul.selectOpen li.selected:hover {background:#79A351; color:#FFF}

/* ---- Search pages ---- */
#search input {width:auto}
#search #content ul li {margin-bottom:5px}
#search #content ul li h3 {display:inline}

select#state {
	width:310px;
	padding:4px;
	font:1em Verdana,sans-serif;
	border:1px solid #666;
	background:#EEE}

select.right-size {width:310px}

.message {visibility:visible; display:none}
