/**************************
*       BREADCRUMBS       *
**************************/

#divWaitModal + table > tbody > tr:first-child a/*Targets text*/
 /*Targets greater-than symbol*/ {
	color: #000;
	font-size: 14px;
	font-weight: normal;
}

/* on homepage.css and category.css */
#content_area table.v65-productDisplay {
  table-layout: fixed;
}
select.sortby_select {
	height:32px !important;
}

/*****************************
*   WHOLE SUB CAT CONTAINER  *
*****************************/

/*Set container's background or border*/
.colors_backgroundneutral {
	background: none; /*Overrides default*/
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 1%;
	margin-bottom: 15px;
	display: block;
}

/*****************************
*     	    HEADING          *
*****************************/

/* Heading background */
table.colors_backgroundlight {
	background: none;
	width: 100%;
}

img[src$="/Bullet_SubCategory.gif"] {
	display: none;
}

td[width="195"] + td[width="20"] {
	display: none;
}

/* Heading text styling */
table.colors_backgroundlight > tbody > tr > td:first-child b {
	color: #000;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Playfair Display";
	font-weight: bold;
	padding:1% 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}

/*****************************
*        CATEGORY LINKS      *
*****************************/

/* Category links outer container (excludes heading container) */
/* Use for background and padding */
table.colors_backgroundlight + table {
	padding: 3% 0;
}

/* Category link */
a.subcategory_link {
	font-size: 14px;
	display: block;
	padding:2% 0;
	font-weight: normal;
}

/* Category */
a.subcategory_link:before {
	content: "\2022";
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
}

/* Category link hover */
a.subcategory_link:hover {
	text-decoration: none;
}

/*****************************
*       CATEGORY STYLES      *
*****************************/

/* Product Title */
table.v65-productDisplay .productnamecolor {
	font: 600 12px 'Source Sans Pro', Arial, Sans-Serif;
}

/* List Price */
table.v65-productDisplay .product_listprice,
table.v65-productDisplay .product_listprice b {
	color: #000;
	font-size: 12px;
	font-weight: normal;	
}

/* Our Price */
table.v65-productDisplay .product_productprice,
table.v65-productDisplay .product_productprice b {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

/* Sale Price */
table.v65-productDisplay .product_saleprice,
table.v65-productDisplay .product_saleprice b {
	color: #aa1f1f;
	font-size: 12px;
	font-weight: normal;
}

/* Deal Price */
table.v65-productDisplay .product_dealprice {
	color: #aa1f1f;
	font-size: 12px;
	font-weight: normal;	
}
/* You Save */
table.v65-productDisplay .product_yousave {
	color: #000;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}

/* Set Up Cost */
table.v65-productDisplay .product_setupcost, table.v65-productDisplay .product_setupcost b {}

/* Description */
table.v65-productDisplay img + br + font.text.colors_text, /*Single rows / Select / Checkboxes / List*/
table.v65-productDisplay td[valign="top"] > font.text.colors_text /*Grid / Lightweight Grid*/ {
	color: #000;
	font-size: 14px;
	font-weight: normal;	
}
table.v65-productDisplay .v65-productPhoto img,
img[src$="nophoto.gif"],
img[src*="/v/vspfiles/photos/"],
td[align="center"][colspan] img[src*="/v/vspfiles/photos/categories/"]{
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 15px;
}

img[src*="/v/vspfiles/photos/categories/"] {
	max-width: 100%;
}
/*****************************
*  CENTER PROD NAME & PRICE  *
*****************************/

/*#content_area table.v65-productDisplay {
	text-align: center;
}*/

/*****************************
*    REMOVE DIVIDER LINES    *
*****************************/

/*td[background$="Grid_Single_Divider_Vert.gif"], 
td[background$="Grid_Single_Divider_Horiz.gif"] {
	background: none !important;
}*/

/* * * * * * FIXES * * * * * */

/* Remove padding-left from breadcrumbs */
#divWaitModal + table > tbody > tr:first-child td {padding-left: 0;}

/* Remove default Arial font family */
font[face="Arial"] {font-family: inherit;}

/* Remove default padding of table containing subcat links */
table.colors_backgroundlight + table td {padding: 0;}

/* Remove excess spacing to left of product name in Checkboxes display mode*/
a.productnamecolor.colors_productname + img {display: none;}

/* Override valign="bottom" in "Sort By:" container */
form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] {
	vertical-align: top;
	padding-top: 5px;
}

/* Remove excess spacing on left and right of "Sort By" container */
form#MainForm > input[name="Cat"] + table > tbody > tr > td,
form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"],
form#MainForm > input[name="Cat"] + table td[align="right"] {
	padding-left: 0;
	padding-right: 0;
}

/* Heading */
table.colors_backgroundlight > tbody > tr > td > img, /*Heading images*/
.colors_lines_light, .colors_lines_light + .colors_backgroundneutral  /*Lines below heading*/ {
	display: none;
}


@media (max-width:480px){
	.v65-productDisplay{
		width: 100%;
		table-layout: fixed;
	}
	td[background*="/v/vspfiles/templates/have_hold_r/images/Grid_Divider_Vertical.gif"]{
		padding:0 10px;
	}
	form#MainForm > input[name="Cat"] + table > tbody > tr > td, form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], form#MainForm > input[name="Cat"] + table td[align="right"]{
		display: block;
		margin-bottom: 15px; 
		text-align: left;
	}

	/* Product Title */
	table.v65-productDisplay .productnamecolor {
	    font-size: 12px;
	}

	/* List Price */
	table.v65-productDisplay .product_listprice,
	table.v65-productDisplay .product_listprice b {
		font-size: 12px;	
	}

	/* Our Price */
	table.v65-productDisplay .product_productprice,
	table.v65-productDisplay .product_productprice b {
		font-size: 12px;
	}

	/* Sale Price */
	table.v65-productDisplay .product_saleprice,
	table.v65-productDisplay .product_saleprice b {
		font-size: 12px;
	}

	/* Deal Price */
	table.v65-productDisplay .product_dealprice {
		font-size: 12px;	
	}
}

/* FIX FOR SEARCH REFINEMENT LAYOUT */
@media (max-width:991px) {
	.search_results_section .sortby_select {
		display: inline-block !important;
	}
	.search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] {
		display: inline-block;
		width: auto;
	}
	.search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] + td[width="3"] + td[width="65"] input {
		margin-left: 5px;
	}
	
}



.LeftArea {
	display:block;
}
.MainArea {
	width:75%; padding:0px 15px; margin-top:30px;
}
#content_area.container {
	width:100%; padding:0px;
}
.CLPMn {
	float:left; width:100%;
}
.CLPMn img {
	width:100%;
}
.CLPMn .Full {
	float:left; width:100%; position:relative;
}
.CLPMn ul {
	margin:0px -5px; padding:0px; list-style:none;
}
.CLPMn ul li {
	float:left; width:50%; position:relative; padding:8px 5px;
}
.CLPMn .Full > a > p, .CLPMn ul li > a > p {
	position: absolute; top: 50%; left: 0; right:0; text-align: center; text-transform: uppercase; 
	color: #fff !important; max-height:100px; font-family: 'Roboto Condensed', sans-serif; 
	font-size: 36px !important; font-weight: 700 !important; letter-spacing: 0.03em; margin-top:-50px; 
	overflow:hidden;
}
.CLPMn .Full > a:hover > p, .CLPMn ul li > a:hover > p {
	color: #bf9c62 !important;
}
.CLPMn > h3 {
	float:left; width:100%; text-align:center; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; letter-spacing:0.03em; 
	font-size:19px; color:#fff; text-transform:uppercase; height:48px; line-height:48px; background:#061928; margin-top:15px;
}
.LeftArea .leftbar {
	margin-bottom:40px;
}
.LeftArea .leftbar h3 {
	margin:0px 0px 12px 0px; color:#182e3c;
}
.LeftArea .leftbar h3 .menu_title {
	margin:0px; font-size:16px; letter-spacing:0; font-family: 'Roboto Condensed', sans-serif; font-weight:700;
}
.LeftArea .leftbar .menu ul.vnav  {
	display:block;
}
.LeftArea .leftbar .menu ul.vnav li.vnav__item {
	margin-bottom:3px;
}
.LeftArea .leftbar .menu ul.vnav li.vnav__item:hover {
	background:transparent;
}
.LeftArea .leftbar .menu ul.vnav li.vnav__item a.vnav__link  {
	font-size:14px; font-family: 'Roboto Condensed', sans-serif; text-align:left; color:#182e3c; font-weight:600; padding:0px;
}
.vnav__link--active {
	background:transparent !important; 
}
.BreadCumbs {
	margin-bottom:37px; display:block; padding:0px 15px;
}
.BreadCumbs table b, .BreadCumbs table b a {
	color:#444444; font-size:11px; letter-spacing:0.12em; font-family: 'Roboto Condensed', sans-serif; font-weight:400;
	text-transform:uppercase;
} 
.DescMn {
	float:left; width:100%; padding:0px 19%; text-align: center; margin:auto auto 26px; 
}
.DescMn h3 {
	margin:0px 0px 20px 0px; color:#061928; font-size:50px; text-transform:uppercase; letter-spacing:0.15em; 
}
.DescMn p {
	margin:0px; color:#000; font-size:13px; letter-spacing:0.075em; line-height:24px; font-family: "Playfair Display";
	font-weight:400;
}


td[background$="/v/vspfiles/templates/ATFS/images/Divider_Horizontal.gif"] {
	display: none;
}


.v65-productDisplay .v-product-grid {
	margin:0px -15px !important;
}
.v65-productDisplay .v-product-grid .v-product {
	float:left !important; width:33.33% !important; padding:15px 15px 25px 15px !important; margin:0px !important; position:relative;
}
.v65-productDisplay .v-product-grid .v-product .v-product__img {
	float:left; width:100%; height:310px; margin-bottom:15px; display:flex;
}
.v65-productDisplay .v-product-grid .v-product .v-product__img img {
	max-height:283px; margin:auto; display:block; height:auto;
}
.v65-productDisplay .v-product-grid .v-product .v-product__title {
	float:left; width:100%; font-size:16px !important; letter-spacing:0.12em; font-weight:700 !important;
	font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; margin-bottom:3px; height:60px; line-height:20px !important; overflow:hidden; padding:0px 15%; line-height:17px;
}
.v65-productDisplay .v-product-grid .v-product .v-product__title:hover {
	color:#bf9c62 !important;
} 
.v65-productDisplay .v-product-grid .v-product > div > div {
	float:left; width:100%; margin-bottom:15px;
}
.v65-productDisplay .v-product-grid .v-product > div > div .product_productprice,
.v65-productDisplay .v-product-grid .v-product > div > div .product_productprice b {
	font-size:16px !important; letter-spacing:0.12em; font-family: 'Roboto Condensed', sans-serif; 
	font-weight:700 !important;
}
.v65-productDisplay .v-product-grid .v-product > div > div .product_productprice b font.text.colors_text,
.v65-productDisplay .v-product-grid .v-product .v-product__free-shipping {
	display:none;
}
.v65-productDisplay .v-product-grid .v-product div[itemprop="aggregateRating"] {
	position:absolute; bottom:107px; left:0; right:0;
}
.v65-productDisplay .v-product-grid .v-product div[itemprop="aggregateRating"] > span {
    display: none;
}
form#MainForm > input[name="Cat"] + table + table + table[cellpadding="3"] tr td[height="10"] {
	display:none;
}
form#MainForm .next_page_img, form#MainForm .previous_page_img {
	margin-top:15px; max-width:100%;
}
.vp-sc-thumbs {
	float:left; width:100%; margin-bottom:30px;
}
.vp-sc-thumbs ul {
	margin:0px -15px; padding:0px; list-style;none;
}
.vp-sc-thumbs ul li {
	float:left; width:33.33%; padding:15px; text-align:center;
}
.vp-sc-thumbs ul li .vp-sc-thumbs__img {
	float:left; width:100%; margin:0px;
}
.vp-sc-thumbs ul li .vp-sc-thumbs__img img {
	max-height:150px;
}
.vp-sc-thumbs ul li .vp-sc-thumbs__info {
	float:left; width:100%;
}
.vp-sc-thumbs ul li .vp-sc-thumbs__info h3 {
	margin:0px; height:50px; background:#061928;
}
.vp-sc-thumbs ul li .vp-sc-thumbs__info h3 a {
	font-size:16px !important; letter-spacing:0.12em !important; font-weight:700 !important; 
	font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;  line-height:20px; 
	overflow:hidden; color:#fff !important ;
}
table.v65-productDisplay .product_dealprice,
table.v65-productDisplay .product_yousave
{	display:none;
}

.leftbar #sub_menu .vp-sc-thumbs__img
{	display:none;
}
.leftbar #sub_menu ul
{	margin:0px; padding:0px;
}
.leftbar #sub_menu ul li
{	width:100%; margin:0px; padding:0px;
}
.leftbar #sub_menu ul li a
{	color: #9f9f9f;
    font-family: "Playfair Display";
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    text-align: left;
}

.leftbar #display_menu_2
{	margin-bottom:30px;
}
.leftbar.left_only_sub .left_hide_menu
{	display:none;
}
.leftbar #sub_menu:before
{	content:"Category";
	  font-family: "Roboto Condensed",sans-serif;
    font-size: 18px; display:none;
    font-weight: 700; text-transform:uppercase;
    letter-spacing: 0.14em; margin-bottom:15px;
}
.leftbar.left_only_sub #sub_menu:before 
{	display:block;
}
.vp-sc-thumbs ul li .vp-sc-thumbs__desc, .vp-sc-thumbs ul li .vp-sc-thumbs__btn-wrap , .vp-sc-thumbs__info .vp-sc-thumbs__desc,.vp-sc-thumbs__btn-wrap{
	display:none;
}

@media (max-width: 1179px) {
.v65-productDisplay .v-product-grid .v-product .v-product__img {
	height:270px;
}
.v65-productDisplay .v-product-grid .v-product .v-product__img img {
	height:245px;
}	
.v65-productDisplay .v-product-grid .v-product .v-product__title {
	padding: 0px 15px; 
}

}

@media (max-width: 991px) {
.DescMn {
	padding:0px 15px;
}	
.MainArea {
	width:100%; margin-top:0px;
}	

}

@media (max-width: 767px) {
.DescMn h3 {
	font-size:40px;
}	
.DescMn p {
	font-size:12px; line-height:20px
}
.search_results_section table[width="250"] td[width] {
	display: block; width: 100%;
}
.search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] + td[width="3"] + td[width="65"] {
	display: inline-block; width: auto;
}
.search_results_section table[width="250"] td[width="2"], .search_results_section table[width="250"] td[width="3"] {
	display: none;
}	
form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] table[width="250"] td[width="180"] {
	width: 150px;
}
form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] table[width="250"] td[width="180"] b {
	display: block;
}
#divWaitModal + table form#MainForm input[name="Cat"] + table table[cellpadding="3"] tr:first-child td[valign="bottom"] {
	float:left; width:50%;
}
#divWaitModal + table form#MainForm input[name="Cat"] + table table[cellpadding="3"] tr:first-child td[align="right"] {
	float: right;
	width: 50%;
	padding-top: 25px;
}
#divWaitModal + table form#MainForm input[name="Cat"] + table table[cellpadding="3"] td[align="right"] {
	float:right;
}
.v65-productDisplay .v-product-grid .v-product {
	width:50% !important;
}
.vp-sc-thumbs ul li {
	width: 50%;
}
#divWaitModal + table > tbody > tr td table tbody tr td table tbody tr td p img {
    width: 100%;
}
.v65-productDisplay .v-product-grid .v-product .v-product__title {
	height:40px;
}
}

@media (max-width: 479px) {
.DescMn h3 {
	font-size:30px;
}	
.DescMn p {
	font-size:12px; line-height:20px
}	
#divWaitModal + table form#MainForm input[name="Cat"] + table table[cellpadding="3"] td[align="right"] select.results_per_page_select, #divWaitModal + table form#MainForm input[name="Cat"] + table table[cellpadding="3"] td[align="right"] nobr {
	float:right;
}	
.v65-productDisplay .v-product-grid .v-product {
	width:100% !important;
}
.vp-sc-thumbs ul li {
	width: 100%;
}
.v65-productDisplay .v-product-grid .v-product .v-product__title {
	height:auto;
}
}

/*ticket Ticket 10013 start*/

table.v65-productDisplay .product_saleprice{
	    position: absolute;left: 0;right: 0;bottom: 10px;font-size: 20px;
}
/*ticket Ticket 10013 end*/

.cat_des img{
	padding: 0px 15px;
	max-width: 100%;
}
