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; }
#contactForm div#click-to-chat {display: none; width: 100%}
#contactForm div#click-to-chat a {display: block; float: right; text-decoration: none}
#contactForm div#click-to-chat a div {line-height: 55px; margin: 0 10px 0 0}
#contactForm div.row{
	width:100%;
	margin:0px;
	margin-bottom:10px;
}
#contactForm span.required {
	color:#FF0000;
	font-weight:bold;
}
#contactForm li.error {
	color:#FF0000;
	font-weight:bold;
}
#contactForm .clear { clear:both; }
#contactForm .boxOut {
	margin:10px 10px 20px 10px;
	padding:0 15px;
}
#contactForm .boxOut .textField,
#contactForm .boxOut .textArea { width:250px; }
#contactForm #formSpacer { height:25px; }
/***************************/
/* labels ******************/
#contactForm label {
	display:block;
	float:left;
	padding:2px 5px 0 0;
	text-align:right;
	width:100px;
}
#contactForm p.fullField, #contactForm div.fullField { padding:0 0 10px 105px; }
#contactForm .fullField label {
	float:none;
	padding:0 0 2px 0;
	text-align:left;
	width:auto;
}
#contactForm label.radioInlineLabel {
	float:left;
	margin-right:10px;
	text-align:left;
	width:auto;
}
#contactForm label.checkBoxLabel {
	float:left;
	margin:0 0 0 10px;
	/*margin-top:-20px;*/
	width:90%;
}

/***************************/
/* fields ******************/
/* Hide this field */
#contactForm .about-me-wrapper {display: none;}  
#contactForm .textField,
#contactForm .textArea,
#contactForm .nameField,
#contactForm .emailField,
#contactForm .selectField {
	border:1px solid #000;
	padding:2px;
}
#contactForm .textField,
#contactForm .textArea {
	padding:3px 2px;
	width:275px;
}
/*#contactForm .selectField { width:281px; }*/
#contactForm .textArea { height:75px; }
#contactForm .radioField {
	float:left;
	margin-right:5px;
}
#contactForm .checkBox { float:left; }
#contactForm .nameField {
	padding:3px 2px;
	width:150px;
}
#contactForm .emailField {
	padding:3px 2px;
	width:175px;
}
/***************************/
/* overrides ***************/
#contactForm #reasonCode,
#contactForm #dobMonth,
#contactForm #dobDay { width:auto; }
#contactForm #dobYear { width:126px; }
#contactForm #purchaseYear { width:126px; }
#contactForm #preferredContactMethodWrapper { margin-bottom:10px; }
#contactForm #phoneNumber { width:167px; }
#contactForm #zipCode { width:75px; }
#contactForm #dobYear { width:45px; }
#contactForm #purchaseYear { width:45px; }
#contactForm #city { width:175px; }
#contactForm #address { width:200px; }

/***************************/
/* unique elements *********/
#contactForm #reasonCodeWrapper {
	margin-bottom:0;
	padding-bottom:0;
}
#contactForm #firstNameWrapper { float:left;width:300px;}
#contactForm #lastNameWrapper { float:left;width:300px;}
#contactForm #genderWrapper { float:left;width:300px;}
#contactForm #DOBWrapper { float:left;width:450px;}
#contactForm #emailWrapper { float:left;width:300px;}
#contactForm #countryWrapper { width:450px;}
#contactForm #addressWrapper { float:left;width:320px; }
#contactForm #cityWrapper { float:left;width:300px;}
#contactForm #stateWrapper { width:275px;}
#contactForm #provinceWrapper { width:375px; }
#contactForm #zipCodeWrapper { float:left;width:275px;}
#contactForm #phoneNumberWrapper { width: 425px;}


/* Section Headers */
/*
#contactForm #contactHeaderWrapper, 
#contactForm #bottleDetailHeaderWrapper,
#contactForm #productHeaderWrapper,
#contactForm #commentsHeaderWrapper { 
	font-weight: bold; 
}
#contactForm #productHeaderWrapper{ font-weight: bold; }
#contactForm #commentsHeaderWrapper{ font-weight: bold; }
*/
#contactForm #sku, #contactForm #bottleProductCode { margin-top:5px; }
#contactForm #submit, #contactForm #submit:hover { cursor:pointer; }
#contactForm #submitWrapper { 
	float:none;
	margin:25px 0 0 105px;
	/*padding-top:15px;*/	
	clear:both;
}
#contactForm #formRequirements { margin:5px 0 15px 105px; }
#contactForm #donationRequestWrapper,
#contactForm #rebateStatusWrapper { text-align:center;float:none; }
#contactForm #followUpCaseWrapper { float:none; }

/***************************/
/* hidden elements *********/
#contactForm #donationRequestWrapper,
#contactForm #rebateStatusWrapper,
#contactForm #followUpCaseWrapper,
#contactForm #issueOccurrenceWrapper,
#contactForm #storageLocationWrapper,
#contactForm #openingMethodWrapper,
#contactForm #bottleProductCodeWrapper,
#contactForm #moreInfoIntlWrapper { display:none; }
