/* form styles */

#form-contact form, form#promoForm {text-align:left;line-height: normal;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#form-contact form label, form#promoForm label {display: block;line-height: 14px;padding: 0px 0px 12px 0px;}
#form-contact form input, form#promoForm input {display: block;margin-top: 3px;}
#form-contact form textarea, form#promoForm textarea {display: block;margin-top: 3px;width: 400px;}
form#promoForm input.btn {display: inline;color: #fff; font-size: 11px;font-weight: bold; background: #005692; border: 1px solid #001121;margin: 12px 0 0 0;padding: 3px;}

#couponCode {display: none;}
#promoImg {float: left;color: #fff;width: 300px; height: 105px;font-size: 18px;font-weight: bold;background: url(/shop/templates/tusa/images/img_promo_50_cert.jpg) top left no-repeat;border: 1px solid #197caf;margin-right: 15px;padding-top: 195px;text-align: center;}

form select {float: left;display: block;border: 1px solid #3e3e3e;background-color:#282828;color:#fff;}
form #error {color:#FF0000;font-weight:bold;margin-bottom: 10px;}
.requiredlabel, .required {color:#FF0000}
.requiredhelp {color:#FF0000;font-size:10px;}
#opt_in {background-color:#000;}

#static-wrap table.checkList {
	margin: 14px 0 14px 0;
}

#static-wrap table.checkList input {
	margin-top: 0;
	margin-right: 8px;
}

.radioList {
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
}

.radioList th {
	padding: 0 0 6px 0;
}

.radioList td {
	font-size: 10px;
	padding: 0 0 5px 0;
}

.radioList input {
	margin: 0;
	padding: 0;
}

/* LABELS - 120 */
#field-brand, 
#field-subject,
#field-country {
	float: left;
	margin: 7px 10px 0px 0px;
	width: 120px;
}

/* LABELS - 60 */
#field-zip {
	float: left;
	margin: 7px 10px 0px 0px;
	width: 60px;
}

#field-zip input {
	float: left;
	width: 60px;
	padding:1px;
	margin: 3px 0px 7px 0px;
	border: 1px solid #3e3e3e;
	background-color:#282828;
}

/* LABELS - 35 */
#field-state, #field-age {
	float: left;
	margin: 7px 10px 0px 0px;
	width: 35px;
}

#field-state input, #field-age input, #field-telephone input {
	float: left;
	width: 35px;
	padding:1px;
	margin: 3px 0px 7px 0px;
	border: 1px solid #3e3e3e;
	background-color:#282828;
}

#field-telephone input {
	width: 30px;
	margin-right: 4px;
}

/* SELECT - 80 */
#field-brand select,
#field-subject select,
#field-country select, {
	float: left;
	margin-top: 3px;
	padding:1px;
	border: 1px solid #3e3e3e;
	background-color:#282828;
	color:#fff
}

/* LABELS - 180 */
#field-name,
#field-firstname,
#field-lastname,
#field-email,
#field-retailer,
#field-phone,
#field-promo_code {
	float: left;
	margin: 7px 10px 0px 0px;
	width: 180px;
}

/* INPUTS - 180 */
#field-name input,
#field-firstname input,
#field-lastname input,
#field-email input,
#field-retailer input,
#field-phone input,
#field-promo_code input {
	float: left;
	width: 180px;
	padding:1px;
	margin: 3px 0px 7px 0px;
	border: 1px solid #3e3e3e;
	background-color:#282828;
}

/* LABELS - 255 */
#field-city, #field-telephone {
	float: left;
	margin: 7px 10px 0px 0px;
	width: 255px;
}

/* INPUTS - 255 */
#field-city input {
	float: left;
	width: 255px;
	padding:1px;
	margin: 3px 0px 7px 0px;
	border: 1px solid #3e3e3e;
	background-color:#282828;
}

/* LABELS - 360 */
#field-address,
#field-address2,
#field-comments {
	float: left;
	margin: 0px 0px 15px 0px;
	width: 360px;	
}

/* INPUTS - 360 */
#field-comments textarea {
	float: left;
	width: 360px;
	padding:3px;
	margin: 3px 0px 7px 0px;
	border: 1px solid #3e3e3e;
	background-color:#282828;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

/* INPUTS - 370 */
#field-address input, #field-address2 input {
	float: left;
	width: 370px;
	padding:1px;
	margin: 3px 0px 7px 0px;
	border: 1px solid #3e3e3e;
	background-color:#282828;
}
