#MainProductWrap  .breadcrumb_area {   margin: 0 0 10px -10px;
}
form#vCSS_mainform {
    margin-left: 0px;
}
/**************************
*       BREADCRUMBS       *
**************************/

td.vCSS_breadcrumb_td a, /*Targets text*/
td.vCSS_breadcrumb_td b /*Targets greater-than symbol*/ {
	color: #545454;
	font-size: 12px;
	font-weight: normal;
}

#v65-product-history-details {
    table-layout: fixed;
}

/**************************
*      PRODUCT TITLE      *
**************************/

font.productnamecolorLARGE.colors_productname {
	color: #545454;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	word-break: break-all;
	text-transform: uppercase;
	font-family: "Open Sans",sans-serif;
}

/***********************************
*      GENERAL PRICEBOX STYLES     *
***********************************/

/* Container for both .colors_priceboxes */
#v65-product-parent > tbody > tr:first-child + tr > td[align="right"] {
/*	max-width: 450px; */
	padding-left: 5px;
	margin-bottom: 4%;
	width: 100%;  
}

/* Select and input borders */
.colors_pricebox select td, 
.colors_pricebox input td {
	border: 1px solid #999;
}

/**************************
*       1st PRICEBOX      *
**************************/

/* 1st Pricebox Container - Use for padding, borders, & bkg*/
span + .colors_pricebox {
	background: #fff; /*Overrides default*/
	padding: 10px 15px;
}
td[background="/v/vspfiles/templates/have_hold_r/images/PBox_Border_Left.gif"] + td{
	padding:15px;
}
/* Description Text */
.colors_pricebox span[itemprop="description"] {
	color: #686868;
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}

/* Product Code */
span.product_code_title, 
span.product_code {
	color: #a8a8a8;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

/****************************
*   1st PRICEBOX - Prices   *
****************************/

/* List Price*/
.colors_pricebox .product_listprice,
.colors_pricebox .product_listprice b {
	color: #545454;
	font-size: 15px;
	font-weight: normal;
}

/* Our Price */
.colors_pricebox .product_productprice,
.colors_pricebox .product_productprice b {
	color: #545454;
	font-size: 15px;
	font-weight: normal;
}

/* Sale Price */
.colors_pricebox .product_saleprice,
.colors_pricebox .product_saleprice b {
	color: #aa1f1f;
	font-size: 15px;
	font-weight: normal;
}

/* Deal Price */ 
.colors_pricebox .product_dealprice,
.colors_pricebox .product_dealprice b {
	color: #aa1f1f;
	font-size: 15px;
	font-weight: normal;	
}

/* You Save */
.colors_pricebox .product_yousave {
	color: #545454;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

/* Set Up Cost */
.colors_pricebox .product_setupcost {}

/**************************
*      2nd PRICEBOX       *
**************************/

/* 2nd Pricebox Container */
br + .colors_pricebox {	
	background: #fff; /*Overrides default*/
	margin-top: 35px; /*Make same as height of heading*/
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 5%;      
}

/* Heading */
br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before {
	background: #fff;
	bottom: 100%;
	color: #545454;
	content: "Choose your options:"; /*Text to be displayed*/
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
	left: 0;
	line-height: 35px; /*Adjust height*/
	position: absolute;
	text-indent: 15px;
	width: 100%;
}
div#CustomProductOption.have_pro_option:before {
	background:none;
	color: #CD3838;
	content: "Choose your options:"; /*Text to be displayed*/
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 18.71px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #CD3838;
	border-top: 1px solid #CD3838;
	line-height: 40px; /*Adjust height*/
	text-indent: 0px;
	width: 100%;
	margin-bottom:20px;
}
div#CustomProductOption.have_pro_option {
	margin-bottom: 8px;
}
div#CustomProductOption.have_pro_option select {
	background: #f8f8f8 none repeat scroll 0 0;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
	padding: 8px 10px;
	width: 100%;
}
div#CustomProductOption.have_pro_option .colors_productname b {
	color: #CD3838;
	font-size: 15px;
}
a[href*="/Email_Me_When_Back_In_Stock.asp?ProductCode="] {
	line-height: 20px;
	margin-left: 20px;
}
.sharethis_outer .stButton .stFb, 
.sharethis_outer .stButton .stTwbutton, 
.sharethis_outer .stButton .stMainServices {
	height: 23px;
	line-height: 23px;
}
.sharethis_outer  .stButton .stArrow {
	height: 22px;
	line-height: 23px;
	vertical-align: top;
}
.sharethis_outer .stButton .stButton_gradient {
	height: 23px;
	padding: 0 2px;
	vertical-align: top;
}


.tabs-menu {
    float: left;
    clear: both;
}

.tabs-menu li {
	background-color: #ccc;
	border: medium none;
	float: left;
	margin-right: 1px;
}
.tabs-menu li.current {
    position: relative;
    border:0;
    z-index: 5;
}

.tabs-menu li a {
  background: #CD3838 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 17.35px;
  font-weight: 700 !important;
  line-height: 30px;
  padding: 10px 30px;
  text-decoration: none;
  text-transform: uppercase;
}

.tabs-menu .current a {
	background: #e3e3e3 none repeat scroll 0 0;
	color: #3a3a3a;
}

.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
}
.tab-content {
	clear: both;
	display: none;
	padding: 20px;
	width: 100%;
}

#ProductDescTab {
	display: block;   
}

/* Hides original heading image */
.colors_pricebox img[src$="Options_Text_Choose.gif"] {display: none;}

/* Large label */
table#options_table font.colors_productname b {
	color: #545454;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
}

/* Label text color */
br + .colors_pricebox table td {
	color: #686868;
}
#content_area form ~ table {
	margin-left: 2.4%;
	width: 97.6%;
}
/*************************************
*   2nd PRICEBOX - Label alignment   *
*************************************/

/* Contains everything but Qty and buttons */
#options_table {
	font-size: 16px;
	font-weight: 600;
	margin-left: 0;
}

/* Add spacing between table rows */
#options_table td {
	padding: 0;
}

/* Targets Qty */
#options_table script + br + table > tbody > tr:first-child > td:first-child {
	padding: 2px 0 0 48px;
	display: block;
}

/* Targets Qty input */
br + .colors_pricebox script + br + table input.v65-productdetail-cartqty {
	margin: 0 auto;
}

/* Superfluous break tag */
br + .colors_pricebox script + br {display: none;}

/*****************************
*   2nd PRICEBOX - Buttons   *
*****************************/

/* Lines up buttons in colors pricebox #2 */
br + .colors_pricebox td[width="1"] + td[valign="top"] br + table {width: 100%;}

/* Selects td containing "Add to Cart" and "Add to Wish List" */
br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td {
    display: block;
	padding: 10px 0 0; /*Adds spacing between buttons and qty*/
}

/* Gives padding to Qty td */
br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td:first-child {
	padding-left: 0;
}

/* "Add to Cart" button */
input.vCSS_input_addtocart {
    display: block;
    margin: 0 auto !important;
}
.addtocart_outer {
	display: inline-block;
}

/* "Add to Wish List" input */
input#v65-product-wishlist-button {
    display: block;
    margin: 0 auto 10px;
}

/* "Add to Registry" img */
img.vCSS_img_add_to_wishlist {
	display: block;
	margin: 0 auto;
}

/* On second .colors_pricebox allow a margin-bottom */
br + .colors_pricebox img.vCSS_img_add_to_wishlist {margin-bottom: 10px;}

/*****************************
*     ALL IN ONE PRICEBOX    *
*****************************/

/* td containing prices, desc., prod. code, free shipping */
td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child {
	display: block;
	padding: 0 15px;
}

/* td containing Qty and Add to buttons */
td#v65-productdetail-action-wrapper {
	display: block;
	text-align: center;
}

/* Allows buttons to span width of .colors_pricebox */
td#v65-productdetail-action-wrapper table,
td#v65-productdetail-action-wrapper tbody,
td#v65-productdetail-action-wrapper tr,
td#v65-productdetail-action-wrapper td {
	display: block;
}

/*****************************
*    DESCRIPTION BOX TABS    *
*****************************/

/* Tabs default/unselected */
span#Header_ProductDetail_ProductDetails_span,
span#Header_ProductDetail_TechSpecs_span,
span#Header_ProductDetail_ExtInfo_span,
td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
	background: #CD3838;
	color: #ffffff;
	display: inline-block;
	font-family: "Open Sans",sans-serif;
	font-size: 17.35px;
	font-weight: 700 !important;
	line-height: 30px; /*Control height here*/
	padding: 10px 40px;
	text-transform: uppercase;
}
#DescTabs {
	border: 0 none;
	padding: 0;
}
#DescTabs > ul {
	background: none;
	border: 0 none;
	padding: 0;
	margin:0;
}
#DescTabs > div {
	background: #f5f5f5 none repeat scroll 0 0;
	padding: 2.5em;
}
#DescTabs.ui-tabs .ui-tabs-nav li {
  	background: #CD3838;
	border: 0 none;
    border-radius: 0;
    display: inline-block;
    line-height: 30px;
    margin: 0 0.1em 1px 0;
    text-transform: uppercase;
}
#DescTabs.ui-tabs .ui-tabs-nav li a {
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 17.35px;
	font-weight: 700 !important;
	padding: 10px 34px;
}
/* Tabs selected / unselected:hover */
td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span,
td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span,
td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span,
td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
	background: #e3e3e3;
	color: #3a3a3a;
	font-weight: 700;
}
#DescTabs.ui-tabs .ui-tabs-nav li:hover,
#DescTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active  {
	background: #e3e3e3;
} 

#DescTabs.ui-tabs .ui-tabs-nav li a:hover, 
#DescTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #3a3a3a;
	font-weight: 700;
}

/*Fix spacing*/
tr td[background$="expand_tab_left.gif"] img {width: 1px;display: block;}
tr td[background$="expand_tab_right.gif"] img {width: 1px;}

/* USE IF SPACE TO LEFT OF FIRST TAB */
/*tr td[background$="expand_tab_left.gif"]:first-child img {display: block; width: 5px;}
*/
/*****************************
*       DESCRIPTION BOX      *
*****************************/
/* Description container and text */
#ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], 
form .colors_descriptionbox {
	background: #fff;
	border-top: 1px solid #e0e0e0;
	padding: 10px 15px;
}

/* Text color */
form .colors_descriptionbox td {
	color: #393939;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4;
	padding: 5px;
}

form .colors_descriptionbox td[width="1"] {
	padding: 0;
}

/* Features container */
#ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] {
	display: block;
	margin-top: 10px;
}

/* Hides all unused table rows not correlated with the features section text */
#ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:not(:nth-child(3)) {
	display: none;
}

/***************************************
*    RELATED / ACCESSORIES - Heading   *
***************************************/

/* Background */
.v65-product-related-header-cell .colors_backgroundlight, /*Related heading*/
.colors_lines_light .colors_backgroundlight /*Accessories heading*/ {
	background: #fff;
	display: block;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
}

/* Text */
.colors_lines_light font.productnamecolorSMALL.colors_productname b {
	color: #545454;
	text-transform: uppercase;
	display: block;
	font-size: 15px;
	font-weight: normal;
	line-height: 35px; /*Control height here*/
	text-indent: 2px;
}

/*******************************
*     RELATED / ACCESSORIES    *
*******************************/

/* Row container */
td.v65-product-related-details-cell, /*Products related*/
td.colors_background_main /*Accessories*/ {
	background: none;
	border: none;
	text-align: center;
	padding: 5px 15px; /*Use to align product text with heading text*/
}

/* Product title */
.colors_lines_light a.productnamecolorsmall.colors_productname {
	color: #545454;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

/* Our Price */
.colors_lines_light .product_productprice, 
.colors_lines_light .product_productprice b,
.colors_lines_light .product_productprice .smalltext {
	color: #545454;
	font-size: 12px;
	font-weight: normal;
}

/* Sale Price */
.colors_lines_light .product_saleprice,
.colors_lines_light .product_saleprice b {
	color: #aa1f1f;
	font-size: 12px;
	font-weight: normal;
}

/* Setup Cost */
.colors_lines_light .product_setupcost,
.colors_lines_light .product_setupcost b {}

/* Center product title and price */
/*td.v65-productDisplay-cell.v65-productName,
td.v65-productDisplay-cell.v65-productAvailability {
	text-align: center;
}*/

@media only screen and (max-width: 767px) {
	/* Responsive images */
	#related_products_content .v65-productPhoto img {
		display: block;
		width: 100% \9;
		max-width: 100%;
		height: auto;
	}

	/* Product title */
	.colors_lines_light a.productnamecolorsmall.colors_productname {
		font-size: 11px;
		padding: 0;
	}
}

/**************************
*    REVIEWS - Heading    *
**************************/

/* Defaults to make room for heading */
#v65-product-reviews {
	margin-top: 0px; /*Adds spacing between Related and Reviews*/
	padding-top: 0px; /*Make the same height as heading*/
	position: relative;
}

/* Heading */
#v65-product-reviews .v65-product-reviews-cell::before {
	background: #CD3838;
	border-bottom: 1px solid #e0e0e0;
	color: #fff;
	content: "Customer Reviews";
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 16.35px;
	font-weight: 700;
	left: 0;
	line-height: 30px;
	margin-bottom: 10px;
	padding: 10px 15px;
	position: absolute;
	text-indent: 2px;
	text-transform: uppercase;
	top: 0;
	width: 100%;
}

/*************************
*         REVIEWS        *
*************************/

/* "Be the first to write a review Â»" text */
a[href*="write+a+review"],
a[href*="ReviewNew.asp"] {
	color: #999;
}

a[href*="write+a+review"]:hover,
a[href*="ReviewNew.asp"]:hover {
	text-decoration: underline;
}

table#v65-product-reviews td.v65-product-reviews-cell {
	display: block;
	margin: 65px 0 10px; /* Pushes Avg. reviews stars down so they are not covered up */
}

/* Star rating image */
div[itemprop="aggregateRating"] img.vCSS_img_star_avg_rating {
	float: none;
	margin-right: 5px;
	vertical-align: sub;
}

/* "Average Customer Review" text */
#v65-product-reviews table > tbody > tr > td:first-child b {
	color: #545454;
	font-size: 12px;
	font-weight: normal;
}

/* "5 of 5" text */
#v65-product-reviews table > tbody > tr > td:first-child > span {
	color: #545454;
	font-size: 12px !important;
	font-weight: normal !important;
	white-space: nowrap;
}

/* "Total Reviews" text */
#v65-product-reviews table > tbody > tr > td > b {
	color: #545454;
	font-size: 12px;
	font-weight: normal;
}

/* "Write A Review" text */
#v65-product-reviews table > tbody > tr > td > nobr a {
	font-size: 12px;
	font-weight: normal;
}

/* 0 of 0 people found the following review helpful */
br + table[width="100%"] td[width="1%"] + td[width="100%"] {
	color: #545454;
	font-size: 12px !important;
	font-weight: normal;
	padding-bottom: 5px;
	padding-left: 0px;
}

/* Comment Box Container */
table#product_reviews_description_box {
	background: none;
	border: 1px dashed #CD3838;
	padding: 20px;
display: block;
}

/* Review Title */
table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child b {
	color: #545454;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
}

/* Date */
table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child i {
	color: #545454;
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

/* Review Name and Location */
table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child + tr i {
	color: #545454;
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 3px;
}

/* Actual review's text / "Was this Review Helpful?" */
table#product_reviews_description_box td[width="1px"] + td[width="100%"] {
	color: #545454;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
}

/*********************************
*    RECENT HISTORY - Heading    *
*********************************/

/* Heading container */
#v65-product-history-header {
	height: 45px; /*Make same as line-height of heading text below*/
	margin-bottom: 10px;
	position: relative;
}

/* Heading text */
#v65-product-history-header td:first-child:before {
	background: #8C8C8C;
	color: #fff;
	content: "Recent Items"; /*Text to be displayed*/
	display: block;
	font-size: 15px;
	font-weight: normal;
	left: 0;
	line-height: 45px; /*Adjust height*/
	position: absolute;
	text-indent: 15px;
	top: 0;
	width: 100%;	
}

/* Turn history off button - use for positioning */
#TurnHistoryOnOffContainer {
	margin-right: 10px;
	margin-top: 2px;
}

/*****************************
*       RECENT HISTORY       *
*****************************/

/* Hide original history image */
img.vCSS_img_heading_history {display: none;}

/* Product image max-width - edit to your desired width */
.historyitem_image img {
	max-width: 100%;
} 

/* Product title */
.historyitem_productname a {
	color: #4d4d4d;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 3px;
	word-break: break-all;
}

/* Product price */
.historyitem_productprice b font.pricecolor.colors_productprice {
	color: #aa1f1f;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
}

/* * * * * * FIXES * * * * * */

img[src*="OBox_Border_"],
img[src*="PBox_Border_"],
img[src*="Line_Group_"],
img[src*="DBox_Border_"] {display: none;}

td.vCSS_breadcrumb_td > b {text-indent: -4px;}

td[background] {background: none !important;}

#ProductDetail_ProductDetails_div div[style="height: 15px;"] {display: none;}

#ProductDetail_ProductDetails_div2 .colors_descriptionbox {
	border: none;
	padding: 0;
	background: none;
}

/* Centers Multi-child Add to Cart Table */
#content_area table[bgcolor="#CCCCCC"] {margin: 0 auto;}
/* Aligns "Add to Cart" button with checkboxes on Multi-child Add to Cart */
.Multi-Child_Background input.vCSS_input_addtocart {margin: 0; display: block;}

/* Removes spacing before breadcrumbs */
td.vCSS_breadcrumb_td b {display: block; margin-bottom:10px;}

form#vCSS_mainform > img, 
form#vCSS_mainform > br,
td.vCSS_breadcrumb_td > img + br,
td.vCSS_breadcrumb_td > b + br,
td.vCSS_breadcrumb_td > b + br + img {
	display: none;
}

#altviews[style="visibility:hidden"] {display: none;}

/* Options table */
#options_table tr > td:first-child br {display: none;}

/* Related products/accessories fixes */
.colors_lines_light {background: none;}
table.colors_backgroundlight {display: block; margin-bottom: -1px;}
table.colors_lines_light td.colors_backgroundlight {padding: 0;}

/* History */
table.colors_backgroundlight_dark {background: none;}
#TurnHistoryOnOffContainer {position: relative; z-index: 2;}
table#v65-product-history-body {
	background: none; /*Software override*/
	border: none; /*Software override*/
}

/* Override product photo float */
#product_photo {float: none;}
#v65-product-parent > tbody > tr:first-child + tr > td[align="center"] {min-width: 280px;}

/* Reviews */
/*div[itemprop=aggregateRating] {padding-bottom: 10px;}
div[itemprop="aggregateRating"] > table {display: block;}*/
#content_area > div > br + table[width="100%"] td[width="1%"],
#content_area > div > br + table[width="100%"] + table[width="100%"] td[width="1%"] {display: none;}
#v65-product-reviews table > tbody > tr > td:first-child {width: auto !important; max-width: 230px !important; padding-right: 5px;}
/*#v65-product-reviews table > tbody > tr > td {vertical-align: middle !important;}*/
#v65-product-reviews table > tbody > tr > td:first-child > span {position: static !important;}
#v65-product-reviews table > tbody > tr > td:first-child > span > span {position: inherit !important; left: auto !important;}
#vCSS_mainform + br {display: none;}

/* "Average customer review" whole container spacing*/
table#v65-product-reviews td.v65-product-reviews-cell,
table#v65-product-reviews td.v65-product-reviews-cell td {padding: 0;}
table#v65-product-reviews td.v65-product-reviews-cell > br {display: none;}

table{
	border-spacing: inherit;
	
}
table td{
	padding:inherit; 
}
/*------- centers email me when in stock -------*/

#v65-product-parent tbody tr td table.colors_pricebox input + br + div{
	text-align: center !important;
	margin-bottom: 20px;
}

/*------- tablet styles -------*/

@media only screen and (max-width: 767px) {
	#v65-product-parent > tbody > tr + tr > td{
		display: block;
		clear: both
	}
	#vZoomArea {
		display: none;
	}
	#v65-product-parent > tbody > tr:first-child + tr > td[align="right"]{
		padding-left: 0;
	}
}

/*------- mobile styles -------*/
	@media only screen and (max-width: 480px) {
	span#Header_ProductDetail_ProductDetails_span,
	span#Header_ProductDetail_TechSpecs_span,
	span#Header_ProductDetail_ExtInfo_span,
	td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
	td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
	td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span{
		font-size: 11px;
		padding:0 5px;
	}
	form .colors_descriptionbox,form .colors_descriptionbox table {
		width: 100%;
		table-layout: fixed;
		/*max-width: 480px;*/
	}
	form .colors_descriptionbox td{
		font-size: 11px;
	}
	.v65-productDisplay,
	#v65-product-parent > tbody > tr:first-child + tr > td[align="right"],
	.v65-productDisplay {
		table-layout: fixed;
	
	}
	#product_photo{
		width: 100%;
	}
}

/*#product_photo {display: none;}*/
#product_photo_zoom_url {
	display: inline-block;
	margin-bottom: 15px;
	background-color: #fff;
	border: 1px solid #eee;
}

/* share buttons */
#btn_vsharethis a {
	padding: 4px;
}

/********** USA LIGHT.COM CUSTOM PAGE **********/
#main-body .col-xs-10 {
    padding-right: 0;
}
#MainProductWrap {
	color: #393939;
	font-size: 16px;
	font-weight: 600;
	max-width: 100%;
	text-transform: uppercase;
	width: 100%;
	margin-bottom:30px;
}

#MainProductWrap .pro_title h1 {
	color: #CD3838;
	display: block !important;
	font-size: 24.72px;
	font-weight: bold;
	padding: 10px 0;
}
#MainProductWrap #pro_lft {
	display: inline-block;
	vertical-align: top;
	max-width: 44%;
	width: 100%;
}
#pro_lft > table {
	border: 1px solid #eeeff3;
	position: relative;
}
#options_table tr + tr td {
    vertical-align: middle;
}
#options_table tr + tr td select {
    margin: 20px 0 0 10px;
}
#pro_lft a#product_photo_zoom_url {
	border: medium none;
	margin: 0;
}
#pro_lft img#product_photo {
	max-width: 358px;
}
#pro_lft a#product_photo_zoom_url2 {
	bottom: 12px;
	display: block;
	position: absolute;
	right: 14px;
}
#MainProductWrap span#altviews {
	border: 1px solid #eeeff3;
	display: block;
	margin: 15px auto 0px;
	max-width: 400px;
	padding: 10px !important;
	text-align: center;
display: flex;
    justify-content: center;
}
#MainProductWrap span#altviews > a {
    padding: 0 10px;
}
#MainProductWrap span#altviews br {
	display: none;
}
#MainProductWrap #pro_rgt {
	color: #CD3838;
	font-size: 12px;
	display: inline-block;
	max-width: 53.7%;
	vertical-align: top;
	width: 100%;
	background: #f5f5f5;
	margin-left: 2.3%;
	padding: 40px;
}
.pro_feature_txt {
	background: #e7e7e7;
	font-size: 15.27px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 20px;
	padding: 16px 23px;
	max-width: 428px;
	width: 100%;
	display: none;
}
.pro_feature_txt ul {
	margin: 0;
}
.pro_feature_txt li {
	background: url(../pro_feature_bullet.html) no-repeat left center;
	padding-left: 15px;
}
.pro_feature_txt br {
	display: none;
}
#ProPriceOuter {
	font-size: 21.07px;
	font-weight: 600;
}
#pro_rgt font.pricecolor.colors_productprice div.product_productprice b {
    font-size: 34px!important;
    color: #CD3838 !important;
}
#ProPriceOuter .product_listprice {
    line-height: 15px;
}
.product_listprice span.p_label b {
	color: #CD3838;
	font-size: 21.07px;
	font-weight: 600;
}
.product_listprice b span.p_val {
    font-weight: 700;
}
#MainProductWrap .product_productprice b font,
#MainProductWrap .product_productprice span {
	font-size: 34.18px !important;
	font-weight: bold !important;
	color: #CD3838 !important;
}
.product_productprice span.p_label font {
	color: #CD3838;
	font-weight:700;
}
.product_productprice span.p_val span {
    color: #CD3838 !important;
}
#ProPriceOuter .product_yousave {
	display: none;
}
#pro_rgt .pdf_box {
    margin: 25px 0 30px;
}
.pdf_box p.pdf-attach {
	margin: 0;
}
.pdf_box .pdf-attach a {
	border-bottom: 1px solid #CD3838;
	border-top: 1px solid #CD3838;
	color: #CD3838;
	font-family: "Open Sans",sans-serif;
	font-size: 18.71px;
	font-weight: 700;
	padding: 10px 5px;
}
#pro_rgt .pdf_box .pdf-attach br {
	display: none;
}
.pro_qty_availability_sec .pro_qty_sec, 
.pro_qty_availability_sec .pro_availability_rgt {
	display: inline-block;
	font-size: 13.3px;
	font-weight: 400;
	line-height: 14px;
	vertical-align: middle;
}
.pro_qty_availability_sec .pro_availability_rgt b {
    font-weight: 400;
}
.pro_availability_rgt div[itemprop="offers"] {
    margin-left: 20px;
}
.pro_availability_rgt .product_code_title i, 
.pro_availability_rgt i .product_code {
	color: #CD3838;
	font-style: normal;
	font-weight: 400;
}
.pro_availability_rgt {
	max-width: 76%;
}
meta[itemprop="availability"] + br, 
meta[itemprop="availability"] + br + a, 
meta[itemprop="availability"] + br + a + br {
	display: none !important;
}
/*div[itemprop="offers"] > br {
	display: none;
}
*/
.review_content_box td[width="1%"], .review_helpful_box td[width="1%"], #product_reviews_description_box tr:last-child, #product_reviews_description_box tr:first-child, #product_reviews_description_box td[background*="DBox_Border_Left.gif"], #product_reviews_description_box td[background*="DBox_Border_Right.gif"] {
	display: none;
}
#product_reviews_description_box td table tr:first-child, #product_reviews_description_box td table tr:last-child {
	display: table-row;
}
.review_top_box, .review_content_box {
	margin-bottom: 20px;
}
#product_reviews_helpful span {
	padding: 0;
}
.review_helpful_box {
	padding-bottom: 10px;
}


.pro_availability_rgt font {
	display: block;
}
.pro_qty_availability_sec .qty_txt {
	font-size: 19.47px;
	font-weight: 600;
	padding-right: 15px;
}
.pro_qty_availability_sec input.v65-productdetail-cartqty {
	background: #f8f8f8;
	border: 1px solid #aeaeae;
	font-size: 17px;


	width: 45px;
}
.pro_availability_rgt .vCSS_img_icon_free_shipping {
	display: none;
}
#AddToCartBox .vCSS_input_addtocart {
    display: inline;
}
#pro_rgt > div#AddToCartBox {
    margin: 20px 0;
}
#AddToCartBox input#v65-product-wishlist-button {
	margin: 10px 0 0 !important;
}
#MainProductWrap .pro_cards {
	background: rgba(0, 0, 0, 0) url("../gif/pro_cards_img.gif") no-repeat scroll left center / 100% auto;
	height: 48px;
	margin: 15px 0;
	max-width: 455px;
}
#reviews {
    display: none;
}
#vCSS_mainform td[background*="expand_tab_right.gif"] {
	display: none;
}
#MainProductWrap + #v65-product-parent + table > tbody > tr > td > table.colors_descriptionbox td[background*="DBox_Border_Top.gif"] {
	display: none;
}
#MainProductWrap + table + table .colors_descriptionbox td[background*="DBox_Border_Left.gif"] + td {
    padding: 10px 3px 20px !important;
}
#MainProductWrap + table#v65-product-parent + table {
	color: #393939;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
#MainProductWrap + #v65-product-parent + table > tbody > tr > td > table.colors_descriptionbox {
	background: #f5f5f5 none repeat scroll 0 0;
	border: medium none;
}
#MainProductWrap + #v65-product-parent + table > tbody > tr > td > table.colors_descriptionbox div#ProductDetail_ProductDetails_div {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 600 !important;
	padding: 0 20px;
}
#product_description h1 {
	background: #e3e3e3 none repeat scroll 0 0;
	color: #393939;
	font-size: 24.72px;
	font-weight: 700;
	margin-bottom: 22px;
	padding: 11px 20px;
}
#product_description p {
    padding: 3px 20px;
}
#altviews .vCSS_img_alternate_product_photo {
	max-width: 85px;
	/*width: 100%;*/
}
#ProductDescTab div#ProductDetail_ProductDetails_div {
	padding-left: 20px;
}
#ProductDetail_ProductDetails_div > span#product_description {
	color: #393939;
	font-family: open sans;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
div#ProductDetail_TechSpecs_div, div#ProductDetail_ExtInfo_div {
	color: #393939;
	display: block !important;
	font-family: open sans;
	font-size: 16px;
	font-weight: 600;
	padding-left: 20px;
	text-transform: uppercase;
}
#product_reviews_aggregate a,
#product_reviews_aggregate b,
#product_reviews_helpful span,
#product_reviews_description_box td,
#product_reviews_description_box i {
	color: #393939 !important;
	font-size: 16px !important;
	/*font-weight: 600 !important;*/
	font-family: open sans;
}
table.colors_descriptionbox tr + tr + tr {
	font-family: open sans;
	text-transform: uppercase;
}
#ProductDescTab .colors_descriptionbox b {
    font-size: 16px;
}
#ProductDescTab div.left .specifications > li {
	font-family: open sans;
	font-size: 16px;
	font-weight: 600;
}

@media (min-width: 1024px) and (max-width: 1374px) {
	#MainProductWrap span#altviews > a {
		padding: 0 5px;
	}
	#MainProductWrap #pro_rgt {
		padding: 30px;
	}
	.pro_availability_rgt div[itemprop="offers"] {
		margin-left: 10px;
	}
		.pro_qty_availability_sec .pro_qty_sec, .pro_qty_availability_sec .pro_availability_rgt {
		font-size: 11.3px;
	}
	.pro_qty_availability_sec .qty_txt {
		font-size: 16px;
		padding-right: 10px;
	}
	#pro_rgt .pro_availability_rgt br {
		display: block;
	}
	.pro_qty_availability_sec input.v65-productdetail-cartqty {
		font-size: 15px;
		width: 35px;
	}
	.tabs-menu li a {
		font-size: 16.35px;
		padding: 10px 15px;
	}
}

@media only screen and (max-width: 1075px) {
	#MainProductWrap {
		padding-right: 20px;
	}
	.pro_availability_rgt {
		max-width: 80%;
	}
	#pro_rgt .pro_availability_rgt br {
		display: block;
	}
	.pdf_box .pdf-attach a {
		font-size: 16.71px !important;
	}
	.tabs-menu li a {
		font-size: 14.35px;
		padding: 6px 13px;
	}
	#ProductDetail_ProductDetails_div > span#product_description,
	#ProductDescTab .colors_descriptionbox b,
	#ProductDescTab div.left .specifications > li,
	div#ProductDetail_TechSpecs_div,
	div#ProductDetail_ExtInfo_div,
	#product_reviews_aggregate a,
	#product_reviews_aggregate b,
	#product_reviews_helpful span,
	#product_reviews_description_box td,
	#product_reviews_description_box i {
		font-size: 13px !important;
	}
}

@media only screen and (max-width: 1023px) {
	#MainProductWrap {
		padding-right: 0px;
	}
	#MainProductWrap .pro_title h1 {
		font-size: 20px;
		padding: 8px 25px 9px;
	}
	#MainProductWrap #pro_rgt {
		padding: 20px;
	}
	#pro_rgt .pro_availability_rgt br {
		display: block;
	}
	.pro_qty_availability_sec .qty_txt {
		font-size: 14px;
		padding-right: 5px;
	}
	.pro_qty_availability_sec input.v65-productdetail-cartqty {
		font-size: 14px;
		width: 35px;
	}
	.pro_qty_availability_sec .pro_qty_sec, .pro_qty_availability_sec .pro_availability_rgt {
		font-size: 10.3px;
	}
	.pro_availability_rgt {
		max-width: 80%;
	}
	#MainProductWrap span#altviews {
		padding: 0;
	}
	#altviews .vCSS_img_alternate_product_photo {
		max-width: 35px;
		padding: 10px 0;
	}
	.tabs-menu li a {
		font-size: 14.35px;
		padding: 6px 13px;
	}
	#ProductDetail_ProductDetails_div > span#product_description,
	#ProductDescTab .colors_descriptionbox b,
	#ProductDescTab div.left .specifications > li,
	div#ProductDetail_TechSpecs_div,
	div#ProductDetail_ExtInfo_div,
	#product_reviews_aggregate a,
	#product_reviews_aggregate b,
	#product_reviews_helpful span,
	#product_reviews_description_box td,
	#product_reviews_description_box i {
		font-size: 13px !important;
	}
}

@media only screen and (max-width: 992px) {
	#MainProductWrap + table#v65-product-parent + table,
	#DescTabs {
 		padding-right: 20px;
	}
	#MainProductWrap #pro_lft,
	#MainProductWrap #pro_rgt {
		max-width: 100%;
		width: 100%;
		float: none;
		margin: 0px auto;
		display: block;
		text-align: center;
	}
	#MainProductWrap #pro_lft {
		margin-bottom: 20px !important;
	}
	#pro_lft > span#altviews {
		display: none;
	}
	#MainProductWrap #pro_rgt {
		margin-bottom: 20px !important;
		padding: 30px;
	}
	#MainProductWrap .pro_title h1 {
		font-size: 18.72px;
	}
	.pro_qty_availability_sec .qty_txt {
		font-size: 16px;
		padding-right: 10px;
	}	
	#pro_rgt .pro_availability_rgt br {
		display: block;
	}
	.pro_qty_availability_sec input.v65-productdetail-cartqty {
		font-size: 17px;
		width: 45px;
	}
	.pro_qty_availability_sec .pro_qty_sec, .pro_qty_availability_sec .pro_availability_rgt {
		font-size: 13.3px;
		text-align: left;
	}
	#ProPriceOuter > table {
  		width: 100%;
	}
	#options_table {
		margin: 0 auto;
	}
	#AddToCartBox input#v65-product-wishlist-button {
		margin: 0 auto !important;
	}	
	#MainProductWrap .pro_cards {
		text-align: center;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	form .colors_descriptionbox, form .colors_descriptionbox table {
		display: block;
	}
	#ProductDescTab .colors_descriptionbox div > br {
		display: none;
	}
	#DescTabs.ui-tabs .ui-tabs-nav li a, .tabs-menu li a {
		font-size: 13px;
		padding: 2px 10px;
	}
}

@media only screen and (max-width: 768px) {
	#MainProductWrap #pro_lft,
	#MainProductWrap #pro_rgt {
		max-width: 100%;
		width: 100%;
		float: none;
		margin: 0px auto;
		display: block;
		text-align: center;
	}
	#MainProductWrap #pro_rgt {
		margin-bottom: 20px !important;
		padding: 30px;
	}
	#MainProductWrap .pro_title h1 {
		font-size: 18.72px;
	}
	#ProPriceOuter > table {
  		width: 100%;
	}
	#pro_rgt .pro_availability_rgt br {
		display: block;
	}
	.pro_availability_rgt {
		text-align: left;
	}
	.pro_qty_availability_sec .pro_qty_sec, .pro_qty_availability_sec .pro_availability_rgt {
		font-size: 13.3px;
	}
	#AddToCartBox input#v65-product-wishlist-button {
		margin: 0 auto !important;
	}	
	#MainProductWrap .pro_cards {
		text-align: center;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	form .colors_descriptionbox, form .colors_descriptionbox table {
		display: block;
	}
	#DescTabs.ui-tabs .ui-tabs-nav li a {
		font-size: 14.35px;
		padding: 4px 10px;
	}
	#ProductDetail_ProductDetails_div > span#product_description,
	div#ProductDetail_TechSpecs_div, div#ProductDetail_ExtInfo_div {
		font-size: 13px;
	}
	#product_reviews_aggregate a,
	#product_reviews_aggregate b,
	#product_reviews_helpful span,
	#product_reviews_description_box td,
	#product_reviews_description_box i {
		font-size: 13px !important;
	}
}
@media (min-width: 641px) and (max-width: 768px) {
	#pro_rgt .pro_availability_rgt br {
		display: block;
	}
	#DescTabs.ui-tabs .ui-tabs-nav li a,
	.tabs-menu li a {
		font-size: 11.35px;
		padding: 2px 12px;
	}
}
@media only screen and (max-width: 640px) {
	#MainProductWrap .pro_title h1 {
		font-size: 18.72px;
	}
	#pro_rgt .pro_availability_rgt br {
		display: block;
	}
	#DescTabs.ui-tabs .ui-tabs-nav li a,
	.tabs-menu li a {
		font-size: 11.35px;
		padding: 2px 12px;
	}
	#ProductDetail_ProductDetails_div > span#product_description,
	div#ProductDetail_TechSpecs_div, div#ProductDetail_ExtInfo_div {
		font-size: 11px;
	}
	#product_reviews_aggregate a,
	#product_reviews_aggregate b,
	#product_reviews_helpful span,
	#product_reviews_description_box td,
	#product_reviews_description_box i {
		font-size: 11px !important;
	}
}

@media only screen and (max-width: 639px) {
	#MainProductWrap, #MainProductWrap + table#v65-product-parent + table, #DescTabs {
		padding-right: 20px;
	}
	.pro_qty_sec input.v65-productdetail-cartqty {
		margin-bottom: 15px;
	}
	#MainProductWrap, 
	#MainProductWrap + table#v65-product-parent + table, #DescTabs {
		padding-right: 20px;
	}
	#pro_rgt .pro_availability_rgt br {
		display: block;
	}
	#ProductDescTab div#ProductDetail_ProductDetails_div {
		padding-left: 0;
	}
	#DescTabs > div {
		padding: 10px 0;
	}
	.colors_descriptionbox img {
		background-size: 100%;
		max-width: 100%;
		width: 100%;
	}
	.sharethis_outer .st_pinterest_hcount span.stButton {
		margin-top: 15px;
	}
}