﻿/*body{background:#2D2D2D;min-width:100%;min-height:100%;font-family:Tahoma, Arial, Helvetica, sans-serif !important;}*/
body { background: url('template_images/Backgroundt.jpg'); background-repeat: repeat-y; background-size: 100%; min-width:100%; min-height:100%; font-family: 'Montserrat', Arial, sans-serif !important; }
.body { width:100%; margin:0 auto; padding:10px 10px; box-sizing:border-box; }
.body_resize { background-color: rgb(255,255,255,0.9); }
.page { min-height: 500px; }
a { text-decoration: none; color: #735245; }
a:hover { text-decoration: none; color: #dbb79c; }
div.SearchResults { width: 100%; }
#SearchResultsDiv { margin: 0 auto; color: black; }
#MasterPageFooter { margin-top: 50px; }

.CategoryChooser { float: none; width: auto; }
.ItemDisplayDiv { float: right; width: auto; margin: 0 auto; padding: 0; }
.CategoryItemList { float: none; }
.itemTileList { min-width: 0; }
.itemList { min-width: 0; }

.batchOrderGrid { width: 100%; }
.batchOrderGridAlign { width: auto; }

/*.main{background-color:white;width:1150px;margin:0 auto;}*/
/*.footerTextDiv { box-sizing:border-box;width:auto;height:100%;padding:30px 50px;color:white; background: url(template_images/footer2.png) no-repeat; } 
 .footerTextDiv .footerHeading{color:white;font-family: 'Archivo Black', Tahoma,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;display:inline-block;width:100%;}
 .footerTextDiv a, .footerText span { color:rgb(204,204,204); }
 .footerTextDiv a:hover{color:rgb(238,238,238); text-decoration:none;}
 .footerTextDiv ul{list-style:none;margin:0;padding:0;}
 .footerTextDiv ul li{padding:2px 0;}*/
 /* .footerTextDiv .footerNavColumn{float:left;width:150px;margin:10px 0;} */
 /*.footerTextDiv .footerNavColumn{ display: none; }
 .footerTextDiv > .footerHeading { display: none; }
 .footerTextDiv .socialMediaColumn{float:left;width:240px;margin-top:-22px;margin-left:10px;color:rgb(136,136,136);font-size:12px;}
 .footerTextDiv .socialMediaColumn li{display:inline-block }
 .footerTextDiv .brochureColumn{float:left;width:240px;margin-top:-22px;}
 .footerTextDiv .brochureColumn img{margin-top:10px;}
 .footerInfo { float: left; width: 50%; margin-top: 60px; text-align: left; font: normal 1.0em 'Open Sans', Helvetica, Arial; }
.footerInfo h2 { font-size: 4em; margin: 0; }
.footerInfo h4 { font-size: 1.5em; margin-bottom: 5px; }*/

.policy { font-size:16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
 .policy a{color:rgb(204,204,204);font-size:12px;}
 .policy a:hover{color:rgb(238,238,238);font-size:12px;text-decoration:none;}
table#category td.categorytree{vertical-align:top;min-width:305px;max-width:305px;padding-right:10px;}
/*.itemTileList { min-width:808px; }*/
 .itemTileList #Item{float:left;position:relative;height:320px;width:198px;border-spacing:0;margin:2px;padding:5px;border:1px solid black }
#batchOrderMessage{display:block;}
#ShoppingCartHeader_ShoppingCartHeaderUpdatePanel { display: none; }

.customCartDiv { position:relative; right: 0; bottom: 0; width: 290px; height: 80px; }
#CanadianDollarsNote { margin-top: 3px; margin-left: 20px; float:right; }
#CustomCartImageDiv { height: 38px; line-height: 38px; position: relative; cursor: pointer; margin: 0; float: right; }
 #CustomCartImageDiv > * { float:left; }
 #CustomCartImageDiv > span { float:left; font-size:1.4em; vertical-align:middle; padding-left:10px; }
.customCartImageCount{font:normal 0.9em 'univers_57_condensedregular' !important;border:2px solid black;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;position:absolute;top:4px;left:5px;font-weight:bold;color:#BC2D00;background-color:white;width:20px;text-align:center;}

.systemMessageBar { position: relative; width: 100%; height: 0; background-color: #EF3334; line-height: 30px; overflow: hidden; color: white; font-size: 0.9em; font-style: italic; text-align: center; height: 30px; z-index: 100000; }

/*.PleaseWait{display:table-cell;position:absolute;left:45%;bottom:45%;width:150px;height:150px;padding:20px;border:2px solid black;background-color:White;text-align:center;vertical-align:middle;z-index:1000;}*/
.PleaseWait{display:table-cell;position:absolute;left:45%;bottom:45%;width:160px;height:160px;padding:20px;border:2px solid black;background-color:White;text-align:center;vertical-align:middle;z-index:1000;}

/*#GlobalContactUsDiv { margin-left: 50px; margin-top: -40px; width: 470px; }*/
#GlobalContactUsDiv>div { width: 100%; }
#GlobalContactUsDiv input[type="text"], #GlobalContactUsDiv textarea { width: 100%; background-color: #000000; color: white; padding: 15px; border: none; box-sizing: border-box; font: normal 1.0em Monserrat, sans-serif, Arial; }
#GlobalContactUsDiv input[type="text"]:focus, #GlobalContactUsDiv textarea:focus { outline: none; }
/*#GlobalContactUsDiv textarea { width: 100%; background-color: #A40D17; padding: 10px; }*/
#GlobalContactUsDiv textarea { height: 200px; }
#GlobalContactUsDiv input[type="submit"] { float: right; background-color: #7d5c4f; color: white; border: none; font: bold 14px Monserrat, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; height: 50px; width: 200px; padding: 10px; margin: 20px 0; }

/*.footerTextDiv ::placeholder {*/ /* Chrome, Firefox, Opera, Safari 10.1+ */ /*color: white; opacity: 1;*/ /* Firefox */ /*}
.footerTextDiv :-ms-input-placeholder {*/ /* Internet Explorer 10-11 */ /*color: white; }
.footerTextDiv ::-ms-input-placeholder {*/ /* Microsoft Edge */ /*color: white; }

.FooterMenuItem { color: #BBBBBB; font-weight: bold; font-size: 1.1em; padding: 0 15px; width: auto; height: 28px; line-height: 28px; display: inline-block; }
.FooterMenuItem a { color: #BBBBBB; }*/


/********************************/
/* Adjusted to fit Jobber Price */
/********************************/
/*.batchOrderGridAlign{width:auto;}
.itemList .button{display:table-cell;vertical-align:middle;width:80px;text-align:right;padding:0 10px;margin:0;}
.itemList .addToCartImageButton{display:none;}
.itemList .itemListHeader{display:flex;position:relative;height:32px !important;width:100%;border-spacing:0;align-items:center;}
.itemList #Item{display:flex;position:relative;height:70px;width:100%;border-spacing:0;align-items:center;}
.itemList div.picture{order:1;display:block !important;height:auto;}
.itemList div.description{order:2;display:block !important;width:300px;height:auto;}
.itemList div.listprice{order:3;display:block !important;height:auto;}
.itemList div.sellprice{order:5;display:block !important;height:auto;}
.itemList div.price4{order:4;display:block !important;height:auto;}
.itemList div.qty{order:6;display:block !important;height:auto;}
.itemList div.button{order:7;display:block !important;height:auto;}
div[id*="_AlternateItemRows_"] div.description{order:2;display:block !important;width:250px;height:auto;}
.itemList div.DateSpecial{margin-top:-20px;}
#SearchResultsDiv{width:auto;margin:0 auto;}
.PleaseWait{display:table-cell;position:absolute;left:45%;bottom:45%;width:150px;height:150px;padding:20px;border:2px solid black;background-color:White;text-align:center;vertical-align:middle;z-index:1000;}
.odd{background-color:transparent;}
.even{background-color:transparent;}
.modalPopup, .modalCartHeader{background-color:#F4F5F7 }
*/
/*.header_text_bg2{background-color:transparent;}
.header_text{background-color:transparent;}
.header_text_gray{background-color:transparent;}
.cartHeaderLeft{background-color:transparent;}
.cartHeaderRight{background-color:transparent;}
*/

/*----------------------------------------------------------*/
/* MENU BAR */
/*----------------------------------------------------------*/
.MenuItem { background-color: #161616; color: white; padding: 12px; border-radius: 4px; width: auto; display: inline-block; font-size: 16px; font-weight:normal; font-family: Monserrat, sans-serif, Arial; text-transform: uppercase; }
#menuBrowse { font-weight: normal; }
#menuBrowse:hover { background-color: #161616; color: #dbb7aa !important; }
#menuBrowse.active { background-color: white; color: rgb(190, 57, 13); font-weight: bold !important; }
#menuSearch { font-weight: normal; }
#menuSearch:hover { background-color: #161616; color: #dbb7aa !important; }
#menuSearch.active { background-color: white; color: rgb(190, 57, 13); border-bottom: solid 1px #7d5c4f; font-weight: bold !important; }
#menuPSCatalog { font-weight: normal; }
#menuPSCatalog:hover { background-color: #161616; color: #dbb7aa !important; }
#menuPSCatalog.active { background-color: white; color: rgb(190, 57, 13); border-bottom: solid 1px #7d5c4f; font-weight: bold !important; }
#menuBatchOrder { font-weight: normal; }
#menuBatchOrder:hover { background-color: #161616; color: #dbb7aa !important; }
#menuBatchOrder.active { background-color: white; color: rgb(190, 57, 13); border-bottom: solid 1px #7d5c4f; font-weight: bold !important; }
#menuOrderHistory { font-weight: normal; }
#menuOrderHistory:hover { background-color: #161616; color: #dbb7aa !important; }
#menuOrderHistory.active { background-color: white; color: rgb(190, 57, 13); border-bottom: solid 1px #7d5c4f; font-weight: bold !important; }
 
/*#menuBrowse{background: url(template_images/navbar_line.png);padding-left:0;}
 #menuBrowse:hover{background: url(template_images/navbar_line.png);padding-left:0;}
 #menuBrowse.active{background: url(template_images/navbar_line.png);padding-left:0;border-bottom:2px solid #B32801;}
#menuPSCatalog {background: url(template_images/navbar_line.png);padding-left:0;}
 #menuPSCatalog:hover{background: url(template_images/navbar_line.png);padding-left:0;}
 #menuPSCatalog.active{background: url(template_images/navbar_line.png);padding-left:0;border-bottom:2px solid #B32801;}
#menuSearch{background: url(template_images/navbar_line.png);}
 #menuSearch:hover{background: url(template_images/navbar_line.png);}
 #menuSearch.active{background: url(template_images/navbar_line.png);border-bottom:2px solid #B32801;}
#menuBatchOrder{background: url(template_images/navbar_line.png);}
 #menuBatchOrder:hover{background: url(template_images/navbar_line.png);}
 #menuBatchOrder.active{background: url(template_images/navbar_line.png);border-bottom:2px solid #B32801;}
#menuOrderHistory{background: url(template_images/navbar_line.png);padding-right:0;}
 #menuOrderHistory:hover{background: url(template_images/navbar_line.png);}
 #menuOrderHistory.active{background: url(template_images/navbar_line.png);border-bottom:2px solid #B32801;}
*/

.subMenu{margin-top:10px;}
table.subMenu td{border-width:0;}
.subMenuItemSize{width:140px;height:24px;}
#MainContent_subMenuHistory{background:white url(template_images/submenu_history.png);}
 #MainContent_subMenuHistory:hover{background:white url(template_images/submenu_history_active.png);}
 #MainContent_subMenuHistory.active{background:white url(template_images/submenu_history_active.png);}
#MainContent_subMenuPendingOrders{background:white url(template_images/submenu_pending.png);}
 #MainContent_subMenuPendingOrders:hover{background:white url(template_images/submenu_pending_active.png);}
 #MainContent_subMenuPendingOrders.active{background:white url(template_images/submenu_pending_active.png);}
#MainContent_subMenuBackOrders{background:white url(template_images/submenu_backorders.png);}
 #MainContent_subMenuBackOrders:hover{background:white url(template_images/submenu_backorders_active.png);}
 #MainContent_subMenuBackOrders.active{background:white url(template_images/submenu_backorders_active.png);}
#MainContent_subMenuStatements{background:white url(template_images/submenu_statements.png);}
 #MainContent_subMenuStatements:hover{background:white url(template_images/submenu_statements_active.png);}
 #MainContent_subMenuStatements.active{background:white url(template_images/submenu_statements_active.pmg);}
#MainContent_subMenuPayments{background:white url(template_images/submenu_payments.png);}
 #MainContent_subMenuPayments:hover{background:white url(template_images/submenu_payments_active.png);}
 #MainContent_subMenuPayments.active{background:white url(template_images/submenu_payments_active.png);}


.subMenu{width:128px;margin-top:10px;}
 .subMenu td, tr{padding:0;margin:0;border-spacing:0;}
/*#DealerResources iframe{width:800px;height:817px;margin-top:-74px;margin-left:-5px;border:0 solid;}
*/
/*#DealerResources iframe{width:799px;height:817px;margin-top:-74px;margin-left:-5px;border:0 solid;}
*/
#DealerResources{margin:0 auto;width:1092px;height:800px;padding:0;background-color:transparent;}
 #DealerResources iframe{width:100%;height:100%;margin:0;padding:0;background-color:transparent;}
/*#.DealerResources{margin:0 auto;width:950px;height:800px;padding:0;background-color:transparent;}
*/
.DealerResources{margin:0 auto;width:950px;min-height:600px;padding:0;background-color:transparent;}
 .DealerResources iframe{width:100%;height:100%;margin:0;padding:0;background-color:transparent;}
#CheckOutAddressManagerContainer{float:left;margin:10px 10px 50px 5px;padding:0;width:400px;height:224px;border:1px solid #DBDFE6;border-top:1px solid #9FA2A8;}
.AddressPopupModal{width:360px;height:400px;border:2px solid black;border-radius:5px;background-color:White;position:relative;}


/*----------------------------------------------------------*/
/* CHECKOUT POPUP (SHORTER) */
/*----------------------------------------------------------*/
.modalPopup{background-color:White;height:550px;width:780px;text-align:left;padding:10px;border:5px solid gray;border-radius:5px;}
.modalUpdatePanel{background-color:White;height:295px;width:750px;overflow-y:scroll;text-align:left;border:1px solid black;}
.modalUpdatePanel2{background-color:White;height:185px;width:750px;overflow-y:scroll;text-align:left;border:1px solid black;}
#CheckOutAddressManagerContainer{float:left;margin:0 10px 30px 5px;padding:0;width:400px;height:200px;border:1px solid #DBDFE6;border-top:1px solid #9FA2A8;}
#CheckOutSelectedAddresses{float:left;margin:0 0 30px 10px;padding:0;width:320px;height:200px;}
 #CheckOutSelectedAddresses .CheckOutSelectedAddress{margin-bottom:20px;padding:5px 10px;height:90px;border:1px solid #9FA2A8;background:white;overflow:auto;}


/*----------------------------------------------------------*/
/* ITEM DETAIL POPUP (SHORTER) */
/*----------------------------------------------------------*/
/*.ItemPopupPanel{overflow:visible;position:relative;width:730px;}
*/
.ItemPopupPanel{overflow:visible;position:relative;}
.itemDetailModalPopup{width:700px;height:544px;padding:10px;background-color:White;overflow:hidden;border:5px solid gray;border-radius:5px;}
.ItemPicturePanel{vertical-align:middle;overflow:hidden;float:left;width:430px;height:250px;padding:0;}
.ItemThumbnailPanel{float:right;width:auto;height:250px;overflow-y:auto;overflow-x:hidden;padding:0;}
.itemPictureZoomIn{width:700px;height:430px;display:none;}
.itemPictureZoomOut{width:430px;height:250px;display:none;}



/*----------------------------------------------------------*/
/* DESIGN CHANGES */
/*----------------------------------------------------------*/
.body h2{font:bold 18px 'Archivo Black', sans-serif; color:rgb(115, 82, 69); margin:0;padding:2px 5px 10px 5px;text-transform:uppercase;letter-spacing:0.1em;font-weight:800;}
table#category { width: 1100px; }
.CategoryTreeViewFont a { font-family: 'Monserrat', sans-serif; color: black; }
.CategoryTreeViewFontHover a { color: rgb(190, 57, 13); }
.CategoryTreeSelectedNode { background-color: white; }
.CategoryTreeSelectedNode a { font-family: 'Monserrat', sans-serif; color: #735245; padding:1px 0 1px 2px; }
.CategoryTreeSelectedNode:hover a { color: rgb(190, 57, 13); }
.CategoryChooser .CategoryLinkDiv a { color: black; }
.CategoryChooser .CategoryLinkDiv:hover a { color: black; }
.makeModelYearLabelStyle1{font-family:'Monserrat', sans-serif;}
#ShoppingCartHeader_UpdateShoppingCartLinkDiv{font-family:'Monserrat', sans-serif;}
 #ShoppingCartHeader_UpdateShoppingCartLinkDiv a:hover{color:#B32801 }
#ShoppingCartHeader_YourPriceCheckBoxDiv{font-family:'Montserrat', sans-serif;}
.filterOptionsImg{background:url('template_images/arrow_24.png');}
 .filterOptionsImg.active{background:url('template_images/arrow_up_24.png');}
.backToCategoriesImageButton{float:left;width:24px;height:24px;vertical-align:middle;background:url('template_images/arrow_left_24.png');}
.BreadCrumb{font-family:'Montserrat', sans-serif;background-color:transparent;text-transform:uppercase;}
.BreadCrumbs > .arrow-right{border-bottom-width:0;border-top-width:0;width:7px;height:12px;border-left:0;background:url('template_images/arrow_right_12.png');}
.BreadCrumbs { color:rgb(190, 57, 13); font-size: 1.0em; font-weight:bold; vertical-align:middle; margin: 5px 0; }
.BreadCrumb { color:rgb(190, 57, 13); font-size: 1.0em; font-weight:bold; height:20px; cursor:pointer; }
.DataPagerButtonSelected { padding: 5px; border: 2px solid transparent; background: rgb(190, 57, 13); cursor:pointer; border: 2px solid black; box-sizing: border-box; }
/*.DataPagerButtonSelected{background-color:rgba(0,0,0,0.08);}*/
/*.itemListHeader{font-family:'Roboto', sans-serif;}
.itemListHeader div.listprice{width:40px;margin-left:10px;}
.itemListHeader div.sellprice{width:80px;margin-left:30px;}
.itemListHeader div.button{width:40px;margin-left:10px;}
*/
.itemList #Item:hover { background: white; }
.itemTileList #Item:hover { background: white; }
.itemList div.DateSpecial{color:white !important;}
.ItemPopupCloseImage{background:url('template_images/close_32.png');color:transparent;}
.AddToCartImageButton{background:url('template_images/add_to_cart.png');width:80px;height:20px;color:transparent;}
.AddImageButton{background:url('template_images/add.png');width:20px;height:20px;color:transparent;}
.batchOrderGrid th { background-color:#B32801; }
#MainContent_FileUploadCollapsePanel span{font-family:'Archivo Black', sans-serif;}
#SearchFields *{font-family: Monserrat, sans-serif !important;}
#MainContent_CategoryFilter_CategoryFilterUpdatePanel > span{font:bold 18px 'Archivo Black', sans-serif;text-transform:uppercase;letter-spacing:0.1em;font-weight:800;}
.cartTitle h2{font-family:'Archivo Black', sans-serif;font-weight:800;text-transform:uppercase;}
.modalCartHeader td.cartImage img{width:64px;height:64px;background:url('template_images/cart.png');}
.cartHeaderRight td.cartImage input{width:64px;height:64px;background:url('template_images/cart.png');color:transparent;}
 .cartHeaderRight td.cartImage input:hover{width:64px;height:64px;background:url('template_images/cart.png');color:transparent;}
.cartContents .removeItemButton{width:24px;height:24px;background:url('template_images/delete.png');color:transparent;}
 .cartContents .removeItemButton:hover{width:24px;height:24px;background:url('template_images/delete.png');color:transparent;}


 /* For Featured Items */
/*#MainContent_CategoryTreeView>table:first-of-type { font-size: 1.3em !important; margin: -20px 0 10px 0 !important; }
#MainContent_CategoryTreeView>table:first-of-type td:first-of-type { display: none; }
#MainContent_CategoryTreeView>table:first-of-type td { padding-left: 15px; }
#MainContent_CategoryTreeView>table:first-of-type td.CategoryTreeViewFontHover * { font-size: 1.3em !important; }
*/


/*----------------------------------------------------------*/
/* MENU BAR */
/*----------------------------------------------------------*/
/*#SearchResultsDiv{width:1030px;margin:30px auto;}
.BrowseSearchInputPanel{clear:both;width:640px;margin:25px auto;display:block;}
#category{margin:0 auto;}
.ItemListHeader{margin:70px 0 0 230px;}
.categoryMenu{top:230px;}
.categoryMenuBar{background-color:lightgray;}
.categoryMenuBarBg{background-color:transparent;}
.categoryMenuBarItem{font-size:0.95em;float:left;padding:4px 3px;height:100%;}
.categoryMenuBarItem:hover{color:#BC2D00;}
.categoryMenuBarItemSpacer{width:2px;height:14px;background-color:#BC2D00;float:left;margin:7px 2px;}
.categoryMenuBarDetailBg{display:none;width:1130px;margin:0 auto;}
.categoryMenuBarDetail{width:1020px;margin:0 auto;column-count:1;-webkit-column-count:1;-moz-column-count:1;}
.categoryMenuBarDetail ul{list-style-type:none;float:left;margin:0;padding:5px;min-width:280px;}
.categoryMenuBarDetail>div{float:left;position:relative;min-width:250px;}
.categoryMenuBarDetail>div>ul{position:absolute;}
.categoryMenuBarDetail ul li{clear:both;position:relative;}
.categoryMenuBarDetailItem{display:inline-block;font-size:1.1em;margin:0 7px;padding:0;}
.subCatHeader1{font:bold 1.0em 'univers_57_condensedregular';}
.subCatHeader2{font:100 1.0em 'univers_57_condensedregular';}
.subCatHeader3{font:100 1.0em 'univers_57_condensedregular';}
.subCatActive .categoryMenuBarDetailItem{color:#BC2D00;}
.categoryMenuBarDetailItem:hover{color:#BC2D00;}
.categoryMenuBarDetail .categoryItem{float:left;position:relative;z-index:10;background-color:#282525;white-space:nowrap;}
.categoryMenuBarDetail .categorylineSelector{border:1px solid lightgray;border-image:none;top:13px;width:100%;position:absolute;z-index:1;background-color:black;display:none;}
.categoryMenuBarDetail .arrow-right{border-left:5px solid lightgray;}
.categoryMenuBarDetail .arrow-down{border-top:5px solid lightgray;}
.categoryMenuBarDetail .subCatActive .categorylineSelector{display:block;}
*/


/*----------------------------------------------------------*/
/* PLEASE WAIT POPUP */
/*----------------------------------------------------------*/
.PleaseWaitBackground { position: fixed; left: 0%; top: 0%; width: 100%; height: 100%; background-color: Gray; filter: alpha(opacity=90); opacity: 0.9; z-index: 999; }
.PleaseWait { display: table-cell; position: absolute; left: 45%; bottom: 45%; width: 200px; height: 200px; padding: 20px; border: 2px solid black; color: black; background-color: White; text-align: center; vertical-align: middle; z-index: 1000; }
