

/**** default styles ****/

/*************************************/
/* Main */
*
{
	margin: 0;
	padding: 0;
}
a:focus { -moz-outline-style: none; }
select { padding-right: 3px; }

#mwrc_main_content
{
	clear: both;
	width: auto;
	padding: 0;
}


/*************************************/
/*************************************/
/* BUTTONS */

.mwrc_buttons a,
.mwrc_buttons button
{
    margin:0 7px 0 0;
    background-color:#777;
    border: none;
		font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    line-height: 80%;
    text-decoration:none;
    font-weight:bold;
    color: #FFF;
    cursor:pointer;
    padding:2px 7px 3px 4px; /* Links */
}

.mwrc_buttons a
{
	padding: 3px 10px 4px 7px;
}

.mwrc_buttons a:hover { color: #FFF; text-decoration: none; }

.mwrc_buttons button
{
    width:auto;
    overflow:visible;
    padding: 2px 7px 3px 4px; /* IE6 */
    line-height: 15px;
    border: none;
    border-style: none;
}

.mwrc_buttons button[type]
{
    padding: 2px 7px 3px 4px; /* Firefox */
    line-height: 15px; /* Safari */
    _line-height: 15px;
}

*:first-child+html button[type]
{
    padding: 2px 7px 3px 4px; /* IE7 */
}

.mwrc_buttons button img, .mwrc_buttons a img
{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

#mwrc_product_data
{
	border: solid 1px #333;
	float: left;
	padding-top: 20px;
	margin: 0;
}

/*************************************/
/*************************************/
/**
 * global shopping cart
 * 
 */
#mwrc_global_shopping_cart { width: 150px; }
#mwrc_global_shopping_cart .mwrc_cart_items { display: block; }
#mwrc_checkout_button { display: block; }

/* Product Search */

#mwrc_product_search
{
	float: right;
	margin-bottom: 20px;
}

#mwrc_product_search input, #mwrc_product_search select
{
	font-size: 10px;
}

#mwrc_product_search button#mwrc_product_search_button
{
	padding: 2px 5px 1px 4px;
	font-size: 10px;
	border: solid 1px #777;
}

/***** nextopia relevant search **********/

.mwrc_search_bar
{
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	padding: 7px;
	font-size: 11px;
}

	.mwrc_search_bar span
	{
		font-weight: bold;
	}

#mwrc_sort_by
{
	float: left;
	font-size: 10px;
}

span.mwrc_sort_label
{
	float: left;
	margin-right: 7px;
}

ul.mwrc_sort_by_types
{
	list-style-type: none;
	float: left;
	margin-right: 10px;
}

ul.mwrc_sort_by_types li
{
	font-size: 11px;
}

.mwrc_sort_by_type
{
	float: left;
	padding-right: 14px;
	margin-right: 5px;
}

.mwrc_current_sort_type
{
	font-weight: bold;
}

.mwrc_relevance_sort
{
	border-right: solid 1px #ccc;
	margin-right: 7px;
	padding-right: 7px;
}

.mwrc_sort_asc
{
	background: url(/images/nextopia/icon_sort_up_blk.gif) no-repeat center right;
}

.mwrc_sort_desc
{
	background: url(/images/nextopia/icon_sort_down_blk.gif) no-repeat center right;
}

.mwrc_search_pagination
{
	float: right;
}

h2#mwrc_refine_search
{
	clear: both;
}

#mwrc_search_layout
{
	float: right;
	margin: 10px 0;
}

#mwrc_search_credit
{
	font-size: 10px;
	color: #ccc;
}

.mwrc_showhide_refineable
{
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #444;
}

.mwrc_search_current_page
{
	font-weight: bold;
}

.mwrc_search_highlight
{
	background-color: #ccc
}

.mwrc_search_description
{
	margin-bottom: 20px;
}

.mwrc_search_description a:link,
.mwrc_search_description a:active,
.mwrc_search_description a:visited
{
	color: #FFFFFF;
}

.mwrc_search_description a:hover
{
	background-color: #333;
	color: #000000;
}

.mwrc_search_list_header
{
	padding: 5px 0;
}

.mwrc_search_list_image
{
	padding-right: 20px;
}

.mwrc_search_list_divider
{
	background-color: #333;
}

div.mwrc_display_type
{
	float: left;
}

div.mwrc_display_type span
{
	display: block;
	height: 15px;
	font-weight: bold;
}

div.list
{
	width: 45px;
}

div.list span
{
	background: url(/images/nextopia/listview_blk.gif) no-repeat center right;
	width: 45px;
}

div.grid
{
	width: 47px;
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 1px #666666;
}

div.grid span
{
	background: url(/images/nextopia/grid_blk.gif) no-repeat center right;
	width: 47px;	
}
/*****Feature Brand ***************/

#mwrc_featured_brand
{
	clear: both;
	float: left;
	width: 200px;
	background-color: #111;
	border: solid 1px #222;
}

	#mwrc_featured_brand .mwrc_title
	{
		color: white;
		text-align: center;
		padding: 7px;
		background-color: #777;
		font-weight: bold;
		font-size: 13px;
	}

#mwrc_featured_brand .mwrc_category
{
	border-top: dotted 1px #e4d8b9;
	padding: 7px;
}

#mwrc_featured_brand .mwrc_category a
{
	font-size: 12px;
	font-weight: bold;
}

#mwrc_featured_brand .mwrc_category a span.product_count { font-size: 10px; font-weight: normal; }

#mwrc_featured_brand ul { list-style-type: none; margin-left: 13px; }
#mwrc_featured_brand ul.depth0 { margin: 15px 10px; }
#mwrc_featured_brand ul.depth0 li.first { border: 0; }

#mwrc_featured_brand ul li { padding-top: 3px; _font-size: 0px;}
#mwrc_featured_brand ul li.depth1 a { font-weight: normal; }

#mwrc_featured_brand ul a { padding: 3px 0 3px 17px; display: block; }

#mwrc_featured_brand ul li a.branch_closed { float: left; display: inline;  padding: 2px 0 0 0; 
background: url(/images/branch_arrows.gif) no-repeat 0 1px; width: 17px; height: 17px; }

#mwrc_featured_brand ul li a.branch_open { background: url(/images/branch_arrows.gif) no-repeat 0 -16px; }

/** use this style when there is a featured brand **/
#mwrc_second_content_area
{
	float: left;
	width: 545px;
	padding: 0;
	margin: 0 0 20px 10px;
}
	
	#mwrc_second_content_area h3
	{
		padding-bottom: 5px;
		border-bottom: solid 2px #ccc;
	}

/** use this style when there is NOT a featured brand **/
#mwrc_second_content_area_full_width
{
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
}
	#mwrc_second_content_area_full_width h3
	{
		padding-bottom: 5px;
		border-bottom: solid 2px #ccc;
	}

/*************************************/
/* Bread Crumbs Listing */

ul.mwrc_breadcrumbs
{
	float: left;	
	list-style: none;
	margin-bottom: 10px;
	width: 100%;
	padding-bottom: 3px;
}

	ul.mwrc_breadcrumbs li
	{
		float: left;
		padding-right: 18px;
		_line-height: 20px;
		background: url(/images/arrows_blk.gif) no-repeat;
		background-position: top right;
		_background-position: center right;
		font-size: 11px;
	}
	
	ul.mwrc_breadcrumbs li a
	{
		text-decoration: underline;	
	}
	
	ul.mwrc_breadcrumbs li.mwrc_current_page
	{
		background: none;
		color: inherit;
		font-weight: bold;
		padding-right: 0;
	}
	
#mwrc_subcat_heading
{
	clear: both;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 11px;
}

/*************************************/
/* Boxes */
	
.mwrc_box
{
	margin: 10px 0;
	border: solid 1px #444;
}
	.mwrc_box_header 
	{
		padding: 5px;
		color: #C76200;
		_margin: 0;
		font-weight: bold;
		border-bottom: solid 1px #222;
		background-color: #111;
	}
	
	.mwrc_box_content
	{
		padding: 10px;
	}
	
	.mwrc_box_footer
	{
		clear:both;
		padding: 5px;
		line-height: 15px;
		border-top: solid 1px #222;
		background-color: #111;
	}
	
/*************************************/
/*  MASTER - Product Details - Brand&Retailer image */

#mwrc_product_image
{
	text-align: center;
	padding: 5px;
	margin-bottom: 20px;
}

	#mwrc_product_image img
	{
		border: 0;
	}

	#mwrc_product_image span.mwrc_product_name
	{
		display: block;
		font-weight: bold;
	}
		
	#mwrc_product_image span.mwrc_enlarge,
	#mwrc_product_image a.mwrc_media
	{
		display: block;
		color: #666;
		font-size: 9px;
	}

	
/****** alternate view ********/

div#mwrc_alternate_product_images
{
	padding-top: 5px;
	margin-top: 10px;
	border-top: solid 1px #333;
}
	
	div#mwrc_alternate_product_images p
	{
		text-align: left;
		font-weight: bold;
	}

	div#mwrc_alternate_product_images ul
	{
		list-style-type: none;
	}
	
	div#mwrc_alternate_product_images ul li
	{
		float: left;
		margin: 5px;
	}
	
	div#mwrc_alternate_product_images ul li img
	{
		width: 65px;
		cursor: pointer;
		border: solid 1px #333;
		padding: 4px;
	}
	
	div#mwrc_alternate_product_images ul li img:hover
	{
		border: solid 1px #222;
	}
	
	
/*********************************************/
/*********** MASTER - PRICING ********************/

ul.mwrc_prices
{
	clear: both;
	list-style: none;
	margin: 0;
}

	ul.mwrc_prices li
	{
		float: none;
		color: #666;
		display: block;
		background: none;
	}
	
	/***************/
	
	ul.mwrc_prices li a:link
	{
		text-decoration: none;
		background-color: transparent;
	}
	
	ul.mwrc_prices li a:active
	{
		text-decoration: none;
		background-color: transparent;
	}
	
	ul.mwrc_prices li a:visited
	{
		text-decoration: none;
		background-color: transparent;
	}
	
	ul.mwrc_prices li a:hover
	{
		text-decoration: none;
		background-color: transparent;
	}
	
	/***************/
	
	ul.mwrc_prices li.mwrc_suggested
	{
		color: #FFF;
		font-weight: bold;
	}
	
	ul.mwrc_prices li.mwrc_suggested span.mwrc_price_label
	{
		margin-right: 5px;	
		white-space: nowrap;
	}
	
	ul.mwrc_prices li.mwrc_suggested span.mwrc_price_value
	{
		color: #FFF;
		text-decoration:line-through;		
	}
	
	ul.mwrc_prices li.mwrc_suggested a span.mwrc_price_label
	{
		color: #FFF;
		text-decoration:line-through;
		cursor: pointer;
		white-space: nowrap;
	}
	
	ul.mwrc_prices li.mwrc_suggested a span.mwrc_price_value
	{
		color: #FFF;
		text-decoration:line-through;
	}
	
	/*****************/
	
	ul.mwrc_prices li.mwrc_your_price
	{
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		padding-top: 5px;
	}
	
	ul.mwrc_prices li.mwrc_your_price span.mwrc_price_label
	{
		margin-right: 5px;
		white-space: nowrap;
	}
	
	ul.mwrc_prices li.mwrc_your_price span.mwrc_price_value
	{
		color: #CC0000;
	}
	
	ul.mwrc_prices li.mwrc_your_price a span.mwrc_price_label
	{
		color: #FFF;
		cursor: pointer;
		white-space: nowrap;
	}
	
	ul.mwrc_prices li.mwrc_your_price a span.mwrc_price_value
	{
		color: #CC0000;
	}

	ul.mwrc_prices li.mwrc_you_save
	{
		color: #FFF;
		font-weight: bold;
		margin-top: 5px;
	}
	
	ul.mwrc_prices li.mwrc_you_save span.mwrc_price_label
	{
		margin-right: 5px;
		white-space: nowrap;
	}
	
	div.mwrc_price_ranges { margin: 5px 0; }
	div.mwrc_price_ranges label.mwrc_price_label { color: #FFF; cursor: pointer; white-space: nowrap; }
	div.mwrc_price_ranges span.mwrc_price_value { color: #CC0000; }
	
/********** LISTINGS **********/

ul#mwrc_listings
{
	padding-bottom: 2px;
	list-style-type: none;
	float: left;
}

ul#mwrc_listings li.mwrc_listing
{
	margin: 3px;
	float: left;
	border-top: solid 1px #222;
	border-right: solid 1px #222;
	border-bottom: solid 1px #222;
	border-left: solid 1px #222;
	display: inline;
	padding: 10px;
	text-align: center;
	_padding: 5px;
	_padding-top: 10px;
}

ul#mwrc_listings li.mwrc_listing:hover
{
	border: solid 1px #111;
	cursor: pointer;
}

ul#mwrc_listings li.mwrc_listing a.mwrc_listing_extra
{
	display: block;
	margin-top: 5px;
}

#mwrc_cat_links_spacer
{
	height: 10px;
	width: 1px;
}
	
/*************************************/
/* Category/Product Listing */

#mwrc_category_listing
{
	clear: both;
}
	
	#mwrc_category_listing ul#mwrc_listings li.mwrc_listing a img
	{
		border: 0;
	}

/*************************************/
	
#mwrc_product_listing
{
	width: auto;
	margin: 0 auto;
	clear: both;
}

	#mwrc_product_listing ul#mwrc_listings li.mwrc_listing a img
	{
		border: 0;
	}

#mwrc_info_bar
{
	border-top: solid 1px #444;
	border-bottom: solid 1px #444;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 9px;
}

	#mwrc_info_bar span
	{
		font-weight: bold;
	}
/*************************************/

#mwrc_category_image
{
	display: block;
	clear: both;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #222;
}

	#mwrc_category_image img
	{
		display: block;
	}
	
	#mwrc_category_image span.mwrc_description
	{
		display: block;
		font-size: 10px;
		font-style: italic;
		margin-top: 5px;
	}



/*************************************/

#mwrc_secondary_detail
{
	padding: 10px;
	margin: 0;
}

#mwrc_product_details .mwrc_product_name,
#mwrc_product_details_with_retailers .mwrc_product_name
{
	font-size: 13px;	
	border-bottom: solid 1px #444;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

#mwrc_product_details div.mwrc_product_short_description,
#mwrc_product_details_with_retailers div.mwrc_product_short_description
{
	font-weight: normal;
	font-size: 12px;
	margin-top: 10px;
	border-bottom: solid 1px #444;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#mwrc_product_details .mwrc_product_long_description,
#mwrc_product_details_with_retailers .mwrc_product_long_description
{
	clear: both;
	margin-bottom: 5px;
	font-size: 12px;
}

	div.mwrc_product_long_description ul,
	div.mwrc_product_short_description ul
	{
		margin: 0;
		padding: 0 0 10px 0;
		list-style-type: none;
	}
	
		div.mwrc_product_long_description ul li,
		div.mwrc_product_short_description ul li
		{
			padding: 0 0 0 10px;
			background: url(/images/bullet.gif) 0 6px no-repeat;
			line-height: 15px;
			margin-left: 5px;
		}
		
		div.mwrc_product_long_description ul li a,
		div.mwrc_product_short_description ul li a
		{
			color: #EEA602;
			text-decoration: none;
		}
		
		div.mwrc_product_long_description ul li a:hover,
		div.mwrc_product_short_description ul li a:hover
		{
			color: #EEA602;
		}

		
/*************************************/
/*************** MASTER Login Form **********************/

.mwrc_login
{
	margin: 15px 0;
}

	.mwrc_login p span
	{
		font-weight: bold;
	}
	
	.mwrc_login button
	{
		margin-top: 5px;
	}

	fieldset#mwrc_login_form
	{
		border: solid 0 transparent;
		margin-left: 15px;
	}
	
	fieldset#mwrc_login_form label
	{
		display: block;
		color: #666;
		font-weight: bold;
	}
	
	fieldset#mwrc_login_form span.mwrc_error_txt
	{
		display: block;
		margin: 0;
		font-weight: normal;
	}
	
/*********************************************/
/******** HOME PAGES Brand/Retailer ***************/

#mwrc_welcome
{
	margin-bottom: 20px;
}

#mwrc_welcome p
{
	font-size: 12px;
	margin-bottom: 20px;
}

#mwrc_welcome p span
{
	font-weight: bold;
}

/*********************************************/
/******** FORMS Brand/Retailer ***************/

fieldset#mwrc_user_info_form
{
	border: solid 0 transparent;
	margin: 0 auto;
	width: 350px;
	_width: 330px;
	text-align: left;
}

	fieldset#mwrc_user_info_form p
	{
		margin: 2px 0 10px 0;
	}

	fieldset#mwrc_user_info_form label
	{
		display: block;
		float: left;
		width: 105px;
		text-align: right;
		padding-right: 4px;
		line-height: 15px;
		_line-height: 20px;
	}

	fieldset#mwrc_user_info_form input
	{
		width: 180px;
	}
	
	fieldset#mwrc_user_info_form select
	{
		width: 184px;
	}
	
	fieldset#mwrc_user_info_form p#mwrc_state_row input, fieldset#mwrc_user_info_form span.mwrc_no_pobox
	{
		display: block;
		margin-left: 109px;
		margin-top: 1px;
	}
	
	fieldset#mwrc_user_info_form span.mwrc_no_pobox
	{
		font-size: 9px;
		font-style: italic;
	}
	
	fieldset#mwrc_user_info_form select#mwrc_state optgroup option
	{
		margin-left: 10px;
	}
/*************************************/

.mwrc_page_heading
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;	
}

#mwrc_powered_by
{
	clear: both;
	color: #444;
	font-size: 9px;
	padding-top: 30px;
	text-align: center;
}

.mwrc_clear
{
	clear: both;
}


/***************** ERRORS ************************/

.mwrc_error_display
{
	border: solid 1px #CC0000;
	margin: 10px 0;
	clear: both;
}

	.mwrc_error_head
	{
		padding: 3px;
		background: #CC0000;
		color: #fff;
		font-weight: bold;
	}
	
	.mwrc_error_body
	{
		padding: 10px;
	}
	
	.mwrc_error_body p
	{
		margin-bottom: 5px;
		padding: 0;
	}

.mwrc_error
{
	color: #FF0000;
	font-weight: bold;
	background: url('/images/icon_error_blk.gif') no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	text-align: left;
	font-size: 11px;
}

.mwrc_error_fields
{
	background: #FAEBE7;
	border: solid 1px #CC0000;
	padding: 2px;
}

/***************** SUCCESS ************************/

.mwrc_success_display
{
	border: solid 1px #5CA353;
	margin: 10px 0;
	clear: both;
}

	.mwrc_success_head
	{
		padding: 3px;
		background-color: #5CA353;
		color: #fff;
		font-weight: bold;
	}
	
	.mwrc_success_body
	{
		padding: 10px;
	}
	
	.mwrc_success_body p
	{
		margin-bottom: 5px;
		padding: 0;
		color: #404052;
	}

.mwrc_success
{
	color: #FF0000;
	font-weight: bold;
	background: url('/images/icon_error_blk.gif') no-repeat;
	padding-left: 15px;
	margin-left: 5px;
}

/*****************************/

.mwrc_error_txt
{
	font-weight: normal;
	color: #CC0000;
}

.mwrc_req_txt
{
	color: red;
}

.mwrc_req_star
{
	color: red;
}

.mwrc_error_bg { background-color: #FAEBE7; }
/********************************/

#mwrc_secure_seals
{
	text-align: right;
	margin-top: 5px;
	height: 55px;
}
	#mwrc_secure_seals img 
	{
		border: 0;
	}

	#mwrc_secure_seals #mwrc_safe_site
	{
		margin-right: 20px;
		
	}
	
	#mwrc_secure_seals #mwrc_comodo
	{
		margin-right: 20px;
	}

/*************************************/
/* Landing */

#mwrc_industry_affiliation
{
	margin-top: 40px;
	padding: 10px;
	border: solid 1px #222;
}

	#mwrc_industry_affiliation select
	{
		width: 120px;
	}
	
	#mwrc_industry_affiliation a:link
	{
		font-weight: bold;
	}
	
	#mwrc_industry_affiliation a:active
	{
		font-weight: bold;
	}
	
	#mwrc_industry_affiliation a:visited
	{
		font-weight: bold;
	}
	
	#mwrc_industry_affiliation a:hover
	{
		text-decoration: underline;
	}
	
	#mwrc_industry_affiliation p span.attention
	{
		font-weight: bold;
	}

/*** category help links *****/

#mwrc_helpful_links
{
	float: left;
	padding: 5px;
	border-top: solid 1px #ccc;
	margin-top: 20px;
	width: 100%;
}

	#mwrc_helpful_links h3
	{
		color: #000;
	}


/**********************************************************/
/**********************************************************/


/************* LAYOUT STYLES - DIV ********************/
#mwrc_product_image
{
	clear: both;
	float: left;
}
	
	#mwrc_view_configuration_buttons
	{
		margin-top: 15px;
	}
	
		ul#mwrc_view_configuration_buttons_ul
		{
			text-align: left;
			list-style-type: none;
			width: 150px;
			margin: 0 auto;
		}
		
		ul#mwrc_view_configuration_buttons_ul li
		{
			line-height: 25px;
			margin-bottom: 2px;
			height: 25px;
		}
		
		ul#mwrc_view_configuration_buttons_ul li a
		{
			color: white;
		}


/************* LAYOUT STYLES - DIV ********************/
#mwrc_product_retailers
{
	float: left;
	margin: 0 0 20px 15px;
}

	#mwrc_product_retailers .mwrc_product_name
	{
		color: #888;
		font-weight: bold;
	}
	
	#mwrc_product_retailers .mwrc_user_zip
	{
		font-weight: bold;
	}
	
	#mwrc_product_retailers p
	{
		clear: both;
		margin-bottom: 20px;
		font-size: 12px;
		line-height: 17px;
	}


/*********** retailer listings ****************/

ul.mwrc_map_buy_now_buttons_ul li
{
	padding-right: 5px;
}

ul#mwrc_retailers
{
	float: left;
	list-style: none;
}

	ul#mwrc_retailers li.mwrc_retailer
	{
		float: left;
		clear: both;
		margin-bottom: 15px;
		font-weight: bold;
		width: 100%;
	}
	
	ul#mwrc_retailers li.mwrc_retailer span.mwrc_distance
	{
		font-style: italic;
		font-weight: normal;
	}
	
	ul.mwrc_map_buy_now_buttons_ul
	{
		list-style-type: none;
		float:left;
		margin-top: 6px;
	}
	
	ul.mwrc_map_buy_now_buttons_ul li
	{
		float: left;
		line-height: 25px;
		height: 20px;
		padding-right: 5px;
	}
	
	ul.mwrc_map_buy_now_buttons_ul li a:link,
	ul.mwrc_map_buy_now_buttons_ul li a:active,
	ul.mwrc_map_buy_now_buttons_ul li a:visited
	{
		color: white;
		padding: 3px 5px 3px 5px;
		line-height: 25px;
	}
		
	ul.mwrc_map_buy_now_buttons_ul li a:hover
	{
		color: white;
		background-color: #999;
	}

/******************************************************/

/** notify me **/
#mwrc_outofstock_signup { margin-top: 20px;}
.mwrc_outofstock { color: #CC0000; font-weight: bold; }

/******************* map page ********************/
#mwrc_retailer_address
{
	font-size: 13px;
}

	.mwrc_retailer_name
	{
		font-weight: bold;
	}
	
	.mwrc_retailer_name span.mwrc_retailer_distance
	{
		font-weight: normal;
	}
	
	#mwrc_retailer_address_block span
	{
		display: block;
	}

#mwrc_map_options
{
	margin-top: 10px;
}
	#mwrc_map_options span.mwrc_product_name
	{
		font-weight: bold;
	}

#mwrc_retailer_map
{
	width: 500px;
	height: 400px;
	margin: 20px auto;
}

/************* LAYOUT STYLES - DIV ********************/

#mwrc_product_details
{
	float: left;
	margin: 0 0 10px 10px;
	width: 58%;
}

#mwrc_product_details_with_retailers { 
width: 98%;
float: left;
margin: 0 0 10px 10px;
}

	.mwrc_product_detail_container
	{
		clear: both;
		float: left;
		width: auto;
		_width: 100%;
	}

/*****************************************************/
#mwrc_zipcode_search
{
	clear: both;
	margin-top: 25px;
	padding: 8px 10px;
	border: solid 1px #333;
	background-color: #222;
}
#mwrc_zipcode_search p { font-size: 12px; line-height: 16px }

#mwrc_zipcode_search input
{
	width: 80px;
	font-size: 16px;
	vertical-align: middle;
	padding-top: 2px;
}

button#zip_find { font-size: 16px; line-height: 20px; vertical-align: middle;}

.mwrc_retailer_zip_search
{
	border-top: #333 1px solid;
	padding-top: 10px;
}


/************** EVERPURE***********************/

#everpure_postal_lookup
{
	margin: 0px 0px 25px 10px;
	border-bottom: solid 1px #ccc;
	width: 58%;
	float: left;
}

#everpure_postal_lookup p
{
	margin-bottom: 10px;
}

/****** dalbello ******/
#mwrc_industry_affiliation .mwrc_error_txt
{
	margin-left: 153px;
}

/*********** retailer drop down ****************/
#mwrc_retailer_dropdown
{
	margin: 10px 0;
}

#mwrc_retailer_dropdown select
{
	margin: 5px 5px 0 0;
}