.checkoutAlert {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}

.productDescContent h4
{
font-size: 21px;
font-weight: 300;
letter-spacing: normal;
margin-top: 1.5em;
}

li img {display:inline-block;}
.LoginUserName {display:none;}

div.widget {box-shadow:none;}
.cfUnderMainImage {clear:both;}
.cfUnderBuyBox {}
.cfUnderOptions {}
.cfOrderInfo {}
.cfUseFitInfo {}
.cfWarrantyInfo {}
.cfArticlesInfo {}
.cfSizeFit {}
.cfApplications {}
.cfColors {}
.cfOptions {}
.cfSpecifications {}
.cfCleaningCare {}
.cfBuyBoxInfo {}
.cfBuyBoxNote {}
.cfBuyBoxNotice {}
.cfBuyBoxNotice div.widget { border:none; }

.cfPurchaseInfo { margin: 0 20px;}

.cfUnderOptions  .widget { border:none;padding:20px 0 0 20px;}

/*.cfUnderMainImage .widget { border:none;}
.cfUnderBuyBox  .widget { border:none;}
.cfOrderInfo  .widget { border:none;}
.cfUseFitInfo  .widget { border:none;}
.cfWarrantyInfo  .widget { border:none;}
.cfArticlesInfo  .widget { border:none;}
.cfSizeFit  .widget { border:none;}
.cfApplications  .widget { border:none;}
.cfColors  .widget { border:none;}
.cfOptions  .widget { border:none;}
.cfSpecifications  .widget { border:none;}
.cfCleaningCare  .widget { border:none;}
.cfBuyBoxInfo  .widget { border:none;}
.cfBuyBoxNote  .widget { border:none;}*/

.cfPurchaseInfo.productDescContent { padding: 20px 40px;}
.cfPurchaseInfo  .widget { }
.cfPurchaseInfo  .widget.productCustomField {border:none;padding:0 0 20px;}

.buyProductOptions .cfPurchaseInfo { margin: 0 20px 20px 0;}
table.buyProductForm.buyProductOptions { width: 100%;}

.buyProductOptions ul {margin-bottom: 0;}

.btn-wp {
    background-color: #8e8e8e;
    border-radius: 0;
    color: #fff;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 500;
}

.btn-wp:hover {
    background-color: #444;
    color: #fff;
}

.socialMediaLinksDialog .fb_edge_comment_widget  { display:none; }
.socialMediaLinks > div {display:inline-block;height:23px;vertical-align:bottom;}
.socialMediaLinks > a {display:inline-block;height:22px;vertical-align:top;}
div.socialMediaLinks {text-align:center; width:100%; display:inline-block; margin-bottom:1em; margin-top:1em;clear:both;}
div#productPage {margin-top: 20px;}
div#productPage .ui-icon {display:inline-block;}
div#productPage .ui-accordion-header {padding:10px 0 10px 5px; display:block;}
div#productPage div#UnderBuyBoxAccordion .ui-accordion-header {display:block; width: 180px; margin:0 auto;}
div#productPage div.insideTab {background-color:#FFF;border: 1px solid #dddddd;}
div#productPage div.insideTab .content { padding:15px; }
div#productPage div.insideTab.content { padding:15px; }
.manufacturerLogo {margin-bottom: 20px;}
.manufacturerLogo img {margin:0 auto;}
.content.moreDetails {margin:20px 0;}

/* category page and product page description */
.CategoryImage { background-color: white; float: left; padding: 20px 0 10px 10px; width: 160px; }
.CategoryImage img {display:block;margin:0 auto;}
.CategoryDescription {padding:10px 20px;/*background-color:white;*/}
.CategoryDescription ul, .productDescContent ul { display: block; list-style-image: url("images/ul_arrow.png");
    list-style-position: outside; padding:0 0 0 40px; margin:10px 0; }
.CategoryDescription ul li, .productDescContent ul li { margin-top: 5px;}
.CategoryDescription ol, .productDescContent ol {
    display: block; /*list-style-image: url("images/ul_arrow.png");*/
    list-style-position: outside; padding:0 0 0 40px; margin:10px 0; }
.CategoryDescription ol li, .productDescContent ol li { margin-top: 5px;}
.CategoryDescription  p, .productDescContent p {margin:10px 0;}
.CategoryDescription .caption, .productDescContent .caption { /*font-size: 11px;*/ text-align: center; vertical-align: bottom; }
.CategoryDescription h6, .productDescContent h6, .productCustomField h6 {
    border-bottom: 1px solid #C5C2DB;
    font-size: 14px;
    font-weight: bold;
    margin: 14px 0 8px;
    padding: 8px 0 2px 2px;
    text-align: left;
}

div#categoryGridPage2 div.searchResults div.categoryGridListing2 div.manufacturer,
div#categoryGridPage4 div.categoryGridListing4 div.manufacturer
 {display:none;}
div#categoryGridPage2 div.searchResults div.categoryGridListing2 div.itemContainer,
div#categoryGridPage4 div.categoryGridListing4 div.itemContainer 
{border:none;}
div#categoryGridPage2 div.searchResults div.categoryGridListing2 div.actions,
div#categoryGridPage4 div.categoryGridListing4 div.actions
 {display:none;}

div.categoryGridListing4 div.itemContainer div.detailsArea {display:inline;}

img.text-center {
    margin-left: auto;
    margin-right: auto;
}

.ui-widget-content .CategoryDescription a, 
    .ui-widget-content .productDescContent a,
    .ui-widget-content .descriptionWrapper a {color:#337ab7;}
.ui-widget-content .CategoryDescription a:hover, 
    .ui-widget-content .CategoryDescription a:focus, 
    .ui-widget-content .productDescContent a:hover, 
    .ui-widget-content .productDescContent a:focus,
    .ui-widget-content .descriptionWrapper a:hover, 
    .ui-widget-content .descriptionWrapper a:focus {color:#23527e;}

.productMainDisplay {margin-top: 10px; }
.productDescContent { /*font-size: 11.5px;*/ line-height: 1.6 em; margin:10px 0; }
.productDescContent H3 {color: #FF6600; font-size: 18px; font-weight: normal; line-height: 1.2; 
    letter-spacing: 0.2pt; margin: 0; text-align: left; }
.productDescContent .caption { text-align: center; vertical-align: bottom;   line-height: 14px;   }
.productDescContent table {border-color:#DEDEEF; padding:6px; text-align:left;  }

.widget.productDescription, .widget.productAccessories, .widget.productReviewsPanel {border:none;}
.widget.productDescription .content {padding:10px 0 0;}
.widget.categorySearchSidebarWidget {margin-top: 10px;}

#unitOneDiscounts.widget {padding: 10px 0;}

.webPageContent { /*font-size:11.5px;*/ line-height: 18px; margin: 10px 0px;padding: 10px 15px ; }
.webPageContent .caption { text-align: center; vertical-align: bottom; line-height: 14px;  }
.webPageContent table {border-color:#DEDEEF; padding:6px; text-align:left;  }
.iconspan { color: #F68136; cursor: pointer; font-weight: bold; margin-top: 6px; display:block; text-align: center; }

#outerPageContainer #contentContainer #rightColumn {margin-top: 40px;}
.productSpecials .itemDetails {border-bottom: 1px solid #e0e0e0;margin-bottom: 10px;}
.productSpecials .details {margin-bottom: 10px;}

/* style for Linked Products (Custom/Quick Ship) */
div.productDisplay div.buyProductDialog div.linkedProduct {/*margin-top:10px;*/ text-align:center;}
div.productDisplay div.buyProductDialog div.linkedProduct.linkedProductFewOptions {text-align:left;margin-bottom:10px;}
div.productDisplay div.buyProductDialog div.linkedProduct > a {
    display: inline-block;
    text-align: center;
    width: 190px;
    color:#444444;
    vertical-align:top;
    margin:10px;
}
div.productDisplay div.buyProductDialog div.linkedProduct > a:hover {text-decoration:none; color:#444444;}
div.productDisplay div.buyProductDialog div.linkedProduct span.button {height:auto; color: #666 !important; margin:0 20px; padding:5px 10px; line-height:20px; /*font-size:13px;*/ background-color:#FFF;border:1px solid #CCC;}
div.productDisplay div.buyProductDialog div.linkedProduct span.button:hover {color: #FFF !important; background-color:#F26522;}
div.productDisplay div.buyProductDialog div.linkedProduct div.LinkedProduct span.button.active {color:#FFF !important; background-color: #005b90;}
div.productDisplay div.buyProductDialog div.linkedProduct div.LinkedProduct span.button.active:hover {background-color: #005b90; cursor:default;}

div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductName {width:95%;margin-bottom:15px;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductName th.rowHeader {width:10%;text-align:left;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductName td.rowValue {text-align:left; padding:0 0 5px 5px;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductName td.buyName {text-align:left; padding: 0 0 5px 10px;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductAction {}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductAction th.rowHeader {text-align:right;padding:0 0 5px 0;vertical-align:middle;white-space:nowrap;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductAction td.rowValue {text-align:left; padding: 0 0 5px 10px;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductAction .quantity td {padding: 5px 10px 0 0;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductAction .quantity .rowHeader {text-align:right;padding:5px 0 5px 0;vertical-align:middle;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductAction .quantity .rowValue {text-align:left; padding: 0 0 5px 10px;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductAction .priceLabel .rowHeader {text-align:right;padding:10px 0 5px 0;vertical-align:top;}
div#productPage div.productDisplay table.buyProductForm.buyProductPrice.buyProductAction .priceLabel .rowValue {text-align:left; padding: 0 0 5px 10px;}

.linkedProduct img {float:left; margin:8px 3px 0 0;}
.lpMainText {display:block;}
.lpDelivery {display:block;/*font-size:12px;*/margin:8px 18px 0; line-height:14px;}

.buyTop { /*border: 1px solid #dfdfdf;*/ margin: 10px 0; padding: 10px 5px;}

.buyTopButton { display: inline-block; margin-left: 15px;}
.buyTopPrice {display:inline-block;vertical-align:top;padding-top:5px;}
.price-popup.buy .content div {max-width: 275px; margin-bottom:5px;text-align:center;}
.price-popup.buy .content div.specialDate {display: block;text-align: left;}
.price-popup.buy .content div.fieldHeader {display:inline-block;vertical-align:top;width:40%;text-align:right;}
.price-popup.buy .content div.fieldValue {text-align:left;display:inline-block; width:55%;}

span[itemprop="offers"] {font-weight: normal;font-size: 1.5em;}

span.msrp + span.price { color: #F60; font-weight: bold;}
span.priceValue > div.specialPrice { display: inline; color: #F60; font-weight: bold;}

.buyProductOptions {margin-top: 10px; padding-left: 5px;}
.buyProductLeftColumnFewOptions {margin-top: 20px; /*padding-left: 5px;padding-right: 20px; */}

#productPage div.buyProductLeftColumnFewOptions table.buyProductForm.buyProductPart {width:100%;}
.buyProductRightColumn {background-color: #f8f8f8;margin: 10px auto; padding:0; border:1px solid #ddd;}
.buyProductRightColumnFewOptions {margin-top: 20px; padding:0 10px;}
.buyBoxFewOptions {background-color:#f8f8f8; border:1px solid #ddd; padding:0; margin:10px auto;}
.buyProductActions {padding: 10px 0;}
.addToCart .btn.btn-default {background-color: #005b90;color: #fff;margin: 10px 0 0;}
.addToCart .btn.btn-default:hover {background-color: #F26522;}
.addToWishlist .btn.btn-default {background-color: #FFF;color: #444444;margin: 10px 0 0;}
.addToWishlist .btn.btn-default:hover {background-color: #F26522;color:#FFF;}

#UnderBuyBoxAccordion {text-align: left; margin-bottom:20px;}
.buyBoxSmallOptions {background-color: #f8f8f8;}

.rightSideBuyBox > div, .leftSideBuyBox > div {margin: 5px 0 2px;}

/*.alsoBoughtListing .itemListing .itemContainer { border:none; margin:0 auto;}
.alsoBoughtListing .itemListing .tableNode { vertical-align:bottom; border-left:1px dotted #CCCCCC; padding:0 3px;}
.alsoBoughtListing .itemListing .tableNode:first-child { border-left:none; }
.alsoBoughtListing .itemListing .itemContainer .productItemDisplay .detailsArea {height:auto; padding-bottom:10px; }*/

.alsoBoughtListing .itemListing .itemContainer { min-height: 235px;}
.relatedProductListing .itemListing .itemContainer { min-height: 235px;}

.itemContainer div.details div.price span.value {
    background-color: transparent;
    border-radius: unset;
    color: #333;;
    display: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    padding: unset;
    text-align: unset;
    vertical-align: unset;
    white-space: unset;
}

div.optionPicker {display:inline-block; padding-left: 4px;width:85%;}
div.optionPickerExtra {display:inline-block; vertical-align:top;}
.optionPicker table {border-collapse: separate;}
.optionPicker td { border: 4px solid #FFF; }
.optionPicker td.selected { border: 4px solid #FF6600; }
.optionPicker td:first-child {border-left: 1px solid #FFF;}
.optionPicker td:first-child.selected { border-left: 4px solid #FF6600; }

.ui-dialog.price-popup {position:fixed;}
.ui-dialog.price-popup .ui-dialog-titlebar {min-width:275px;}
.ui-dialog.price-popup .ui-dialog-title {white-space: normal;}
.ui-dialog.price-popup .ui-dialog-titlebar-close {display: none;}

.ui-tabs .ui-tabs-nav li {width:140px; margin:1px 1em 1em 0;}
#productPage #tabs .ui-tabs-nav {text-align:center;}
#productPage #tabs .ui-tabs-nav li {float:none; display:inline-block;}
#productPage #tabs .ui-tabs-nav li.ui-tabs-active {background-color: #333;}
#productPage #tabs .ui-tabs-nav li.ui-tabs-active a {color: #fff;}
/*#searchTabs .ui-tabs-nav li.ui-tabs-active {background-color: #333;}
#searchTabs .ui-tabs-nav li.ui-tabs-active a {color: #fff;} */

#searchTabs .ui-tabs-nav li.ui-state-default {
    border: medium none;
    margin: 0 1em 1em 0;
    width: auto;
    background-color:transparent;
}
#searchTabs .ui-tabs-nav li.ui-state-default a {
    background: transparent url("/assets/main/unchecked_16.png") no-repeat scroll left center;
    padding: 0 0 0 25px;
}

#searchTabs .ui-tabs-nav li.ui-state-default a span {
    background: #ccc none repeat scroll 0 0;
    border-radius: 4px;
    color: #333;
    margin: 0;
    padding: 13px;
    font-size: 18px;
}
#searchTabs .ui-tabs-nav li.ui-tabs-active a span {background-color:#444; color:#fff;}

#searchTabs .ui-tabs-nav li.ui-tabs-active a {
    background: transparent url("/assets/main/checked_16.png") no-repeat scroll left center;
}

#advancedSearchPage .searchPanel .inputForm {
    margin: 0 auto;
    width: 500px;
}
#searchTabs ul {
    margin: 0 auto;
    max-width: 500px;
}

.searchPanel .inputForm .btn {
    background-color: #005b90;
    color: #fff;
}

.searchPanel .inputForm .btn:hover {
    background-color: #f26522;
}

div#productPage dd.ui-accordion-header {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #333;
    display: block;
    font-size: 16px;
    padding: 10px 15px;
    font-weight: normal;
}
div#productPage dd.ui-accordion-header.ui-state-active .ui-icon {
    background-image: url("jquery/images/ui-icons_222222_256x240.png");
}
div#productPage dd.ui-accordion-header.ui-state-default .ui-icon {
    background-image: url("jquery/images/ui-icons_222222_256x240.png");
}
div#productPage dd.ui-accordion-header.ui-state-hover .ui-icon,
div#productPage dd.ui-accordion-header.ui-state-focus .ui-icon {
    background-image: url("jquery/images/ui-icons_217bc0_256x240.png");
}

/*.productImageArea .mainImage {float:left;}
.productImageArea .additionalImages {float:left;}*/
#productPage div.mainImageArea {max-height:1000px;}
#productPage div.mainImageArea div.mainImageWrapper div.mainImage img.productImage {max-height:600px;}


/*
.optionPicker > span {
    background-color: rgb(0, 91, 144);
    bottom: 0;
    color: white;
    left: 100px;
    padding: 10px;
    position: fixed;
    width: auto;
}
*/

/* style for Fabric Product Page */
table.fabricProduct .rowHeader { font-family: Trebuchet MS; font-weight: bold; border-width: 0;  padding:3px 5px; text-align: right; }
table.fabricProduct th {vertical-align:top;}
table.fabricProduct td {text-align:center;}
.fabricTemplate .buyProductOptions {width:auto;}
.fabricTemplate .buyProductOptions div.optionPicker {width:auto;}
.fabricTemplate .buyProductOptions div.optionPicker > span {display:none; padding-bottom:20px; font-family: Trebuchet MS; font-size:14px;}
.fabricTemplate div.mainImageArea { height: auto; margin: 45px auto 0; }
.fabricTemplate div.mainImageArea div.mainImage img.productImage:hover {cursor:auto; }

.fabricSwatch { background-color: #dfdfdf;display: block;font-size: 9px;font-weight:bold;height: 48px;}
table.fabricProduct div.optionPicker td {}
table.fabricProduct table td { height: 150px; width: 225px; border: 3px solid #FFF;vertical-align: bottom;}
.swatchPopupDiv {text-align:center;}
.swatchPopupImg {width:100%; height:auto; }
.no-close .ui-dialog-titlebar-close {display: none;}
/*div.optionPicker > span {text-align: center;display: block;font-size: 20px;}*/
/*div.optionPicker > span {display:none;}*/
#fabricSwatchSelected {text-align:center;font-size:20px;}

#categoryPage .itemDetails, #categoryGridPage4 .itemDetails, #searchPage .itemDetails { margin-bottom:15px; text-align:left; border-bottom: 1px dotted #dddddd;padding:10px;}
#categoryPage .itemDetails .thumbnail, 
    .categoryGridListing1 .productItemDisplay .thumbnail, 
    .categoryGridListing2 .productItemDisplay .thumbnail, 
    .categoryGridListing3 .productItemDisplay .thumbnail, 
    .categoryGridListing4 .itemDetails .thumbnail, 
    #searchPage .itemDetails .thumbnail, 
    .productAccessories .thumbnail,
    .alsoBoughtListing .thumbnail, 
    .recentlyViewedListing .thumbnail, 
    .productSpecialsListing .thumbnail, 
    .productSpecials .thumbnail,
    .relatedProductListing .thumbnail {display:table-cell; padding:10px;vertical-align:bottom;/*height:150px;*/ }
#categoryPage .itemDetails .thumbnail img, 
    #categoryGridPage4 .itemDetails .thumbnail img, 
    #searchPage .itemDetails .thumbnail img, 
    .alsoBoughtListing .thumbnail img, 
    .recentlyViewedListing .thumbnail img, 
    .productSpecialsListing .thumbnail img, 
    .productSpecials .thumbnail img,
    .relatedProductListing .thumbnail img {display:block; margin:0 auto; max-height:200px;}
#categoryPage .itemDetails .details, #categoryGridPage4 .itemDetails .details, #searchPage .itemDetails .details {display:block}
#categoryPage .itemDetails .details .itemName, 
    .categoryGridListing1 .productItemDisplay .details .itemName, 
    .categoryGridListing2 .productItemDisplay .details .itemName, 
    .categoryGridListing3 .productItemDisplay .details .itemName, 
    .categoryGridListing4 .itemDetails .details .itemName, 
    #searchPage .itemDetails .details .itemName, 
    .alsoBoughtListing .details .itemName, 
    .productAccessories .details .itemName,
    .recentlyViewedListing .details .itemName, 
    .popularProductsListing .details .itemName, 
    .productSpecialsListing .details .itemName, 
    .productSpecials .itemDetails .itemName,
    .relatedProductListing .details .itemName  { padding:1px 0 8px; display:block; font-size:16px; font-weight:bold;}
.details .itemName a:hover, .details .itemName a:focus {text-decoration:underline !important;}
.basketItemDetail {margin-bottom:10px;}
.basketItemDetail a {font-size:16px; font-weight:bold; }
.basketItems .itemActions {margin:10px 0;}
#categoryPage .itemDetails .details .itemPrice, #categoryGridPage4 .itemDetails .details .itemPrice, #searchPage .itemDetails .details .itemPrice { padding: 10px 0; }
/*#categoryPage .itemDetails .summary {text-align: left; height:3em; line-height:20px; }*/
/*#categoryPage .itemDetails .thumbnail img {height:200px; width:auto;}*/

.categoryGridListing3 .itemContainer div.productItemDisplay {
    height: auto;
}
.categoryGridListing3 .quantityPanel {}
.categoryGridListing3 .quantityPanel .form-control-inline {width:auto;}

#searchPage span.message {padding-left: 0;}
.CategoryDescPanel img {margin-left:auto; margin-right:auto;}

#categoryPage .articlesPage .itemDetails { padding:0;}


#productPage .itemDetails { margin-bottom:15px; text-align:left; border-bottom: 1px dotted #dddddd;padding:10px;}
#productPage .itemDetails .thumbnail {display:inline-block}
#productPage .itemDetails .thumbnail img {display:block; margin:0 auto; max-height:200px;}
#productPage .itemDetails .details {display:block}
#productPage .itemDetails .details .itemName { padding:1px 0 8px; display:block; }
#productPage .itemDetails .details .itemPrice { padding: 10px 0; }

#Comments.form-control-inline {width:100%;height:200px;}
table.inputForm.contactUs {margin: 0 auto;}
.inputForm .rowHeader.contactUsComments {text-align: center;}
@media (min-width: 480px) {
    /*#categoryPage .itemDetails { height: auto; }*/
    .fabricSwatch {height: 24px;}
	#Comments.form-control-inline {width:375px;}
    #productPage .additionalImages div.thumbnailsList ul {margin-top: 15px;}
}
@media (min-width: 768px) {
    /*#categoryPage .itemDetails { height: 400px; overflow:auto;}*/
    .fabricSwatch {height: 24px;}
    table.fabricProduct table td {
        height: 125px;
    }
}
@media (min-width: 992px) {
    /*#categoryPage .itemDetails { height: 450px; overflow:auto;}*/
    .fabricSwatch {height: 12px;}
    table.fabricProduct table td {
        height: 100px;
    }
    #productPage .additionalImages div.thumbnailsList.portrait ul {max-height: 400px;width:115px;overflow-y: auto;overflow-x:hidden; margin-top:0;}
    #productPage .additionalImages div.thumbnailsList.landscape ul {height: 100px;overflow-y: auto;overflow-x:hidden; margin-top:0;}
}
@media (max-width: 767px) {
    .cfPurchaseInfo.productDescContent { padding: 20px 0;}
}

/* category page and product page description */
.CategoryImage { background-color: white; float: left; padding: 20px 0 10px 10px; width: 160px; }
.CategoryImage img {display:block;margin:0 auto;}
.CategoryDescription {padding:10px 20px;/*background-color:white;*/}
.descriptionWrapper .productCustomField {padding:10px 20px;}
.productCustomField {padding:10px 20px; text-align:left; /*background-color:white;*/}
.articleListingSidebar ul, .productCustomField ul, .descriptionWrapper ul, .CategoryDescription ul, .productDescContent ul { display: block; list-style-image: url("images/ul_arrow.png");
    list-style-position: outside; padding:0 0 0 40px; margin:10px 0; }
.articleListingSidebar ul {padding-left:20px;}
.articleListingSidebar ul li, .productCustomField ul li, .descriptionWrapper ul li, .CategoryDescription ul li, .productDescContent ul li { margin-top: 5px;}
.articleListingSidebar ol, .productCustomField ol, .descriptionWrapper ol, .CategoryDescription ol, .productDescContent ol {
    display: block; /*list-style-image: url("images/ul_arrow.png");*/
    list-style-position: outside; padding:0 0 0 40px; margin:10px 0; }
.articleListingSidebar ol li, .productCustomField ol li, .descriptionWrapper ol li, .CategoryDescription ol li, .productDescContent ol li { margin-top: 5px;}
.productCustomField p, .descriptionWrapper  p, .CategoryDescription  p, .productDescContent p {margin:10px 0;}
.productCustomField .caption, .descriptionWrapper .caption, .CategoryDescription .caption, .productDescContent .caption { text-align: center; vertical-align: bottom; }
.productCustomField .caption img, .descriptionWrapper .caption img, .CategoryDescription .caption img, .productDescContent .caption img { margin-left:auto; margin-right:auto; }

table.caption td img {margin-left: auto;margin-right: auto;}
table.caption td {text-align: center;}

.text-center img {margin-left:auto; margin-right:auto;}

.row-margin-0 {margin-left:0 !important; margin-right: 0 !important;}

.productMainDisplay {margin-top: 10px; }
.productDescContent { line-height: 1.6 em; margin:10px 0; }
.productDescContent H3 {color: #FF6600; font-size: 18px; font-weight: normal; line-height: 1.2; 
    letter-spacing: 0.2pt; margin: 0; text-align: left; }
.productDescContent .caption { text-align: center; vertical-align: bottom;   line-height: 14px;   }
.productDescContent table {border-color:#DEDEEF; padding:6px; text-align:left;  }

.webPageContent { line-height: 18px; margin: 10px 0px;padding: 10px 15px ; }
.webPageContent .caption { text-align: center; vertical-align: bottom; line-height: 14px;  }
.webPageContent table {border-color:#DEDEEF; padding:6px; text-align:left;  }
.iconspan { color: #F68136; cursor: pointer; font-weight: bold; margin-top: 6px; display:block; text-align: center; }
.SpecialsLinkDiv {/*margin-right: 5px; margin-left: 10px;padding-right: 10px;*/ }
.SpecialsLink { color: #FFF; margin-right: 10px; font-weight:bold; 
     display: inline-block; max-width:275px; /*min-width:180px;*/ font-size:16px; ; /*padding:1em;*/ text-transform:uppercase;/*background-color:#FF6600;*/text-align:center;}
.SpecialsLink:hover { color:#333; text-decoration:none; }
.SpecialsLink .clearanceTop { font-size:32px; text-decoration:underline;}
.SpecialsLink .clearanceMiddle { font-size:13px; text-transform:none; }
.SpecialsLink .clearanceBottom { font-size:16px;  }

.productAccessories .itemContainer,
.alsoBoughtListing .itemContainer, 
.recentlyViewedListing .itemContainer, 
.productSpecialsListing .itemContainer, 
.productSpecials .itemContainer,
.relatedProductListing .itemContainer
{border:none;}

.productAccessories .itemContainer div.detailsArea,
.alsoBoughtListing .itemContainer div.detailsArea, 
.recentlyViewedListing .itemContainer div.detailsArea, 
.productSpecialsListing .itemContainer div.detailsArea, 
.productSpecials .itemContainer div.detailsArea,
.relatedProductListing .itemContainer div.detailsArea
{display:block;}

#rightColumn .SpecialsLinkDiv {
    background-color: #f5f5f5;
    background-image: none;
    border: 1px solid #ddd !important;
    color: #333;
    padding: 10px 15px;
    margin: 0 0 20px;
}
#rightColumn .SpecialsLink {
    display:block;
    text-transform:none;
    font-weight:normal;
    padding:0;
}


/* general font styles */
.tiny { font-size: 9px; margin: 5px 0; padding: 6px; text-align:left; }
.big { font-size: 140%;  }
.byline {text-align:left;background-color:#fff;font-style:italic;font-weight:normal;}
.callout { border:1px solid #DEDEEF;background-color:#fff7D2;padding:13px; }
.callout1 { border:1px solid #DEDEEF;background-color:#F8F8F8;padding:18px;}
.caption-banner-center {font-family: 'trebuchet ms', geneva; font-size: medium; text-align:center;}
.caption-banner-left  {font-family: 'trebuchet ms', geneva; font-size: medium; text-align:left;}
.caption-banner-right {font-family: 'trebuchet ms', geneva; font-size: medium; text-align:right;}
.em {color:#FF6600; }
.em1 {color:#FF6600; font-weight:bold;}
.em1c {color:#FF6600; font-weight:bold; text-transform:uppercase; }
.em2 {color:#006666; font-weight:bold; }
.em2c {color:#006666; font-weight:bold; text-transform:uppercase; }
.emc { text-transform: uppercase;}
.em3 {font-weight:bold; }
.em3c {font-weight:bold; text-transform: uppercase;}
.sub1 {font-family: 'Trebuchet MS', geneva; color: #006666; font-size: 13px; font-weight: bold; margin: 4px 0 12px; padding: 4px 0 2px; text-align: left; }
.sub6 {font-family: 'trebuchet ms', geneva; font-size: medium; text-align:center;}
.strong {font-weight:bold;}
.nowrap {white-space: nowrap;}

/* general layout styles */

.column500 {width: 480px;padding:0 10px 0 10px;}
.oneColumn {width: 100%; padding: 0; /*padding: 0px 0px 0px 14px;*/}
.columnLeft1 { width: 300px;   padding: 0px 0px 10px 30px;}
.columnRight1 { width: 424px; float: right;  padding: 0px 30px 10px 10px;  }
.columnLeft {width: 390px;padding:0 0px 0 10px;}
.columnRight {float: right; width: 350px;}
.maincolumn-right { float: right; width: 340px;}
.leftcolumn { float: left; width: 210px; text-align: center; margin: 0 20px 0 0;}
.maincolumn1 {width: 500px; padding: 0px 0px 0px 14px;}
.rightcolumn1 {float: right; width: 224px; padding: 0px 0px 10px 20px; background:#fff; margin-left:auto; margin-right:auto;}
.rightcolumn1 table { margin-left: auto; margin-right: auto;}
.maincolumn2 {width: 560px; padding: 0px 20px 0px 20px;}
.rightcolumn2 {float: right; width: 184px; padding: 0px 0px 10px 20px; background:#fff; margin-left:auto; margin-right:auto}
.maincolumn3 {width: 650px; padding: 0px 20px 0px 20px;}
.rightcolumn3 {float: right; width: 104px; padding: 0px 0px 10px 20px; background:#fff; margin-left:auto; margin-right:auto}

.innertube{margin-left:15px;margin-top: 0;}
.outertube{margin-right:20px;margin-top: 0;}
.indent {margin-left:40px;}
.indent img {margin-left:-40px;}

.Cell { padding: 5px 10px; border: solid 1px #d6d5d3; border-top:0; background:#fff; }
.expressCheckoutCell { border: solid 1px #d6d5d3; border-top:0; background:#fff;}
.ourDepartmentsCell { border:solid 1px #d6d5d3; padding:5px 0 5px 15px; line-height:18px; border-top:0; background:#fff;}
.ourDepartmentsCell b { font-weight:lighter; color:#3368ae;} 
.onePageCheckoutCell { padding: 5px 10px; border: solid 1px #d6d5d3; border-top:0; border-top:0; background:#fff;}
.onePageCheckoutCell { padding: 5px 10px; border: solid 1px #d6d5d3; border-top:0; border-top:0; background:#fff;}
.shippingEstimateCell { border:solid 1px #d6d5d3; padding: 10px; border-top:0; background:#fff;}
.shippingEstimatorShipment { border-top: 1px dotted #ddd; margin: 10px 0; padding-top: 5px;}
.myRecentOrdersCell { border:solid 1px #d6d5d3; padding: 5px 10px; line-height: 25px; border-top:0; background:#fff;}
.myRecentOrdersCell .bullet{ background:url(images/bullet1.gif) no-repeat left; padding-left:18px; }

.nowrapBullet img { display:inline;}
.productReviewContent pre {white-space:normal;}

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
}

#hb-side-menu li a, #main-nav ul.sub-menu li a, #main-nav ul.sub-menu ul li a, #main-nav, #main-nav li a, .light-menu-dropdown #main-nav > li.megamenu > ul.sub-menu > li > a, #main-nav > li.megamenu > ul.sub-menu > li > a {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
}

div#mainColumn div#footer {
    background-color: #a5350d;
    background-size:cover;
}
/*#outerPageContainer #footer {
    margin-left: -15px;
    margin-right: -15px;
}*/

#hb-footer {padding:70px 0 20px;}
#hb-footer.dark-style .widget-item h4, #hb-side-section .widget-item h4 {
    color: #f4f4f4 !important;
    font-family: Oswald,sans-serif;
    font-size: 16px;
    font-weight:400;
    margin: 0 0 9px !important;
    text-transform: uppercase;
}
#hb-side-section .widget-item a {
    color: #fff;
}
#hb-side-section .widget-item {
    margin-bottom: 40px;
}
#hb-side-section .widget-item:last-child {
    margin-bottom: 70px;
}
#footer.dark-style {
    color: #999;
}
#footer.dark-style a {
    color: #fff;
}


#footer.background-image {
    background-color: #a5350d;
}

/*#outerPageContainer #footer {
    background-color: #a5350d;
    margin-left: -1000px;
    margin-right: -1000px;
    padding-left: 1000px;
    padding-right: 1000px;
}*/
#footer.background-image {
    background-image: url("images/map.png");
    background-position: center center;
    background-repeat: no-repeat;
}
#outerPageContainer #footer #storeFooter {
    float: left;
    width: 100%;
}
#outerPageContainer #footer #storeFooter {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
#storeFooter {
    text-align: center;
}

/* category tree name */
.CategoryTreeNav { text-align:left; padding-top:20px; padding-bottom:20px;}
.CategoryTreeNav  a:hover { color:#F26522;}
.CategoryTreeNav table, .CategoryTreeNav td { border:none !important;}
.CategoryTreeNav .content {margin-left: 10px;margin-right:8px}
#leftSidebarPanel .CategoryTreeNav { background:none;}
#leftSidebarPanel .section .CategoryTreeNav .content { padding:0;}

.categoryTreeNavHeader { text-align:left; color:#999; font-size:16px; /*font-family:Verdana,Arial,Helvetica,sans-serif; */
     text-align: left;width:100%; font-weight:bold}

/*.trCatLevel0,*/ .trCatLevel1, .trCatLevel2, .trCatLevel3, .trCatLevel4, 
/*.alt_trCatLevel0,*/ .alt_trCatLevel1, .alt_trCatLevel2, .alt_trCatLevel3, .alt_trCatLevel4 { color:#4A2303 }

.td1CatLevel0, .td1CatLevel1, .td1CatLevel2, .td1CatLevel3, .td1CatLevel4{}
.trCatLevel0, .alt_trCatLevel0{background:url("images/categoryLine.gif") no-repeat scroll left bottom transparent;}
.trCatLevel1, .alt_trCatLevel1{}
.trCatLevel2, .alt_trCatLevel2, .trCatLevel3, .alt_trCatLevel3, .trCatLevel4, .alt_trCatLevel4{}
.td1CatLevel0 { font-size:105% !important; color:#F26522; padding:1.65em 8px 0.84em 0px; font-weight:bold;  
    border-bottom: 1px solid #DDDDDD; font-family: Trebuchet MS; text-transform:uppercase; letter-spacing: 0.3pt; 
}
.td1CatLevel1 { font-size:100% !important; color:#333333; padding:0.35em 8px 0.42em 0px !important;}
.td1CatLevel2{font-size:100% !important; color:#333333; padding:0.35em 8px 0.42em 10px !important;}
.td1CatLevel3{font-size:100% !important; color:#333333; padding:0.35em 8px 0.42em 20px !important;}
.td1CatLevel4{font-size:100% !important; color:#333333; padding:0.35em 8px 0.42em 30px !important;}
.td1CatLevel0 a{color:#333333; text-decoration:none}
.td1CatLevel0 a:hover{color:#FF6600}
.td1CatLevel1 a{color:#333333; text-decoration:none}
.td1CatLevel1 a:hover{color:#FF6600}
.td1CatLevel2 a{color:#333333; text-decoration:none}
.td1CatLevel2 a:hover{color:#FF6600}
.td1CatLevel3 a{color:#333333; text-decoration:none}
.td1CatLevel3 a:hover{color:#FF6600}
.td1CatLevel4 a{color:#333333; text-decoration:none}
.td1CatLevel4 a:hover{color:#FF6600}
.catSelected, .catSelected a { color:#FF6600;  }

.ShopBreadCrumbs {
    border-bottom: 1px solid #eee;
    /*margin: 10px 0 0 15px;*/
    padding: 10px 0;
    /* text-align: center; */
    clear: both;
}
.BreadCrumbs {line-height: 28px;}
.simpleSearchPanel .form-control-inline {height: 28px;}

a.menu-trigger {
    position: absolute;
    right: 0;
    top: 44px;
}

.headerSearch {
    bottom: 15px;
    left: 340px;
    position: absolute;
}

#webpagePage div.pageHeader h1 {border-bottom: 1px solid #eee;margin: 40px 0 20px;padding-bottom: 9px;}

#show-nav-menu {color: #111;display: inline-block;float: right;font-size: 28px;outline: 0 none;margin-top:40px;}

/* style for Email Page to a Friend popup */
#email-dialog-form {padding-top:15px; text-align:center;}
#email-dialog-form div.inputField {text-align:right; padding-bottom:10px; white-space:nowrap;}
#email-dialog-form .emailAFriendPage {font-family: Trebuchet MS; font-size:1.1em; padding-bottom:5px;}
#email-dialog-form .emailAFriendPageName {padding-bottom:15px;font-family: Trebuchet MS; font-size:1.1em; font-style:italic; padding-bottom:20px;}
#email-dialog-form .emailAFriendPrivacy {padding-top:10px;}
#email-dialog-form input {width:280px; margin:0 5px;}
#email-dialog-form .validateTips {text-align:center;margin-top:15px;}

#to-top {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.4);
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 52px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 40px;
    opacity: 1;
    position: fixed;
    right: 20px;
    text-align: center;
    transition: background-color 0.1s linear 0s;
    width: 40px;
    z-index: 10000;
    font-size:15pt;
}
#to-top .glyphicon {top:10px;}
.hb-pop-class {
    animation: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running hb-pop;
}
#jPanelMenu-menu {
    background-color: #000;
}
#jPanelMenu-menu ul.menu-main-menu-container {
    margin-top: 20px;
}
#jPanelMenu-menu li {
    list-style: outside none none;
}
#jPanelMenu-menu li a {
    color: #fff;
    display: block;
    padding: 5px;
}
#jPanelMenu-menu li a:hover {
    background-color: #333;
    text-decoration: none;
}