
.sc_div_grid_2col {
	display: grid;
	grid-template-columns: 235px 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;	
}

.sc_div_grid_2col_left {
	grid-area: 1 / 1 / 2 / 2;
}

.sc_div_grid_2col_right {
	grid-area: 1 / 2 / 2 / 3;
}

.sc_div_inlineblock {
	display: inline-block;
	width: 32%;
	border-collapse: collapse;
	vertical-align: top;
}

.sc_main_column {
	
}



.sc_div_grid_featured {
	display: grid;
	grid-template-columns: 40% 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;	
}

.sc_div_grid_featured_left {
	grid-area: 1 / 1 / 2 / 2;
	text-align: center;
}

.sc_div_grid_featured_right {
	grid-area: 1 / 2 / 2 / 3;
}


.sc_div_grid_productview {
	display: grid;
	grid-template-columns: 60% 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;	
}

.sc_div_grid_productview_left {
	grid-area: 1 / 1 / 2 / 2;
	text-align: center;
}

.sc_div_grid_productview_right {
	grid-area: 1 / 2 / 2 / 3;
}


.sc_div_grid_2col_57 {
	display: grid;
	grid-template-columns: 1fr 43%;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;	
}

.sc_div_grid_2col_57_left {
	
}
.sc_div_grid_2col_57_right {
	
}

.sc_div_grid_2col_50 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;	
}


.sc_align_center {
	text-align: center;
}

.sc_align_left {
	text-align: left !important;
}

.sc_product_image img {
	width: 100%;
}


.sc_cart_buttons_container {
	
}

.sc_cart_buttons_left {
	
}

.sc_cart_buttons_right {
	
}

.sc_cart_buttons_checkout {
	float: right;
}


.co_sameas_container {
	
}

.co_sameas_opt {
	padding-bottom: 3px;
}


/* Left column containing table cell */
.sc_sidenav_pad {
	padding-right: 15px;
	width: 220px;
}

.sc_mobi_nav_trigger {
	display: none;
	cursor: pointer;
	margin-bottom: 20px;
	
}
.sc_mobi_nav_trigger a {
	display: block;
	padding: 10px;
	background-color: #EAEAEA;
	text-align: center;
}
.sc_mobi_nav_container {
	
}

.sc_mobi_showme {
	display: block !important;
}


.sc_cart_summary {
	text-align: center;
	margin-bottom: 15px;
}

.sc_view_cart_button {
	margin-top: 10px;
}

.sc_filled_color {
	background-color: rgba(23,100,158,1);
}

.sc_filled_button {
	display: block;
	padding: 5px 20px 5px 20px;
	text-decoration: none;
	color: white !important;
	cursor: pointer;
	text-align: center;
}

.sc_filled_button:hover {
	background-color: rgba(23,100,158,.7);
	text-decoration: none;
	color: white !important;
	transition: .2s;
}




.sc_cart_search_leftcol {
	margin-bottom: 15px;
	padding-top: 10px !important;
}

.sc_cart_search_leftcol input[type=text] {
	width: 160px;
}

/* cell for "Product Navigation" */
.sc_sidenav_headers {
	font-weight: bold;
	font-size: 14px;
	padding: 3px 5px;
}

/* cell containing side menu <a> links */
.sc_sidenav_sideborders {
	/*font-size: 14px;*/
	padding: 3px 5px 3px 5px;
	border-top: 1px solid #CCCCCC;
	padding-bottom: 10px;
}


.sc_sidenav_sideborders a {
	padding: 5px 5px 5px 0px;
}

.sc_sidenav_sideborders ul {
	margin: 0px;
	padding-left: 25px;
}
 .sc_sidenav_sideborders li  {
 	
}


/* shopcart search */
/* cell container for search form on each template */
.sc_cart_search {
	text-align: right;
	padding: 8px;
}


.sc_sidenav_searchborders {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #EAEAEA;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


/* Top header stuff - My Account, My Shopping Cart */

.mini_cart_header {
	text-align: left;
	padding-bottom: 10px;
}


.mini_cart_header_right { 
	text-align: right;
	padding-bottom: 10px;
	 }



/*outer table cell container on main column area*/
.sc_content_style {

}
/*nested table within sc_content_style*/
.sc_outerbox_border {}

.sc_product_pad_style {
	border: none;
	padding: 15px;
}

.sc_product_pad_style img 
{
	max-width:90% !important; 
	height:auto !important;
}

.sc_topbottom_pad {
	border: none;
	padding: 15px 0px;
}

.sc_topbottom_pad img 
{
	width:90% !important; 
	height:auto !important;
}



/* Containing cell on the product name/number in product lists */
.sc_product_text_spacer {
	padding-top: 0px;
	padding-bottom: 10px;
}
.sc_product_border {
	border: 0px !important;
	margin-right:0px;
	margin-bottom: 10px;
}
.sc_special_text_pad {
	/*padding: 5px;*/
}
.sc_topheader_pad {
	/*
	padding-right: 5px;*/
	padding-left: 13px;
	
	padding-bottom: 10px;
}

/* breadcrumb cell */
.sc_breadcrumb_style {
	padding: 5px 20px 5px 20px;
	border: 0px;
	/*background-color: #f1f1f1;*/
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}

.sc_featureheaders {
	padding-top: 5px;
	
}

/* Titles */
.sc_featured_box {
	padding: 20px 15px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}

/* This is the SALE PRICE area on the main featured */
.sc_sale_price {
	padding:5px 8px;
	padding-bottom: 6px;
	color: #FFFFFF;
	background-color: #db0808;
}

.button_style {
	/*
	font-size: 14px;
	padding:5px 8px;
	padding-bottom: 6px;
	color: #FFFFFF;
	background-color: #db0808;
	*/
	text-align: center;
	vertical-align: middle;
}

.button_style a, .button_style input[type=submit], .button_style input[type=button] {
	display: inline-block;
	padding: 5px 20px 5px 20px;
	background-color: rgba(219,8,8,1);
	border: #CCCCCC solid 1px;
	text-decoration: none;
	color: white;
	line-height: inherit;
}

.button_style a:hover, .button_style input[type=submit]:hover, .button_style input[type=button]:hover {
	background-color: rgba(219,8,8,.7);
	text-decoration: none;
	color: white;
	transition: .2s;
}



/*this is a dummy cell inbetween more info and add to cart for main featured product featuredItems.html */
.sc_featured_button_padding {
	padding-left:10px;
}


/* More Info table cell */
.button_style_grey {
	vertical-align: middle;
	text-align: center;
}


.button_style_grey a, .button_style_grey input[type=button], .button_style_grey input[type=submit] {
	display: inline-block;
	padding: 5px 20px 5px 20px;
	background-color: #fff;
	border: #CCCCCC solid 1px;
	text-decoration: none;
	color: black;
	line-height: inherit;
}

.button_style_grey a:hover, .button_style_grey input[type=button]:hover, .button_style_grey input[type=submit]:hover {
	background-color: #eaeaea;
	text-decoration: none;
	color: black;
	transition: .2s;
}


/* Add To Cart table cells */
.button_style_green {
	vertical-align: middle;
	text-align: center;
}

.button_style_green a {
	display: inline-block;
	padding: 5px 20px 5px 20px;
	background-color: #fff;
	border: #CCCCCC solid 1px;
	text-decoration: none;
	color: black;
}

.button_style_green a:hover {
	background-color: #eaeaea;
	text-decoration: none;
	color: black;
	transition: .2s;
}

 .sc_product_buttons_container{
 padding-top: 10px;	
}


/* cell for the main home page featured product name/desc cell */
.sc_featured_product_name_info {
	padding-top: 10px;
}


/* category list products containers */
	.sc_cat_product_list_left {
		width: 30%;
		text-align: left;
	}
	
	.sc_cat_product_list_left img {
		width: 100%;
		height: auto;
	}
	
	.sc_cat_product_list_right {
		width: 70%;
		padding-left: 5px;
	}




/* used on the view cart */
.quantity_pad {
	padding-right: 5px;
	padding-left: 5px;
}
.shopcart_total_style {
	border: 0px;
	padding-right: 25px;
	background-color: #EAEAEA;
}
.subtotal {
	font-weight: bold;
	padding-right: 5px;
	padding-bottom:5px;
}
.total_style {
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-right: 5px;
}

.sc_taxes_format {
	padding-right: 5px;
}


.sc_toplinks_pad {
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
}

/* Remove product from cart button cell */
.button_style_red_sm {
	font-size: 14px;
	color: #FFF;
	padding-top: 1px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 1px;
	background-color: #db0808;
}
.button_style_red_sm a:link, .button_style_red_sm a:visited, .button_style_red_sm a:active {
	
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}
.button_style_red_sm a:hover {
	color: #FFF;
	text-decoration: underline;
}


.sc_cart_item {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-bottom: 15px;
}




/* check out cell container for billing/shipping */
.co_info_box {
	border: 0px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.co_bs_box {
	border: 0px;
	/*padding-top: 20px;*/
	padding-bottom: 40px;
	padding-left: 15px;
}

.co_bs_outerpad {
	padding: 0px;
}

/* shipping same as billing table cell container */
.co_bs_header_style {
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
	text-align: center;
	padding-top: 0px;
}

.co_bs_header_style2 {
	padding-bottom: 10px;
	padding-right: 10px;
	/*padding-left: 15px;*/
	text-align: left;
	padding-top: 0px;
	font-weight: bold;
}

/* some container for Login template message of "please enter your email address ..." */
.co_return_header {
	padding: 5px 5px 10px;
	font-weight: normal;
	display: block;
}


.co_submit_pad {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Your Total line left*/
.total_style_co {
	font-size: 16px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #CCCCCC;
}

/* Your Total line right*/
.total_style_co2 {
	font-size: 16px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #CCCCCC;
}

.co_total_box {
	border: 1px solid #CCCCCC;
}
.co_submit_box {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

/* cell for thank you message in thankYouTemplate.html */
.sc_thankyou_contents {
	/*border: 1px solid #ccc;*/
	padding-top: 15px;
	padding-bottom: 15px;
}

/*table cell for form text*/
.content {
	
}

/* only used on signup.html template for message purposes */
.notice {
	color: #990000;
}


/* applied to labels of personal info on 3. Confirmation (checkout3Template.html) */
.style7 {
	font-weight: bold;
	text-align:left;
	width:50px;
}

/* Often this is a span or div surrounding the product name */
.style14 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

/* The product price */
.style18 {
	
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
}



/* often a span, or td container of the product description in product lists...on featuredItems, categoryDisplay and viewCartDisplay */
.sc_product_desc {

}

/* view product span on product desc */
.sc_prod_desc {  font-size: 14px; }


/* titles in various areas, More Featured Items, Your Items etc */
.style21 {
	padding: 7px 15px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}


/* checkout 3 product summary header cells */
.co_conf_header_boxes {
	font-weight: bold;
	padding: 5px;
	border: 1px solid #ccc;
}
/*checkout 3 product content cells */
.co_conf_content_boxes {
	padding: 3px 5px;
	border: 1px solid #ccc;
}

.co_conf_total_boxes {
	padding: 3px 5px;
	border: 1px solid #ccc;
	font-weight: bold;
}



/* main container for the Billing/Shipping cells, has media query styles below */
.co_info_box1 {
	border: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 15px;
}

/* used in various contexts as text styling on personal data either labels or actual personal data */
.personalData 
{  
	padding-right:15px; 
	padding-left:10px; 
	padding-top:0px; 
	padding-bottom:10px;
}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX POP UP STYLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

#popup_outer_container{
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #333;
}

#popup_outer_single_product_container{
	
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}

#popup_title{
	
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	position: relative;
}

#popup_large_image{
	text-align: center;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}

#popup_outer_previous_next_button_container{
	
	text-align: center;
	padding-bottom: 15px;
}

#popup_previous_next_button{
	display: inline;
	
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFF;
	background-color: #333;
	margin-right: 10px;
	margin-left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 5px;
	width: 100px;
	text-align: center;
}

#popup_previous_next_button a {
	
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding: 5px;
}

#popup_previous_next_button a:hover {
	color: #FC0;
}

#popup_outer_multiple_images_container{
	
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 15px;
	background-color: #dbd3cd;
	padding-top: 15px;
}

#popup_multiple_images{
	display: inline;
	text-align: center;
}

#popup_outer_close_button_container{
	
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#popup_close_button{
	display: inline;
	
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFF;
	background-color: #333;
	margin-right: 10px;
	margin-left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 5px;
}

#popup_close_button a {
	
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding: 5px;
}

#popup_close_button a:hover {
	color: #FC0;
}




.photoProductTitle {
	
	font-size: 14px;
 }

.photoPreviousNext {
	display: inline;
	
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFF;
	background-color: #333;
	margin-right: 10px;
	margin-left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 5px;
}

.photoPreviousNext a {
	
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding: 5px;
}

.photoPreviousNext a:hover {
	color: #FC0;
}


.photoCloseWindow {
	display: inline;
	
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFF;
	background-color: #333;
	margin-right: 10px;
	margin-left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 5px;
}

.photoCloseWindow a {
	
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding: 5px;
}

.photoCloseWindow a:hover {
	color: #FC0;
}


.clear { clear: both; background: none; }



/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXX CATEGORY FULL LIST FLYOUT MENU XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/


.scFullCategory {
	position: relative;
	text-align: left;
	/*z-index:10;*/
	width:200px;
	line-height:normal;
	border-right: 4px solid #efefef;
	/*padding: 50px;*/
}
	
	/* remove list style formatting 
.scFullCategory ul, li {
	
	padding:0px; margin:0px; list-style: none; display:block;
	position: relative;
}*/

/* patch for reducing xcss style bleed */
.scFullCategory ul, .scFullCategory ul li {
	
	padding:0px !important; margin:0px !important; list-style: none !important; display:block !important;
	position: relative;
}

.scFullCategory .button {
	display: block;
	width:200px;
	font-size: 14px;
}

.scFullCategory a {
	display: block;
	/*color: #666666;
	font-weight: bold;
	font-size: 14px;
	*/
	
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;   /* makes the dividers between the top nav links */
}

.scFullCategory a:hover {
	color: #000000;
	background-color: #efefef;
}

.scFullCategory ul ul a {
	padding-left: 15px;
	font-weight: normal;
}

/* Could be different for each of the container navs... hnav, scFullCategory, etc. */
.scFullCategory .dropdown { 
	width: 200px;
	position: absolute;		
	left: -3000px;
	top: auto; /* puts dropdowns directly under top nav */
	text-align: left; /* needed because IE misapplies text centering to boxes */	
	background: url(../../../../images/bgfix.gif);
	border: 5px solid #e2e2e2;
	background-color: #fdfdfd;
}

.scFullCategory .dropdown1 {
	z-index: 11;
}

.scFullCategory .dropdown2 {
	z-index: 12;
}

.scFullCategory .dropdown3 {
	z-index: 13;
}

.scFullCategory .dropdown4 {
	z-index: 13;
}

.scFullCategory .dropdown5 {
	
	z-index: 13;
}

.scFullCategory .parent {position: relative;}

.scFullCategory .parent:hover div.dropdown1 {left: 190px; top: -13px; } /* hover rule for 1st flyouts */ 

/* hover rule for 2nd flyouts */
.scFullCategory .dropdown1 li:hover div.dropdown2 { 
	left: 190px; /* this value controls the amount of flyout "overlap" */
	top: -13px; /* this value controls the amount of flyout vertical offset */
}

.scFullCategory .dropdown2 li:hover div.dropdown3 { 
	left: 190px; /* this value controls the amount of flyout "overlap" */
	top: -13px; /* this value controls the amount of flyout vertical offset */
}

.scFullCategory .dropdown3 li:hover div.dropdown4 { 
	left: 190px; /* this value controls the amount of flyout "overlap" */
	top: -13px; /* this value controls the amount of flyout vertical offset */
}

.scFullCategory .dropdown4 li:hover div.dropdown5 { 
	left: 190px; /* this value controls the amount of flyout "overlap" */
	top: -13px; /* this value controls the amount of flyout vertical offset */
}

.scLead2Drop {
	position: absolute;
	top: 10px;
	left: -15px;
	z-index: 11;
	width: 10px;
	height: 19px;
	background-image: url(./cat-fly.png);
	background-repeat: no-repeat;
}

.scLead2DropBottom {
	position: absolute;
	bottom: -15px;
	left: -5px;
	z-index: 11;
	width: 10px;
	height: 19px;
	background-image: url(./cat-fly-alt.png);
	background-repeat: no-repeat;
}



.sc_subcategory_name {
	padding: 7px 15px;
	
	float: left;
	position: relative;
	/*z-index: 100;*/
	
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 7px;
}


.sold_out_message {
	padding-bottom: 10px;
	color: #ff0000;
}

.sold_out {
	color: #ff0000;
}

.back_ordered_message {
	
	color: #ff0000;
	padding-bottom: 10px;
}



/* this is only used on auth.net payment gateway template */
.ccid_info_box1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 15px;
}
.ccid_info_box2 {
	padding-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	padding-left: 3px;
}


.co_bs_header_style {
	font-weight: bold;
}

.block_cell_mobi_small_chk2_frm {
	text-align: right;
}

.coupon_btn {
	display: inline-block; width: 90px; margin-top: -1px; 
}
	
	.sc_cat_desc {
	padding: 0px 15px 15px 15px;
}

/**************************************************************************
***************************************************************************
Media Queries
***************************************************************************/

@media (max-width:860px) {
	td.co_bs_header_style {float:left; display: block;}
	td.co_info_box {float:left; display: block;}

}

@media (min-width: 761px) {
	.sc_view_product_main_img {
		width:60%;
	}
	
	.quantity_pad {
		padding-left: 20px;
	}
}

@media (max-width:760px) {
	
	.sc_sidenav_pad {
		display: block;
	}
	
	.sc_main_column {
		display: block;
	}
	
	.sc_mobi_nav_trigger {
		display: block;	
	}

	.sc_mobi_nav_container {
		display: none;
	}
	
	.sc_home_sub_feature {
		display: block;
		padding-bottom: 30px !important;
	}
	
	td.block_cell_mobi 
	{
		display:block;
	}
	td.subtotalTD { float:left; }
	
	/* add to cart buttons */
	.button_style_green {
		/*padding:0px !important;*/
		/*background-color: #fff;*/
		/*border-top: #999999 solid 1px !important;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;*/
	}

	/* used on view product for cell containers of full description, extensions and some random containers on the search results */
	.sc_product_pad_style {
		border: none;
		padding: 0px;
	}

	/* applied to product <img> tags */
	.sc_product_border {
		border: 0px !important;
		margin-right:0px;
		
	}


	td.co_info_box1, td.co_submit_pad 
	{
		float:left; display: block; margin: 5px;
	}

	.co_conf_header_boxes {
		font-size: 12px;
		font-weight: bold;
		padding: 1%;
		border: 1px solid #ccc;
	}
	.co_conf_content_boxes {
		font-size: 12px;
		padding: 3px 5px;
		border: 1px solid #ccc;
	}
	.co_conf_total_boxes {
		padding: 3px 5px;
		border: 1px solid #ccc;
		font-size: 12px;
		font-weight: bold;
	}

	.sc_sidenav_pad {
		display: block;
		margin: 0px auto 0px auto;
	}
	.sc_breadcrumb_style, .sc_breadcrumb_style div {
		width: 100% !important;
		text-align: center;
	}
	
	.sc_div_inlineblock {
		display: block;
		width: 100%;
	}
	.sc_div_grid_2col, .sc_div_grid_productview {
		display: block;
	}
	
	.sc_div_grid_2col_57 {
		grid-template-columns: 43% 1fr;
	}
	
	
	.sc_breadcrumb_style div {
		float: none !important;
	}
	
}

@media (max-width: 680px) {
	.sc_div_grid_2col_50 {
		display: block;
	}
}

@media (max-width:570px) {

	.button_style_grey {
		padding: 2px;
		display: block;
	}
	
	.button_style_green {
		display: block;
	}
	
	.sc_featured_button_padding {
		display: block;
		height: 10px !important;
	}
	.sc_breadcrumb_style {
		padding: 8px 15px 8px 15px;
		border: 0px;
		border-bottom: 1px solid #d6d6d6;
		border-top: 1px solid #d6d6d6;
		font-weight: 600;
		font-size: 14px;
	}
	.sc_sidenav_pad {
		display: block;
		width: 100% !important;
	}
	.sc_toplinks_pad table {
		width: 100% !important;
		text-align: center !important;
		margin: 0px auto !important;
	}
	.sc_toplinks_pad td {
		max-width: 600px;
		width: 100% !important;
		display: block;
		margin: 0px auto 0px auto !important;
		padding: 3px 0px;
		text-align: center;
		float: none;
	}
	.sc_toplinks_pad div {
		width: 100% !important;
		margin: 0px auto !important;
		padding: 0px;
		float: none;
		display: block;
		text-align: center;
	}
	
	.sc_div_grid_featured, .sc_div_grid_2col_57, .sc_div_grid_2col_50 {
		display: block;
	}
	
	.sc_cart_buttons_checkout {
		float: none;
		text-align: middle;
	}
	
	
	.sc_cart_buttons_container .button_style a, .sc_cart_buttons_container .button_style input[type=submit], .sc_cart_buttons_container .button_style input[type=button] {
		display: block;
		width: 100%; 
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	
	.sc_cart_buttons_container .button_style_grey a, .sc_cart_buttons_container .button_style_grey input[type=button], .sc_cart_buttons_container .button_style_grey input[type=submit] {
		display: block;
		width: 100%; 
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	.sc_cart_buttons_left span, .sc_cart_buttons_right span {
		display: block;
	}
	
}

@media (max-width:400px) {

	.block_cell_mobi_small {
		display: block;
	}
	
	.block_cell_mobi_small_chk2_frm {
		display: block;
		padding-top: 15px;
		text-align: left;
	}
	
	.coupon_btn {
		margin-top: 10px;
	}
	.sc_cat_product_list_left {
		width: 100%;
	}
	
	sc_cat_product_list_right {
		width: 100%;
	}
}




 @media (max-width:760px) {
.sc_sidenav_pad {
	display: block;
	margin: 0px auto 0px auto;
}
.sc_breadcrumb_style, .sc_breadcrumb_style div {
	width: 100% !important;
	text-align: center;
}
}





.ui-menu-item {background-color:#ffffff !important; z-index:500;}

.ui-menu .ui-menu-item {
	border: 0px;
}
.ui-menu .ui-menu-item:hover {
	border: 0px;
}

.ui-menu .ui-menu-item a{
	font-size; inherit !important;
	font-family: inherit !important;
	text-decoration: none;
	display: block;
	border: 0px;
	padding: 3px;
}

.ui-menu .ui-menu-item a:hover {
	font-size; inherit !important;
	font-family: inherit !important;
	text-decoration: none;
	border: 0px;
}





/***********************************
Product Filter Stuffs
**********************************/

.sc_pfContainer {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
}


/* filter looped */
.sc_pfItem {
	display: inline-block;
	width: 200px;
	padding-right: 20px;
	padding-bottom: 20px;
}

/*filter name*/
.sc_pfLabel {
	
}

/*div container for filter select*/
.sc_pfField {
	margin-top: 3px;
}

.sc_pfField select {
	width: 180px;
	padding: 2px;
}

.sc_pfField select option {
	padding: 20px;
}

/*div container for submit button */
.sc_pfSubmit {
	
}



