html, body { margin:0; padding:0; }
body {
	color:#000;
	font:12px/175% Arial, Helvetica, sans-serif;
}
.DEVNOTE {
	color:#ff0000;
	font-weight:bold;
	text-transform:uppercase;
}

/***************************/
/* miscellaneous ************/
#contactForm p { clear:both; }
#contactForm div { margin-bottom:10px;float:left; }
#newsletterForm div.row{
	width:100%;
	margin:0px;
	margin-bottom:10px;
}
#newsletterForm span.required {
	color:#FF0000;
	font-weight:bold;
}
#newsletterForm li.error {
	color:#FF0000;
	font-weight:bold;
}
#newsletterForm .clear { clear:both; }
#newsletterForm #formSpacer { height:25px; }
/***************************/
/* labels ******************/
#newsletterForm label {
	display:block;
	float:left;
	padding:2px 5px 0 0;
	text-align:right;
	width:100px;
}
#newsletterForm p.fullField, #newsletterForm div.fullField { padding:0 0 10px 105px; }
#newsletterForm .fullField label {
	float:none;
	padding:0 0 2px 0;
	text-align:left;
	width:auto;
}
#newsletterForm label.radioInlineLabel {
	float:left;
	margin-right:10px;
	text-align:left;
	width:auto;
}
#newsletterForm label.checkBoxLabel {
	float:left;
	margin:0 0 0 10px;
	/*margin-top:-20px;*/
	width:90%;
}

/***************************/
/* fields ******************/
#newsletterForm .textField,
#newsletterForm .textArea,
#newsletterForm .nameField,
#newsletterForm .emailField,
#newsletterForm .selectField {
	border:1px solid #000;
	padding:2px;
}
#newsletterForm .textField,
#newsletterForm .textArea {
	padding:3px 2px;
	width:275px;
}
/*#newsletterForm .selectField { width:281px; }*/
#newsletterForm .textArea { height:75px; }
#newsletterForm .radioField {
	float:left;
	margin-right:5px;
}
#newsletterForm .checkBox { float:left; }
#newsletterForm .nameField {
	padding:3px 2px;
	width:150px;
}
#newsletterForm .emailField {
	padding:3px 2px;
	width:175px;
}
/***************************/
/* overrides ***************/
#newsletterForm #reasonCode,
#newsletterForm #dobMonth,
#newsletterForm #dobDay { width:auto; }
#newsletterForm #dobYear { width:126px; }
#newsletterForm #purchaseYear { width:126px; }
#newsletterForm #preferredContactMethodWrapper { margin-bottom:10px; }
#newsletterForm #phoneNumber { width:167px; }
#newsletterForm #zipCode { width:75px; }
#newsletterForm #dobYear { width:45px; }
#newsletterForm #purchaseYear { width:45px; }
#newsletterForm #city { width:175px; }
#newsletterForm #address { width:200px; }


#newsletterForm #firstNameWrapper { float:left;width:300px;}
#newsletterForm #lastNameWrapper { float:left;width:300px;}
#newsletterForm #genderWrapper { float:left;width:300px;}
#newsletterForm #DOBWrapper { float:left;width:450px;}
#newsletterForm #emailWrapper { float:left;width:300px;}
#newsletterForm #countryWrapper { width:450px;}
#newsletterForm #addressWrapper { float:left;width:320px; }
#newsletterForm #cityWrapper { float:left;width:300px;}
#newsletterForm #stateWrapper { width:275px;}
#newsletterForm #provinceWrapper { width:375px; }
#newsletterForm #zipCodeWrapper { float:left;width:275px;}
#newsletterForm #phoneNumberWrapper { width: 425px;}

#newsletterForm #sku, #newsletterForm #bottleProductCode { margin-top:5px; }
#newsletterForm #submit, #newsletterForm #submit:hover { cursor:pointer; }
#newsletterForm #submitWrapper { 
	float:none;
	margin:25px 0 0 105px;
	/*padding-top:15px;*/	
	clear:both;
}
#newsletterForm #formRequirements { margin:5px 0 15px 105px; }

