/* sm_where _to_buy_styles */
.main_container .middle_container .left_content {
	width:346px;
}
.main_container .middle_container .where_to_buy_right_content {
	float:left;
	width:598px;
	overflow-x:auto;
	overflow-y:hidden;
	margin:0;
	padding:0px 0px 40px 0px;
}
.main_container .middle_container .left_content .locator_container {
	width:346px;
}
.main_container .middle_container .left_content .locator_container .locator_middle {
	background:url('/images/locate_product_bg_middle.jpg') repeat-y;
	width:346px;	
}
.main_container .middle_container .left_content .locator_container .locator_middle .form_container {
	width:319px;
	padding:.6em 0 0 22px;
}
.main_container .middle_container .left_content .locator_container .locator_bottom {
	background:url('/images/locate_product_bg_bottom.jpg') no-repeat;
	width:346px;
	height:17px;	
}
.main_container .middle_container .left_content .wholesale_locator_container {
	padding:0 0 0 24px;
}
/* TABLE STYLES */
table.generic {
	width:598px;
}
table.generic td {
	text-transform:uppercase;
	width:125px;
	padding:.4em 10px .4em 10px;
	border-bottom:1px solid #000000;
}
table.generic td.header {
	font-size:1.1em;
	font-weight:bold;
	color:#2d2b2b;
	text-transform:uppercase;
	width:125px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#b3d0d3;
	padding:.4em 10px .4em 10px;
}
/*TEXT STYLES*/
table.generic td a,table.generic td a:visited 
{
	color:#640000;
	text-decoration:underline;
	display:block;
}
table.generic td a:hover,table.generic td a:active {
	text-decoration:none;
}
div.pagination_info a,div.pagination_info a:visited {
	color:#640000;
	text-decoration:underline;
}
div.pagination_info a:hover,div.pagination_info a:active {
	text-decoration:none;
}
.locator_container h2 {
	margin:0;
	background:url('/images/locate_product_bg_top.jpg');
	font-size:1px;
	text-indent:-999em;
	display:block;
	height:34px;
}
.left_content h3 {
	background:url('/images/center_h3_bg.jpg') no-repeat;
	background-position:bottom left;
	color:#2d2b2b;
	padding-left:6px;
	padding-bottom:.4em;
	margin:0 0 .3em 0;
}
.left_content h4 {
	color:#2d2b2b;
	padding-left:24px;
	margin:1.3em 0 .3em 0;
}
.wholesale_locator_container h4 {
	color:#2b2b2b;
	text-transform:uppercase;
	margin:1.3em 0 .6em -24px;
}
.formSelect{
	clear:both;
	width:293px;
	margin:0em 0 .8em 0;
}
.formInput{
	width:288px;
	margin:0 0 .8em 0;
}
.formSubmit{
	width:30%;
	margin:.5em 0 0 0;
}
.locator_container p {
	font-size:.8em;
}
.btnNext
{
	float:right;
}
.onlineText span a,.onlineText span a:visited,.onlineText span a:hover,.onlineText span a:active
{
	font-weight:bold;
	color:blue;
	margin:0 0 0 0;
}