/* - - - - CONTENT PAGES - - - - */
#content_wrapper {
	width: 980px;
	margin: 0 auto 0 auto;
}

/* - - - - LEFT COLUMN - - - - */
#content_left {
	float: left;
	width: 181px;
}

#content_left #nav_title0, 
#content_left #nav_title1, 
#content_left #nav_title2, 
#content_left #nav_title3, 
#content_left #nav_title4, 
#content_left #nav_title5, 
#content_left #nav_title6, 
#content_left #nav_title7, 
#content_left #nav_title8, 
#content_left #nav_title9 {
	clear: both;
	float: left;
    width: 167px;
    margin-top: -12px;
    padding: 12px 7px 8px;
    display: none;
    color: #82191b;
    font: 100 19px/19px "rockwellbold", "Arial Bold", sans-serif;
    background: #f2f1e9; /*IE fallback*/
	background: rgba(242, 241, 233, .6);
}

#content_left #nav_title0 a:hover, 
#content_left #nav_title1 a:hover, 
#content_left #nav_title2 a:hover, 
#content_left #nav_title3 a:hover, 
#content_left #nav_title4 a:hover, 
#content_left #nav_title5 a:hover, 
#content_left #nav_title6 a:hover, 
#content_left #nav_title7 a:hover {
	color: #000000 !important;
	text-decoration: underline;
}

.nav_line {
	clear: both;
	float: left;
	width: 181px;
	height: 3px;
    background: #f2f1e9 url('/v/vspfiles/templates/BBQBL/images/template/left-nav_header_line.png') no-repeat 0 0; /*IE fallback*/
	background: rgba(242, 241, 233, .6) url('/v/vspfiles/templates/BBQBL/images/template/left-nav_header_line.png') no-repeat 0 0;
}

#content_left.content_left_30 #nav_title1, 
#content_left.content_left_20 #nav_title2, 
#content_left.content_left_22 #nav_title3, 
#content_left.content_left_48 #nav_title4, 
#content_left.content_left_23 #nav_title5, 
#content_left.content_left_21 #nav_title6, 
#content_left.content_left_2 #nav_title7, 
#content_left.content_left_88 #nav_title8, 
#content_left.content_left_89 #nav_title9,
#content_left.content_left_ #nav_title0 {
	display: block;
}

#display_menu_s {
	clear: both;
	float: left;
	width: 181px;
}

#display_menu_s ul {
	clear: both;
	float: left;
	padding-bottom: 14px;
    background: #f2f1e9; /*IE fallback*/
	background: rgba(242, 241, 233, .6);
}

#display_menu_s ul li {
	clear: both;
	float: left;
	width: 181px !important;
	border-bottom: 1px solid #e2d4b9;
}

#display_menu_s ul li:hover {
	border-bottom: 1px solid #cfc09d;
}

#display_menu_s ul li a {
	clear: both;
	float: left;
	width: 167px !important;
	color: #493627 !important;
	font: 100 14px/14px Arial, Helvetica, sans-serif;
	padding: 8px 7px 6px 7px;
	transition: padding .15s;
	-webkit-transition: padding .15s;
}

#display_menu_s ul li a:hover {
	width: 155px !important;
	color: #000 !important;
	text-decoration: none !important;
	padding: 8px 7px 6px 19px !important;
    background: url('/v/vspfiles/templates/BBQBL/images/template/left-nav_arrow_hover.png') no-repeat 0 50%; /*IE fallback*/
	background: url('/v/vspfiles/templates/BBQBL/images/template/left-nav_arrow_hover.png') no-repeat 8px 50%;
}

#display_menu_s ul li.nav_selected {
	border-bottom: 1px solid #cfc09d;
}

#display_menu_s ul li.nav_selected a {
	width: 155px !important;
	color: #000 !important;
	text-decoration: none !important;
	padding: 8px 7px 6px 19px !important;
    background: url('/v/vspfiles/templates/BBQBL/images/template/left-nav_arrow_hover.png') no-repeat 0 50%; /*IE fallback*/
	background: url('/v/vspfiles/templates/BBQBL/images/template/left-nav_arrow_hover.png') no-repeat 8px 50%;
}

#display_promotions_999 {
	clear: both;
	float: left;
	width: 181px;
}

#display_promotions_999 img {
	clear; both;
	float: left;
	max-width: 181px;
	margin-bottom: 17px;
}

/* - - - - NEWSLETTER - - - - */
form#promo_newsletter {
	float: left;
	width: 181px;
	height: 148px;
	margin-bottom: 17px;
	background: url('/v/vspfiles/templates/BBQBL/images/template/promo-left-newsletter.jpg') no-repeat 0 0;
}

form#promo_newsletter #newsletter_input {
	float: left;
	width: 153px;
	margin: 83px 0 0 15px;
	border: none;
	font: 100 13px/13px Arial, Helvetica, sans-serif;
}

form#promo_newsletter #newsletter_input_go {
	clear: both;
	float: left;
	margin: 11px 0 0 7px;
	padding: 0;
}


/* - - - - CONTENT AREA - - - - */
#content_area {
	float: right;
	width: 785px;
}

#MainForm {
	width: 785px;
	margin: 10px 0 15px 0;
}

/* - - - - CATEGORY - - - - */

/*Breadcrumbs*/
#content_area table tr td table tr td b a {
	color: #493627 !important;
	font: 100 12px/12px Arial, Helvetica, sans-serif !important;
}

/*Subcategory List in #content_area*/
td.colors_backgroundneutral {
	background: url('/v/vspfiles/templates/BBQBL/images/template/category-product-header-tile.jpg') repeat-y 0 0;
}

table.colors_backgroundlight img {
	
}

table.colors_backgroundlight {
	float: left;
    width: 99%;
	padding: 9px 0 3px 9px;
	margin: 0 0 0 3px;
	color: #766351 !important;
	font: bold 12px/12px Arial, Helvetica, sans-serif !important;
	border-bottom: 1px solid #b59f83;
}

td.colors_backgroundneutral img {
    float: left;
}

td.colors_backgroundneutral a.subcategory_link span.subcategory_name {
	float: left;
    width: 223px;
    padding: 0 0 8px 3px;
	color: #82191b !important;
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
}

td.colors_backgroundneutral a.subcategory_link:hover {
	text-decoration: none !important;
}

td.colors_backgroundneutral a.subcategory_link:hover span.subcategory_name {
	color: #493627 !important;
}

#jmenuhide span.PageText_L515n {
	color: #493627 !important;
	font: 13px/13px Arial, Helvetica, sans-serif !important;
}

.PageText_L244n input {
	width: 21px;
	padding: 4px;
	border: 1px solid #b49680;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	-moz-box-shadow:    inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	box-shadow:         inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
}

/*Subcategory Page Header*/
div#subcategory-header {
	clear: both;
	float: left;
	width: 775px;
	margin: 0 0 -20px -20px;
	background: url('/v/vspfiles/templates/BBQBL/images/template/category-product-header-tile.jpg') repeat-y 0 0;
}

div#subcategory-header h1 {
	clear: both;
	float: left;
	width: 750px;
	margin: 0;
	padding: 13px 0 10px 17px;
	color: #82191b;
    font: 100 34px/36px "rockwellbold", "Arial Bold", sans-serif;
}

div#subcategory-header h2 {
	clear: both;
	float: left;
	width: 750px;
	margin: 0;
	padding: 0 0 15px 17px;
	color: #493627;
    font: 100 15px/17px Arial, Helvetica, sans-serif;
}

/* - - - - PRODUCT LIST - - - - */
#content_area table.colors_lines_light td table {
	border-collapse: inherit !important;
}

table.v65-productDisplay img {
	border: none !important;
	padding: 0;
}

table.v65-productDisplay a.colors_productname {
	clear: both;
	float: left;
	margin: 13px 0 6px 1px;
	color: #82191b !important;
	font: bold 14px/16px Arial, Helvetica, sans-serif !important;
}

table.v65-productDisplay a.colors_productname:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

table.v65-productDisplay .colors_text {
	clear: both;
	float: left;
	margin: 0 5px 5px 0;
	color: #493627 !important;
	font: 100 12px/14px Arial, Helvetica, sans-serif !important;
}

table.v65-productDisplay .colors_productprice .colors_text {
	margin: 0;
	color: #812a00 !important;
	font: 100 16px/18px Arial, Helvetica, sans-serif !important;
}

table.v65-productDisplay .colors_productprice, table.v65-productDisplay .product_productprice {
	clear: both;
	float: left;
	margin: 0 0 4px;
	color: #812a00 !important;
	font: 100 16px/18px Arial, Helvetica, sans-serif !important;
}

table.v65-productDisplay .colors_productprice b {
	color: #812a00 !important;
	font: 100 16px/18px Arial, Helvetica, sans-serif !important;
}

.product_saleprice {
	font: bold 16px/18px Arial, Helvetica, sans-serif !important;
}

.product_yousave i b {
    clear: both;
    float: left;
    padding-bottom: 5px;
	color: #e37b00 !important;
	font: 100 13px/15px Arial, Helvetica, sans-serif !important;
}

table.v65-productDisplay a img {
	clear: both;
	float: left;
}

table.v65-productDisplay a.smalltext.colors_text {
	clear: none !important;
    float: left;
}

table.v65-productDisplay div[itemprop="aggregateRating"] {
	clear: both;
    float: left;
    margin-bottom: 5px;
}

/* - - - - PRODUCT PAGE - - - - */
#content_area form table tr td table.colors_pricebox {
	text-align: left;
	background-color: transparent;
}

.vCSS_breadcrumb_td .productnamecolorLARGE.colors_productname {
	clear: both;
	float: left;
	width: 753px;
	margin: -10px 0 10px 0;
	padding: 11px 16px 11px 16px;
	background: url('/v/vspfiles/templates/BBQBL/images/template/category-product-header-tile.jpg') repeat-y 0 0;
}

.vCSS_breadcrumb_td .productnamecolorLARGE.colors_productname span {
	color: #302623;
    font: 100 26px/26px "rockwellbold", "Arial Bold", sans-serif;
}

table#options_table tbody tr td {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

a#product_photo_zoom_url {
	width: 300px;
}

span#altviews {
	color: #9e8670;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}

span#altviews a img {
	margin: -10px 0 10px 0;
}

/*Product Pricing*/
#v65-productDisplay .product_productprice, #v65-productDisplay .product_productprice span.PageText_L335n {
	color: #812a00;
	font: 100 16px/16px Arial, Helvetica, sans-serif;
}

#content_area form table tr td table.colors_pricebox tr td table tr td table tr td table tr td font.text {
    display: inline;
}

span[itemprop="description"] {
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif;
}

.colors_pricebox table div[itemprop="offers"] .product_productprice,
.colors_pricebox table div[itemprop="offers"] .product_productprice span.PageText_L335n {
	color: #493627;
	font: 100 16px/16px Arial, Helvetica, sans-serif !important;
}

.colors_pricebox table div[itemprop="offers"] .pricecolor.colors_productprice .product_productprice b font.colors_text,
.colors_pricebox table div[itemprop="offers"] .pricecolor.colors_productprice .product_productprice b font.colors_text span.PageText_L335n,
.colors_pricebox table div[itemprop="offers"] .pricecolor.colors_productprice .product_productprice b span[itemprop="price"] {
	color: #82191b;
	font: bold 20px/20px Arial, Helvetica, sans-serif !important;
}

/*Sale Price*/
.colors_pricebox table div[itemprop="offers"] .product_saleprice,
.colors_pricebox table div[itemprop="offers"] .product_saleprice span[itemprop="price"],
.colors_pricebox table div[itemprop="offers"] .product_saleprice span.PageText_L336n {
	color: #82191b;
	font: bold 20px/20px Arial, Helvetica, sans-serif !important;
}

/*Description*/
.colors_text .product_productprice {
    padding: 5px 0 5px 0;
}

.vCSS_img_icon_free_shipping {
	margin-bottom: 18px;
}

/*Availability*/
.colors_pricebox b, .PageText_L495n {
	color: #493627 !important;
	font: bold 13px/18px Arial, Helvetica, sans-serif !important;
}

.colors_pricebox table div[itemprop="offers"] span.product_code_title span.PageText_L203n,
.colors_pricebox table div[itemprop="offers"] span.product_code_title,
.colors_pricebox table div[itemprop="offers"] span.product_code {
	color: #9e8670 !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif;
}

/*Quantity Text*/
.v65-productdetail-options table td[valign="top"],
span.PageText_L71n {
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

#v65-product-parent tbody tr td table.colors_pricebox tbody tr td table tbody tr td table tbody tr td table tbody tr td {	
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

input.v65-productdetail-cartqty {
	width: 18px;
	padding: 4px;
	margin: 0 !important;
	border: 1px solid #b49680;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	-moz-box-shadow:    inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	box-shadow:         inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
}

input.vCSS_input_addtocart {
	margin: 0 !important;
	vertical-align: bottom;
}

.colors_descriptionbox {
	background-color: #faf8f5;
}

#v65-product-parent #product_photo {
	margin-bottom: 7px;
}

.colors_pricebox div {
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif;
}

/*Tab Section*/
#Header_ProductDetail_ProductDetails, #Header_ProductDetail_TechSpecs_span {
	color: #fff !important;
	margin-right: 1px;
	text-align: center;
	font-size: 12px !important;
}

#Header_ProductDetail_ProductDetails > nobr, #Header_ProductDetail_TechSpecs_span > span {
    margin-right: -8px;
}

.vCSS_tab_selected {
	font-weight: bold;
}

.v65-productDisplay-cell div font {
	margin-bottom: -4px !important;
}

.v65-productDisplay-cell.v65-productAvailability {
	margin-bottom: 5px;
	color: #493627 !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

#content_area form table tr td table.colors_descriptionbox tr td table tr td, #content_area form table tr td table.colors_descriptionbox tr td table tr td th {
	color: #493627 !important;
	font: 100 13px/20px Arial, Helvetica, sans-serif;
}

/*Related Products*/
.v65-product-related-details-row table.v65-productDisplay {
	border-spacing: 10px 0;
	padding-bottom: 45px;
}

#v65-product-related.colors_lines_light {
	background-color: transparent !important;
	border: none !important;
}

tr.v65-product-related-details-row img {
	background-color: transparent !important;
}

.v65-productAvailability .product_productprice {
	clear: none !important;
	float: none !important;
}

.v65-productAvailability .product_productprice b font.colors_text span {
	color: #812a00 !important;
}

.v65-productAvailability .product_saleprice, .v65-productAvailability .product_saleprice span {
	color: #812a00 !important;
	font: 100 16px/16px Arial, Helvetica, sans-serif !important;
	margin: 0 0 4px;
}

.v65-productDisplay-cell.v65-productAvailability {
    float: left;
    margin-bottom: 16px;
}

.v65-productDisplay-cell.v65-productAvailability > br {
	clear: both;
	float: left;
}

/*Reviews*/
.write-review {
	margin: 20px 0 0 10px;
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

.write-review a {
	color: #82191b;
    text-decoration: none;
    border-bottom: 1px solid #82191b;
}

.write-review a:hover {
	color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}

/*Review Stars*/
#product_reviews_aggregate {
	margin-left: 3px;
	background: url('/v/vspfiles/templates/BBQBL/images/headings/customer-reviews-title.gif') no-repeat 0 0;
}

#product_reviews_aggregate tbody {
    float: left;
    margin-top: 55px;
}

#product_reviews_aggregate span {
	display: inline;
	left: 135px !important;
	color: #493627 !important;
	font: 100 11px/11px Arial, Helvetica, sans-serif !important;
}

#product_reviews_aggregate b span, #product_reviews_aggregate b {
	margin-left: 2px;
	vertical-align: top;
	color: #493627 !important;
	font: bold 13px/18px Arial, Helvetica, sans-serif !important;
}

.v65-product-reviews-cell div#product_reviews_aggregate table tbody tr td {
	width: 202px !important;
}

.v65-product-reviews-cell {
	padding: 0;
}

table#v65-product-reviews tr.v65-product-reviews-row td.v65-product-reviews-cell table td nobr {
	display: inline-block;
    float: right;
    margin-right: -3px;
    position: relative;
}

table#v65-product-reviews tr.v65-product-reviews-row td.v65-product-reviews-cell table td nobr a,
table#v65-product-reviews tr.v65-product-reviews-row td.v65-product-reviews-cell table td nobr a span.PageText_L479n {
	color: #82191b !important;
	text-decoration: none !important;
	border-bottom: 1px solid #82191b !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

table#v65-product-reviews tr.v65-product-reviews-row td.v65-product-reviews-cell table td nobr a:hover,
table#v65-product-reviews tr.v65-product-reviews-row td.v65-product-reviews-cell table td nobr a:hover span.PageText_L479n {
	color: #000 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #000 !important;
}

#product_reviews_helpful {
	padding-left: 5px;
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif;
}

table#product_reviews_description_box {
	padding: 0 5px 0 5px !important;
	margin-left: 3px;
}

#product_reviews_description_box b {
	color: #493627 !important;
	font: bold 13px/18px Arial, Helvetica, sans-serif !important;
}

#product_reviews_description_box td {
	padding: 0 0 5px 0;
}

#product_reviews_description_box td, #product_reviews_description_box i {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif;
}

/*Recent Browser History Products*/
#v65-product-history-header {
	margin-top: -30px;
}

table#v65-product-history-details {
	margin: 3px 0 0 -7px;
}

table#v65-product-history-details tr.v65-product-history-details-row a:hover {
	color:#000 !important;
	text-decoration: none !important;
}

#v65-product-history-body {
	margin-bottom: 15px;
	border-bottom: none;
}

.v65-product-history-header-cell div#TurnHistoryOnOffContainer {
	position: relative;
    right: 155px;
    z-index: 1;
}

.v65-product-history-details-row .historyitem_productname {
	width: 160px;
	margin-top: 10px;
	text-align: left;
	color: #82191b;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}

.v65-product-history-details-row .historyitem_productprice {
	width: 160px;
}

.historyitem .historyitem_clearfromhistory {
	width: 160px;
	margin-top: 5px;
	text-align: left;
}

.v65-product-history-details-row .historyitem .historyitem_productprice font {
	clear: both;
	float: left;
	margin-top: 5px;
	text-align: left;
	color: #812a00;
	font: 100 16px/18px Arial, Helvetica, sans-serif;
}

/* - - - - SHOPPING CART - - - - */
h2.v65-your-cart-title {
	display: none;
}

div#shipping-notice {
	clear: both;
	float: left;
	width: 785px;
	height: 82px;
	margin-bottom: 17px;
	background: url('/v/vspfiles/templates/BBQBL/images/template/shipping_notice.jpg') no-repeat 0 0;
}

div#shipping-notice h2 {
	clear: both;
	float: left;
	margin: 10px 19px 16px 52px;
	padding: 0;
	color: #82191b;
    font: 100 30px/30px "rockwellbold", "Arial Bold", sans-serif;
}

div#shipping-notice p {
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
	color: #493627;
    font: 100 17px/17px Arial, Helvetica, sans-serif;
}

div#shipping-notice h3 {
	clear: both;
	float: left;
	margin: 0 0 0 50px;
	padding: 0;
	color: #493627;
	font: bold 15px/17px Arial, Helvetica, sans-serif;
}

div#shipping-notice h3 a {
	color: #82191b !important;
	text-decoration: none !important;
	border-bottom: 1px solid #82191b !important;
	font: bold 15px/17px Arial, Helvetica, sans-serif !important;
}

div#shipping-notice h3 a:hover {
	color: #000 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #000 !important;
}

img.shop-more {
	clear: both;
	float: left;
	margin-left: 15px;
}

#div_articleid_116 img.secure-checkout {
	float: right;
	margin-top: 30px;
}

#div_articleid_64 img.secure-checkout {
	float: right;
	margin-top: 0;
}

#v65-cart-breadcrumb {
	display: block !important;
	text-indent:none;
}

#v65-cart-breadcrumb img {
	display: block;
}

/*Cart Header*/
#v65-cart-table {
	border-spacing: 0 2px;
	border-collapse: collapse;
	margin-bottom: 25px;
}

#cart-header {
	background-color: #efe5d5 !important;
}

#cart-header td {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

#cart-header .v65-cart-header-blank.v65-cart-header-cell {
	background-color: #efe5d5 !important;
}

.PageText_L533n, .PageText_L535n, .PageText_L534n, .PageText_L436n, .v65-cart-header-text font {
	color: #493627 !important;
	font: 100 15px/15px Arial, Helvetica, sans-serif !important;
}

#v65-cart-header-each center {
	margin-right: -23px;
}

#v65-cart-header-itemdescription {
	padding-left: 10px !important;
}

.v65-cart-details-text {
	padding: 20px 20px 20px 10px !important;
}

.v65-cart-details-cell {
	text-align: left;
}

.v65-cart-details-cell font b {
	color: #493627 !important;
	font: 100 14px/16px Arial, Helvetica, sans-serif !important;
}

.PageText_L548n {
	float: left;
	margin-top: 5px;
}

.v65-item-zebra input#Quantity1 {
	width: 25px;
	padding: 4px;
	margin: 0 !important;
	border: 1px solid #b49680;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	-moz-box-shadow:    inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	box-shadow:         inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
}

#v65-cart-header-total center {
	text-align: right;
	margin-right: 20px;
}

#v65-empty-cart-row a {
	text-decoration: none !important;
}

a span.PageText_L544n {
	color: #82191b !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #82191b;
}

a:hover span.PageText_L544n {
	color: #000 !important;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

.PageText_L543n {
	margin-left: 110px;
}

/*Coupon Code*/
.PageText_L548n {
	color: #493627;
	font: 100 13px/13px Arial, Helvetica, sans-serif;
}

#v65-cart-coupon-entry-details-container {
	width: 500px;
}

#v65-cart-coupon-entry-details-div input#v65-cart-coupon-entry-details-input, .v65-cart-details-row input {
	width: 58px;
	padding: 4px;
	margin: 0 7px 0 10px !important;
	border: 1px solid #b49680;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	-moz-box-shadow:    inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	box-shadow:         inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
}

#v65-cart-coupon-entry-details-div {
	color: #493627;
	font:100 13px/13px Arial, Helvetica, sans-serif;
}

#btnRecalculate {
	margin-top: 0 !important;
}

.v65-item-zebra .carttext b, .v65-cart-details-row td table tbody tr td div font.carttext b {
	color: #493627 !important;
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
}

.v65-cart-details-text b.cart-item-name {
	font: 100 14px/16px Arial, Helvetica, sans-serif !important;
}

#cart-top-rule {
	display: none;
	border: none !important;
}

.v65-cart-details-row .v65-divider-hr-cell {
	border-top: 1px solid #e2d0ba !important;
}

.table-border-left, .table-border-right, .v65-cart-giftcert-details-row td.table-border-left, .v65-cart-giftcert-details-row td.table-border-right {
	background-color: transparent !important;
}

#v65-cart-coupon-entry-details-button {
	vertical-align: bottom;
}

#v65-cart-table .v65-item-zebra {
	background-color: transparent !important;
}

#v65-cart-empty-details-cell span a {
	color: #82191b !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
	text-decoration: none !important;
	border-bottom: 1px solid #82191b;
}

#v65-cart-empty-details-cell span a:hover {
	color: #000 !important;
	border-bottom: 1px dotted #000;
}

#v65-cart-table tr.v65-cart-details-separator {
	border-bottom: 1px solid #e2d0ba;
}

/*Gift Wrap Options*/
#v65-cart-shipping-details-text {
    padding-top: 19px;
}

#v65-cart-shipping-details-text input {
	margin-left: 0px;
}

#v65-cart-shipping-details-text div {
	color: #493627;
	font:100 13px/13px Arial, Helvetica, sans-serif;
}

.PageText_L549n {
	color: #493627;
	font:100 13px/13px Arial, Helvetica, sans-serif;
}

/*Shipping*/
#v65-cart-shipping-details-label {
	margin-top: 4px;
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif;
}
#v65-cart-shipping-details-label i {
	font-style: normal;
}

#v65-cart-shipping-details-label small {
	margin-top: -2px;
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif;
}

#v65-cart-shipping-details tr td {
    color: #000000 !important;
    font: 100 13px/13px Arial,Helvetica,sans-serif !important;
}

#v65-cart-shipping-details #ShipState_Row .carttext span, 
#v65-cart-shipping-details #ShipState_Row td.carttext, 
#v65-cart-shipping-details td.carttext, 
#v65-cart-shipping-details .carttext span.PageText_L6n, 
#v65-cart-shipping-details .carttext span.PageText_L8n, 
#v65-cart-shipping-details-wrapper #v65-cart-shipping-details nobr, 
#v65-cart-shipping-details-wrapper #v65-cart-shipping-details span.PageText_L11n, 
#v65-cart-shipping-details-wrapper #v65-cart-shipping-details span.PageText_L12n, 
#v65-cart-shipping-details-wrapper #v65-cart-shipping-details span.PageText_L13n,
#v65-cart-shipping-details tbody tr td font b {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

#v65-cart-shipping-details tbody tr td a {
	color: #82191b !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
	text-decoration: none !important;
}

#v65-cart-shipping-details tbody tr td a:hover {
	color: #000 !important;
	text-decoration: none !important;
}

#v65-cart-shipping-details div nobr font {
	color: #82191b !important;
}

#v65-cart-shipping-details nobr {
	float: left;
	margin-top: -23px;
}

#v65-cart-shipping-details nobr img {
	display: none;
}

#v65-cart-shipping-addresstype {
	float: left;
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

#v65-cart-shipping-addresstype.v65-cart-shipping-details-input-cell {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

#v65-cart-shipping-addresstype > input {
    margin-bottom: 10px;
}

#v65-cart-shipping-details-container {
	padding: 15px 15px 3px 15px !important;
	background-color: #ede4d5 !important;
}

.v65-cart-shipping-details-input-cell input#v65-shipping-postcode {
	width: 140px;
	padding: 4px;
	margin: 0 !important;
	border: 1px solid #b49680;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	-moz-box-shadow:    inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	box-shadow:         inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
}

.v65-cart-total-estimate-row td div b {
	color: #493627 !important;
	font: bold 13px/13px Arial, Helvetica, sans-serif !important;
}

.v65-cart-taxtext-cell b {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

.v65-cart-tax-cell b {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

.PageText_L20n {
	color: #493627 !important;
	font: bold 13px/13px Arial, Helvetica, sans-serif !important;
}

#v65-cart-total-estimate-cell .colors_productprice b {
	color: #82191b !important;
	font: bold 21px/21px Arial, Helvetica, sans-serif !important;
}

/*Sign In*/
#v65-cart-checkout-header-row > td {
	vertical-align: top;
}

#div_articleid_119 {
	margin: 10px 0 15px 0;
	color: #493627;
	text-align: left;
	font: 100 13px/13px Arial, Helvetica, sans-serif;	
}

#v65-checkout-form-emailtext-cell {
	float: left;
	margin: 0 0 1px 0;
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;	
}

#v65-checkout-form-passwordtext-cell {
	float: left;
	margin: 4px 0 1px 0;
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;	
}

.PageText_L18n, .PageText_L257n {
	color: #493627;
	font: 100 13px/13px Arial, Helvetica, sans-serif;	
}

.v65-checkout-spacer-row {
	display: none;
}

#v65-checkout-form-email-cell input, #v65-checkout-form-password-cell input {
	width: 185px;
	padding: 4px;
	margin: 0 !important;
	border: 1px solid #b49680;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	-moz-box-shadow:    inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	box-shadow:         inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
}

#v65-checkout-form-forgotpassword-cell {
	float: right;
	margin-top: 5px;
}

#v65-checkout-form-forgotpassword-cell a, #v65-checkout-form-forgotpassword-cell a:hover {
	text-decoration: none !important;
}

#v65-checkout-form-forgotpassword-cell a, a span.PageText_L258n {
	color: #82191b !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
	text-decoration: none;
	border-bottom: 1px solid #82191b;
}

#v65-checkout-form-forgotpassword-cell a:hover, a:hover span.PageText_L258n {
	color: #000 !important;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

.v65-cart-checkout-cell br {
	padding-top: 10px;
}

#div_articleid_118 {
	padding-top: 7px;
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif;
}

input.btn_checkout_login, input.v65-checkout-login-button-cell {
	float: left;
}

#v65-cart-checkout-parent form {
	padding-bottom: 50px;
}

/*Proceed to Checkout*/
#div_articleid_118 {
	position: absolute;
    width: 250px;
	margin: 10px 0 -20px 0;
}

/* - - - - CHECKOUT - - - - */
/*Left Column*/
#v65-onepage-ContentTable {
	clear: both;
	float: left;
	width: 406px;
	display: block;
    position: relative;
    margin-top: 0;
}

h2#v65-onepage-header {
	display: none;
}

#v65-onepage-breadcrumb {
	display: block !important;
	text-indent: none;
}

div#checkout-notice {
	position: absolute;
	width: 780px;
	top: -110px;
}

#v65-onepage-CheckoutForm #v65-onepage-breadcrumb {
	margin-bottom: 130px;
}

#v65-onepage-ContentTable br[style] {
    display: none;
}

div#checkout-notice div#shipping-notice-checkout {
	clear: both;
	float: left;
	width: 406px;
	height: 86px;
	margin-bottom: 20px;
	background: url('/v/vspfiles/templates/BBQBL/images/template/shipping_notice_checkout.jpg') no-repeat 0 0;
}

div#checkout-notice div#shipping-notice-checkout h2 {
	clear: both;
	float: left;
	margin: 9px 0 14px 50px;
	padding: 0;
	color: #82191b;
    font: 100 24px/24px "rockwellbold", "Arial Bold", sans-serif;
}

div#checkout-notice div#shipping-notice-checkout h3 {
	clear: both;
	float: left;
	margin: 0 0 0 13px;
	padding: 0;
	color: #493627;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}

div#checkout-notice div#shipping-notice-checkout h3 a {
	color: #82191b !important;
	text-decoration: none !important;
	border-bottom: 1px solid #82191b !important;
	font: bold 14px/16px Arial, Helvetica, sans-serif !important;
}

div#checkout-notice div#shipping-notice-checkout h3 a:hover {
	color: #000 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #000 !important;
}

div#checkout-notice img.secure-checkout {
	float: right;
	margin-right: 57px;
}

.v65-onepage-SavedLocations {
	display: none;
}

.co-mainform {
    clear: both;
    float: left;
}

#v65-onepage-Billing div, .v65-onepage-shipping-label-cell div {
	margin-bottom: 5px !important;
	text-align: left !important;
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

#v65-onepage-Billing div font, .v65-onepage-shipping-label-cell div font {
	color: #82191b !important;
}

#v65-onepage-Detail input[type="text"],
#v65-onepage-Detail input[type="url"],
#v65-onepage-Detail input[type="tel"],
#v65-onepage-Detail input[type="number"],
#v65-onepage-Detail input[type="color"],
#v65-onepage-Detail input[type="email"],
#v65-onepage-Detail input[type="password"],
#span_paymentfields_credit_card #CreditCardNumber,
#span_paymentfields_credit_card #CardHoldersName,
#span_paymentfields_credit_card #CVV2,
.v65-payment-details-value-cell input,
textarea#v65-onepage-ordercomments-input {
	width: 280px;
	padding: 4px;
	margin: 0 0 3px 3px !important;
	border: 1px solid #b49680 !important;
	background-color: #ffffff !important;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	-moz-box-shadow:    inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	box-shadow:         inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
}

#v65-onepage-Detail input[type="password"] {
	margin-left: 8px !important;
}

#v65-onepage-Shipping input[type="text"] {
	width: 265px !important;
}

#v65-onepage-Detail select {
	padding: 4px;
	margin: 0 0 3px 0 !important;
	border: 1px solid #b49680 !important;
	background-color: #ffffff !important;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	-moz-box-shadow:    inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);
	box-shadow:         inset 0 2px 5px 1px rgba(91, 67, 60, 0.25);	
}

/*Saved Shipping Address*/
tr#v65-onepage-savedShipping-row #v65-onepage-saved-shipping-table .colors_backgroundneutral font {
	color: #493627 !important;
    float: left;
    font: 100 28px/28px 'Medula One',Impact,Charcoal,sans-serif !important;
    margin: 3px 0 8px 11px !important;
    padding: 0 0 0 0 !important;
}

tr#v65-onepage-savedShipping-row #v65-onepage-saved-shipping-table .colors_backgroundneutral select {
	margin: -8px 0 0 15px !important;
	
}

tr#v65-onepage-savedShipping-row #v65-onepage-saved-shipping-table .colors_backgroundneutral #span_remove_selected_shipping a {
	color: #000 !important;
	font: 13px/18px Arial, Helvetica, sans-serif;
	margin-left: 15px;
}

#v65-onepage-Billing select, #v65-onepage-ShippingParent select {
	margin-left: 3px !important;
}

#v65-onepage-newsletter-text-cell {
	color: #493627 !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

#v65-onepage-registrationpassword-cell, #v65-onepage-registrationpassword-confirm-cell {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

td.v65-payment-details-label-cell {
	float: left;
    padding-top: 6px;
    width: 170px !important;
}

#ship-to-options-table tr {
	margin-bottom: 4px !important;
}

#ship-to-options-table td, #ship-to-options-table div {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
	background-color: transparent !important;
}
#ship-to-options-table div, #v65-onepage-shipto-dropdown-cell {
	margin-bottom: 15px;
}

select#v65-onepage-shipto-dropdown-cell {
	margin-top: -13px !important;
}

#ship-to-options-table div nobr {
	float: left;
    margin-top: -16px;
}

#ship-to-options-table div nobr font {
	color: #82191b !important;
}

#ship-to-options-table div img {
	display: none;
}

#ship-to-options-table input {
	margin-bottom: 10px;
}

#v65-onepage-shippingCost-row #CalcShippingDivContainer {
	width: 405px;
}

td.v65-payment-details-label-cell, td.v65-payment-details-label-cell .PageText_L24n {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

#v65-sameasbilling-checkbox-row td, #v65-addresstype-row-parent td, #v65-onepage-copy-to-shipping-row td {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

#ShipToSelectTable #v65-onepage-Shipping td {
	color: #493627 !important;
    font: 100 13px/13px Arial,Helvetica,sans-serif !important;
    margin-bottom: 5px !important;
    text-align: left !important;
}

#v65-config-shippingrates td div nobr {
	float: left;
	margin: 0 0 0 -5px;
}

#v65-config-shippingrates td div nobr font {
	color: #82191b !important;
}

#span_paymentfields_credit_card #CreditCardNumber, #span_paymentfields_credit_card #CardHoldersName {
	margin-left: 0 !important;
    width: 215px;
}

#span_paymentfields_credit_card tr td, #span_paymentfields_credit_card tr td span {
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

/*Security Code*/
#span_paymentfields_credit_card #CVV2 {
	margin-left: 0 !important;
	width: 55px;
}

.v65-payment-details-value-cell input {
	margin-left: 0 !important;
    width: 215px;
}

.v65-payment-details-label-cell b {
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

.v65-payment-details-label-cell a {
	clear: both;
	float: left;
	padding-top: 4px;
	color: #82191b !important;
	text-decoration: none !important;
	border-bottom: 1px solid #82191b !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

.v65-payment-details-label-cell a:hover {
	color: #000 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #000 !important;
}

.v65-payment-details-label-cell font {
	color: #82191b !important;
}

.v65-onepage-payment-details > table {
	float: left !important;
}

/*Right Column*/
#table_checkout_cart0 {
	float: right;
	width: 264px !important;-
	background-color: #ede4d5 !important;
}

#table_checkout_cart0 tbody {
	background-color: #ede4d5 !important;
}

#v65-onepage-cartsummary-header {
	height: 34px !important;
	background: transparent url('/v/vspfiles/templates/BBQBL/images/headings/one-page-checkout_my_cart.gif') repeat 0 0 !important;
}

#v65-onepage-cartsummary-label {
	float: left;
	margin: 3px 0 0 11px !important;
	padding: 0 !important;
	color: #493627 !important;
	font: 100 28px/28px 'Medula One', Impact, Charcoal, sans-serif !important;
}

a#v65-onepage-editcart {
	color: #493627 !important;
	font: 100 14px/14px Arial, Helvetica, sans-serif !important;
	text-decoration: none !important;
	border-bottom: 1px solid #493627 !important;
}

a#v65-onepage-editcart:hover {
	color: #82191b !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #82191b !important;	
}

#v65-onepage-CartSummary, #v65-onepage-ordersummary-items {
	background-color: #ede4d5 !important;
}

.v65-onepage-ordersummary-itemname {
	color: #493627 !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

.v65-onepage-ordersummary-itemqty {
	text-align: center !important;
	color: #493627 !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

.v65-onepage-ordersummary-itemtotal {
	text-align: right !important;
	color: #493627 !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

#v65-onepage-ShippingCostTotalRow {
	background-color: #82191b;
}

td.v65-onepage-ordersummary-itemname.v65-onepage-ordersummary-header,
.v65-onepage-ordersummary-header[style],
.v65-onepage-ordersummary-header .PageText_L71n,
.v65-onepage-ordersummary-header .PageText_L20n {
	color: #82191b !important;
	font: bold 13px/18px Arial, Helvetica, sans-serif !important;
}

#v65-onepage-ShippingCostDetails {
	margin: 0 !important;
	padding: 0 !important;
	width: 263px !important;
}

.v65-onepage-shippingcost-label, .v65-onepage-shippingcost-label, #Tax1TitleTD {
	color: #493627 !important;
	font: 100 13px/18px Arial, Helvetica, sans-serif !important;
}

.v65-onepage-shippingcost-amount, #TotalsSHTD, #TotalsTax1TD {
	padding-right: 13px !important;
	color: #493627 !important;
	font: bold 13px/13px Arial, Helvetica, sans-serif !important;
}

#v65-onepage-summary-total-line, .v65-onepage-summary-total-line-cell {
	border: none !important;
}

#v65-onepage-ShippingCostTotalRow td {
	padding: 6px 13px 6px 13px !important;
}

#TotalsTotalTD {
	color: #f2f1e9 !important;
	font: bold 23px/23px Arial, Helvetica, sans-serif !important;
}

#v65-onepage-ordercomments-value {
	text-align: left;
	color: #493627 !important;
	font: 100 13px/13px Arial, Helvetica, sans-serif !important;
}

textarea#v65-onepage-ordercomments-input {
	width: 223px !important;
	margin-top: 7px !important;
	resize: none;
	font: 100 12px/14px Arial, Helvetica, sans-serif;
}

#v65-cart-button-submit input#btnSubmitOrder {
	margin: 0 21px 15px 15px !important;
}

/* - - - - RECEIPT - - - - */
#div_articleid_49 img.yourreceipt {
	padding-bottom: 45px;
}

h3.thankyou {
	margin-bottom: -55px;
	color: #493627;
	font: 100 15px/15px Arial, Helvetica, sans-serif !important;
}

table.colors_lines_light {
	background: transparent !important;
	border: none !important;
}

#div_articleid_48, #div_articleid_50, #div_articleid_51 {
	text-align: left;
	color: #493627;
	font: 100 13px/18px Arial, Helvetica, sans-serif;
}

#div_articleid_48, #div_articleid_50 {
	width: 375px;
	margin-left: -20px;
}

#div_articleid_51 strong {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
}

div.article_51_content {
	float: left;
	margin-left: 35px;
    width: 430px;
}

div.article_51_content strong {
	float: left;
	padding-top: 5px;
}

a span.PageText_L313n {
	float: left;
	margin-left: -20px;
	text-align: left;
	font: 100 13px/18px Arial, Helvetica, sans-serif;
}

.social-media-receipt {
	width: 390px;
	margin: 25px auto 0 auto;
	text-align: center;
}

.social-media-receipt a {
	float: left;
	margin-right: 15px;
	color: #9a371f;
	font: bold 13px/18px Arial, Helvetica, sans-serif;
}

.social-media-receipt a.last {
	margin-right: 0;
}

.social-media-receipt a:hover {
	color: #000;
}

.social-media-receipt a img {
	padding-bottom: 5px;
}

#div_articleid_56 {
    display: none;
}

br.clear {
	clear: both;
}

/* - - - - ARTICLES - - - - */
img#article-header {
    margin: -10px 0 0 -10px;
}
