/*=================Reset Styles=================*/
html { }
body { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; width: 100%; height: 100%; margin: 0; padding: 0; background: url(../../server4500/qn4kfwk/templates/__custom/images/body_bg_t-1529333440.jpg) center top repeat !important; color: #ffffff; }
html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img { margin: 0; padding: 0; border: 0; text-decoration: none; }
caption, th { text-align: left; font-weight: normal; }
a img { border: none; }
a { cursor: pointer }
/*=================General Styles=================*/
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.RMar17 { margin-right: 17px }
.Bpad17 { padding-bottom: 17px; }
.Tmar17 { margin-top: 17px; }
.Tmar18 { margin-top: 18px; }
/*=================Link Styles=================*/
a:hover { color: #000000; }
/*=================Font Styles=================*/
@font-face {
font-family: 'nevis-Bold';
src: url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/nevis.eot?t=1529333440);
src: url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/nevis.eot?t=1529333440#iefix) format('embedded-opentype'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/nevis.woff?t=1529333440) format('woff'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/nevis.ttf?t=1529333440) format('truetype'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/nevis.svg?t=1529333440#nevis) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Lato-Italic';
src: url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoregita.eot?t=1529333440);
src: url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoregita.eot?t=1529333440#iefix) format('embedded-opentype'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoregita.woff?t=1529333440) format('woff'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoregita.ttf?t=1529333440) format('truetype'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoregita.svg?t=1529333440#latoregita) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Lato-Regular';
src: url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoreg.eot?t=1529333440);
src: url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoreg.eot?t=1529333440#iefix) format('embedded-opentype'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoreg.woff?t=1529333440) format('woff'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoreg.ttf?t=1529333440) format('truetype'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latoreg.svg?t=1529333440#latoreg) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Lato-Bold';
src: url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latobol.eot?t=1529333440);
src: url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latobol.eot?t=1529333440#iefix) format('embedded-opentype'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latobol.woff?t=1529333440) format('woff'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latobol.ttf?t=1529333440) format('truetype'), url(//http://cdn1.bigcommerce.com/server4500/qn4kfwk/templates/__custom/Styles/..fonts/latobol.svg?t=1529333440#latobol) format('svg');
font-weight: normal;
font-style: normal;
}
/*===================Page Holder=================*/
#topNavBlock { background: url(../../server4500/qn4kfwk/templates/__custom/images/top_nav_bg_t-1529333440.jpg) repeat-x 0 0; height: 41px; }
#topNavBlock #topNavBlockInner { width: 982px; margin: 0 auto; }
#topNavBlock #topNavBlockInner #topNav { padding: 9px 0 0 0; float: left; }
#topNavBlock #topNavBlockInner #topNav ul { margin: 0; }
#topNavBlock #topNavBlockInner #topNav ul li { list-style: none; float: left; height: 32px; line-height: 32px; padding: 0; margin: 0; }
#topNavBlock #topNavBlockInner #topNav ul li a { padding: 0 17px 0 18px; background: url(../../server4500/qn4kfwk/templates/__custom/images/top_nav_strip_t-1529333440.jpg) no-repeat 0 3px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif !important; font-size: 12px; color: #fff; }
#topNavBlock #topNavBlockInner #topNav ul li:first-child a { background: none; }
#topNavBlock #topNavBlockInner #topNav ul li a:hover { color: #000; }
#topNavBlock #topNavBlockInner #cartBlock { float: right; background: #fff; width: 317px; height: 41px; line-height: 41px; }
#topNavBlock #topNavBlockInner #cartBlock h3 { font-size: 18px; color: #000; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; padding: 0 10px; float: left; background: url(../../server4500/qn4kfwk/templates/__custom/images/cart_strip_t-1529333440.jpg) no-repeat right 6px; letter-spacing: normal }
#topNavBlock #topNavBlockInner #cartBlock p { font-size: 16px; color: #000; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif !important; width: 96px; text-align: center; float: left; margin: 0; line-height: 41px; }
#topNavBlock #topNavBlockInner #cartBlock span { display: inline-block; background: url(../../server4500/qn4kfwk/templates/__custom/images/circle_t-1529333440.png) no-repeat 0 3px; width: 36px; height: 39px; text-align: center; font-size: 24px; color: #fff; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; float: left; }
#topNavBlock #topNavBlockInner #cartBlock a.checkout { background: #ff5c01; color: #fff; width: 94px; height: 27px; display: inline-block; line-height: 27px; text-align: center; margin: 7px 0 0 10px; font-size: 14px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; }
#header { background: url(../../server4500/qn4kfwk/templates/__custom/images/header_bg_t-1529333440.png) repeat-x 0 0; }
#header #headerInner { width: 982px; margin: 0 auto; }
#header #headerInner #logo { padding: 35px 0 0 0; float: left; }
#header #headerInner #phoneNumber { float: right; padding-top: 28px; }
#header #headerInner #phoneNumber h3 { color: #000000; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; ; font-size: 25px; letter-spacing: normal; margin: 0; padding-bottom: 14px; text-align: right; }
#header #headerInner #phoneNumber #search { padding: 0 0 14px 0; }
#header #headerInner #phoneNumber #search .Textbox { width: 184px; height: 27px; line-height: 27px; background: #f6f6f6; border: none; margin: 0; padding: 0 0 0 9px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 11px; float: left; margin-right: 4px; color: #000; text-transform: uppercase; }
#header #headerInner #phoneNumber #search .go { width: 30px; height: 27px; background: #464646; border: none; padding: 0; margin: 0; font-family: Lato-Bold; color: #fff; cursor: pointer; font-size: 13px; text-transform: none; }
#header #headerInner #phoneNumber #search #SearchForm { width: auto !important; padding: 0 !important; }
#mainNav { background: url(../../server4500/qn4kfwk/templates/__custom/images/main_nav_bg_t-1529333440.jpg) repeat-x 0 0; width: 982px; height: 41px; position: relative; z-index: 2; }
#mainNav ul { padding: 0; display: block; float: left; margin: 0; }
#mainNav ul li { list-style: none; line-height: 41px; float: left; }
#mainNav ul li a { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; ; font-size: 16px; text-transform: uppercase; color: #fff; padding: 0 13px 0 14px; background: url(../../server4500/qn4kfwk/templates/__custom/images/main_nav_strip_t-1529333440.png) no-repeat 0 0; }
#mainNav ul li:first-child a { background: none; }
#mainNav ul li a:hover { color: #ff5c01; }
#megamenu #learn { float: right; background: url(../../server4500/qn4kfwk/templates/__custom/images/learn_bg_t-1529333440.jpg) no-repeat 0 0; width: 132px; height: 41px; }
#megamenu #learn a { background: url(../../server4500/qn4kfwk/templates/__custom/images/question_t-1529333440.png) no-repeat 7px 7px; padding: 3px 0 2px 38px; display: block; font-size: 16px; color: #fff; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; line-height: 16px; }
#banner { height: 323px; background-size: 100% 323px; position: relative; z-index: 1; top: -22px; text-align: center; margin: 0 auto; overflow: hidden; }
/*#banner #bannerInner { width:982px; margin:0 auto; padding-top:54px; }
#banner #bannerInner .bannerBox { width:290px; height:240px; background:url(../../server4500/qn4kfwk/templates/__custom/images/banner_box_bg_t-1529333440.png) repeat 0 0; text-align:center; position:absolute; margin-top:-325px; z-index:9; }
#banner #bannerInner .bannerBox h2 { color: #FFFFFF; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 31px; font-weight: bold; letter-spacing: normal; line-height: 32px; margin: 0; padding-top: 30px; text-transform: none; }
#banner #bannerInner .bannerBox p { color: #FFFFFF; font-size: 14px; line-height: normal; margin: 0; padding: 14px 0; }
#banner #bannerInner .bannerBox a { width:178px; height:66px; background:#ff5c01; display:inline-block; line-height:66px; color:#fff; font-family:'Montserrat', Helvetica, Arial, Sans-Serif; font-size:24px; } */
#banner #slideshow { width: 100%; height: 323px; }
#banner #slideshow div { background-size: 100% 323px; width: 100%; height: 323px; }
#midBody { width: 982px; margin: 0 auto; padding-bottom: 35px; }
#midBody #midBlocks { padding: 18px 0 10px 0; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; }
#midBody #midBlocks .leftBlock { padding: 0; width: 350px; border-right: 1px solid #d3d3d3; float: left }
#midBody #midBlocks .leftBlock h3 { color: #000000; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 14px; letter-spacing: normal; margin: 0; padding-bottom: 8px; }
#midBody #midBlocks .leftBlock p { font-size: 12px; color: #000; line-height: 18px; }
#midBody #midBlocks .leftBlock p img { float: left; padding-right: 14px; }
#midBody #midBlocks .leftBlock p span { display: block; }
#midBody #midBlocks .rightBlocks { float: left; }
#midBody #midBlocks .rightBlocks .block { padding: 0 14px; float: left; width: 182px; }
#midBody #midBlocks .rightBlocks .block h3 { color: #000000; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 14px; letter-spacing: normal; margin: 0; padding-bottom: 8px; }
#midBody #midBlocks .rightBlocks .block h3 span { color: #ff5c01; }
#midBody #midBlocks .rightBlocks .block p { color: #000; line-height: 18px; }
#products { padding: 18px 0 0 0; }
#products .disc { background: #383838; }
#products .disc h3 { color: #FFFFFF; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 20px; letter-spacing: normal; margin: 0; text-transform: uppercase; }
#products .disc h3 a { color: #FFFFFF; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 21px; letter-spacing: normal; font-weight: normal; margin: 0; text-transform: uppercase; }
#products .disc a { font-size: 14px; color: #ff5c01; }
#products .squreBlock { width: 313px; background: #fff; border: 1px solid #d7d7d7; float: left; }
#products .squreBlock .disc { padding: 14px 0 14px 9px; }
#products .rectangle1 { width: 316px; }
#products .rectangle1 .disc { width: 144px; height: 111px; padding: 19px 0 0 8px; }
#products .rectangle1 img { border: 1px solid #d7d7d7; }
#products .rectangle2 { background: #fff; border: 1px solid #d7d7d7; }
#products .rectangle2 .disc { padding: 14px 0 14px 9px; }
#products .rectangle3 { background: #fff; border: 1px solid #d7d7d7; }
#products .rectangle3 .disc { padding: 14px 0 14px 9px; }
.inLeft { padding: 18px 16px 0 0; float: left; }
.inRight { float: left; }
#products .rectangle4 { background: #fff; border: 1px solid #d7d7d7; margin-top: 13px; }
#products .rectangle4 .disc { width: 144px; height: 114px; padding: 19px 0 0 8px; float: left; }
#products .rectangle4 img { border: 0px solid #d7d7d7; }
#products .rectangle5 { background: #fff; border: 1px solid #d7d7d7; }
#products .rectangle5 .disc { padding: 14px 0 14px 9px; }
#products .left { float: left; width: 648px; }
#products .right { float: right }
#footer { padding: 0; }
#footer .FooterIcons { padding: 0; background: #f0f0f0; border-top: 10px solid #f8f8f8; border-bottom: 10px solid #f8f8f8; }
#footer .FooterIcons .FooterIconsInner { width: 982px; margin: 0 auto; }
#footer .FooterIcons .FooterIconsInner .icons { padding: 21px 77px 21px 0; float: left; }
#footer .FooterIcons .FooterIconsInner .signup { padding: 20px 0 0 0; float: left; }
#footer .FooterIcons .FooterIconsInner .signup h3 { color: #000000; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 24px; letter-spacing: 0; margin: 0; padding-bottom: 10px; }
#footer .FooterIcons .FooterIconsInner .signup .inputsf { width: 179px; height: 36px; line-height: 27px; background: #fff; border: none; padding: 0 0 0 9px; font-family: Lato-Italic; font-size: 18px; float: left; margin-right: 6px; }
#footer .FooterIcons .FooterIconsInner .signup .signupBtn { width: 71px; height: 36px; background: #464646; border: none; padding: 0; margin: 0; font-family: Lato-Bold; color: #fff; cursor: pointer; font-size: 18px; }
#footer .FooterIcons .FooterIconsInner .socialIcon { float: right; padding: 21px 0 21px 0; }
#footerLinks { background: #fff; }
#footerLinks #footerLinksInner { width: 982px; margin: 0 auto; padding: 29px 0 54px 0; }
#footerLinks #footerLinksInner ul { padding: 0 0 0 13px; display: inline-block; float: left; margin: 0; }
#footerLinks #footerLinksInner ul:first-child { padding: 0; }
#footerLinks #footerLinksInner ul li h3 { color: #363636; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 16px; letter-spacing: normal; margin: 0; padding-bottom: 14px; text-transform: uppercase; }
#footerLinks #footerLinksInner ul li { list-style: none; line-height: 18px; margin: 0; }
#footerLinks #footerLinksInner ul li a { font-size: 14px; color: #363636; padding-left: 19px; }
#footerLinks #footerLinksInner ul li a:hover { font-size: 14px; color: #FF5C01; padding-left: 19px; }
#footerBottom { border-top: 9px solid #ff5c01; height: 35px; line-height: 35px; background: #383838; }
#footerBottom #footerBottomInner { width: 982px; margin: 0 auto; }
#footerBottom #footerBottomInner ul { float: left; margin: 0; }
#footerBottom #footerBottomInner ul li { list-style: none; float: left; padding: 0 10px; background: url(../../server4500/qn4kfwk/templates/__custom/images/footer_bottom_strip_t-1529333440.png) no-repeat 0 11px; margin: 0; }
#footerBottom #footerBottomInner ul li:first-child { background: none; padding-left: 0; }
#footerBottom #footerBottomInner ul li a { color: #fff; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 12px; text-transform: uppercase; }
#footerBottom #footerBottomInner ul li a:hover { color: #ff5c01; }
#footerBottom #footerBottomInner p { float: right; color: #fff; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 12px; text-transform: uppercase; margin: 0; line-height: 37px; }
#footerBottom #footerBottomInner p a { color: #fff; }
#footerBottom #footerBottomInner p a:hover { text-decoration: underline; }
/* Layer Slider */
.bannerBox { width: 290px; height: 240px; background: url(../../server4500/qn4kfwk/templates/__custom/images/banner_box_bg_t-1529333440.png) repeat 0 0; }
.bannerBox h2 { padding-top: 30px; font-size: 31px; color: #fff; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; line-height: 32px; width: 290px; text-align: center; margin: 0; letter-spacing: normal; }
.bannerBox p { font-size: 14px; padding: 14px 0; margin: 0; line-height: normal; color: #fff; }
.bannerBox a { width: 178px; height: 66px; background: #ff5c01; display: inline-block; line-height: 66px; color: #fff; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 24px; }
/* Menu */
#megamenu { list-style: none; width: 982px; margin: 0px auto 0px auto; height: 40px; padding: 0; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; /* Rounded Corners */ background: url(../../server4500/qn4kfwk/templates/__custom/images/main_nav_bg_t-1529333440.jpg) repeat-x 0 0; width: 982px; height: 40px; position: relative; z-index: 2; }
#megamenu li { list-style: none; line-height: 40px; float: left; }
#megamenu li.last { background: none; }
#megamenu li:hover { margin-top: 0px; z-index: 999; }
#megamenu li:hover div { z-index: 999; }
#megamenu li:hover a:hover.drop, #megamenu li:hover a.drop { border-bottom: none; margin: -8px 0 0 0; padding-bottom: 6px; height: 40px; /* Background color and gradients *//* background: url(../../server4500/qn4kfwk/templates/__custom/images/dropArrow_t-1529333440.png) bottom center no-repeat;*//*background: #fff;*//* Rounded corners */ }
#megamenu li a { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif !important; font-size: 15px; text-transform: uppercase; color: #fff; padding: 0 13px 0 14px; background: url(../../server4500/qn4kfwk/templates/__custom/images/main_nav_strip_t-1529333440.png) no-repeat 0 0; }
#megamenu li:hover a { color: #006b99; }
#megamenu li .drop { /*background:url(//http://cdn2.bigcommerce.com/server4500/qn4kfwk/templates/__custom/images/drop.png?t=1529333440) no-repeat right 8px;*/ }
#megamenu li:hover .drop { /*background:url(//http://cdn2.bigcommerce.com/server4500/qn4kfwk/templates/__custom/images/drop.png?t=1529333440) no-repeat right 7px;*/ }
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns { margin: 0px auto; float: left; position: absolute; left: -999em; /* Hides the drop down */ text-align: left; padding: 0px; border-top: none; background: #fff; }
.stripedBottom { background: url(../../server4500/qn4kfwk/templates/__custom/images/menuDropbottom_t-1529333440.jpg) bottom center repeat-x; width:982px; height:12px; clear:both; }
.dropdown_1column { width: 982px; background: url(../../server4500/qn4kfwk/templates/__custom/images/dropArrow_t-1529333440.png) no-repeat scroll 515px -5px #FFFFFF; }
.dropdown_2columns { width: 982px; background: url(../../server4500/qn4kfwk/templates/__custom/images/dropArrow_t-1529333440.png) no-repeat scroll 365px -5px #FFFFFF; }
.dropdown_3columns { width: 982px; background: url(../../server4500/qn4kfwk/templates/__custom/images/dropArrow_t-1529333440.png) no-repeat scroll 198px -5px #FFFFFF; }
.dropdown_4columns { width: 982px; background: url(../../server4500/qn4kfwk/templates/__custom/images/dropArrow_t-1529333440.png) no-repeat scroll 60px -5px #FFFFFF; }
.dropdown_5columns { width: 982px; background: url(../../server4500/qn4kfwk/templates/__custom/images/dropArrow_t-1529333440.png) no-repeat scroll 620px -5px #FFFFFF; }
#megamenu li:hover .dropdown_1column, #megamenu li:hover .dropdown_2columns, #megamenu li:hover .dropdown_3columns, #megamenu li:hover .dropdown_4columns, #megamenu li:hover .dropdown_5columns { left: 0px; top:40px; }
.col_1, .col_2, .col_3, .col_4, .col_5 { display: inline; float: left; position: relative; }
#megamenu li:hover a { color: #f15701; }
.col_4, .col_3, .col_2 { width: 152px; margin-top: 25px; padding: 0 10px; border-right: 1px solid #e7e7e7; height: 215px; }
.col_1 { width: 194px !important; padding: 30px 37px 18px 22px; background: url(../../server4500/qn4kfwk/templates/__custom/images/moveNextLine_t-1529333440.jpg) right 20px no-repeat; margin-top: 6px; height: 227px; }
.col_3 { width: 220px; }
.col_4 { width: 340px; }
.col_5 { width: 690px; }
.dropdown_5columns .col_4 { width: 300px; }
.dropdown_5columns .cl { width: 380px !important; }
.col_1 a { width: 197px; display: block; height: 37px; background: #ff5c01; line-height: 37px; text-align: center; font-size: 24px !important; color: #fff !important; margin-top: 18px; }
.col_1 .image { }
.col_2 .image { margin-top: 0px; }
.m10 { margin-right: 10px !important; }
.col_b { background: url(//http://cdn2.bigcommerce.com/server4500/qn4kfwk/templates/__custom/images/img-border.png?t=1529333440) left top no-repeat; padding: 0 0 0 20px; height: 189px; }
.col_1 a { }
#megamenu .menu_right { float: right; margin-right: 0px; }
#megamenu li .align_right { /* Rounded Corners */ }
#megamenu li:hover .align_right { left: auto; right: -1px; top: auto; }
#megamenu p, #megamenu h2, #megamenu h3, #megamenu ul li { }
#megamenu h2 { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-weight: 700; font-size: 36px; text-align: center; position: absolute; padding: 0px; margin: 0px; width: 80%; }
#megamenu .col_4 h3 a, #megamenu .col_3 h3 a, #megamenu .col_2 h3 a { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-weight: 700; margin-top: 10px; color: #343434; display: block; line-height: 17px; background: none; text-transform: uppercase; text-align:center; }
#megamenu .col_1 .shopAll { background: #ff5c01; width: 163px; position: absolute; top: 190px; }
#megamenu .col_4 h3 a span, #megamenu .col_3 h3 a span, #megamenu .col_2 h3 a span { color: #0ca2c2; }
#megamenu .col_1 h2 span { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 17px; padding: 0px; display: block; text-align: center; color:#343434; }
#megamenu .col_1 h2 { color:#343434; }
#megamenu .dropdown_4columns .col_1 h2 span { font-size: 18px; margin:-15px; }
#megamenu .dropdown_3columns .col_1 h2 span { font-size: 24px; margin:-9px; }
#megamenu .dropdown_2columns .col_1 h2 span { font-size: 14px; margin:-12px; }
#megamenu .dropdown_1column .col_1 h2 span { font-size: 22px; margin:-9px; }
#megamenu .dropdown_5columns .col_1 h2 span { font-size: 17px; margin:-15px; }
#megamenu li:hover div a { }
#megamenu .cl { border-right: none; }
#megamenu .dropdown_4columns .cl h3 a { width:165px; }
.dropdown_5columns .cl { width: 380px; }
#megamenu li:hover div a:hover { color: #0CA2C2; opacity:0.75; }
.strong { font-weight: bold; }
.italic { font-style: italic; }
#megamenu li .image { text-align: center; margin-top:0; }
.imgshadow { /* Better style on light background */ background: #FFFFFF; padding: 4px; border: 1px solid #777777; margin-top: 5px; -moz-box-shadow: 0px 0px 5px #666666; -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; }
.img_left { /* Image sticks to the left */ width: auto; float: left; margin: 5px 15px 5px 5px; }
#megamenu h5 a { background: none !important; height: 50px; line-height: 50px; display: inline-block; color: #000 !important; }
#megamenu h5 img { float: left; }
#megamenu .col_4 li { padding-bottom: 33px; }
#megamenu .col_4 li:hover { padding-bottom: 33px; }
#megamenu li .black_box { background-color: #333333; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding: 4px 6px 4px 6px; /* Shadow */ -webkit-box-shadow: inset 0 0 3px #000000; -moz-box-shadow: inset 0 0 3px #000000; box-shadow: inset 0 0 3px #000000; }
#megamenu li { }
#megamenu li ul { list-style: none; padding: 0; margin: 0 0 12px 0; }
#megamenu li ul li { font-size: 12px; line-height: 19px; position: relative; padding: 0; margin: 0; float: none; text-align: left; height: 50px; background: none; width: 100% !important; }
#megamenu li ul li:hover { background: none; border: none; padding: 0; margin: 0; }
#megamenu li .greybox li { background: #F4F4F4; border: 1px solid #bbbbbb; margin: 0px 0px 4px 0px; padding: 4px 6px 4px 6px; width: 116px; }
#megamenu li .greybox li:hover { background: #ffffff; border: 1px solid #aaaaaa; padding: 4px 6px 4px 6px; margin: 0px 0px 4px 0px; }
#megamenu ul { padding: 0; display: block; float: left; margin: 0px; }
#megamenu li { list-style: none; line-height: 40px; float: left; }
#megamenu li a { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif !important; font-size: 15px; text-transform: uppercase; color: #fff; padding: 0 11px 0 10px; background: url(../../server4500/qn4kfwk/templates/__custom/images/main_nav_strip_t-1529333440.png) no-repeat 0 0; }
#megamenu li:first-child a { background: none; }
#megamenu li a:hover { }
#megamenu #learn { float: right; background: url(../../server4500/qn4kfwk/templates/__custom/images/learn_bg_t-1529333440.jpg) repeat-x 0 0; width: 169px; height: 40px; }
#megamenu #learn a { background: url(../../server4500/qn4kfwk/templates/__custom/images/question_t-1529333440.png) no-repeat 7px 10px; padding: 3px 0 2px 34px; display: block; font-size: 16px; line-height:34px; color: #fff; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; }
/* Menu end*/






/*category listings page*/
body.categoryPage #LayoutColumn1 #CategoryContent ul.ProductList li { min-height:330px !important; position:relative; }
body.categoryPage #LayoutColumn1 #CategoryContent ul.ProductList li .ProductActionAdd { bottom: 10px; height: 30px; margin-top: 15px; position: absolute; width: 225px; *margin-left:-110px; }
body.categoryPage #header { background: url(../../server4500/qn4kfwk/templates/__custom/images/product-header_bg_t-1529333440.png) repeat-x scroll 0 0 transparent; }
body.categoryPage #Container { margin: 0 auto; width: 100%; }
body.categoryPage #Wrapper { margin: 0 auto; padding: 0; width: 100%; }
body.categoryPage #Container #LayoutColumn1.Content.Widest { float: none !important; margin: 0 auto; width: 100%; }
body.categoryPage #Container .Block.Moveable.Panel.Breadcrumb { background: #FFFFFF; border: medium none; margin: 0; padding: 20px 0; }
body.categoryPage #Container #CategoryBreadcrumb > ul { margin: 0 auto; width: 980px; }
body.categoryPage .category-page-wrapper { background:#fff; }
body.categoryPage .category-page-wrapper-content { width:980px; margin:0 auto; }
body.categoryPage .SubCategoryList, body.categoryPage .SubBrandList { background:transparent; }
body.categoryPage .category-banner { background:#fff; }
body.categoryPage .banner_category_page_top { margin: 0 auto; width: 980px; }
body.categoryPage .ProductList .ProductImage img { max-height: 150px !important; vertical-align: middle; max-width:200px; }
body.categoryPage .ProductList .ProductImage { width:175px; height:170px; }
div#categoryFeatures { background:none repeat scroll 0 0 #FFFFFF; }
div#categoryFeatures h3 { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 20px; font-weight: bold; color: #FF5C01; padding: 20px 0 10px; }
div#categoryFeatures .text-block { /*border:solid 1px #d3d3d3;*/ padding-top:20px; }
div#categoryFeatures ul { list-style:none; padding:0; margin:0; }
div#categoryFeatures ul li { margin:0 7px 20px; float:left; width:301px; min-height:140px; }
div#categoryFeatures ul li h4 { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 16px; font-weight: bold; color: #000; }
div#categoryFeatures ul li p { font-family:arial; font-size:12px; color:#000; }
div#categoryFeatures ul li p a { color: #FF5C01; }
div#categoryFeatures ul li.even { }
div#categoryFeatures ul li.odd { }
div#categoryFeatures ul li.brdr { border-bottom:solid 3px #d3d3d3; }
#first { padding-top:40px; }
#first h3 { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 20px; font-weight: bold; color: #FF5C01; padding: 20px 0 10px; }
#first .text-block { border:solid 1px #d3d3d3; padding-top:20px; }
#first ul { list-style:none; padding:0; margin:0; }
#first ul li { margin:0 7px 20px; float:left; width:301px; min-height:140px; }
#first ul li h4 { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 16px; font-weight: bold; color: #000; }
#first ul li p { font-family:arial; font-size:12px; color:#000; }
#first ul li p a { color: #FF5C01; }
#first ul li.even { }
#first ul li.odd { }
#first ul li.brdr { border-bottom:solid 3px #d3d3d3; }
/*product detail page*/
.site980px { width:980px; margin:0 auto; }
body.productPage #header { background: url(../../server4500/qn4kfwk/templates/__custom/images/product-header_bg_t-1529333440.png) repeat-x scroll 0 0 transparent; }
body.productPage #Container { margin: 0 auto; width: 100%; }
body.productPage #Wrapper { margin: 0 auto; padding: 0; width: 100%; }
body.productPage #Container #LayoutColumn1.Content.Widest { float: none !important; margin: 0 auto; width: 100%; }
body.productPage #Container .Block.Moveable.Panel.Breadcrumb { background: #FFFFFF; border: medium none; margin: 0; padding: 20px 0; }
body.productPage #Container #ProductBreadcrumb > ul { margin: 0 auto; width: 980px; }
body.productPage #Container #ProductDetails.Block.Moveable.Panel.PrimaryProductDetails { background: #FFFFFF; border: medium none; margin: 0; padding: 0; }
body.productPage #Container #ProductDetails .ProductAside .ProductThumbWrap .ProductThumb .zoomPad, body.productPage #Container #ProductDetails .ProductAside .ImageCarouselBox .ProductTinyImageList { z-index:0 !important; }
body.productPage #Container #ProductDetails .BlockContent { margin: 0 auto; width: 980px; }
body.productPage #Container #SimilarProductsByCustomerViews { margin: 0 auto; width: 980px; }
body.productPage #Container #SimilarProductsByCustomerViews h3 { padding:20px 0 15px; }
#SimilarProductsByCustomerViews .BlockContent { background: #fff; display:inline-block; }
#SimilarProductsByCustomerViews .BlockContent ul li { margin-bottom:0 !important; min-height:230px !important;}
#SimilarProductsByCustomerViews .ProductImage {
    *height: 290px !important;
    *line-height: 290px !important;
}
#SimilarProductsByCustomerViews .ProductList li{*width:219px !important;}
.PrimaryProductDetails .ProductAside { width: 478px !important; }
.PrimaryProductDetails .ProductMain, .PrimaryProductDetails .productAddToCartBelow { padding: 0 !important; width: 501px !important; position:relative; top:-25px; }
.PrimaryProductDetails .ProductMain h1 { font-size: 36px !important; font-weight: normal !important; margin: 0 !important; padding: 0 !important; letter-spacing: 0 !important; }
.ProductPriceWrap { background: none repeat scroll 0 0 #fff !important; border: solid 1px #d3d3d3 !important; border-left: none !important; border-right: none !important; padding: 0 !important; margin: 0 !important; }
.ProductDetailsGrid .rating_sku_weight { padding: 17px 0; }
.ProductDetailsGrid .rating_sku_weight .DetailRow.Rating, .ProductDetailsGrid .rating_sku_weight .DetailRow.ProductSKU, .ProductDetailsGrid .rating_sku_weight .DetailRow.Weight { float: left !important; border-left: solid 1px #d3d3d3; text-transform: uppercase; clear: none; border-bottom: none; padding: 0 14px; }
.ProductDetailsGrid .rating_sku_weight .DetailRow.Rating { border-left: none; padding-left: 0; }
.ProductDetailsGrid .rating_sku_weight .DetailRow.Weight { padding-right: 0; }
.ProductDetailsGrid .rating_sku_weight .DetailRow.Rating div.Label, .ProductDetailsGrid .rating_sku_weight .DetailRow.ProductSKU div.Label, .ProductDetailsGrid .rating_sku_weight .DetailRow.Weight div.Label { float: left; width: auto; text-transform: uppercase; font-size: 14px; font-weight: bold; font-family: arial; padding-right: 5px; }
.ProductDetailsGrid .rating_sku_weight .DetailRow.Rating div.Value, .ProductDetailsGrid .rating_sku_weight .DetailRow.ProductSKU div.Value, .ProductDetailsGrid .rating_sku_weight .DetailRow.Weight div.Value { font-family: arial; font-size: 14px; }
.ProductDetailsGrid .ProductPriceWrap { background: #fff; }
.ProductDetailsGrid .ProductPriceWrap .DetailRow.PriceRow { float: left; clear: none; padding-left: 5px; background: #fff !important; }
.ProductDetailsGrid .DetailRow { margin-bottom:0px !important; }
.ProductDetailsGrid .DetailRow.PriceRow .Value { background: #fff !important; }
.ProductDetailsGrid .DetailRow.PriceRow .Value em { font-size: 48px; letter-spacing: 0; font-weight: normal; }
.ProductDetailsGrid .ProductPriceWrap .DetailRow.RetailPrice { float: right; padding: 18px 35px 0 0; clear: none; }
.ProductDetailsGrid .ProductPriceWrap .DetailRow.RetailPrice div.Label { color: #252525; float: left; font-size: 18px; font-weight: normal; padding-right: 5px; text-transform: uppercase; width: auto; }
.ProductDetailsGrid .ProductPriceWrap .DetailRow.RetailPrice div.Value { display: block; float: left; color: #252525; font-size: 18px; font-weight: normal; }
.ProductDetailsGrid .productAttributeList .productAttributeRow { margin: 0px 0 4px 0 !important; padding: 0px !important; border: 0px !important; }
.ProductAddToCart .productAttributeRow .productAttributeLabel { float: left !important; width: 168px !important; }
.productAttributeList .productAttributeRow .productAttributeLabel label { font-size: 14px; text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif !important; height: 27px; line-height: 27x; margin-bottom: 0px !important; font-weight: 700; }
.productAttributeList .productAttributeValue { float: right; width: 330px; }
.productAttributeValue .productOptionViewSelect select { width: 298px; padding: 4px 5px; height: 27px; }
.ProductAddToCart .DetailRow .QuantityInput { float: left; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif !important; height: 22px; line-height: 22px; margin-bottom: 0px !important; font-weight: 700; text-transform: uppercase; width: 84px !important; }
.ProductAddToCart .DetailRow label { height: 60px; }
body.productPage #Container #ProductDetails .ProductAddToCart .BulkDiscount { float: right; clear:none; }
body.productPage #Container #ProductDetails .ProductAddToCart .BulkDiscount input { margin:0; padding:0 }
.ProductDetailsGrid.ProductAddToCart .DetailRow.addtocartBlock { background: #efefef; border:none; padding:10px; }
.ProductDetailsGrid.ProductAddToCart .DetailRow.addtocartBlock div.BulkDiscount .addtocartBlock input { margin: 0 !important; padding: 0 !important }
body.productPage #Container #ProductDetails .ProductAddToCart .DetailRow .QuantityInput { padding:12px 0 0; }
body.productPage .ProductDetailsGrid.ProductAddToCart .DetailRow.addtocartBlock div.AddCartButton span.FloatLeft { padding:11px 0 0; }
body.productPage .ProductDetailsGrid.ProductAddToCart .DetailRow.addtocartBlock div.AddCartButton span.FloatLeft input { border:none; background:#fff; }
/*  Tabs */
ul.tabNavigation { background: none; height: 30px; list-style: none outside none; margin: 0; padding: 10px 0; }
ul.tabNavigation li { display: inline; }
ul.tabNavigation li a { color: #252525; display: block; float: left; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 20px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 30px; text-decoration: none; text-transform: uppercase; }
ul.tabNavigation li:first-child a { padding-left:0; }
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover { color: #FF5C01; }
ul.tabNavigation li a:focus { outline: 0; }
div.tabs > div { padding: 10px; border: 1px solid #d3d3d3; border-top:none; }
div.tabs div#first.selected { background: url(../../server4500/qn4kfwk/templates/__custom/images/product-tab2-bg_t-1529333440.png) no-repeat 0 0 transparent; min-height:300px; }
div.tabs div#second.selected { background: url(../../server4500/qn4kfwk/templates/__custom/images/product-tab1-bg_t-1529333440.png) no-repeat 0 0 transparent; min-height:450px; }
div.tabs div#second div.first { float:left; width:940px; border-bottom:3px solid #D3D3D3; padding-bottom:20px; padding-top:20px; margin:0 7px 20px; }
div.tabs div#second div { float:left; width:300px; margin:0 7px 20px; }
div.tabs div#second div ul { margin:0 0 10px 20px; }
div.tabs div#second div ul li { font-weight:bold; line-height:1.8em; }
div.tabs div#second div ul li a { font-weight:bold; color:#FF5C01; }
div.tabs div#second div ul li a img { position:relative; top:4px; margin-left:10px; }
#second div h4 { color: #000000; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 16px; font-weight: bold; }
div.tabs div#third.selected { background: url(../../server4500/qn4kfwk/templates/__custom/images/product-tab3-bg_t-1529333440.png) no-repeat 0 0 transparent; }
div.tabs div#fourth.selected { background: url(../../server4500/qn4kfwk/templates/__custom/images/product-tab4-bg_t-1529333440.png) no-repeat 0 0 transparent; }
/*04-07-2013*/
.seeVideo { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D7D7D7; float: left; margin-right: 9px; padding: 2px; }
.custService { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D7D7D7; margin: 20px 0 0; padding: 0 0 0 0px; }
.custService h3 { background: none repeat scroll 0 0 #383838; color: #FFFFFF; font-size: 21px; padding: 4px 0 4px 10px; }
.custService p { line-height: 20px; padding: 0 0 0 10px; }
/*05-07-2013*/
.Content.Wide { padding:0px; background:#FFF; }
#SideNewProducts .ProductImage { float: left; margin-right: 10px; overflow: hidden; width: 100px; height:100px; }
#SideNewProducts img { border: 1px solid #DCDCDC; width: 100px; height:97px !important; }
.Right { margin: 0 0 0 10px !important; }
.Right .ProductList li { background: #FFFFFF; border: medium none; margin-bottom: 10px; overflow: hidden; padding:5px; }
.Right #SideNewProducts { margin:0px !important; }
.Right h2 { padding: 0 0 0 8px; }
.Right h2 { background:#383838; color: #FFFFFF; margin: 0 0 6px 9px; padding: 5px 0 10px 13px; width: 249px; }
.PageHeader { font-size: 35px; margin: 0 0 6px; padding: 5px 0 10px 13px !important; }
.HorizontalFormContainer dt { text-align:left !important; }
#PageContent .BlockContent { padding:0 10px; }
#PageContent .BlockContent p { line-height:1.8em; }
#PageContent .BlockContent p a { color: #DB4E00; text-decoration: underline; }
#PageContent .BlockContent p a:hover { text-decoration:none; }
#PageContent .BlockContent li { line-height:1.8em; }
#PageBreadcrumb ul li a { text-decoration:underline; color:#ff5c01; }
#PageBreadcrumb ul li a:hover { text-decoration:none; }
#PageBreadcrumb ul li { color:#252525; }
.beTheFirst a { font-size: 9px; line-height: 21px; }
#CategoryContent .ProductList li { font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 16px; text-align: center; text-transform: uppercase; border: 1px solid #EAEAEA; margin-right:-5px; *margin-right:-7px; }
#CategoryContent .ProductList li:hover { border: 1px solid #FF5C01; }
#CategoryContent .ProductList li .ProductActionAdd a { background:#FF5C01 !important; color:#fff; display: block; margin: 0 auto; width: 100px; }
body.categoryPage .ProductList .ProductImage { height: 170px; width: 210px; }
#CategoryContent .ProductList li .ProductImage, .Content .ProductList li:hover .ProductImage { border:none !important; }
.ProductList li .ProductActionAdd a, .QuickViewBtn { float:none !important; }
.ProductPrice, .ProductList em { font-size:24px; }
.ProductPrice, .ProductList em strike { font-size:11px; display:block; }
#SearchResultsProduct .ProductList li { background-color: #FFFFFF; border: 1px solid #E4E4E4; padding: 10px !important; text-align: center; width: 200px !important; float: left; font-size: 1em; list-style: none outside none; margin: 0 0 20px 25px; min-height: 250px; overflow: hidden; clear:none !important; }
/*#SearchResultsProduct .ProductList li:hover{ border:1px solid #D7AD95;}*/
#SearchResultsProduct .ProductList li .ProductImage { height:170px !important; overflow:hidden; max-width:210px; float:none !important; }
#SearchResultsProduct .ProductList li:hover .ProductImage { background:#ffffff !important; border:none !important; }
body.categoryPage.searchPage #Wrapper { background:#fff; }
body.categoryPage.searchPage #Container #LayoutColumn1.Content.Widest { float: none !important; margin: 0 auto; width: 980px; }
body.searchPage #SearchTabProducts .SearchContainer ul.ProductList li { }
body.searchPage #SearchTabProducts .SearchContainer ul.ProductList li div.ProductDetails { margin:0 !important; padding:0 !important; text-align:center; }
body.searchPage #SearchTabProducts .SearchContainer ul.ProductList li div.ProductDetails .ProductRightCol { clear: both; display: block; float: none; text-align: center; }
body.searchPage #SearchTabProducts .SearchContainer ul.ProductList li div.ProductDetails .ProductRightCol .ProductQty { display:none; }
body.searchPage #SearchTabProducts .SearchContainer ul.ProductList li div.ProductDetails .Rating, body.searchPage #SearchTabProducts .SearchContainer ul.ProductList li div.ProductDetails .ProductDescription { display:none; }
body.searchPage #SearchTabProducts .SearchContainer ul.ProductList li div.ProductDetails .ProductCompareButton { text-align:center; }
body.searchPage #SearchTabProducts .ProductPrice { font-style: normal; font-weight: bold; font-size:24px; }
body.searchPage #SearchTabProducts .ProductPrice strike { display: block; font-size: 11px; }
.hide { display:none; }
/*subcategory boxes in header styling*/
div#categoryFeatures.subcategoryBoxes .text-block { padding:0 }
div#categoryFeatures.subcategoryBoxes { background: url(../../server4500/qn4kfwk/templates/__custom/images/category-subcategories-bg_t-1529333440.jpg) repeat-x scroll left 18px #fff; *padding-bottom:20px; }
#CategoryHeading .SubCategoryListGrid { border:none; padding: 15px 0 0; }
#CategoryHeading .SubCategoryListGrid ul:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
#CategoryHeading .SubCategoryListGrid ul li {/* border-left: 1px solid #E7E7E7;*/ margin: 0 !important; padding: 0; width: 25% !important; text-align:center; vertical-align:top; height:178px; background:transparent; }
#CategoryHeading .SubCategoryListGrid ul li:first-child { border:none; }
#CategoryHeading .SubCategoryListGrid ul li div.subitem { background: url(../../server4500/qn4kfwk/templates/__custom/images/sh-sub-category-brdr_t-1529333440.png) no-repeat scroll left 0 transparent; margin-top:10px; }
#CategoryHeading .SubCategoryListGrid ul li:first-child div.subitem { background:none; }
#CategoryHeading .SubCategoryListGrid ul li.active { background: url(../../server4500/qn4kfwk/templates/__custom/images/sh-sub-category-active_t-1529333440.png) no-repeat scroll center bottom transparent; }
#CategoryHeading .SubCategoryListGrid ul li.RowDivider { display:none; }
#CategoryHeading .SubCategoryListGrid ul li a { display:inline-block; }
#CategoryHeading .SubCategoryListGrid ul li a.subitemimg { width:234px; text-align:center; }
#CategoryHeading .SubCategoryListGrid ul li a.subitemtext { color: #343434; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 18px; font-weight: bold; text-transform: uppercase; word-break:keep-all; width:234px; padding:20px 0 0; text-align:center; }
#CategoryHeading .SubCategoryListGrid ul li a.subitemtext:hover, #CategoryHeading .SubCategoryListGrid ul li.active a.subitemtext { color: #0CA2C2; }
#CategoryHeading .SubCategoryListGrid ul li a span { color: #0CA2C2; }
h1.title.subcatname { color: #343434; font-size: 33.35px; font-weight: bold; line-height: 39px; background: url(../../server4500/qn4kfwk/templates/__custom/images/h1-border-right_t-1529333440.png) no-repeat scroll right top transparent; padding:35px 25px 35px 0; width:40%; margin:0;}
h1.title.subcatname.subsmall { font-size: 33.35px !important; line-height: 39px !important; }
h1.title.subcatname > strong { display: block; font-size: 66.71px; font-weight: bold; }
div#categoryFeatures.subcategoryBoxes .header-wrapper { border:none; padding: 7px 0 0; display:inline-block; *padding:27px 0 0; }
div#categoryFeatures.subcategoryBoxes .header-wrapper .wrapper-content {float:left; padding: 0 0 0 30px; width:53%; }
div#categoryFeatures.subcategoryBoxes .header-wrapper .wrapper-content:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
div#categoryFeatures.subcategoryBoxes .header-wrapper .wrapper-content .gedImage { float:left; }
div#categoryFeatures.subcategoryBoxes .header-wrapper .wrapper-content img { float:left; padding:0 10px; margin-right:15px; }
div#categoryFeatures.subcategoryBoxes .header-wrapper .wrapper-content h2 { color: #343434; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; font-size: 18px; font-weight: bold; margin:0; }
div#categoryFeatures.subcategoryBoxes .header-wrapper .wrapper-content p { color: #343434; font-size: 12px; font-weight: normal; line-height: 19px; text-transform: none; font-family:Arial, Helvetica, sans-serif; }
div#categoryFeatures.subcategoryBoxes .subcatname .Block.Moveable.Panel.Breadcrumb { padding:0 0 0 5px !important; text-align:left; }
div#categoryFeatures.subcategoryBoxes .subcatname #CategoryBreadcrumb > ul { width:auto; }
div#categoryFeatures.subcategoryBoxes .subcatname #CategoryBreadcrumb > ul li { font-family: arial; font-size: 11px; font-weight: normal; letter-spacing: normal; text-transform:none; margin: 0; min-height: inherit; text-transform: none; float:none; line-height:normal; }
.accordion-content h1 { font-size:15px; }
.accordion-content li { line-height:1.8em; }
/*door pulls starting*/
div#categoryFeatures.subcategoryBoxes.m_door_pulls h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.m_door_pulls_pullbars h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.m_door_pulls_pocketpulls h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.m_door_pulls_cuppulls h1.title.subcatname { font-size:48px; line-height:44px; }
/*door pulls ending*/

div#categoryFeatures.subcategoryBoxes.modern_barn_door h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_barn_door_for_wood_doors h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_barn_door_for_glass_doors h1.title.subcatname { font-size:25.4px; line-height:38px; }
/*barn_door starting*/
div#categoryFeatures.subcategoryBoxes.modern_barn_door #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_barn_door_for_wood_doors #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_barn_door_for_glass_doors #CategoryHeading .SubCategoryListGrid ul li { display:block; width:50% !important; float:left !important; }
div#categoryFeatures.subcategoryBoxes.modern_barn_door #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_barn_door_for_wood_doors #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_barn_door_for_glass_doors #CategoryHeading .SubCategoryListGrid ul li a { width:100%; }
/*barn_door ending*/

/*hinges ending*/
div#categoryFeatures.subcategoryBoxes.modern_door_hinges #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_door_hinges_concealed_hinges #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_door_hinges_butt_hinges #CategoryHeading .SubCategoryListGrid ul li { display:block; width:50% !important; float:left !important; }
div#categoryFeatures.subcategoryBoxes.modern_door_hinges #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_door_hinges_concealed_hinges #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_door_hinges_butt_hinges #CategoryHeading .SubCategoryListGrid ul li a { width:100%; }
div#categoryFeatures.subcategoryBoxes.modern_door_hinges h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_door_hinges_concealed_hinges h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_door_hinges_butt_hinges h1.title.subcatname { font-size:43px; line-height:43px; }
/*hinges ending*/

/*accessories ending*/
div#categoryFeatures.subcategoryBoxes.modern_door_accessories #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_doorstops #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_signs #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_house_numbers #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_stainless_steel_cleaner #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_pull_bar_mounting_options #CategoryHeading .SubCategoryListGrid ul li, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_hinge_accessories #CategoryHeading .SubCategoryListGrid ul li { display:block; width:16.66% !important; float:left !important; }
div#categoryFeatures.subcategoryBoxes.modern_door_accessories #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_doorstops #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_signs #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_house_numbers #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_stainless_steel_cleaner #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_pull_bar_mounting_options #CategoryHeading .SubCategoryListGrid ul li a, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_hinge_accessories #CategoryHeading .SubCategoryListGrid ul li a { width:100%; font-size:13px; }
div#categoryFeatures.subcategoryBoxes.modern_door_accessories h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_doorstops h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_signs h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_house_numbers h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_stainless_steel_cleaner h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_pull_bar_mounting_options h1.title.subcatname, div#categoryFeatures.subcategoryBoxes.modern_door_accessories_hinge_accessories h1.title.subcatname { font-size:30px; line-height:38px; }
/*hinges ending*/

/* Learning center*/
.learningCenter ul { list-style:decimal outside none; }
.learningCenter ul li { font-size:15px; line-height:25px; }
.learningCenter ul li a:hover { text-decoration:underline; color:#000000; }
/*Home page slides*/
.bannerBox1 { width:390px; text-align:left; float:left; }
.bannerBox1 h3 { font-size:57.67px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; color:#343434; font-weight:700; line-height:46.46px; }
.bannerBox1 h3 strong { font-size:79.85px; display:block; line-height:72px; }
.bannerBox1 p { font-size:24.14px; line-height:9.66px; margin: 0; padding: 0; }
.bannerBox1 em { font-size:18px; display:block; font-style:normal; font-weight:normal; }
.bannerBox1 a.slidebtn { background: url(../../server4500/qn4kfwk/templates/__custom/images/slidebtn-bg1_t-1529333440.png) no-repeat 0 0 transparent; ; color: #fff; display: block; font-size: 24px; letter-spacing: 1px; text-align: center; width: 253px; height:61px; line-height:60px; }
.bannerBox2 { width:426px; text-align:left; float:left; }
.bannerBox2 h2 { font-size:90px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; color:#343434; font-weight:700; line-height:36px; text-transform:uppercase; padding-top:8px; margin:10px 0 0 0; }
.bannerBox2 h2 span { font-size:33px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; color:#343434; font-weight:700; line-height:33px; display:block; text-transform:uppercase; padding:25px 0 0 0; margin-left:5px; }
.bannerBox2 p { font-size:18px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; color:#343434; font-weight:400; line-height:36px; display:block; text-transform:uppercase; text-align:left; text-indent:8px; }
.bannerBox2 a { display:table; text-indent:10px; }
.bannerBox3 { width:780px; text-align:left; padding-left:294px; }
.bannerBox3 h2 { font-size:80px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; color:#343434; font-weight:700; line-height:36px; text-transform:uppercase; padding-top:8px; margin:0; }
.bannerBox3 h2 span { font-size:46px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; color:#343434; font-weight:700; line-height:33px; display:block; text-transform:uppercase; padding:25px 0 8px 7px; }
.bannerBox3 p { font-size:18px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; color:#343434; font-weight:400; line-height:36px; display:block; text-transform:uppercase; text-align:left; text-indent:8px; }
.bannerBox3 a { display:table; text-indent:10px; }
.bannerBox4 { width:780px; text-align:left; float:left; }
.bannerBox4 h2 { font-size:62px; font-family: 'Montserrat', Helvetica, Arial, Sans-Serif; color:#343434; font-weight:700; line-height:36px; text-transform:uppercase; padding-top:8px; }
.bannerBox4 a { display:table; padding-top:12px; }
#ProductReviews a img { display:none; }
.hingesptext { color: #252525; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
; } 
.bannerBox1{margin-top:-23px !important;}