/*** Registration Forms ***/

body#manufacturers-membership-application-form div#footer,
body#associates-suppliers-membership-application-form div#footer,
body#wtc2010-north-american-registration-form div#footer{
	position: relative;
}

div.errorcontainer{
	display: none;
}
div#content div#main-content div.errorcontainer ul{
	margin-left: 40px;
	margin-bottom: 20px;
	color: red;
}
div#content div#main-content form.reg-form table{
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
}
div#content div#main-content form.reg-form table tr th,
div#content div#main-content form.reg-form table tr td{
  background: none;
  width: auto;
}
div#content div#main-content form.reg-form table tr.first{
  	background: none;
	width: auto;
}
div#content div#main-content table th{
    padding: 6px 4px 6px 14px;
	text-transform: none;
}
div#content div#main-content table th.col-a{
	width: 100px;
}
div#content div#main-content  table td{
    border-bottom: none;
    background: #fff;
    padding: 8px 4px 8px 14px;
}
div#content div#main-content  table td.last{
	border-right: none;
}
div#content div#main-content  table td.first{
	border-left: none;
}

form.reg-form p{
	clear: both;
}
span.req{
	color: red;
}

form.reg-form div.col-l,
form.reg-form div.col-r{
	width: 280px;
	float: left;
}
form.reg-form fieldset{
	margin: 10px 0;
	padding: 10px 10px 10px 10px;
	border: 1px solid #e6e6e6;
	clear: both;
}
form.reg-form fieldset legend{
	font-weight: bold;
	color: #534e45;
	padding: 10px 0;
}

form.reg-form label,
form.reg-form input,
form.reg-form select{
	vertical-align: top;
	float: left;
	width: 140px;
	margin-bottom: 10px;
}
form.reg-form label{
	clear: both;
}
form.reg-form label.error{
	color: red;
}
form.reg-form input[type="checkbox"]{
	width: 20px;
}
form.reg-form input[type="radio"]{
	width: 20px;
	float: left;
}
form.reg-form select.sm{
	width: 60px;
	margin-right: 20px;
}
form.reg-form input.sm{
	width: 60px;
	margin-right: 20px;
}
form.reg-form input.med{
	width: 100px;
	margin-right: 0;
}
form.reg-form input.sm[type="radio"]{
	width: 20px;
	display: inline;
}
form.reg-form select.med{
	width: 140px;
	margin-right: 20px;
}

/* Two Column */

form.reg-form fieldset.two-col label{
	width: 120px;
}
form.reg-form fieldset.two-col input{
	width: 140px;
}
form.reg-form fieldset.two-col input.area-code{
	width: 34px;
	margin-right: 6px;
}
form.reg-form fieldset.two-col input.tel{
	width: 94px;
}

form.reg-form fieldset.two-col select{
	width: 146px;
}


/* Checkboxes */

form.reg-form fieldset.checkboxes div.col-l label,
form.reg-form fieldset.checkboxes div.col-r label{
	clear: none;
	width: 200px;
}
form.reg-form fieldset.checkboxes div.col-l input[type="checkbox"],
form.reg-form fieldset.checkboxes div.col-r input[type="checkbox"],
form.reg-form fieldset.checkboxes div.col-l input[type="radio"],
form.reg-form fieldset.checkboxes div.col-r input[type="radio"]{
	clear: both;
}
form.reg-form textarea#fd_delegate_type_other{
	margin-left: 60px;
	width: 300px;
}

/* Fees */

form.reg-form fieldset.fees label{
	width: 260px;
}


/*** WTC 2010 North America***/

div#content div#main-content form fieldset#fs_mandatory_fee td{
	padding-left: 0;
}
div#content div#main-content form fieldset#fs_mandatory_fee label{
	width: 340px;
}
div#content div#main-content form fieldset#fs_mandatory_fee input[type="checkbox"]{
    width: auto;
	vertical-align: top;
	baseline: top;
}

body#wtc2010-north-american-registration-form div#content div#main-content h3,
body#wtc2010-international-registration-form div#content div#main-content h3{
	font-size: 120%;
	margin-bottom: 10px;
}

/*** WTC 2010 International ***/

body#wtc2010-north-american-registration-form div#content div#main-content h3{
	font-size: 120%;
	margin-bottom: 10px;
}

/*** Membership Applications ***/

div#content div#main-content form#frm_memb_manufact span.web{
	font-size: 90%;
}

div#content div#main-content div#comp_desc_wrapper{
	clear: both;
	margin-top: 20px;
}
div#content div#main-content div#comp_desc_wrapper label{
	width: auto;
}
div#content div#main-content  div#comp_desc_wrapper textarea{
	width: 587px;
}
div#content div#main-content fieldset#fd_standards_type label{
	width: auto;
	margin-right: 10px;
}
div#content div#main-content fieldset#fd_standards_type input{
	width: 120px;
}

div#content div#main-content fieldset#fs_cat_fee table th,
div#content div#main-content fieldset#fs_total_fee table th{
	margin: 0;
	padding: 6px 0;
	text-align: left;
}

div#content div#main-content fieldset#fs_cat_fee table td{
	vertical-align: top;
	margin: 0;
	padding: 0;
}

/* Associates App form */

div#content div#main-content form#frm_memb_associates fieldset#fs_cat_fee table td.col-a input{
	margin-right: 10px;
}
div#content div#main-content form#frm_memb_associates fieldset#fs_cat_fee table select{
	width: 120px;
}
div#content div#main-content form#frm_memb_associates fieldset#fs_cat_fee input.sm{
	width: 76px;
} 

/* Manufacturer's App form */

div#content div#main-content form#frm_memb_manufact fieldset#fs_cat_fee table td.col-a{
	width: auto;
	margin: 0;
	padding: 0;
}
div#content div#main-content form#frm_memb_manufact fieldset#fs_cat_fee label{
	float: left;
	width: 160px;
	display: inline;
	clear: none;
	margin: 0;
}
div#content div#main-content form#frm_memb_manufact fieldset#fs_cat_fee input[type="radio"]{
	float: left;
	width: 20px;
	display: inline;
	clear: none;
	margin: 0;
}
div#content div#main-content form#frm_memb_manufact fieldset#fs_cat_fee .med{
	width: 120px;
	margin-right: 10px;
}
div#content div#main-content form#frm_memb_manufact fieldset#fs_cat_fee td.col-d .med{
	width: 80px;
	margin-right: 0;
}
div#content div#main-content form#frm_memb_manufact fieldset#fs_total_fee td{
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 190px;
}
div#content div#main-content form#frm_memb_manufact fieldset#fs_total_fee input{
	margin: 0;
	padding: 0;
}
