.zend_form{overflow:hidden;width:583px;}

.zend_form #submit-label, .track-cold-lookup .zend_form label{display:none;}

.zend_form input#submit, .zend_form #login-element input, .zend_form #submit-element input, .zend_form #register,.arrow-link, #submit_button, #request-element #request{
background:url("/images/submit-arrow.gif") no-repeat scroll 0 5px transparent;
height:21px;
margin-right:10px;
padding-left:10px;
font-size:13px;
font-weight:bold;
color:#005BB8;
cursor:pointer;
}
#request-element {background:none;}
.top-content-left  .track-cold-lookup.lg .zend_form input#submit{
background:url("/images/submit-arrow.gif") no-repeat scroll 0 5px transparent !important;

}

.zend_form input#submit{
float:right;
}

#fieldset-special_offers dt{float:left; clear:both;}


#login-label{display:none;}

#product-content-usage, #product-content-faqs, #product-content-ratings{padding-left:5px;}

.zend_form dd, .input, .track-cold-lookup #zipcode-element, #captcha-box{
clear:both;
display:block;
min-height:31px;
margin-bottom:10px;
padding:10px 0 0 8px;
background:url("/images/input-bg.png") no-repeat;
}

.one-third-content .allergy-tracker-lookup {background:url(../images/allergy-tracker-lookup-bg.jpg) no-repeat;}
.allergy-tracker-lookup #zipcode-label {display:none;}

body dd#due_date-element, body dd#how_heard_other-element{background:url("/images/input-bg.png") no-repeat !important; width:260px;}

.zend_form dd#login-element, .zend_form dd#submit-element, .zend_form dd#register-element, .zend_form dd#upload_image-element, #first_name-label{
background:none; padding-top:0px;}

.zend_form dd#text-element{
background:url("/images/text-area-bg.gif") no-repeat -1px 0;
height:83px;
padding:15px 10px 0;
margin-bottom:5px;
}

.one-half-content .zend_form dd#text-element{
background:url("/images/text-area-short.gif") no-repeat;
}

.one-half-content .zend_form dd#text-element textarea {

width:380px;
}

.zend_form dd#text-element textarea{
height:60px;
width:550px;
border:none;
}

.zend_form dd#text-element ul.errors, .zend_form dd#text-element ul.errors li{
	margin-top:3px;
}

form ul.errors { margin-top: 18px; background: none;}
.post-logged-in form ul.errors, .post-logged-in form .errors li { margin-top: 8px; background-color:transparent;}
form ul.errors, form .errors li{
padding:0px;
background: #FFF;
}

form .errors li{
margin-top:15px;
display:block;
color:red;
background:none;
}

input#email, input#password{width:246px;}

.zend_form dd#special_offers-element{height:auto;}

dd#is_US-element, dd#is_18-element{height:61px;}

#fieldset-special_offers input{float:left; margin-top:-38px;}

#fieldset-special_offers input#coupons{margin-top:-25px;}

#fieldset-special_offers dd{margin-bottom:0px;}

label.optional{padding:5px 0 0 5px;}
#title-label label.optional{padding-left:0px;}

fieldset{padding-top:10px;}

fieldset#nickname {
display: block;
float: none;
clear: both !important;
}

#id-element{display:none;}/**Feel free to turn this back on, I just thought it was a little confusing.**/

/**things that are checkboxes:**/ #promotions-element, #type-element, #is_18-element, #state-element, #special_offers-element, #fieldset-special_offers dd, #is_US-element, #sweepstakes-element, #how_heard-label, #how_heard-element, #new_mom-element, #delete_image-element{background:none !important;}


#update-element, #register-element{background:none;}

#update-element input{text-indent:-150px; background:url("/images/submit-btn.jpg") no-repeat transparent; width:72px;}

#promotions-element, #delete_image-element{float:left; margin-top:-27px;}
#sweepstakes-element{float:left; margin-top:-40px;}

dt#promotions-label{float:left;}

dd#due_date-element{float:left; }

#promotions-label, #sweepstakes-label, #delete_image-label{ padding-left:20px;}
#fieldset-new_mom label.optional{display:inline-block;}

#new_mom-element{height:auto; overflow:hidden; display:block;}



.mission-for-health .one-half-content .zend_form #submit-element{
}

.mission-for-health .one-half-content .zend_form #submit-element input{
background:url("/images/share-your-idea-btn.gif") no-repeat;
width:427px;
height:60px;
float:left;
padding-left:0px;
font-size:0px;
text-align:-100000px;
}

/** Registration form **/

.form-bounds fieldset br{display:none;}

.form-bounds fieldset#first_name, .form-bounds fieldset#last_name, .form-bounds fieldset#password, .form-bounds fieldset#password_confirm{width:291px; float:left;}

.form-bounds fieldset#is_18{clear:both; padding-right:120px;}

.form-bounds fieldset#city{width:280px; float:left;}

.form-bounds fieldset#state{
width:170px; 
float:left;
}

#zipcode-element{background:url("/images/input-bg-sm.png") no-repeat;}

#first_name-label, #first_name-element, #last_name-label, #last_name-element{width:260px; float:left;}
#is_18-label{clear:both; display:block;}

#is_new_mom-label, #is_new_mom-element{display:block; overflow:hidden;}

#is_new_mom-element{height:50px;}

#newsletter-label{padding-left:25px;}

#fieldset-special_offers #is_new_mom-element input {
margin-top:0px;
}
.zend_form fieldset #zipcode-element input {margin:0px;}

#is_US label, #is_18-element, #is_18-label, #is_18 label, #is_US-element, #is_US-label, #is_18, #is_US{display:inline;
vertical-align:top;}

#is_18 label, #is_US label{padding-right:15px;}



#newsletter-label{padding-left:30px;}

#newsletter-element{padding-left:17px;}

dd#special_offers-element{padding-left:0px;}
/**/


/** Save This **/

.save-this .zend_form dd, .save-this .zend_form dd *{background:none !important; text-align:center; padding-left:0px; color:#005BB8; font-weight:bold; font-size:12px;}

.save-this .zend_form dt{display:none;}

.save-this fieldset {
padding-top:5px;
}

.shopping-product-info .save-this #like-element{text-align:left; margin-left:-10px;}


/** End save this **/

/** Cold and Flu Tracker **/

.track-cold-lookup.zend_form{
background:url("/images/zip-input-bg.png") no-repeat scroll 0 0 transparent;
height:41px;
margin-bottom:100px;
}


.zend_form #zipcode-element input{
color:#646363;
margin: 0;
}

.my-lysol .zend_form #zipcode-element input{
margin:0px 0 0 0px;
}

.track-cold-lookup .zend_form {
position:relative;
}

.track-cold-lookup .zend_form dd{
margin-bottom:0px;
}

.track-cold-lookup .zend_form #zipcode-element input{
margin:5px 0 0 10px;
}

.track-cold-lookup .zend_form #submit-element{width:51px; float:left; position:absolute; top:10px; left:195px;}

/** End cold and flu tracker **/


/* contact form */
.content-two-thirds .contact-form p {
	color: #333332;
}

.container .content-contact-us {
	width: 283px;
	float: right;
}

.content-two-thirds .contact-form h4 {
	color: #535350;
	font-size: 18px;
}

.content-two-thirds .contact-form p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.content-contact-us h3 {
	color: #494848;
	font-weight: bold;
	text-transform: capitalize;
}

.content-contact-us p {
	color: #737373;
}

.content-contact-us ul {
	margin: 15px 0;
}

.contact-form form {
	margin-top: 10px;
	border-top: 1px dotted #adadad;
	padding-top: 20px;
}
/**/

/** Do we still need these? **/


.form-row .input { position: relative; }


.form-row .size-s input {
	width: 105px;
}

.form-row .size-textarea {
	width: 400px;
	height: 235px;
	background: url(../images/bg-form-fields.gif) no-repeat left -64px;
}

.form-row textarea {
	background-color:transparent;
	border:medium none;
	height:203px;
	margin-left:10px;
	margin-top:15px;
	width:376px;
	resize:none;
	overflow: auto;
}

.form-row .size-s {
	width: 112px;
	min-height: 23px;
	height: 23px;
	background: url(../images/bg-form-fields.gif) no-repeat right top;
}

.form-row .size-m {
	width:210px;
	min-height: 27px;
	height: 27px;
	background: url(../images/bg-form-fields.gif) no-repeat left top;
	padding: 6px 0 0 8px !Important; 
}
.form-row .input.size-m input{
	min-width:206px;
	width:206px;
}
.form-row .input.size-s input{
	min-width:107px;
	width:107px;
}

form .container { 
	overflow: hidden; 

}

.form-row select {
	padding: 5px 3px 5px 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
	border: 1px solid #adadad;
}

form #submit {
	font-size: 20px;
	padding-left: 22px;
	cursor: pointer;
	color: #005bb8;
	border: none;
	text-transform: capitalize;
	background: transparent url(../images/arrow-big.gif) no-repeat left center;
}
.error {margin: 5px 0; padding: 0;color: red !important; font-weight: bold;}
#new_mom_form-element{height:300px; margin-top:-20px;}

fieldset#email{clear:left;}

#fieldset-new_mom_form #promotions-element{margin-top:-13px; padding-top:0px;}

#fieldset-new_mom_form input {
float:left;
margin-top:0px;
}

#promotions-label{padding-top:20px; width:100%;}

#sweepstakes-label{ width:100%;}

#fieldset-new_mom_form #sweepstakes-label label{margin-top:-15px; width:100%;}

#fieldset-new_mom_form #sweepstakes-element{padding-top:25px;}

.form-bounds fieldset#password, .form-bounds fieldset#password_confirm, .form-bounds fieldset#city, .form-bounds fieldset#state, fieldset#zipcode{background:url("/images/section-divider.gif") repeat-x scroll left bottom transparent;}

fieldset#zipcode{width:330px;}

.track-cold-lookup .zend_form #zipcode-element input, .one-third-content form .zend_form #cold_alert_level-element{background:none;}

.one-third-content form .zend_form #cold_alert_level-element, .one-third-content form .zend_form dd#submit-element{margin-bottom:0px;}

#captcha-box{background-position:left bottom; height:140px; display:block;}

#captcha-box input#captcha-input{display:block; margin-top:20px;}

#tech_fields, #state{margin-bottom:15px;}

#captcha-label{clear:both; margin-top: 24px; }

#fieldset-special_offers{margin-bottom:-30px;}



#new_mom_form-label{display:none;}

#profile-info #first_name-element{display:block; float:none;}

.SI-FILES-STYLIZED #upload_image-element
{
	width: 79px;
	height: 22px;
	background: url(/images/browse-btn.gif) 0 5px no-repeat !important;
	padding:5px; height:20px; width:109px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED #upload_image-element input#upload_image
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	padding:5px; height:20px; width:109px;
	
}

.zend_form #upload_image-element{padding:10px 0px; }
.zend_form #upload_image-element input{margin:5px 0px 10px 10px; background-color:#fff; border:1px solid black;}

/** MFH contest **/

dd#description-element{background:url(/images/text-area-bg.gif) no-repeat;
height:83px;
}

dd#description-element textarea{
height:73px;
width:550px;
padding-left:5px;
border:0px;
}

#video_link-element input{width:240px;}

.how-to-enter form{display:block; padding-top:15px;}

.star-rating-field{margin-left:5px;}

#product-content-reviews dd#text-element #text{width:569px; border:0px;resize:none;}

.respond dt#title-label, .respond dd#title-element{display:none;}
.submit-arrow-button {
	background:url('/images/arrow-link.gif') no-repeat 0 2px; 
	padding-left:15px !important;
}



.free_book {
	/*border-top: 1px dotted #ADADAD;*/
}
.free_book dd{
	margin-bottom: 10px;
}
.free_book fieldset#zipcode {
	background:none;
}
.free_book fieldset#fieldset-newsletter {
	border-top: 1px dotted #ADADAD;
	
}
.free_book fieldset#fieldset-newsletter #newsletter-label{
	padding-left: 42px;
}
.free_book fieldset#fieldset-newsletter #newsletter-element{
	background:none;
	position:relative;
	top:-38px;
}
.free_book #state{
	margin-bottom:0;
}
.free_book #is_US{
	padding-bottom:0;
}
.free_book #submit_button-element, .free_book #quantity-element{
	background:none;
}
.free_book #type-element{
	height:auto !important;
}
.free_book #fieldset-message{
	padding-bottom: 10px;
}
.free_book #message-element{
	height:auto !important;
	background:none;
}
.free_book #message{
	width: 576px; height: 130px;
}
.free_book #first_name-label,.free_book #first_name-element,.free_book #last_name-label,.free_book #last_name-element{width:100%;}
.free_book #newsletter-element {background:0;margin-top:-45px;padding:0 0 40px 10px;}
.free_book #is_US label, .free_book #is_18-element, .free_book #is_18-label, .free_book #is_18 label, .free_book #is_US-element, .free_book #is_US-label, .free_book #is_18, .free_book #is_US {display:block;}

.zend-form-element-text dd input {width: 244px;}

.terms {position:relative;top:-100px;}

#form-sidebar {
background: url('/images/sidebar-login-bg.jpg');
width: 319px;
height:420px;
float:right;
clear: both;
margin: 0 -14px 0 5px;
display:inline;
}

#form-sidebar #sidebar-content {
width: 275px;
margin: 0 0 0 25px;
}

#register-list {
width: 577px;
float: left;
}

#form-sidebar .form {
width: 275px;
}


fieldset#first_name {width:324px !important;}
fieldset#last_name {float:right;margin-right:-200px;}
fieldset#is_18 {padding-right:0 !important;float:left;}
fieldset#is_US {float:right;}

fieldset#password_confirm {float:right !important;}

.zend-form-element-text input {width: 245px !important;}
.zend-form-element-password input {width: 245px;}
#captcha-box input {width: 245px;}

.form-row .input input {min-width:245px; }

#share-your-ideas-form #topic_id-element,
#share-your-ideas-form #post_type_id-element,
#share-your-ideas-form #post_type_id-label,
#share-your-ideas-form #topic_id-label,
#share-your-ideas-form #topic_id-label {display:none;}

#share-your-ideas-form .zend_form {width:266px;}
#share-your-ideas-form #text-element {background:url(../images/text-area-bg-less-wide.png) no-repeat;}
#share-your-ideas-form #text-element textarea{width:240px;resize:none;}
