
.nav_top_brands {
background-color: #ccffcc;
color: #333333;
background-image:none !important;
background-repeat: repeat;
}
td#top_navigation_all_categories :first-child a:lang(en-us) {
width:20%;
min-width:0;
}
td#top_navigation_saleall_categories :first-child a:lang(en-us) {
width:20%;
min-width:0;
}
td#top_navigation_bty_categories :first-child a:lang(en-us) {
width:20%;
min-width:0;
}

div#display_switcher {margin-top:10px !important;}

@media (min-width: 601px)
{
	#cat_links, #nav_tabs_menu, #brand_menu, .mobile, #brand_links
	{
	display: none !important;
	}
}
.mobile, #nav_tabs_menu, #brand_menu {display:none;}

.cat_topspec_promo {width:49%;}
.cat_topspec .opalspec6730 {width:67%;}
.cat_topspec_promo .opalspec6730 {width:30%;}
#slider ul li img {width:100%;min-width:0;max-width:350px;border:0px;}

@media (max-width: 780px)
{
	.desktop/*, .spacer*/
	{
		display: none;
	}
	.nav_top_brands
	{
		background-color: none;
		background-image: none;
	}
	.mobile/*.nav*/
	{
		display: block;
	}
	.nav_tools, #nav_tools_div
	{
		display: block;
		height: auto;
	}
	.nav_tools
	{
		border: 1px solid #ccc;
	}
	.page_body .mobilize_notice
	{
		display: none;
	}
}
@media (min-width: 781px)
{
	.page_body .mobilize_top_notice
	{
		display: none;
	}
}
@media (max-width: 600px)
{
	.left_nav
	{
		display: none;
	}
	#optpageloc
	{
		display: none;
	}
	#nav_tabs, #nav_tabs_menu
	{
		float: left;
		width: 95%;
		padding: 0px;
		display: none;
	}
	#nav_tabs a
	{
		clear: both;
		width: 100%;
	}
	#nav_tabs_menu
	{
		display: block;
		background-color: #FFFFFF;
	}
	#nav_tabs_menu a
	{
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:11px;
		float: left;
		display: block;
		margin: 0 1px 0 0;
		padding: 8px 8px 8px 8px;
		text-decoration: none;
		border: 1px solid #dedede;
		border-bottom: none;
		background-color:#efefef;
		color:#656565;
		font-weight:bold;
		width: 100%;
	}
	#nav_tabs_menu a:hover
	{
		padding-bottom: 5px;
		padding-bottom: 8px;
		color: #547698;
		background-color: #FFFFEE;
		border-color: #eeeeee;
	}
	.topmenu_cats, .topmenu_brands
	{
		display: none;
	}
	.detail_image_div
	{
		float: left;
	}
	.detail_highlight_div, .buy_purchase_options
	{
		clear: both;
	}
	#product_summary_div .brief_description, #product_summary_div .buy_purchase_options
	{
		width: auto;
		float: none;
	}
	#product_summary_div .buy_purchase_options, .rvw_star_col
	{
		display: none;
	}
	#product_summary_stars {white-space:normal;}
	#index_right_cell
	{
		display: none;
	}
	#product_summary_div .buy_purchase_options.mobile, .rvw_star_col.mobile, #index_right_cell.mobile
	{
		display: block !important;
	}
	.index_cell
	{
		width: 100%;
	}
	.topcrumb {width:auto;}
}
@media (max-width: 450px)
{
	.detail_highlight_div,.detail_image_div {
		display:block;
	}
	.topcrumb {
		margin-bottom:0.4em;
		margin-top:0.8em;
	}
}
@media (min-width: 601px)
{
	#cat_links, #nav_tabs_menu, #brand_menu, .mobile, #brand_links
	{
		display: none !important;
	}
	#nav_tabs { display: block !important; }
	#product_summary_stars {white-space:normal;}
}
#cat_links, #brand_links
{
	padding-left: 5px;
	padding-right: 5px;
}
#cat_links img, #brand_links img
{
	display: none;
}

@media only screen and (max-width: 600px)
	{
	
	
	.name_description p {display:none;}
	/*.name_description .en-dash {display:none;} .name_description em {display:none;}*/
	.size_uom {display:none;}
	.th_size_uom {display:none;}
	.cat_topspec {width:98%;}
	
	.cat_topspec_promo {display:none;}
	.faq_snippet p {display:none;}
	.faq_snippet p:first-child {display:block;}
	
	div.category_sub_main ul {
		margin: 0 0 15px 0px;
		white-space:no-wrap;
		/*min-width:300px;*/
		}
	div.category_sub_main {
		margin-left:0;
		margin-right:0;
		}
		
	.mobile #promoship {display:none;height:0px;}
	#search_box_left.mobile {margin-top:5px;margin-bottom:10px;width:98%;margin-right:10px;}
	#search_box_left.mobile .search_input {font-size:15px;font-weight:bold;width:80%;}
	#search_box_left.mobile b {display:none;}
	/*#search_box_left.mobile .search_icon {display:none;}*/
	
	#brand_links.closed, #nav_tabs .closed, #nav_tabs_menu.closed a {
		background: url("/images/chevron_grey_close_down_16px.png") no-repeat 98% 50% #efefef; }
	#brand_links.open, #nav_tabs .open, #nav_tabs_menu.open a {
		background: url("/images/chevron_grey_open_up_16px.png") no-repeat 98% 50% #efefef;
		}
	}

