#search_form{width:450px; margin:0 auto 10px auto; padding:0; font-size:14px}
#search_form fieldset{width:450px; background:none; border:none; padding:0; margin:20px 0 10px 0; float:left; position:relative; padding:0}
#search_form legend span{font-size:18px; font-weight:700; color:#333; position:absolute; width:390px; margin:0; padding:0 0 0 10px; top:-1.2em; left:0em}
*+html #search_form legend span{top:-1.1em; left:0em}
#search_form input{margin: 0; vertical-align: middle}
#search_form label{display:block; float:left; height:20px; width:130px; padding:1px 15px 2px 0; margin-bottom:5px; vertical-align: middle;text-align: right}
#search_form .inputs{display:block; width:250px; float:left; margin-bottom:7px}
#search_form #submit_ps{background: #D8D8D8; border:solid 1px #999; padding: 3px; font-weight: 700; cursor:pointer}
#search_form #total{font-size:17px; color: #000}
#search_form .clear{clear:both}

#search_form .reg_input{width:210px; height: 18px; border:solid 1px #999;font-size:16px;text-indent: 4px}
#search_form .long_input{width:267px; height: 18px; border:solid 1px #999;font-size:16px;text-indent: 4px}
#search_form .short_input{width:150px; height: 18px; border:solid 1px #999;font-size:16px;text-indent: 4px}
#search_form .shorter_input{width:38px; height: 18px; border:solid 1px #999;font-size:16px}
#search_form select{border:solid 1px #999; height: 22px}
#search_form .reg_select{border: solid 1px #999; height: 24px}
#search_form .reg_textarea{border: solid 1px #999; height: 50px; width: 210px}

#search_form .err{border: solid 2px #FC0}
#search_form .err_label{background: #FFFEA1; border-bottom:1px dashed #fc0; font-weight:bold}

#search_form .form_sep{border-top: solid 1px #D6D6FF; margin: 2px 0 10px 0}
#search_form h3{display:inline; font-size: 16px; font-weight: 700; margin: 0 0 10px 0; padding: 0; vertical-align: middle}
#search_form .hide_label{display:none; visibility:hidden; position:fixed; top: -900px; left: -700px}
#search_form .label_sm{display: block; float:left; height:23px; width:40px;margin:0; padding:0; text-align:left;vertical-align:middle}
#search_form .radio_holder{display:block;float: left; width: 16px;height: 16px;vertical-align:middle;margin:0}
#search_form #wherecsc{display: block;width: 90px; float: left; text-decoration:underline; font-size:11px;padding-top: 3px;cursor:pointer}
#search_form #card_holders {width: 300px; float: left}
#search_form #csc_holder {width: 50px; float: left}
#search_form .asterisk{vertical-align:text-top}



#register_form{width:570px; margin:0 auto 10px auto; padding:0; font-size:14px}
#register_form fieldset{width:535px; background:none; border:none; padding:0; margin:20px 0 10px 0; float:left; position:relative; padding:0}
#register_form legend span{font-size:15px; font-weight:700; color:#333; position:absolute; width:565px; margin:0; padding:0 0 0 5px; top:-1.2em; left:0em; border-bottom: 1px solid #CCC}
*+html #register_form legend span{top:-1.1em; left:0em}
#register_form input{margin: 0; vertical-align: middle}
#register_form label{display:block; float:left; height:20px; width:235px; padding:1px 15px 2px 0; margin-bottom:5px; vertical-align: middle;text-align: right}
#register_form .question{display:block; float:left; height:auto; width:235px; padding:1px 7px 2px 0; margin-bottom:5px; vertical-align: middle;text-align: left}
#register_form .inputs{display:block; width:285px; float:left; margin-bottom:7px}
#register_form #submit_ps{background: #D8D8D8; border:solid 1px #999; padding: 3px; font-weight: 700; cursor:pointer}
#register_form #total{font-size:17px; color: #000}
#register_form .clear{clear:both}

#register_form .reg_input{width:210px; height: 18px; border:solid 1px #999;font-size:16px;text-indent: 4px}
#register_form .long_input{width:267px; height: 18px; border:solid 1px #999;font-size:16px;text-indent: 4px}
#register_form .short_input{width:150px; height: 18px; border:solid 1px #999;font-size:16px;text-indent: 4px}
#register_form .shorter_input{width:38px; height: 18px; border:solid 1px #999;font-size:16px}
#register_form select{border:solid 1px #999; height: 22px}
#register_form .reg_select{border: solid 1px #999; height: 24px}
#register_form .reg_textarea{border: solid 1px #999; height: 50px; width: 210px}

#register_form .err{border: solid 2px #FC0}
#register_form .err_label{background: #FFFEA1; border-bottom:1px dashed #fc0; font-weight:bold}

#register_form .form_sep{border-top: solid 1px #D6D6FF; margin: 2px 0 10px 0}
#register_form h3{display:inline; font-size: 16px; font-weight: 700; margin: 0 0 10px 0; padding: 0; vertical-align: middle}
#register_form .hide_label{display:none; visibility:hidden; position:fixed; top: -900px; left: -700px}
#register_form .label_sm{display: block; float:left; height:23px; width:40px;margin:0; padding:0; text-align:left;vertical-align:middle}
#register_form .radio_holder{display:block;float: left; width: 16px;height: 16px;vertical-align:middle;margin:0}
#register_form #wherecsc{display: block;width: 90px; float: left; text-decoration:underline; font-size:11px;padding-top: 3px;cursor:pointer}
#register_form #card_holders {width: 300px; float: left}
#register_form #csc_holder {width: 50px; float: left}
#register_form .asterisk{vertical-align:text-top}
#register_form .notes{font-size: 11px; font-style:italic;}
#register_form .notes_alert{font-size: 11px; font-weight: 700; color:#9B0004;}


#sales_contact{width:570px; margin:0 auto 10px auto; padding:0; font-size:14px}
#sales_contact fieldset{width:535px; background:none; border:none; padding:0; margin:20px 0 10px 0; float:left; position:relative; padding:0}
#sales_contact legend span{font-size:15px; font-weight:700; color:#333; position:absolute; width:565px; margin:0; padding:0 0 0 5px; top:-1.2em; left:0em; border-bottom: 1px solid #CCC}
*+html #sales_contact  legend span{top:-1.1em; left:0em}
#sales_contact  input{margin: 0; vertical-align: middle}
#sales_contact  label{display:block; float:left; height:20px; width:235px; padding:1px 15px 2px 0; margin-bottom:5px; vertical-align: middle;text-align: right}
#sales_contact  .inputs{display:block; width:285px; float:left; margin-bottom:7px}
#sales_contact  #submit_ps{background: #D8D8D8; border:solid 1px #999; padding: 3px; font-weight: 700; cursor:pointer}
#sales_contact  .clear{clear:both}
#register_form select{border:solid 1px #999; height: 22px}
#register_form .reg_input{width:210px; height: 18px; border:solid 1px #999;font-size:16px;text-indent: 4px}
