/* form layouts  */

/* pro network */

label {
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1666666666666667em;
	text-transform: uppercase;
	margin: 0 0 0 0;
	color: #76491A;
}

label.nf {
	position: relative;
	right: 20px;
	padding: 0;
	margin: 0;
}

input.radio {
	position: relative;
	right: 5px;
	padding: 0;
	margin: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

label.nf {
	position: relative;
	right: 35px;
	padding: 0;
	margin: 0;
}

}/* targets webkit only */

td[colspan="1"] {
	vertical-align: middle;
}

/* may need to use a class for IE6/7 */

label.error {
	color: #C50000;
	padding-left: 18px;
	background: transparent url('http://www.bonami.com/images/graphics/error.png') top left no-repeat;
}

input.error, textarea.error {
	border: 2px solid #C50000;
}

input, textarea {
	background-color: #fff;
	color: #525252;
}

form table {
	margin: 0;
	padding: 0;
	table-layout: fixed;
}

form table td {
	margin: 0;
	padding: 0 0 4px 0;
	vertical-align: top;
}

#pro_network {
	width: 536px;
	background: transparent url('http://www.bonami.com/images/graphics/green_prof_network_bottom.png') center bottom no-repeat;
	padding: 0 0 30px 0;
	position: relative;
}

#pro_network form {
	width: 536px;
	background: transparent url('http://www.bonami.com/images/graphics/green_prof_network_center.png') center top repeat-y;
	margin: 0;
}

#pro_network h3 {
	width: 536px;
	height: 102px;
	background: transparent url('http://www.bonami.com/images/graphics/green_prof_network_top.png') center top no-repeat;
	text-indent: -6000px;
	margin: 0;
}

#pro_network table {
	width: 458px;
	margin: 0 0 0 40px;
}

#pro_network table tr td input {
	width: 96%;
	height: 20px;
	padding: 12px 4px 10px 4px;
	margin: 0 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3333333333333333em;
	background: #fff url('http://www.bonami.com/images/graphics/input_shadow.png') top left repeat-x;
}

#pro_network table tr td textarea {
	width: 96%;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3333333333333333em;
	background: #fff url('http://www.bonami.com/images/graphics/input_shadow.png') top left repeat-x;
	border: 0;
	padding: 12px 4px 10px 4px;
}

#pro_network table tr td input.hl {
	width: 93%;
}

#pro_network #close_button {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 21px;
	right: 32px;
	background: transparent url('http://www.bonami.com/images/graphics/green_prof_close.png') center top no-repeat;
	text-indent: -6000px;
}

#pro_network #close_button:hover {
	background-position: left -30px;
}

#pro_network #disclaimer {
	margin: 10px 0 0 0;
	display: block;
	width: 141px;
	height: 19px;
	background: transparent url('http://www.bonami.com/images/graphics/green_prof_disclaimer.png') left top no-repeat;
	text-indent: -6000px;
}

#pro_network #disclaimer:hover {
	background-position: left -20px;
}

#pro_network #submit {
	float: right;
	display: block;
	width: 111px;
	height: 40px;
	background: transparent url('http://www.bonami.com/images/graphics/green_prof_network_submit.png') left top no-repeat;
	text-indent: -6000px;
	margin: 10px 6px 0 0;
}

#pro_network #submit:hover {
	background-position: left -40px;
	cursor: pointer;
}

label em {text-transform: lowercase;}

/* join form */

#join {
	width: 536px;
	background: transparent url('http://www.bonami.com/images/graphics/join_us_bottom.png') center bottom no-repeat;
	padding: 0 0 28px 0;
	position: relative;
}

#join form {
	width: 536px;
	background: transparent url('http://www.bonami.com/images/graphics/join_us_center.png') center top repeat-y;
	margin: 0;
	padding: 10px 0 0 0;
}

#join h3 {
	width: 536px;
	height: 94px;
	background: transparent url('http://www.bonami.com/images/graphics/join_us_top.png') center top no-repeat;
	text-indent: -6000px;
	margin: 0;
}

#join table {
	width: 458px;
	margin: 0 0 0 40px;
}

#join table tr td label {color: #ffffff;}

#join table tr td input {
	width: 96%;
	height: 20px;
	padding: 12px 4px 10px 4px;
	margin: 0 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3333333333333333em;
	background: #fff url('http://www.bonami.com/images/graphics/input_shadow.png') top left repeat-x;
}

#join table tr td.checkbox input {
	width: 20px;
}

#join table tr td.checkbox span {
	width: 414px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	letter-spacing: 0.05em;
	text-transform: none;
	margin: 0 10px 10px 10px;
	color: #ffffff;
	float: right;
	line-height: 22px;
}



#join #close_button {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 21px;
	right: 32px;
	background: transparent url('http://www.bonami.com/images/graphics/join_us_close.png') center top no-repeat;
	text-indent: -6000px;
}

#join #close_button:hover {
	background-position: left -30px;
}

#join #disclaimer {
	margin: 10px 0 0 0;
	display: block;
	width: 141px;
	height: 20px;
	background: transparent url('http://www.bonami.com/images/graphics/join_us_disclaimer.png') left top no-repeat;
	text-indent: -6000px;
}

#join #disclaimer:hover {
	background-position: left -20px;
}

#join #submit {
	float: right;
	display: block;
	width: 111px;
	height: 39px;
	background: transparent url('http://www.bonami.com/images/graphics/join_us_submit.png') left top no-repeat;
	text-indent: -6000px;
	margin: 10px 6px 0 0;
}

#join #submit:hover {
	background-position: left -39px;
	cursor: pointer;
}

#join span.required_message {color: #ffffff;font-family: Helvetica, Arial, sans-serif;}

label em {text-transform: lowercase;}

#prod_comm {width: 475px;padding: 0 0 9px 0;background: transparent url('http://www.bonami.com/images/graphics/prod_com_form/prod_com_frame_bottom.png') 0 100% no-repeat;position: absolute;top: -6000px;left: -6000px;z-index: 2000;}

#prod_comm #top {display: block;height: 108px;width: 475px;background: transparent url('http://www.bonami.com/images/graphics/prod_com_form/prod_com_title.png') 0 0 no-repeat;z-index: 2000;}

#prod_comm #prod_comm_form {width: 475px;background: transparent url('http://www.bonami.com/images/graphics/prod_com_form/prod_com_frame_center.png') 0 0 repeat-y;overflow: hidden;margin: 0 0 15px 0;z-index: 2000;}

#prod_comm table {
	width: 410px;
	margin: 15px 0 0 35px;
}

#prod_comm table td {
vertical-align: top;
padding: 0 0 5px 0;
}

#prod_comm table tr td input {
	padding: 4px;
	width: 400px;
	margin: 0 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3333333333333333em;
	border: 1px solid #e5e5e5;
}

#prod_comm table tr td input:focus, #prod_comm table tr td textarea:focus {border: 1px solid #000000;}

#prod_comm table tr td textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3333333333333333em;
	border: 1px solid #e5e5e5;
	padding: 4px;
	width: 400px;
	margin: 0 0 10px 0;
}

#prod_comm table tr td input.hl {
	width: 93%;
}

#prod_comm #close_button {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 22px;
	right: 20px;
	background: transparent url('http://www.bonami.com/images/graphics/prod_com_form/prod_com_close.png') center top no-repeat;
	text-indent: -6000px;
}

#prod_comm #close_button:hover {
	background-position: left -30px;
}

#prod_comm #disclaimer {
	margin: 10px 0 0 0;
	display: block;
	width: 115px;
	height: 20px;
	background: transparent url('http://www.bonami.com/images/graphics/prod_com_form/prod_com_privacy_policy.png') left top no-repeat;
	text-indent: -6000px;
}

#prod_comm #disclaimer:hover {
	background-position: left -20px;
}

#prod_comm #submit {
	float: right;
	display: block;
	width: 110px;
	height: 38px;
	background: transparent url('http://www.bonami.com/images/graphics/prod_com_form/prod_com_submit.png') left top no-repeat;
	text-indent: -6000px;
	margin: 10px 0 0 0;
}

#prod_comm #submit:hover {
	background-position: left -38px;
	cursor: pointer;
}

#prod_comm div.ui-rating {margin: 10px 0 10px -6px;padding: 0;}

#prod_comm table tr td input[type="radio"] {width: 20px;float: left;}
#prod_comm table tr td label.radio {float: left;width: 155px;margin: -2px 0 0 5px;}

/* submit tip to good friends group */

#submit_tip {position: relative;width: 539px;padding: 0 0 19px 0;background: transparent url('http://www.bonami.com/images/graphics/share_tip_pop/share_tip_bottom.png') bottom center no-repeat;display: none;}

#submit_tip h3 {display: block;height: 119px;width: 539px;background: transparent url('http://www.bonami.com/images/graphics/share_tip_pop/share_tip_top.png') 0 0 no-repeat;text-indent: -6000px;margin: 0;padding: 0;}

#submit_tip form {width: 539px;background: transparent url('http://www.bonami.com/images/graphics/share_tip_pop/share_tip_center.png') 0 0 repeat-y;overflow: hidden;margin: 0 0 10px 0;padding: 15px 0 0 0;}

#submit_tip table {
	width: 440px;
	margin: 0 0 0 35px;
}

#submit_tip table td {
vertical-align: top;
padding: 0 0 10px 0;
}

#submit_tip table tr td label {color: #007FE5;}

#submit_tip table tr td input {
	padding: 4px;
	width: 450px;
	margin: 0 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3333333333333333em;
	border: 1px solid #e5e5e5;
}

#submit_tip table tr td input:focus, #submit_tip table tr td textarea:focus {border: 1px solid #007FE5;}

#submit_tip table tr td textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3333333333333333em;
	border: 1px solid #e5e5e5;
	padding: 4px;
	width: 450px;
}

#submit_tip table tr td input.hl {
	width: 93%;
}

#submit_tip #close_button {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 21px;
	right: 32px;
	background: transparent url('http://www.bonami.com/images/graphics/submit_tip_close.png') left -30px no-repeat;
	text-indent: -6000px;
}

#submit_tip #close_button:hover {
	background-position: left 0;
	cursor:  pointer;
}

#submit_tip #disclaimer {
	margin: 10px 0 0 0;
	display: block;
	width: 115px;
	height: 21px;
	background: transparent url('http://www.bonami.com/images/graphics/submit_tip_privacy_policy.png') left top no-repeat;
	text-indent: -6000px;
}

#submit_tip #disclaimer:hover {
	background-position: left -21px;
}

#submit_tip #submit {
	float: right;
	display: block;
	width: 130px;
	height: 39px;
	background: transparent url('http://www.bonami.com/images/graphics/submit_tip_submit.png') -1px 0 no-repeat;
	text-indent: -6000px;
	margin: 10px -10px 0 0;
	overflow: hidden;
	padding: 0;
}

#submit_tip #submit:hover {
	background-position: -1px -39px;
	cursor: pointer;
}

#submit_tip table tr td input[type="radio"] {width: 20px;float: left;}
#submit_tip table tr td label.radio {float: left;width: 155px;margin: -2px 0 0 5px;}

#submit_tip table tr td p {font-family: Helvetica, Arial, sans-serif;font-size: 19px;color: #ffffff;margin: 0 0 8px 0;}
#submit_tip table tr td p.forget {font-size: 16px;}

#submit_tip table tr td p a {color: #4C261B;text-decoration: none;}
#submit_tip table tr td p a:hover {color: #ffffff;text-decoration: underline;}

#submit_tip table tr td p.forget a {color: #ffffff;font-style: italic;text-decoration: none;}
#submit_tip table tr td p.forget a:hover {color: #4C261B;font-style: italic;text-decoration: underline;}

/* thank you box */

#thank_you {width: 460px;height: 201px;background: transparent url('http://www.bonami.com/images/graphics/thank_you_box.png') 0 0 no-repeat;}
#thank_you h3 {text-indent: -6000px;}
#thank_you p {font-family: Helvetica, Arial, sans-serif;font-size: 18px;line-height: 22px;color: #4d261c;margin: 80px 60px 0 40px;}

div.hiddenFields {display: none;}

/* member login modal window + form */

#login_window label, #login_window div {color:  #ffffff;}

#login_window {width: 552px;margin: 0;padding: 0 0 12px 0;position: absolute; top: 50px;left: 200px;
	background: transparent url('http://www.bonami.com/images/graphics/login_pop/login_window_bottom.png') center bottom no-repeat;display: none;}

#login_window h3 {width:  552px;height: 78px;margin: 0;padding: 0;
background: transparent url('http://www.bonami.com/images/graphics/login_pop/login_window_top.png') center top no-repeat;text-indent: -6000px;}

#login_window form {margin: 0 0 10px 0;padding: 15px 0 0 0;width: 552px;background: transparent url('http://www.bonami.com/images/graphics/login_pop/login_window_center.png') center top repeat-y;}

#login_window form div.cell {margin: 0 45px 15px 50px;}
#login_window form div.cell input {width: 100%;}


/*  a kept triggering erratic js behaviour so switched to span */
#login_window span.close {display: block;width: 30px;height: 30px;position: absolute;top: 26px;right: 30px;background: transparent url('http://www.bonami.com/images/graphics/login_pop/login_window_close.png') 0 0 no-repeat;text-indent: -6000px;}

#login_window span.close:hover {background-position: 0 -30px;cursor:  pointer;}

#form_bottom {margin: 0 45px 0 50px;padding: 0;}

#form_bottom div {margin: 0 0 8px 0;}

#login_submit {width: 111px;height: 39px;background: transparent url('http://www.bonami.com/images/graphics/login_pop/login_window_join.png') 0 0 no-repeat;position: absolute;bottom: 30px;right: 40px;text-indent: -6000px;margin: 0;padding: 0;border: 0;}

#login_submit:hover {background-position: 0 -39px;cursor: pointer;}

#form_bottom div a:link, #form_bottom div a:visited {color: #ffffff;border-bottom: 1px dotted #ffffff;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 16px;}
#form_bottom div a:hover {color: #56271C;border-bottom: 1px solid #56271C;}


/* welcome pop after succesfull login */

#welcome_pop {width: 493px;height: 555px;background: transparent url('http://www.bonami.com/images/graphics/welcome_pop/welcome_pop_frame.png') 0 0 no-repeat;position: relative;z-index: 4000;}

#welcome_pop h3 {text-indent: -6000px;}

#welcome_pop ul {width: 355px;margin: 0;padding: 0;position: absolute;top: 284px;left: 57px;}
#welcome_pop ul li {width: 355px;margin: 0;padding: 0;}

#welcome_pop a#account:link, #welcome_pop a#account:visited {
	width: 355px;
	height: 64px;

	display: block;
	margin: 0;
	padding: 0;

}

#welcome_pop a#cleaning_tips:link, #welcome_pop a#cleaning_tips:visited {
	width: 355px;
	height: 82px;

	display: block;
	margin: 0;
	padding: 0;

}

#welcome_pop a#our_products:link, #welcome_pop a#our_products:visited {
	width: 355px;
	height: 58px;

	display: block;
	margin: 0;
	padding: 0;

}

#welcome_pop a.close {display: block;width: 30px;height: 30px;position: absolute;top: 26px;right: 63px;background: transparent url('http://www.bonami.com/images/graphics/login_pop/login_window_close.png') 0 0 no-repeat;text-indent: -6000px;}

#welcome_pop a.close:hover {background-position: 0 -30px;}

#thank_you_tip {display: none;}




























