:root {
	--hdrblue: #163178;
	--dkblue: #163178;
	--linkblue: #163178;
	--red: #d8202a;
	--redfont: #d8202a;
	--dkred:#b01a22;
	--black: #000;
	--dkfont: #3b464a;
	--whitebg :#fff;
	--whitefont: #fff;
	--ltfont: #ccc;
	--dkgrey: #3b464a;
	--ltgrey: #acacac;
	--mdgrey: #717b86;
	--offwhite: #efefef;
	--greybg: #2f3f4c;
	--goldbg: #f1c203;
	--ltgold: #fff7d9;
	--ltbg: #edf3fa;
}
html {font-size:14px;}


* {margin: 0;padding: 0;}
.d_hide {display:none;}
.d_left {float:left;}
.d_right {float:right;}
.d_clear {clear:both;}
.d_width300 {width:300px;}
.d_width350 {width:350px;}
.d_width360 {width:360px;}
.d_width400 {width:400px;}
.d_width420 {width:420px;}
.d_width440 {width:440px;}
.d_width450 {width:450px;}

.d_padleft_10 {padding-left:10px;}
.d_padright_10 {padding-right:10px;}
.d_padtop_10 {padding-top:10px;}
.d_padbottom_10 {padding-bottom:10px;}

.d_padleft_15 {padding-left:15px;}
.d_padright_15 {padding-right:15px;}
.d_padtop_15 {padding-top:15px;}
.d_padbottom_15 {padding-bottom:15px;}

.d_padleft_20 {padding-left:20px;}
.d_padright_20 {padding-right:20px;}
.d_padtop_20 {padding-top:20px;}
.d_padbottom_20 {padding-bottom:20px;}

.d_width_300 {width:300px;}
.d_width_360 {width:360px;}
.d_width_400 {width:400px;}
.d_width_420 {width:420px;}
.d_width_440 {width:440px;}
.d_center {text-align:center;width:100%;}
.d_narrowhide, .hide {display:none;}
.hideonload {visibility:hidden;}
body {font-family: Arial,Verdana,sans-serif;color:#3b464a;color:var(--dkfont);}
.wf-active body {font-family:'Open Sans';}
h1 {color:#3b464a;color:var(--dkfont);font-size:22px;font-weight:600;text-align:center;}
h2 {color:#3b464a;color:var(--dkfont);font-size:20px;font-weight:600;margin-bottom:6px;}

h3 {font-size:13px;padding:4px 0 2px;font-weight:600;}
h4 {font-weight:600;}
fieldset {border:none;margin:0;padding:0;}
.h1hdr {padding:12px 20px 7px;}
.h2hdr {padding:12px 20px 7px;}
.grphdr {padding:12px 20px 0;margin-bottom:0px;}
.hdrviewall {font-size:12px;text-transform:lowercase;color:#3b464a;color:var(--dkfont);}

.h1hdrwrap {clear:both;margin:5px 20px 0px;width:760px;height:40px;border-bottom:1px solid #acacac;border-color:var(--ltgrey);}
.h1hdrwrap2 {clear:both;margin:5px 20px 0px;width:590px;border-bottom:1px solid #acacac;border-color:var(--ltgrey);}
.h1hdrline {float:left;margin-top:10px;font-size:20px;font-weight:600;padding-right:10px;}
.hdrline {}
.sectwrap {clear:both;margin:5px 20px;}
.checkboxselected {font-weight:600;}
p,li {margin:5px 0;}

a {color:#163178;color:var(--linkblue);text-decoration:none;}
a:hover {text-decoration:underline;color:#3b464a;color:var(--dkfont)}
.hoverUnderline {text-decoration:underline;}
img {border:none;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"] {padding-left:2px;border:1px solid #717b86;}
select {border: 1px solid #717b86;border-color:var(--mdgrey);color:var(--dkfont);background-color:var(--whitebg);}
strong {font-weight:600;}
option {padding:1px 0 1px 3px;}
.redfont {color:#d8202a;color:var(--redfont);}
.darkred {color:#b01a22;color:var(--dkred);}
.whitefont {color:#fff;color:var(--whitefont);}
.redbg {background-color:#d8202a;background-color:var(--red);}
.redborder {border-color:#d8202a;border-color:var(--red);}
.redbackground,.orangebackground {background-color:#d8202a;background-color:var(--red);color:white;color:var(--whitefont);}
.secondarybackground {background-color:#163178;background-color:var(--dkblue);}
.darkbackground {background-color:#2f3f4c;background-color:var(--greybg)}
.darkfont, .fcolor {color:#3b464a;color:var(--dkfont);}
.blackfont {color:#000;color:var(--black);}
.bcolor {background-color:#fff;background-color:var(--whitebg);}
.formbackground {background-color:#eee;background-color:var(--offwhite)}
.whitebackground {background-color:#fff;background-color:var(--whitebg)}
.bold {font-weight:600 !important;}
.bold700 {font-weight:700 !important;}
.bolder {font-weight:800 !important;}
.italic {font-style:italic;}
.larger {font-size:larger;}
.nowrap {white-space:nowrap;}
.checkboxselected {font-weight:600;}
.alertmsg {font-weight:600;margin:10px 15px;line-height:17px;}
.p_pad {padding:6px 30px 2px;}
.p_pad1 {padding:0px 30px 2px;}
.padb3 {padding-bottom:3px !important;}
.d_hpvideo {padding:5px 20px 0 20px;}
.d_banner {padding:10px 0 0 18px;}
.ts_link, .ts_linklike {color:#1e4493;color:var(--linkblue);cursor:pointer;}
.ts_link:hover, .ts_linklike:hover {color:#3b464a;color:var(--dkfont);text-decoration:underline;}
.pu_artlink {cursor:pointer;}
.pu_artlink:hover {text-decoration:underline;}
:checked + label {font-weight:600;}
input[type="radio"] {margin-right:10px;}
input[type="checkbox"] {display:none;}
input[type="checkbox"]+label:before{content:"";width:20px;height:20px;display:inline-block;background:url(/images/checkboxunchecked.gif) no-repeat left bottom;}
input[type="checkbox"]:checked+label:before{content:"";background:url(/images/checkboxchecked.gif) no-repeat left bottom;}
.cursorDefault {cursor:default !important;}

#pagewrapper {overflow-x:hidden;margin: 0 auto;border-right: 1px solid #3f545b;border-left: 1px solid #3f545b;border-color:var(--dkgrey);-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);} 
#content-wrapper {margin:0 0 0 0; position:relative;clear:both;border:0;display:flex;}
#pagewrapper, #content-wrapper, #btd_hdrtop, .btd_hdrblue, .btd_hdrgrey, .btd_hdr_banner  {width:1000px;}
.ui-widget-overlay, #hide_everything, #hide_body {min-width:1000px;width:100vw;}

/* Side Menu */


/* Top Header */
#btd_hdrtop, .btd_hdr_banner {width:1000px;margin-top:0;position:relative;}

#hdr_search {border:none;font-size:15px;width:395px;-webkit-tap-highlight-color: rgba(255,255,255,0) !important;-webkit-tap-highlight-color: transparent !important;-webkit-user-modify: read-write-plaintext-only; -webkit-focus-ring-color: rgba(255,255,255,0) !important;outline: none !important;}
.btd_hdr_cart {position:absolute;right:20px;bottom:8px;}
.btd_hdr_wish {position:absolute;right:100px;bottom:8px;}
.hdr-icon-basket, .hdr-icon-heart {color:white;font-size:20px;}
.btd_hdr_numitems {position:absolute;background-color:#eec41a;color:black;font-weight:600;font-size:10px;border-radius:10px;padding:1px 3px;min-width:9px;text-align:center;top:0px;right:-4px;}
.btd_hdr_account, .btd_hdr_account2 {position:absolute;right:100px;bottom:10px;color:white;}
.btd_hdr_account2 {right:185px !important;}
.copyaffiliatelink {cursor:pointer}
.hdr_link {color:white;font-weight:600;text-transform:uppercase;font-size:min(1em,14px)}
.hdr_link:hover {color:#eec41a;}
.hdr_gold {border:2px solid #eec41a;background-color:#eec41a;border-radius:4px;padding:0px 2px;font-size:10px;font-weight:600;text-decoration:none;margin-left:3px;}
.hdr_gold:hover {border:2px solid #eec41a;background-color:#2f3f4c;color:#eec41a;text-decoration:none;}
.hdr_searchbutton {position:absolute;top:2px;right:6px;z-index:3;}
.icon-search{font-size:16px;color:#888;}
#ts_suggestions {position:absolute;background-color:white;background-color:var(--whitebg);border-bottom-left-radius:2px;border-bottom-right-radius:2px;
	padding:2px 5px;display:none;z-index:9;box-shadow:0 5px 5px rgba(0,0,0,0.4);}
.suggestlink {line-height:18px;padding:2px 5px 3px 27px;text-indent:-33px;}
.suggestlink a {color:#3b464a;color:var(--dkfont);}
.suggestimg {width:50px;margin-left:8px;vertical-align:top;padding-bottom:2px;}

.sugselect a {color:#d8202a;color:var(--redfont);text-decoration:underline;}
.sugselect a:hover {text-decoration:underline !important;}
.suggestsep {margin:5px;height:2px;width:290px;border-bottom:1px solid #ccc;}
.suglindent {padding: 0 3px 0 10px;font-style:italic;}
.suggesthdr {padding:3px 5px;text-indent:0 !important;}
.suggestcat {font-style:italic;}
.suggestprod {padding-left:7px;text-indent:0px;width:365px;display:inline-block;}
.adminsug {margin-left:13px;}


#creditcards {margin:10px auto auto 27px; }

#logos {clear:both;margin:20px 0 0 25px;}
#logospace {display:inline;width:20px;}



#commit {clear:both;text-align:center;padding-top:20px;font-style:normal;font-weight:600;}

#shipfootnote {clear:both;font-size:0.86em;text-align:center;padding:10px 75px 3px;} 
#footernotes {vertical-align:bottom;margin-left:200px;}
.footertop {width:100%;background-color:#efefef;background-color:var(--offwhite);text-align:center;padding-bottom:10px;border-top:1px solid #a0a0a0;color:#000;color:var(--black);}
.footermid {width:100%;background-color:#2f414b;background-color:var(--greybg);padding-top:5px;}
.footerbottom {width:100%;background-color:#4e606c;text-align:center;color:#fff;padding:13px 0;}
.footeremail {color:#ffd331;}
.footeremail:hover {color:#fff;text-decoration:underline;}
.footermenudiv {float:left;width:12%;padding:40px 0 30px 4%;}
.footercatdiv {width:20%;}
.footerlogodiv {float:left;width:21%;padding-top:40px;}
.footerlogo {width:100%;}
.footersubscdiv {float:left;width:28%;padding:40px 4% 0 7%;}
.footermenuhdr {font-weight:800;color:#efc62d;font-size:15px;}
.footerlink {color:#acacac;color:var(--ltfont);display:block;padding-top:1px;}
.footerlink:hover {color:white !important;text-decoration:underline;}
.footersubscrnote {color:#acacac;color:var(--ltfont);font-size:0.86em;max-width:300px;}
#footeremailinp {width:100%;text-align:center;background-color:#4b5a63;padding:4px 0 !important;margin:15px 0 8px;color:#fff;}
#footeremailinp::placeholder {color:#acacac;color:var(--ltgrey)}
.footersignupbtn {width:100%;background-color:#efc62d;color:#000;font-size:15px;font-weight:800;border-color:#efc62d;padding:4px 0;border-style:solid;}
.footersocialwrap {width:100%;text-align:center;padding-top:30px;}
.footersocialimg {width:47px;margin:0 10px;}
/* Accessibility Menu */
.accessibilitymenu {position:relative;}
.accessibility {position:absolute;width:33px;top:-3px;margin-left:7px;}
.acc_menu {padding:10px 15px 15px;}
.acc_option {clear:both;float:left;width:200px;margin:3px 0 5px;}
.acc_fontsize {font-weight:600;}
.acc_fontlabel {margin:0 11px 0 -6px;}
.acc_desc {float:left;padding-top:9px;}
.acc_info {width:500px;}
#prop { width: 1px;  height: 710px;float: left; background-color: #ffffff; }

.livechatlink {display:none;cursor:default;}
div.submenu {width:210px; background-color:#d0dae0;position:absolute;top:-2000px;left:209px;z-index:10;}
li.submenu {list-style-type:none;border-style: none outset solid none;border-width:1px 3px 1px 0px;border-color:#A0A0A0;}
li.sub_first {list-style-type:none;border-style: solid outset solid none;border-width:1px 3px 1px 0px;border-color:#A0A0A0;}
li.sub_last {list-style-type:none;border-style: none outset outset solid;border-width:1px 3px 3px 0px;border-color:#A0A0A0;}
li.sub_blank_next {list-style-type:none;border-style: none outset solid solid;border-width:1px 3px 5px 1px;border-color:#A0A0A0;}
li.sub_blank {list-style-type:none;border-style: none outset none solid;border-width:1px 3px 1px 1px;border-color:#A0A0A0;height:15px;}
/*a.submenu {display:block;padding:5px 0px 5px 0px; width:207px;color:black;text-decoration:none;font-weight:bold;font-size:11px;text-transform:uppercase;} 
a.submenu:hover {text-decoration:none;}

.checkbox {float:left;font-size:12px;cursor:pointer;}
.checkboxselected {float:left;padding:5px 0 0 5px;font-weight:bold;}
.checkboxunselected {float:left;padding:5px 0 0 5px;}
*/
/* Navigation Subcategory Panel */

#cat-menu {text-transform: uppercase;}


div.submenu {left:200px;}
a.submenu {font-weight:600;}
/*#cat-menu {font-variant:small-caps;}*/
#cat-menu li {list-style-type:none;border-bottom: 1px solid #A0A0A0;margin:0;}
#cat-menu li.last {border-bottom:0;}

#deals, #menugroup2 {text-transform: uppercase;margin-top:20px;margin-bottom:20px;}
li.menu1,li.menu2,li.menu3,li.menu4,li.last, .nav_topcat {list-style-type:none;margin:0;border-bottom:1px solid #fff;border-top:1px solid #fff;border-color:var(--whitebg)}
li.menu1 {border-bottom: 1px solid #dcbb23;}


li.submenu, li.sub_first, li.sub_last {margin: 0;}

a.menu1,a.menu2,a.menu3,a.menu4, .nav_topcat {display:block;width: 185px;text-decoration:none;color:#3b464a;color:var(--dkfont);font-size:13px;font-weight:600;padding:4px 0 3px 15px;}
a.menu3 {color:#d8202a;color:var(--redfont);}
a.menu4 {padding:3px 0 3px 12px;height:19px;}

a.menu1:hover, a.menu3:hover, a.menu2:hover, .catMenuSelected {background-color:#fff;background-color:var(--whitebg);color:#3b464a;color:var(--dkfont);}
a.menu4:hover {background-color:#f1c203;color:#000;}
a.menu4:hover .nav_clubdealimg {display:none;}
a.menu4:hover .nav_clubdealtxt {display:inline;}
.nav_topcat {white-space:nowrap;overflow:hidden;}
/*a.menu3 {color:#d81f27;background-color:#fff;font-weight:700;font-size:13px;}*/

.nav_clubdealimg {position:relative;top:3px;}
.nav_clubdealtxt {display:none;}

/*li.menu1,li.menu2,li.menu3,li.menu4 {border-bottom:1px solid #fff;border-top:1px solid #fff;}*/
#cat-menu li {border-bottom:none;position:relative;height:26px;}




/*a.menu4:hover {color:white;}*/

/*a.menu1, a.menu2, a.menu3, a.menu4 {color:white;padding-left:15px;}*/
/*a.menu3 {background-color:#d81f27;}*/
/*a.menu4 {background-color:#f1c203;color:black;padding-left:15px;} */

.catMenuSelected {background-color:#fff;color:#000;}
.nav_subcatpanel {display:none;position:absolute;left:200px;clear:both;background-color:#fff;background-color:var(--whitebg);color:#3b464a;color:var(--dkfont);
	z-index:10;box-shadow:3px 3px 3px rgba(0,0,0,0.4);border-bottom-right-radius:6px;border-top-right-radius:6px;
	border:2px solid #3b464a;border-color:var(--dkgrey);border-left:1px solid #a0a0a0;border-left-color:var(--ltgrey);width:705px;height:500px;}
.nav_catbgimg {background-repeat:no-repeat;background-position:0 5px;}
.nav_promoimg {position:relative;top:9px;right:11px;border-radius:10px;box-shadow:3px 2px 6px 0px rgba(0,0,0,0.5);}
.navcolumn {float:left;width:210px;padding:5px 10px 15px 15px;}
.nav_catgrouplnk {color:#3b464a;color:var(--dkfont);text-transform:uppercase;font-weight:600;font-size:14px;margin:15px 0 10px;display:inline-block;}
.nav_catgrouplnk:hover {color:#3b464a;color:var(--dkfont);text-decoration:underline;}
.nav_subcatlist {padding:0;margin:0;list-style-type:none;}
.nav_subcatli {padding:5px;margin:0;}
.nav_subcatlnk {cursor:pointer;color:#3b464a;color:var(--dkfont);}
.nav_subcatlnk:hover {color:#3b464a;color:var(--dkfont);text-decoration:underline;}

div.wideline {clear:left;width:800px;border-bottom:solid 3px #3b464a;border-bottom-color:var(--dkgrey);height:10px;}
#nojavascript {padding:20px 20px 20px 20px;font-size:17px;background-color:#d80e0e;color:#FFFFFF;font-weight:bold;border-bottom:solid #A0A0A0; 3px;}
#nojavascript a {color:#efc41a;}
#nojavascript a:hover {color:#ffffff;text-decoration:underline;}

#nocookies {padding:20px 20px 20px 20px;font-size:17px;background-color:#d80e0e;color:#FFFFFF;font-weight:bold;border-bottom:solid #A0A0A0; 3px;}
#nocookies a {color:#efc41a;}
#nocookies a:hover {color:#ffffff;text-decoration:underline;}

.navtext {padding:2px;font-size:11px;border:2px outset #404040;layer-background-color:#ffffff;background-color:#ffffff;color:#000000;z-index:6}
.radio, .checkbox {border:none;}

/* CATEGORY PAGE */
#categorypage {padding:20px 15px 20px 15px;}

#category div.cat {float:left;width:112px;height:130px;padding-bottom:0px;margin-left:10px;}
#category a.cat {color:#3b464a;color:var(--dkfont);text-decoration:none;}
#category a.cat:hover {text-decoration:underline;}
#category img.cat {border:none;padding-left:6px;}
#category p.cat {font-weight:bold;font-style:italic;text-align:center;padding-left:4px;padding-right:4px;}
#category div.line {clear:left;width:800px;border-bottom:solid 1px #3b464a;border-bottom-color:(--dkgrey);height:10px;}
#spaceaftercats {clear:both;height:7px;}
h2.brands {color:#2a3740;font-size:22px;padding:2px 0 0 25px;}

#brands {clear:both;padding-top:15px;padding-left:3px;vertical-align:middle;}
#brands img {float:left;display:inline;margin-left:26px;margin-right:26px;}
#brands div.brandseparator {float:left;height:30px;width:2px;background-color:#2a3740;}

/* ARTICLES AND PRODUCT SUMMARIES */

#article {margin:10px 18px;}
#article div.clear {clear:both;}
#article div.left {float:left;display:inline;}
#article div.right {float:right;display:inline;}
#article ul {color:#3b464a;color:var(--dkfont);margin-bottom:5px;padding:0 20px 0 20px;}
#article li {list-style-position:outside;margin-left:25px;}
#article div.line {clear:left;width:697px;border-bottom:solid 3px #3b464a;border-bottom-color:var(--dkgrey);height:7px;display:inline;}
.multicolumnlist {column-count:3;column-gap:20px;}
#article a {font-weight:600;}
#article a.articlelisting {text-decoration:none;max-width:230px;margin-bottom:4px;padding-left:10px;display:block;font-weight:400;}
#article a.articlelisting:hover {text-decoration:underline;}
#article div.morearticles {clear:both;padding:20px 20px 20px 20px;}
#article a.morearticles {font-weight:bold;text-decoration:none;font-weight:400;}
#article a.morearticles:hover {text-decoration:underline;}
#article td {padding:4px 4px 4px 4px;}

#article h1 {font-size:25px;font-weight:700;}
#article h2 {font-size:20px;font-weight:700;margin-top:12px;}

#article p {font-size:16px;line-height:23px;margin:10px 0;}
#article li {font-size:16px;margin:10px 0 10px 10px !important;}
#articlewindow {margin:10px 20px;}
#article h3 {font-size:15px;margin-bottom:6px;}
#article img {margin:10px;}
.questionmark {background-color:#315197;color:white;width:17px;height:16px;text-align:center;display:inline-block;border-radius:20px;font-size:11px;padding-top:1px;font-weight:800;margin-right:5px;cursor:pointer;}

.caption {text-align:center;font-weight:bold;font-size:11px;}

#star {padding-left:30px;padding-bottom:30px;}
#star li {list-style:none outside url(/images/star.gif);font-family:Candara,Arial,Verdana,sans-serif;color:#1e4493;color:var(--linkblue);font-size:22px;font-style:italic;font-weight:bold;margin-left:45px;}
#star p {font-size:15px;font-weight:bold;padding:0 20px 0 47px;}

.spacer {clear:both;}

/*.vertdivider2 {float:left;height:140px;border-left:solid 1px #3b464a;margin-top:12px;display:inline;}*/


/* CLUB DEAL PAGE */
.clubdealplaceholder {float:left;padding:50px 20px;margin-top:20px;width:150px;text-align:center;}
.cdphtxt {font-weight:600;padding-bottom:15px;}
.clubdealtop {margin:10px 0 10px 30px;font-size:17px;}
.clubdealtop img {width:30px;margin-right:7px;position:relative;top:7px;filter:invert(1);}
.cd_tl {float:left;color:#f1c203;font-size:40px;font-weight:700;letter-spacing:5px;border-right:1px solid #000;border-right-color:var(--black);padding-right:15px;}
.cd_tr {float:left;padding:4px 0 0 36px;}
.cd_bl {clear:both;float:left;padding:0 0 0 6px;margin-top:-5px;}
.cd_br {float:left;padding-left:125px;margin-top:-5px;}
.clubdealbottom {margin:10px 0 0 35px;}
.cdb1 {float:left;font-size:26px;font-weight:600;color:#717b86;color:var(--mdgrey);padding-right:25px;
		border-right:1px solid #000;border-right-color:var(--black);line-height:27px;}
.cdb1_sav {font-size:30px;letter-spacing:4px;font-weight:700;}
.cdb2 {float:left;padding:0 20px;}
.cdb2 img {width:34px;filter:invert(1);position:relative;top:11px;}
.cdb3 {font-size:16px;line-height:18px;padding-top:10px;}

.cdtwrp {display:inline-block;text-align:center;width:60px;margin-top:7px;}
.cdthb{width:28px;filter:invert(1);}
.cdtht{font-size:9px;}

/* SEARCH RESULTS PAGE */
#infotop{clear:both;}
/*
#searchinfo {clear:both;width:737px;height:33px;border-top:solid 3px #3b464a;border-bottom:solid 3px #3b464a;background-image:url(/images/yellowband.jpg);background-repeat:repeat-y;}
#refine_search select {color:#3b464a;color:var(--dkfont);font-size:12px;}
#refine_search option.bold {font-weight:bold;font-size:12px;}
*/
#sortorder {float:right;margin-top:9px;margin-right:22px;color:#2a3740;font-size:12px;display:inline;}
#resultsbottom {float:left;margin-left:22px;}
#pagenavbottom {float:right;margin-right:22px;}
#pagenavbottom a {text-decoration:none;}
#pagenavbottom a:hover {text-decoration:underline;}
.viewall {font-weight:600;}
img.dpproductadmin {border:0;margin:5px 17px 5px 16px;width:165px;height:110px;position:relative;z-index:3;}

/* Product Detail Page */
#dailyspecialbanner {padding:10px 0 5px 20px;}
#timer {font-weight:bold;color:#163178;color:var(--linkblue);font-size:16px;text-align:center;width:200px;}
.ts_pd_timedesc{font-size:14px;}
#hurry {color:#eb2c33;font-size:12px;font-weight:bold;text-align:center;width:200px;margin-top:1px;}
#pexpdate {display:none;float:left;font-weight:bold;font-size:13px;margin:13px 0 0 10px;}
#hiResBG {width: 100%;height: 100%;position: fixed;background: rgba(196, 196, 196, .85);top: 0;left: 0;opacity: 0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8)";z-index:20;display:none;}
#hiResImageDiv {position:fixed;left:50%;top:30px;width:950px;margin-left:-475px;height:633px;z-index:21;display:none;border:solid 1px black;overflow:hidden;background-color:white;}
#hiResImageWrap {position:relative;top:-83px;left:-125px;transform: scale3d(0.79,0.79,1);-ms-transform: scale2d(0.79,0.79);-webkit-transform: scale3d(0.79,0.79,1);}
#hiResImage {}
#hiResClose {position:fixed;top:0;left:50%;margin-left:450px;z-index:22;display:none;}
#videowrap {display:none;}
#zoom {cursor:pointer;}
.zoomhide {visibility:hidden !important;}
.oosh1 {padding-left:20px;}

#productcrumbs {margin:10px 20px;font-size:1em;}
#pd_crumb {float:left;}
#mfgall {float:right;}
#mfgall a {color:#3b464a;text-decoration:none;}
#mfgall a:hover {text-decoration:underline;}
#close {clear:both;margin-left:329px;}
#close a {font-family:arial;font-weight:bold;color:#1e4493;color:var(--linkblue);text-decoration:none;}
#close a:hover {text-decoration:underline;color:#3b464a;}
#spacer {clear:both;height:10px;}

/* Qty Discounts */
.qtyDiscBanner {margin-top:15px;border:2px solid #d8202a;}
.qtyDiscountInfo {font-weight:600 !important;}
#qtydiscounts {font-size:14px;padding:0 20px;}
#discountamts {clear:both;float:left;margin:10px 0 15px 78px;}

.qd-qtyhdr, .qd-pricehdr, .qd-savingshdr, .qd-qtydischdr {float:left;width:100px;font-weight:bold;text-align:center;}
.qd-qtyhdr {clear:both;}
.qd-savingshdr {color:#FF0000;}
.qd-qty, .qd-price, .qd-savdollars, .qd-qtydisc {float:left;width:100px;text-align:center;}
.qd-hdrspace {clear:both;height:5px;}
.qd-savdollars {color:#FF0000;}

/* OutOfStock Notification */
#oos-email {float:left;padding:7px 0 0 20px;}
#oos-emailinput {width:160px;}
#oos-expected {float:left;font-size:14px; font-weight:bold;padding:33px 10px 0;}
#oos-select {float:right;padding:7px 10px 0 20px;}
#oos-notifybutton {float:right;padding:5px 20px 0 10px;cursor:pointer;}
#oos-partno1 {}

.nolongeravail {width:100%;margin-top:10px;border:1px solid #000;border-radius:10px;padding:8px 0;text-align:center;}

/*Visit Store */

#store_article {padding-left:20px;}
/* Join VIP or Email List */
#joinemailinfo {margin:10px 20px 15px 30px;}
#joinemailinfo p {margin:5px 25px 0 0;font-size:13px;}
#joinemailinfo option, #joinemailinfo select {font-size:11px;}
.vctext1 {clear:both;float:left;}
.vctext2 {float:left;margin-left:20px;}
.vctextlong {width:180px;font-size:11px;}
.vctextshort{width:70px;font-size:11px;}

#vcleftside, #vcrightside {font-weight:bold;font-size:11px;}
#vcleftside {clear:both;float:left;}
#vcleftside div {margin-top:3px;}
#vcrightside {float:right;text-align:right;margin-right:20px;}
#vcrightside div {margin-top:8px;}
#vcridequestion {clear:both;}
.vcquestion {padding-top:10px;padding-bottom:3px;}
#genderquestion {clear:both;float:left;display:inline;width:150px;}
#agequestion {float:left;width:150px;}
#ridingleft {clear:both;float:left;display:inline;width:155px;}
#ridingright {float:left;display:inline;}
.riding {clear:both;}
.vcriding {width:150px;}
#joinemailsubmit {float:right;display:inline;margin:4px 30px 0 0;border:none;}
.vcsel1 {width:60px;}
.vcsel2 {width:80px;}
.vcsel3 {width:170px;}
#member {padding:20px 0 0 20px;}

/* ViewCart 
#viewcart {display:inline-block;clear:both;}
#viewcart div.separator {clear:both;height:3px;width:737px;background-color:#3b464a;}
#expiredsession {clear:both;font-size:14px;font-weight:bold;color:#d8202a;padding:5px 150px;width:490px;}
#cartmodeselect {float:left;display:inline;font-size:12px;font-weight:bold;font-family:arial;color:#3b464a;padding:10px 0 0 20px;}
#cartmodeselect input {border:none;}

#employee {margin-top:5px;padding:0 5px;font-size:13px;border:solid 1px #c41230;}
.ac_existingcustomer, .ac_customerselected {margin-top:6px;font-size:14px;}
.ac_customerselected, .ac_viewaccount, .ac_existingcustomer {float:left;}
.ac_serviceorder {margin-left:40px;width:85px;font-size:13px;float:left;height:15px;position:relative;top:7px;text-align:center;}
.ac_sonotfound {margin-left:40px;font-weight:600;font-size:13px;float:left;position:relative;top:7px;display:none;}
.ac_viewaccount {margin-left:15px;font-size:12px;color:white;position:relative;top:6px;padding:1px 4px;}
#ts_findcustomer {display:none;padding:5px 2% 30px;}
.ac_customerinfo {float:left;width:380px;}
#ac_customerselect {float:left;font-size:12px;width:220px;margin-left:20px;}
#ac_customeraction {float:left;text-align:center;display:none;}
.ac_prevcust, .ac_nextcust {font-size:13px;cursor:pointer;display:inline-block;}
.ac_prevcust {margin-right:10px;}
.ac_nextcust {margin-left:10px;}
.ac_prevnext {font-size:16px;}
.ac_hidden {visibility:hidden;}
#ac_firstname {width:100px;display:inline;padding:2px 10px;}
#ac_lastname {width:200px;display:inline;margin-left:10px;padding:2px 10px;}
#ac_email {width:332px;margin-top:5px;padding:2px 10px;}
#ac_custcount {font-size:13px;font-weight:600;width:160px;}


#ratestable input {border:none;}
.carterror {clear:both;padding:5px 20px 10px 20px;font-weight:bold;font-size:13px;}
.yellowtriangle {display:inline;margin-left:5px;position:relative;}
#nav-order, #nav-info, #nav-pay, #nav-complete {display:inline;padding-bottom:2px;}
.cartpageselected {color:#3b464a;}
.cartsection {clear:both;padding:10px 0 0 20px;}

div.cartitem,div.cartitemA {clear:both;padding:5px;width:750px;}

div.cartimage {float:left;width:70px;}
img.cartitem {float:left;border-style:none;width:50px;height:33px;}

h3.cartitemdesc, h3.cartitemdescerr {font-size:14px;padding-top:0px;}
a.cartitemdesc {color:#394b57;}
a.cartitemdescerr {color:#d80e0e;}
h4.cartitemdesc {font-size:13px;font-weight:400;}
#inyourcart div.freeproductselect {float:left;display:inline;margin-top:2px;}
#inyourcart select.freeproductselect {font-size:11px;width:350px;}

div.cartitemqty {float:left;text-align:center;width:90px;}
.itemqty {font-size:12px;}
.freeitemqty {font-size:13px;font-weight:bold;position:relative;top:5px;}
#inyourcart input.itemqty {width:25px;}
#inyourcart div.removeitem {color:#d80e0e;font-size:9px;font-style:italic;margin-top:3px;cursor:pointer;}

.cart_unitmsrp {text-decoration:line-through;}
div.unitprice {float:left;display:inline;text-align:center;width:90px;font-size:13px;}
#inyourcart input.unitprice {text-align:center;width:70px;font-size:12px;}
div.extendedprice {float:left;display:inline;text-align:center;width:90px;font-size:13px;}
.comboitem {clear:both;text-indent:-10px;padding-left:80px;font-size:11px;font-style:italic;width:350px;}
h4.pricematch {color:#c41230;font-size:13px;}


#updatebutton {float:left;display:inline;margin:10px 0 0 36px;cursor:pointer;}
#itemstotalheading {float:left;display:inline;width:95px;text-align:right;margin-top:10px;}
#itemstotalamt {float:left;text-align:center;width:90px;font-weight:bold;margin-top:10px;}

.admininfo {margin-bottom:3px;width:195px;}
.redborder {border-color:#ff0000;}
.greenborder {border-color:#00ff00;}
.discdesc {width:600px;}


#taxcost {visibility:hidden;}
#shipcost, #taxcost {float:left;}

#shippingcostamt, #taxamt {float:left;text-align:center;font-size:13px;font-weight:bold;width:90px;}
#taxwhat {clear:both;float:left;text-align:right;width:100px;color:#1e4493;font-size:9px;font-weight:bold;font-style:italic;padding:2px 0 0 158px;cursor:pointer;}
#taxcost {padding-top:4px;}
#shiparticle {clear:both;float:left;padding:10px;font-size:12px;}

#sqleft {float:left;display:inline;width:530px;}
#sqright {float:right;display:inline;}
#giftBoxcheckbox {padding:6px 0 5px 0;}
#giftnote {clear:both;width:462px;height:31px;margin:8px 0 0 0;}

#discountcode {float:left;display:inline;text-align:center;}
#admincomment {clear:both;float:left;display:inline;margin-top:11px;width:343px;height:30px;}
.discountbullet {clear:both;float:left;padding:6px 10px 1px 15px;}

#ordertotalamt {float:left;text-align:center;font-size:14px;font-weight:bold;color:#d80e0e;padding-top:5px;width:90px;}
#continueshopping, #printpicklist, #continuenoaccount {float:left;margin:5px 0 0 25px;cursor:pointer;}
#gotocheckout {float:right;margin:6px 25px 0 10px;cursor:pointer;}


#welcome {clear:both;float:left;margin:3px 10px 0 20px;font-size:16px;font-weight:bold;font-style:italic;}
#wrongcustomer {float:left;font-size:10px;padding-top:7px;}
#wrongcustomer a {color:#1e4493;font-size:10px;font-weight:bold;text-decoration:none;}
#wrongcustomer a:hover {text-decoration:underline;}

#viplogo {clear:both;float:left;margin-left:20px;}
#vipclubinfo h2 {font-size:17px;font-style:italic;}
#vip1, #vip2, #vip3 {font-size:14px;padding-top:7px;}

#loginWindow {	font-size:12px;position:absolute;border:3px solid red;background-color: white;width: 500px;	top: 150px;	left: -250px;padding:20px;	z-index:15;}
#loginWrapper {display:none;position:absolute;	width: 500px;	left: 50%;	top: 0px;	z-index:16;}

#jointheclub {vertical-align:top;padding-left:2px;cursor:pointer;}

#spacer1 {clear:both;height:100px;}
#spacer2 {clear:both;height:50px;}
#spacer3 {clear:both;height:50px;}

#existingcustomerselect {padding-left:20px;}
#selectedcustomer {padding:10px 0 10px 20px;}
#selectCustomerButton {padding-top:10px;}
#existingcustomerfind {clear:both;float:left;}
#existingcustomerinfo {float:left;}
.chkCustEmail {font-size:20px;font-weight:bold;color:#d00;text-align:center;padding:5px 0;}
.neverPurchased {font-weight:bold;color:#d00;}
#employee {margin:10px 0 5px 0;width:150px;}
*/
/* ShipInfo */
#customerlogin {clear:both;}
.infoleft {clear:both;float:left;width:250px;display:inline;}
.inforight {float:left;margin-left:20px;width:250px;display:inline;}
div.infoleft {font-size:11px;padding:3px 0 10px 0;}
div.inforight {font-size:11px;padding:3px 0 10px 3px;}
span.info {font-size:11px;font-style:normal;font-weight:normal;padding-left:3px;}
select.info {margin-left:20px;width:254px;float:left;display:inline;}
.si-radio {float:left;cursor:pointer;}
.si-radiobold {float:left;cursor:pointer;font-weight:bold;}

.radiobutton {margin-right:2px;border:none;}

#shipnote1 {margin-top:2px;}
#prevShipLoc {margin:2px 0;}
#shipnote3 {margin:2px 0;}

#paymentinfo {margin-left:20px;}
#ccmessage {clear:both;float:left;font-size:13px;font-weight:bold;margin:10px 30px;color:#d8202a;}
#paymethod {clear:both;float:left;width:230px;font-size:11px;margin-left:20px;padding-top:15px;}
.payleft, .payleftbold {clear:both;float:left;width:70px;padding-top:4px;cursor:pointer;}
.payright, .payrightbold {float:left;width:120px;padding-top:4px;cursor:pointer;}
.payboth, .paybothbold {clear:both;float:left;padding-top:4px;width:230px;cursor:pointer;}
.payleftbold, .payrightbold, .paybothbold {font-weight:bold;}
.vippaymentlogo {clear:both;float:left;margin-top:10px;}
#noPayRequired {float:left;padding:30px 0px 15px 10px;font-size:15px;}

#rightpaymentinfo {float:left;width:520px;}
#cchead, #ccinput, #ccnotes, #savecc {clear:both;float:left;width:470px;}
#ccnumh, #ccdateh, #cccvvh, #chgamth, #ccnum, #ccdate, #cccvv, #chgamtv {float:left;}
#ccnumh, #ccnum {width:155px;}
#ccdateh, #ccdate {width:125px;}
#cccvvh, #cccvv {width:80px;}
#savecc {float:left;width:300px;}

.uspsaddrhdr {margin-top:10px;font-weight:700;}

#x_card_num {width:135px;height:23px;}
#cvv {width:35px;height:23px;}
#expmonth {width:46px;}
#expyear {width:60px;margin-left:3px;}
#whatsthisspace {float:left;width:272px;}
.payinstructions {clear:both;float:left;font-size:10px;font-style:italic;padding-bottom:3px;}
#partialpay {padding-left:25px;float:left;padding-bottom:10px;width:245px;}
#chgamth {width:90px;display:inline-block;}
#chgamt {width:80px;}
#balanceh {width:90px;display:inline-block;}
#balancev {border:none;width:80px;}
#bmethod {font-size:11px;margin-left:15px;padding-top:10px;display:none;}
#cashcalc {float:left;}
#tenderedh {display:inline-block;width:120px;padding-right:10px;}
#amountTendered {width:80px;}
#changeh{display:inline-block;width:120px;padding-right:10px;}
#cashchange {display:inline;}

/* GIFT CERTIFICATES */
/*
#gcphotos {padding:0 0 0 20px;width:725px;}
#gcmainImage {float:left;margin:10px 17px 5px 0;height:300px;position:relative;}
#gcnum {position:relative;top:-66px;left:260px;color:black;width:180px;text-align:center;font-weight:600;font-size:15px;}
#gcamount {font-family:candara,arial,sans-serif;position:relative;top:-116px;left:258px;color:black;width:180px;text-align:right;font-weight:600;font-size:20px;}
#gcmessage,#gcmessage2 {font-family:candara,arial,sans-serif;position:absolute;top:6px;left:190px;color:black;width:240px;font-weight:600;font-size:20px;}
.gcm {padding-top:5px;font-size:inherit;}

#cartselect {float:right;padding-left:10px;}
#giftamount {width:70px;font-size:14px;}
.gch3 {margin-top:10px;}
.ts_gc_range {font-weight:400;position:relative;top:-5px;}
#gcdescription {clear:both;padding:5px 20px 10px;}
.gcdesign {clear:both;float:left;width:255px;padding-left:20px;}
#personalize {float:left;width:500px;}

#personalize textarea {height:93px;margin:3px 0 10px;padding:3px 1%;width:98%;font-size:14px;}
.selectdesign {padding-top:2px;}



.gccartbutton {cursor:pointer;display:inline;float:right;padding:5px 10px;}

#giftcert, #gcode {clear:both;float:left;}
#giftcert {padding-top:10px;width:255px;}
#gift_code {width:255px;float:left;display:inline;height:20px;line-height:20px;}
#gcodenotes {clear:both;float:left;font-size:9px;font-weight:bold;font-style:italic;width:255px;}
*/

.clicktochange {font-size:9px;font-weight:normal;}

#cvv2 {float:left;}
#cvv2 input {width:45px;}
#newcc {clear:both;font-size:10px;color:red;width:250px;padding-top:10px;display:none;}


#giftStatus {clear:both;float:none;width:470px;display:inline;padding-top:5px;}
.gchead {clear:both;float:left;width:110px;display:inline;}
.gchead2 {float:left;width:120px;text-align:center;display:inline;}
.gcnum {clear:both;float:left;width:110px;font-weight:bold;font-size:11px;display:inline;}
.gcvalue {float:left;width:120px;text-align:center;font-size:11px;display:inline;}
#gcstatusmsg, .gcstatusmsg {clear:both;float:left;font-size:12px;padding-top:10px;padding-right:20px;width:470px;}
#gcerror {clear:both;float:left;width:450px;display:inline;font-size:12px;font-weight:bold;}


#giftpage {}
#giftpage div[data-lastpass-icon-root] {display:none !important;}
#gctop {width:800px;}
#gcleft {float:left;width:340px;padding:20px;}
#gcright {float:right;width:400px;padding-top:25px;}
#gc_designh2 {text-transform:uppercase;font-size:1em;font-weight:700;margin-bottom:25px;}
.selectamount {background-color:var(--whitebg);width:71px;height:32px;border-width:1px;}
.selectamount:hover {border-width:2px;}
.gc_custamt {display:block;margin:25px 0 10px;}
#giftamount, #gcrecipient {width:360px;height:35px;padding-left:10px;margin-bottom:15px;}
#giftmessage {width:350px;padding:10px;}
.gc_addtocart {width:370px;height:30px;margin-top:15px;}

@media screen and (min-width:1280px) {
	#gctop {width:1080px;}
	#gcleft {width:440px;margin-left:20px;}
	#gcright {width:500px;}
	.selectamount {width:84px;}
	#giftamount, #gcrecipient {width:425px;}
	#giftmessage {width:415px;}
	.gc_addtocart {width:435px;}
}


#viplogosmall {clear:both;float:left;padding-left:20px;}

#yellowbandvip {clear:both;width:800px;height:85px;}

#viewvip {float:left;cursor:pointer;visibility:hidden;}
#checkout {float:right;cursor:pointer;}
.imagePreload {display:none;}

#contactinfonote {padding:20px 20px 10px 20px;}

.braintree_wrap {float:left;}
.bt_ccnum_wrap, .bt_expdate_wrap, .bt_cvv_wrap {float:left;}
.bt_expdate_wrap {clear:both;}
#braintree_ccnum, #braintree_expdate, #braintree_cvv {height:23px;border:1px solid #717b86;padding-left:3px;line-height:20px;}
#braintree_ccnum {width:280px;}
#braintree_expdate {width:120px;}
#braintree_cvv {width:85px;}
.bt_cc_head {font-weight:600;font-size:1em;}

.bt_expdate_wrap {width:195px;}
.bt_cvv_wrap {width:45px;}
.h3sm {font-size:10px;}
#btSubmit {display:none;}
.btwhatsthis {color: #1e4493;color:var(--linkblue);cursor: pointer;display: inline;font-size:0.7em;font-style: italic;font-weight: bold;white-space:nowrap;}
.braintree-hosted-fields-valid {border:2px solid #00d000 !important;}
.braintree-hosted-fields-invalid {border:2px solid #d00000 !important;}
/* Payment info */


.creditcomments {width:570px;padding-left:120px;font-style:italic;font-size:11px;}
#orderdetailmsg {padding:5px 10px 0 20px;font-size:15px;font-weight:bold;color:#D81F27;}

#salepagebanner {display:none;}

#cgwshipmsg {clear:both;width:720px;line-height:20px;margin:15px 0 10px;}
#cgwlogo {margin-bottom:-4px;}
#cgwcheckout {float:right;margin-right:16px;display:none;cursor:pointer;}


#showmoreorders {padding-left:20px;font-weight:bold;}
#chatdialog {height:290px;border:1px solid #ACD8F0;overflow:auto;padding:0px 5px;} 
#chatmsg {padding-top:5px;height:96px;}
#chatmsgtxt {width:245px;height:70px;margin:1px 5px 5px 0;}
#livechat {float:right;font-weight:bold;font-size:19px;text-align:right;padding-right:10px;}
#chatimgdiv {float:right;}
#chatAdminImage {width:50px;}
#chatclose {margin:5px 0 0 93px;color:#1e4493;font-weight:bold;font-size:13px;cursor:pointer;}
#chatclose:hover {text-decoration:underline;}
.chatstars {padding:5px 0 0 87px;}
#chatReview{text-align:center;padding-top:0;}
.chatbtn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  font-size:13px;
  padding: 3px 3px 3px 3px;
  text-decoration: none;
  cursor:pointer;
}

.chatbtn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

#chatsendbtn {display:inline;
  position:relative;
  top:-8px;
  left:5px;}
#chatemail2 {width:265px;margin:-2px 5px 5px;}
#emailchatbtn {margin:30px 0 20px 54px;width:166px;}
#closechatbtn {margin:5px 0 0 89px;width:88px;}
.chatclosemsg {font-weight:bold;font-size:14px;padding:10px 10px 0;}

/* FROM SG1-Style */

/*v4 .slideshowimg, #slideshowdiv
	v6 - changes in .adminh3
	v14 - changes for no vip signup, create new account, accountdone
*/




#forgotpassword, #gcodenotes, .forgotpassword {font-style:normal;font-size:12px;font-weight:600;padding-top:10px;}
#forgotpassword {cursor:pointer;}
.button_lg {padding:3px 10px;font-size:17px;font-weight:600;border-radius:6px;}
.button_sm {padding:2px 4px;font-size:13px;font-weight:600;border-radius:4px;}
.button_md {padding:2px 8px;font-size:15px;font-weight:600;border-radius:5px;}
.button_xl {padding:4px 13px;font-size:18px;font-weight:600;border-radius:7px;}
.button_xs {padding:1px 4px;font-size:12px;font-weight:600;border-radius:3px;}
.button_right {float:right;}
.rowshade {background-color:var(--ltbg);}
/* Header Design 2016 */


/* Background */

/* Email Signup Superheader */

.emailsignupmsg {text-align:center;background-color:#d8202a;color:#fff;padding:4px;font-size:16px;position:relative;}
#showemailsignup {cursor:pointer;font-weight:700;}
#showemailsignup:hover {text-decoration:underline;}
.es_mfgrest {position:absolute;right:5px;bottom:3px;font-size:11px;width:115px;text-align:right;line-height:12px;}


#content {background-color:white;background-color:var(--whitebg);margin:0px;width:800px;text-align:left;}
#navigation-left{width:199px;background-repeat:no-repeat;padding-top:0px;border-right:1px solid #a0a0a0;background-color:var(--whitebg);}
#nav {padding-bottom:3px;}
.sg2only {display:none;}
.padleft {padding-left:20px;}
.buttoncolor1 {background-color:#d8202a;color:#fff;}
.buttoncolor2 {background-color:#163178;color:#fff;}
.buttoncolor3 {background-color:#eec41a;color:#000 !important;}
.buttoncolor4 {background-color:#efefef;background-color:var(--offwhite);color:#3b464a; color:var(--dkfont);}
.opacity50 {opacity:0.5;}
.navserv {color:white;width:200px;text-align:center;font-style:italic;padding-top:7px;}
/* Store Select */
/*
.selectStore {position:absolute;width:84px;height:27px;top:32px;cursor:pointer;}
.storeIcon1 {z-index:3;width:96px;height:86px;}
div.storeIcon1 {position:absolute;top:21px;z-index:10;}
img.storeIcon1 {border:none;cursor:pointer;z-index:10;}
.storeIcon2 {position:absolute;top:98px;z-index:10;width:258px;height:43px;}
*/

/* Email Popup */
#popup_emailwrap {display:none;z-index:20;border:1px solid #444;box-shadow: 1px 0 5px #444;}
#popup_emailsignup {background-color:white;background-color:var(--whitebg);width:700px;height:467px;color:#3b464a;color:var(--dkfont);}	
	
.popup_emailhead {font-weight:800;text-transform:uppercase;font-size:44px;text-align:right;padding:145px 50px  0;line-height:40px;}
.popup_emailtagline {font-weight:600;text-transform:uppercase;font-size:14px;text-align:right;padding-right:50px;}
.popup_signupwrap {padding:140px 80px 15px 350px;height:65px;}
.popup_email_unsubscribe {font-size:10px;text-align:right;padding:10px 50px 0 0}
.ts_emailsignup_thanks {font-size:15px;font-weight:600;}
.ts_close_popup {background-color:#d8202a; color: #fff;cursor: pointer;font-family: verdana,sans-serif;font-size:18px;  font-weight: bold; line-height: 14px; padding: 6px;position: absolute; right: 0px; top: 0px; }
#hide_everything {position:absolute;top:0;bottom:0;left:0;z-index:8;background-color:#000;background-color:var(--black);opacity:0.5;display:none;}
#hide_body {height:100%;position:absolute;z-index:2;display:none;}
.hide_light {opacity:0.3 !important;}
.hide_dark {opacity:0.7 !important;}

/* FreeShip Banner */
/*
.header-freeshipbanner {background-color:#d8202a;width:268px;position:absolute;right:10px;top:65px;cursor:pointer;}
.hdr-freeship {float:left;color:white;font-weight:600;font-size:19px;padding:0px 6px;}
.hdr-freeshiporders {float:left;color:white;font-size:11px;font-weight:600;line-height:12px;padding:2px 5px 0 1px;}
.hdr-freeshipclick {float:left;color:white;font-size:11px;font-weight:400;line-height:12px;text-align:center;padding:2px;border-left:1px solid white;width:45px;}
*/
/* Navigation */

/*
#header_home {position:absolute;top:0;left:0;width:200px;height:200px;}
#header-left-top {height: 623px;width: 200px;background-image: url(/images/sidebanner.jpg);background-repeat: no-repeat;position: absolute;}
#header-top { text-align: left; height: 131px; width: 1000px; background-image: url(/images/headertop.jpg); background-repeat: no-repeat;  margin-top: 0px; position:relative;}
#header-nav {font-weight:800;font-size:13px;position:relative;top:105px;left:206px;width:795px;}
#header-tabs {}
#emailhdrlnk {cursor:pointer;}
#emailhdrlnk:hover {text-decoration:underline;color:#000;}

#header-top a {color:#394b57;}
#header-top a:hover {color:#000000;}
#header-discount {position:absolute;left:722px;top:66px;width:268px;height:25px;}
#header-joinbanner, #header-vipbanner, #header-goldbanner {position:absolute;left:575px;top:0;width:268px;height:56px;}
#header-joinwide, #header-vipwide, #header-goldwide{position:absolute;left:337px;top:0px;width:394px;height:56px;cursor:pointer;}
#hdrvipmsg, #hdrvipmsg2 {color:#ffffff;position:absolute;text-align:center;font-weight:600;}

#hdrvipmsg {top:3px;left:14px;font-size:13px;}
#hdrvipmsg2 {top:6px;left:34px;font-size:15px;}
#hdrviplink {color:#ffffff;}
#headerpromoimg {width:268px;height:25px;}
#manufacturers {position:absolute;top:0px;left:327px }
#manufacturers select {width: 205px;font-size:13px;font-weight:600;height:21px;}
#or {position:absolute;top:2px;left:542px;}
#search {position: absolute;top:0px;left: 545px;}
#search input {width:207px;height:19px;font-weight:600;padding-left:5px;}
#suggestions { visibility: hidden; 	position:absolute; border:1px solid #717b86; background-color:#FFFFFF; width: 210px; top: 125px; left: 752px;z-index:60;padding-bottom:5px;}
#suggestions ul {margin:0;}
#suggestions li {display:list-item;list-style-type:none;}
#suggestions a {}
#suggestions a:hover {}
#gosearch {position:absolute;top:0px;left:764px;cursor:pointer;}
#header-whybuy {position:absolute;left:208px;top:116px;width:801px;height:36px;border-right: 1px solid #3f545b;cursor:pointer;}
#logo {width:192px;height:192px;}
#logo a {display:block;width:192px;height:192px;}

*/


						
#vip {margin:10px 0 15px 0; }
#vip img {border:0;}
#vip p, #vip a {color:3b464a;font-size:15px;font-weight:600;text-align:center;}
#vip a:hover {text-decoration:underline;}

/*
#staradvantage {border-bottom: 1px solid #A0A0A0;border-top: 1px solid #A0A0A0;padding-bottom:15px;padding-top:15px;height:140px;}
#staradvantage h2, #staradvantage a {color:#efc41a;font-size:16px;text-align:center;}
#staradvantage a:hover {color:#efc41a;text-decoration:underline;}
#staradvantage img {}
#staradvantage div.star {clear:both;float:left;padding:5px 0 0 8px;}
#staradvantage a.star {clear:both;float:left;padding:5px 0 0 40px;font-size:15px;font-weight:600;}
#staradvantage div.startext {float:left;color:white;font-size:13px;font-weight:600;width:120px;padding-left:10px;padding-top:8px;}
#hackersafe {margin:30px auto auto 35px;}
#hackersafe img {border:0;cursor:pointer;}
*/

.nav_social {padding-top:15px;}
.nav_fb, .nav_ig, .nav_tw {width:40px;height:40px;margin:0 12px;}
#crumb {float:left;font-size:14px;margin:10px 0 0px 20px;width:330px;vertical-align:top;display:inline;}
#crumb a {color:#3b464a;text-decoration:none;}
#crumb a:hover {text-decoration:underline;}

#yellowbar {clear:both;width:800px;height:33px;border-top:solid 1px #626e7a;border-bottom:solid 1px #626e7a;background-image:url(/images/800x1-yellowband.jpg);background-repeat:repeat-y;}


#graybar {clear:both;width:800px;height:31px;border-top:solid 1px #626e7a;border-bottom:solid 1px #626e7a;background-image:url(/images/800x1-grayband3.jpg);background-repeat:repeat-y;margin-top:2px;}

#savebanner {clear:both;width:800px;height:70px;border-top:solid 2px #626e7a;border-bottom:solid 2px #626e7a;background-image:url(/images/800x1-grayband.jpg);background-repeat:repeat-y;}
.yellowline {clear:both;margin:0 2%;height:10px;border-bottom:solid 1px #acacac;}
/* HomePage */
#homepagedailyspecial {float:right;display:inline;border:solid 1px #3b464a;margin:15px 20px 0 0;width:207px;height:252px;z-index:1;}
.hpds-banner {font-family:oswald,impact,sans-sarif;font-weight:700;color:white;color:var(--whitefont);background-color:#d8202a;background-color:var(--red);text-align:center;font-size:24px;line-height:30px;padding-bottom:2px;}
.hpds-top {margin-top:10px;height:90px;}
.hpds-heading {text-align:center;margin:0 8px;font-size:16px;font-weight:600;line-height:20px;color:var(--dkfont);}
.hpds-heading a {color:#3b464a;color:var(--dkfont);}
.hpds-price {text-align:center;margin:10px 8px 0;}
.hpds-msrp {font-size:13px;color:#3b464a;color:var(--dkfont);}
.hpds-specialprice {font-size:15px;color:#d8202a;color:var(--redfont);font-weight:600;}
.hpds-image {clear:both;cursor:pointer;margin:5px 10% 0;width:80% !important;}



#featuredproducts {margin-top:10px;}

/*
#emailsignupdiv{display:none;background-image:url('/images/emailsignup.jpg');width:763px;height:60px;}
#emaildrawing {width:80px;height:60px;position:relative;}
#emailsu {position:absolute;top:22px;left:680px;font-size:15px;width:220px;}
#emailthanksdiv{display:none;}
#goemail {position:absolute;top:22px;left:913px;}
*/
#btdslideshow {float:left;margin:15px 0 0 18px;border:1px solid #3b464a;cursor:pointer;height:252px;overflow:hidden;}
.hpswiper {width:545px;height:252px;overflow:hidden;}
.swiper-slide img {width:100%;}
.pagination {position: relative;left: 0;text-align: center;bottom:19px;width: 100%;z-index:5;}
.swiper-pagination-bullet-active {background-color:#fff;border-color:#000;}
.hpbanners {margin:15px 20px 10px 15px;}
.hpbannerImage {margin-top:7px;}
.promobannerImage {width:100%;cursor:pointer;}
.boxShadow {box-shadow:2px 2px 10px 0 rgba(0,0,0,0.25);}
#hp_teamintraining {margin:10px 20px 5px 15px;position:relative;display:block;height:99px;}
.hp_tntimg {width:100%;}
#hp_tntmsg {position:absolute;top:11%;left:13%;font-size:25px;color:white;font-weight:600;font-style:italic;background-color:#3f1569;}
.hp_featured {margin-bottom:0;}

/* Visit Our Store */
.map {margin:20px;}
#map_canvas {width:90%;height:400px;margin:10px 5%;color:#000;}


/* Search Results Page */
.searchbanner {width:100%;}
.searchbannerwrap {margin:10px 20px 5px 15px;}
#filterbar {clear:both;width:800px;height:31px;margin:2px 0 10px 0;}
#refine_search {float:left;margin-left:15px;margin-top:6px;display:inline;}
#refine_search select {font-size:14px;border:1px solid #888;}
#sortselect {margin-right:15px;}
#results {float:right;margin:9px 15px 0 0;font-size:13px;}
#results a:hover {text-decoration:underline;}
#pagenav {float:right;display:inline;margin: 10px 15px 5px auto;vertical-align:top;}
#pagenav a {text-decoration:none;font-size:13px;}
#pagenav a:hover {text-decoration:underline;}
#searchinfobottom {clear:both;margin-top:5px;}
.salebannerpad {padding:20px 20px 0px;}
/* Category Page*/
#showallproducts {float:right;padding:10px 30px;}
.catbannerwrap {display:block;margin:10px 20px 0;}

.brandlogo {display:inline-block;float:left;margin:17px 28px;}
#category {margin-bottom:15px;}
.dc_banner_div {padding:10px 5px 10px 15px;}
.dc_banner_img {width:100%;}
.full_banner_div {padding:10px 15px 10px 15px;}
.border1pix {border:solid 1px #626e7a;}

/* All Brands Page */
.ts_brand_page {padding:0 3%;}
.ts_brand_hdr {padding-bottom:25px;}
.ts_cat-row {clear:both;width:100%;}
.ts_cat-col {float:left;width:20%;}
.ts_caticon {background-color: #fff;background-color:var(--whitebg);border: 1px solid #c9c9c9;border-radius: 5px;margin: 0 5px 10px;
		overflow: hidden;position: relative;text-align: center;padding-top:5px;}
.ts_caticon a {text-decoration:none;border:none;}
.ts_caticonimg {width:90%;}
.ts_caticonname{color:#3b464a;color:var(--dkfont);text-decoration:none;font-size:14px;height:40px;padding-top:3px;}

/* Closeout/Sale Page */

#mancategories {clear:both;padding:20px 0 0 25px;}
.salesignin {color:white;margin:0 20px 10px;padding:1px;text-align:center;font-family:candara,arial,sans-sarif;font-size:28px;}
a.salesigninanchor:hover {text-decoration:none;}
.mancaticon {float:left;line-height:14px;height:123px;margin:-3px 3px 5px 7px;width:115px;border-radius:10px;box-shadow:2px 2px 11px 0px rgba(0,0,0,0.25);cursor:pointer;position:relative;}
.mancatname {text-align:center;color:#3b464a;color:var(--dkfont);text-decoration:none;font-size:13px;padding-left:9px;width:100px;height:36px;vertical-align:bottom;display:table-cell;}
.catimgcnt {height:15px;width:98px;padding-top:5px;position:relative;top:-90px;left:8px;background-color:#fff;background-color:var(--whitebg);font-weight:600;font-size:12px;text-align:center;display:none;}
.mancatimg {width:99px;height:66px;margin:7px 0 0 6px;border-radius:5px;}
.catoverlay {height:121px;width:120px;position:relative;left:-9px;top:-79px;}
.catnamewrap {position:relative;left:0px;top:-125px;height:32px;}

#category div.catgroup {padding:0px 0 0 25px;}
.catpagearticle {margin:5px 20px 10px;}
.searchpagearticle {margin:0 15px 15px;}
.searchpagearticle p {font-size:14px;}
.topcathdr {padding-bottom:15px;}
.branddiv {padding-top:3px;}

.catline {clear:both;border:none;height:0px;}
/*Sale2 Page*/
.ts_ps_img {width:100%;}
.sale2h1 {margin-left:20px;float:left;width:400px;text-transform:uppercase;}
div.sale2link {float:right;padding:4px 10px 0 0;}
.sale2link {font-size:15px;color:black;font-weight:600;}
a.sale2link:hover {color:#1e4493;color:var(--linkblue)}
.sale2bottom {clear:both;margin-bottom:10px;}
.sale2prodwrap {clear:both;padding-left:10px;float:left;}
.sale2go {position:relative;top:8px;}
.sale2more {padding:13px 10px 0 0;}
div.sale2all {float:left;width:55px;padding-top:10px;}
a.sale2all {text-align:center;color:#3b464a;color:var(--dkfont);font-size:14px;font-weight:600;text-transform:uppercase;}
.salealltri {display:inline-block;height:0;width:0;border-left:10px solid #717b86;border-left-color:var(--mdgrey);
	border-top:45px solid transparent;border-bottom:45px solid transparent;position:relative;top:5px;}
.ts_sale2_moveup {cursor:pointer;} /*admin only */
/* Product Detail page */
#socialp {float:right;width:308px;}
/*#myfacebook {position:relative;display:inline;height:21px;top:-1px;}
#mytweet {position:relative;display:inline;top:3px;left:19px;}
#mygplus {position:relative;display:inline;top:7px;left:2px;}
#mypint {position:relative;display:inline;left:34px;top:3px}
.fbhide {background-color:#ffffff;width:100px;height:23px;position:absolute;left:46px;top:-6px;}*/
#myfacebook {position:relative;display:inline;top:2px;float:left;overflow:hidden;width:200px;height:30px;}
#mytweet {position:relative;display:inline;top:3px;left:23px;float:right;margin-right:42px;}
#mygplus {position:relative;display:inline;top:7px;left:10px;}
.fbhide {display:none;}
.p_promobanner {margin-bottom:-10px;}

#prevnext {float:left;display:inline;margin:10px 0 5px;width:145px;text-align:center;vertical-align:top;}
#prevnext a {font-weight:600;}
#prevnext a:hover {text-decoration:underline;}



#cartbox {float:left;width:295px;margin-left:15px;margin-bottom:10px;}
#productstring {width:100%;margin-bottom:10px;}
#productstring h1 {font-size:18px;display:inline;margin-right:10px;text-transform:none;font-weight:600;}
.pd_hdr_rating {display:inline-block;width:120px;}
.revstarDP1 {color:#eec41a;font-size:16px;display:inline-block;width:15px;}
.pd_reviewcnt {font-size:13px;position:relative;bottom:1px;cursor:pointer;padding-left:7px;}
.pd_reviewcnt:hover {text-decoration:underline;}
.pd_saleinfo {width:100%;background-color:#eee;}
.pd_saletag {display:table-cell;padding:5px 5px 5px 10px;text-align:center;vertical-align:middle;min-width:55px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;}
.pd_sale_tag {border-radius:4px;padding:0 4px;font-size:12px;font-weight:700;margin-left:0px !important;white-space:nowrap;}
.pd_clubtag {position:relative;display:inline-block;width:55px;transform:scale(0.8);left:-12px;top:3px;}
.pd_redtag {font-size:11px;color:#d8202a;padding:1px 4px 2px;font-weight:700;white-space:normal;}
.pd_saletext {display:table-cell;padding:5px;font-size:12px;font-weight:400;line-height:14px;}
.pd_sale_disccode {font-weight:600;}
.ts_pd_priorSpecial {cursor:pointer;line-height:16px;font-weight:600;}
.ts_pd_priorSpecial:hover {text-decoration:underline;}
.damt {font-size:13px;color:#b01a22;color:var(--dkred);font-weight:700;}
.pd_mfgpartwrap {min-height:19px;margin-bottom:3px;}
.mfgpartnum {padding-left:10px;}
.pd_pricesect {margin-top:10px;}
.pd_prices {float:left;padding-right:10px;min-width:145px;min-height:58px;}

.pd_pricesize1, .pd_pricesize2 {font-size:21px;}
.pd_pricesize3, .pd_pricesize4, .pd_pricesize5 {font-size:20px;}
.pd_pricesize6, .pd_pricesize7 {font-size:19px;}
.pd_pricesize8, .pd_pricesize9 {font-size:18px;}
.pd_units {padding-left:3px;font-size:75%;}
.pricestrike {text-decoration:line-through;}
#ourprice {font-weight:600;color:#d8202a;color:var(--redfont);}
.pd_msrp {font-weight:600;font-size:11px;color:#3b464a;color:var(--dkfont);position:relative;top:-3px;}
.pd_hidemsrp, .pd_shipnotehide, .bstocknote {display:none;}
.warningicon {width:23px;height:22px;position:relative;bottom:-3px;}
#pd_msrp, #pd_savings {padding:0 3px;}
.pd_savings {font-weight:700;font-style:italic;font-size:11px;color:#d8202a;color:var(--redfont);position:relative;top:-3px;left:-1px;}
.pd_stock {overflow:auto;}
#pd_paylater {margin-top:15px;min-height:44px;}
#instock, #pd_shipnote {text-align:center;width:100%;height:18px;padding-top:2px;margin-top:5px;text-transform:uppercase;font-weight:600;font-size:11px;color:white;}
/*#instock {background-color:#315197;} 
#pd_shipnote {background-color:#d8202a;}*/
#instock {background-color:#d9e5ff;color:#315197;font-weight:700;}
#pd_shipnote {background-color:#ffe9ea;color:#d8202a;font-weight:700;}


.pd_vip_section, .pd_vip_not_elig, .pd_vip_not_elig_pm {margin-top:10px;background-color:#fff7d9;color:#000;padding:7px;font-size:12px;font-weight:600;text-align:center;}
.pd_vip_not_elig, .pd_vip_not_elig_pm {display:none;}
.pd_vip_section {position:relative;}
.ts_vip_circ {position:absolute;border-right:1px solid #000;top:0;bottom:0;left:0;padding:4px 8px 0;background-color:#d8202a;background-color:var(--red);color:#fff;}
.ts_vip_info {margin-left:60px;font-size:14px;}
.pd_vipdollars, .pd_vippoints {color:#d8202a;font-weight:700;}
.ts_vip_circ > .pd_vippoints {font-size:18px;color:#fff !important;}
.pd_vipterms {display:block;font-size:13px;}
.boldmo {font-weight:600;cursor:pointer;white-space:nowrap;}
.boldmo:hover {text-decoration:underline;}




.whatsthis, .whatsthis2 {color:#1e4493;color:var(--linkblue);font-size:9px;font-weight:600;cursor:pointer;padding-left:5px;}
.whatsthis2 {background-color:#fff;border:1px solid black;border-radius:3px;margin-left:5px;padding:0 3px 0 2px;position:relative;bottom:4px;font-weight:800;}

.pd_partno {width:100%;padding:2px 5px;margin-top:15px;}
#confirmvariant {font-weight:700;text-align:center;margin-top:3px;}
.pd_addtocart_button {float:right;margin-top:13px;padding-right:20px;}
.pd_addtocart_fullwidth {float:none;width:100%;margin-top:25px;}
.ts_pd_qtydiv {float:left;margin-top:17px;}
.pd_wishlist_btn {float:right;margin-top:20px;padding-right:12px;}
.pd_pricematch_btn {float:left;margin-top:20px;}
.pd_clickable {cursor:pointer;}
.pd_maxorderqty {background-color:#fff7d9;width:100%;text-align:center;font-size:14px;font-weight:600;padding:10px 0;margin-top:15px;}
.pmsave {font-weight:700;}

/* EXTEND Warranty */
.pd_extendoffer {margin: 10px 0 0px;}
.pd_extendoffercb {margin:10px 0 0 1px;font-size:0.92em;}
.pd_extendcblogo {width:50px;position:relative;top:2px;}
.pd_extend_hidden {}

/* Pricematch Popup */
.ts_pm_inputwrap {margin:10px 0 0;}
.ts_pm_inputwrap input {padding:1px 0 1px 5px;}
#ts_pricematch_compurl {width:555px;}
#ts_pricematch_theirprice {width:80px;}
#ts_pricematch_compinfo {width:400px;}
.btn-pmapply, .btn-pmaccept {padding:0px 5px 2px;}
.btn-pmapply, .btn-pmaccept {float:right;}
.ts_pm_counter {width:300px;margin:0 auto;}

/* Bundle description */
.pd_bundlewrap {background-color:var(--offwhite);padding:5px 15px;display:none;}
.pd_bundlehead {font-weight:600;}
.pd_bundlevariant {display:none;}
.pd_bundlelist {padding-left:15px;}
.pd_bundleitem {list-style-position:outside !important}
.pd_bundleqty {display:inline-block;width:50px;}

.pd_extgroup {width:100%;margin-top:7px;}
.pd_extoffer {float:left;text-align:center;border:1px solid #315197;color:#315197;padding:7px 0;width:31.8%;border-radius:2px;cursor:pointer;position:relative;}
.extmodaloffer {width:30.9%;}
.pd_extofferspace {float:left;width:1%;}
.extmodalofferspace {width:3%;}
.pd_extterm {text-align:center;font-size:12px;display:flex;justify-content:center;}
.pd_extprice {text-align:center;font-size:14px;font-weight:600;}
.pd_extoffer:hover {background-color:#315197;color:white;}
.extendSelected {background-color:#315197;color:white;}
.pd_extinfo-icon {cursor:pointer;}
.extmodalpopup {width:750px;background-image:url(/images/extendmodalimg.jpg);background-repeat:no-repeat;background-size:contain;background-position:500px;}
.extmodalul {}
.extmodalli {font-size:13px;list-style-type:disc;list-style-position:inside;margin:3px 5px;}
.extmodalhdrimgwrap {width:100%;}
.extmodalextlogo {width:15%;display:inline-block;}
.extlogoplus {font-size:40px;display:inline-block;position:relative;bottom:20px;margin:0 11px;}
.extmodalstorelogo {width:75%;display:inline-block;position:relative;bottom:16px}
.extheadline {font-size:17px;margin:5px;}
.extplancovers {font-size:15px;margin:15px 5px 10px;font-weight:600;}
.extmodalleft {float:left;width:470px;padding:2%;}
.extmodalimg {width:100%;height:100%;object-fit:cover;}
.extmodalplandetailswrap {margin:10px 5px 15px;}
.extmodelplandetails {float:left;}
.extmodallinkout {position:relative;bottom:-1px;}
.extmodalofferedby {float:right;}
.extmodalterm {font-weight:600;margin:10px auto 4px;text-align:left;}
.extmodalbtntxt {font-weight:400;font-size:13px;margin:-1px 0 4px;}
.banner-svg {position:absolute;font-weight:600;font-size:11px;width:71px;height:71px;top:-3px;right:-7px;}
.extmodalactions {margin:15px 0 0;}
.extmodalclosebtn {float:right;color:#315197;border:none;background-color:white;padding:10px 20px;}
.extmodalclosebtn:hover {text-decoration:underline;}
.extmodalclosex {position:absolute;top:0;right:0;width:50px;height:50px;z-index:1;}
.extmodalbuy {background-color:#315197;color:white;border:none;padding:10px 25px;float:right;font-weight:600;}
.extmodalbuy:hover {opacity:0.7;}
.whyextend {margin-top:50px;}
.whyextenditems {height:50px;}
.extheart {position:relative;top:8px;margin-right:6px;}
.extzero {position:relative;top:8px;margin:0 6px 0 30px;}
.cart_extendoffer {margin-top:10px;border:1px solid #163178;color:#163178;color:var(--linkblue);border-color:var(--linkblue);padding:3px 0;border-radius:2px;cursor:pointer;font-weight:600;font-size:12px;}
.cart_extendoffer:hover {color:white;background-color:#315197;}

#cartitem_img {float:left;}
#cartitem_productname {float:left;margin:5px 0 5px 15px;font-size:15px;font-weight:600;}


/* Low stock message */
#lowstockstatus {clear:both;width:100%;text-align:center;font-weight:600;font-style:italic;color:#163178;color:var(--linkblue);font-size:15px;padding-top:10px;margin-bottom:-10px;}
.stkmore {padding-left:7px;}
.lowstocksplittest {clear:none !important;float:left;width:auto !important;margin:9px 0 0 20px;}
.pm_wl_wrap {margin:12px 6px 0;}

.pricematchsplittest {font-style:italic;}
.wishlistsplittest {font-style:italic;margin-top:0px;padding-right:0px;}
.stkup {margin-top:0px;}
.pd_freeshipthreshold {clear:both;margin-top:15px;text-align:center;font-weight:600;color:#d8202a;}
.altdailyspecial {float:right;font-family:arial,verdana,sans-serif;font-style:normal;font-size:14px;padding-top:9px;}
#photos {clear:both;float:left;padding:0 0 0 20px;display:inline;}

.mainImage, .ts_productImage {width:450px;height:300px;}
.mainImage {float:left;overflow:hidden;}
/*
.mainImage {float:left;margin:15px 17px 5px 0;display:inline;width:450px;height:300px;overflow:hidden;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.25);}
*/
#zoomImage {display:none;width:1200px;height:800px;}
#thumbnails {clear:both;padding-top:5px;width:470px;overflow:visible;}
#thumbnails div.rect {border:solid 2px #f0c407;width:18px;height:12px;position:absolute;visibility:hidden;}
.thumbspace {float:left;width:210px;height:75px;display:inline;}

.pthumb, .vthumb {width:76px;height:52px;float:left;margin:2px 4px 5px;position:relative;cursor:pointer;}
.vthumbtxt {padding-top:12px;text-align:center;line-height:14px;font-weight:600;display:inline-block;}
.videothumb, .videoplay {position:absolute;}
#videowrap {display:none;margin:0 17px 5px 0;}
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
#whybuy {float:left;margin:0px 3px 6px 3px;display:inline;}
#whybuy img {width:210px;height:71px;border:0;}
#zoom {clear:both;font-size:13px;text-align:center;width:450px;cursor:pointer;}
#zoom:hover {text-decoration:underline;}

.pd_phototextwrap, .zoomtextwrap {position:absolute;width:100%;top:260px;text-align:center;z-index:12;}
.pd_phototext, .zoomphototext {margin:0 auto;font-size:16px;font-weight:600;display:inline-block;padding:2px 5px;border-radius:6px;background:rgba(255,255,255,0.7);color:#000;}
.zoomtextwrap {top:unset !important;bottom:40px;}
.zoomphototext {font-size:18px;}

.prev-image, .prev-zoom {position: absolute;left: -20px; top: 50%;}
.next-image, .next-zoom {position: absolute;right: -20px;top: 50%;}
.prev-zoom {left:-10px;}
.next-zoom {right:-10px;}
.prev-thumb {position: absolute;left: -20px; top: 33%;z-index:2;display:none;}
.next-thumb {position: absolute;right: -20px;top: 33%;z-index:2;}
.imagectrl {padding:10px;font-size:20px;margin-top:-20px;-webkit-text-stroke: 2px #fff;text-shadow:-2px -2px 1px #fff,2px -2px 1px #fff,-2px 2px 1px #fff,2px 2px 1px #fff;z-index:2}
.pthumb, .vthumb {border:1px solid #d0d0d0;}
.thumb-selected {border-color:#000;}

/*
.swiper-container {overflow:hidden;position:relative;}
.content-slide {padding: 20px;color: #fff;}
.swiper-pagination-switch {display: inline-block;width: 10px;height: 10px;border-radius: 10px;background: #999;box-shadow: 0px 1px 2px #555 inset;margin: 0 3px;cursor: pointer;}
.swiper-active-switch {background: #fff;}
.swiper-slide-inner img {height:auto;max-width:100%;width:auto;}
.swiper-slide img {width:100%;}
*/

.thumbwrapper {margin-left:-30px;}
.thumbimg {border:1px solid #888;width:76px;height:52px;}
.thumbnails{height:76px;padding:0px;width:433px;top:20px;}
.thumb-selected {border:1px solid red !important;}
.thumbnails2 {height:96px;position:relative;top:20px;}
.thumbwrap {float:left;margin-right:4px;}


#zoomimagewrap img {width:100%;max-width:1200px;}
#zoomimagewrap, .zoomSwipe {display:none;overflow:hidden;}
#zoomimagewrap {max-width:1200px;max-height:800px;}
.fullpage {display:none;width:900px;z-index:20;border:1px solid black;box-shadow: 1px 0 5px #000;background-color:#fff;max-width:1200px;}
.closezoom {z-index:2;position:absolute;top:0;right:0;color:#fff;background-color:#d8202a;font-size:20px;padding:10px;border-radius:22px;line-height:14px;font-family:verdana,sans-sarif;font-weight:bold;cursor:pointer;}


#dailyspecialbanner {padding:10px 20px 5px 15px;}
#productsigninbanner {padding:10px 0 5px 1px;}
#pricebox {width:290px;overflow:none;color:#2a3740;font-weight:600;font-size:13px;}
#priceband {clear:both;border:solid 1px #3b464a;background-image:url(/images/290x1-yellowband.jpg);background-repeat:repeat-y;width:290px;overflow:auto;padding-top:2px;padding-bottom:2px;}
#priceinfo {padding-left:10px;}
#msrplabel {float:left;margin-top:1px;width:50px;display:inline;} 
#msrp {float:left;margin-top:2px;font-size:12px;width:60px;display:inline;} 
#savingsinfo, #savingsinfo2 {float:left;margin:1px 0 2px;padding-left:5px;display:inline;}
#savingsinfo {border-left:solid 1px #3b464a;}
#savings {float:left;color:#d8202a;padding:1px 0 1px;display:inline;}
#regpricediv {padding:1px 0 4px;}
#regpricetxt {float:left;font-size:12px;font-weight:normal;padding:0 5px 2px;}
#regpricestrike {height:2px;background-color:#d8202a;position:relative;top:-9px;width:100%;padding: 0 1px 0 2px;}
.priceinfo2 {clear:both;padding:1px 0 10px 10px;width:280px;position:relative;border:1px solid #000;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;}
.priceinfo3 {clear:both;padding:1px 0 0px 10px;background-position:0 -12px;width:292px;height:145px;background-repeat:no-repeat;}
.priceinfo4 {clear:both;padding:1px 0 0px 10px;width:292px;height:155px;background-repeat:no-repeat;}
.pd_tagtext {position:absolute;bottom:12px;left:5px;width:80px;font-size:15px;line-height:16px;font-weight:700;text-align:center;text-transform:uppercase;color:#d8202a;}
.tag_gold, .tag_gold2 {position:absolute;bottom:0px;left:0px;color:#f1c203;font-weight:700;text-align:center;width:80px;}
.tag_gold {text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;z-index:2;}
.tag_gold2 {text-shadow:-2px -2px 7px #f1c203,2px -2px 7px #f1c203,-2px 2px 7px #f1c203,2px 2px 7px #f1c203;z-index:1;}
.tag_goldsm {font-size:13px;}
.gold40 {position:relative;top:2px;}
.gold50 {position:relative;top:3px;}
.goldexpress {position:relative;top:2px;padding-right:4px;}



#pricetext {float:left;padding:5px 10px 0 5px;font-weight:normal;font-size:12px;line-height:11px;display:inline;}
.ptvaries {display:none;}
#pricedisctext {min-height:35px;color:#1e4493;color:var(--linkblue);margin:5px 20px 0 0;padding:7px 2px 0 80px;border-top:solid #3b464a 1px;width:190px;}
#specialsalesave {display:inline;color:#d8202a;}
#price {display:inline;color:#d8202a;font-size:20px;}
#units {display:inline;color:#3b464a;font-size:16px;font-weight:600;padding-left:3px;}
.pmlink {display:block;padding-left:5px;}
#earnVIP, #enterQty, #VIPnotEligable {clear:both;width:275px;text-align:center;padding:12px 0 5px;}
#earnVIP {height:33px;}
#VIPnotEligable {display:none;}
#closeoutqtydisc {text-align:center;margin-top:10px;}

#whatsthis {display:inline;padding-left:10px;color:#1e4493;color:var(--linkblue);font-size:12px;font-weight:600;cursor:pointer;}	
#VIPpoints {display:inline;}
.vipPointsWrap {font-size:12px;}
#VIPcredit {clear:both;font-size:11px;font-weight:normal;padding:2px 0;}
#VIPcreditAmt {display:inline;font-size:13px;font-weight:600;}
.vipcredtxt {font-weight:600;}
#priceCalc {clear:both;width:290px;text-align:center;}
#selectbox, #selectbox2 {border:solid 1px black;margin-top:10px;background-image:url(/images/290x1-yellowband.jpg);background-repeat:repeat-y;width:290px;overflow:auto;}
#enterqty {display:inline;padding-left:10px;color:#2a3740;font-weight:600;font-size:0.9em;}
#popups {clear:both;width:290px;border:solid 1px black;overflow:auto;margin-top:10px;}
#shipquoteButton {float:left;margin:7px 0 5px 10px;cursor:pointer;display:inline;}
#sizeinfoButton {float:right;margin:7px 10px 5px 0;cursor:pointer;display:inline;}
#giftbox {width:290px;height:72px;margin:3px 0 0 0;}

#cartinfo {clear:both;width:737px;height:33px;margin:5px 0 5px 0;}
#cartselect {float:right;padding-left:10px;display:inline;}

#qtydiv, #qtydiv2 {font-size:13px;font-weight:600;display:inline;clear:both;float:left;margin:12px 0 0 14px;}
#qty {font-size:12px;margin-left:5px;width:30px;}
#addtocartButton, #addtocartbutton2 {float:right;padding:5px 10px 5px;cursor:pointer;display:inline;}
.pd_addtowishlist {float:left;margin:6px 0 0 18px;}
.hdr_wishlistitemcount{display:none;}
#freeselect {}
#freeselect select {clear:both;font-size:12px;margin:8px 0 0 10px;width:270px;}

.ts_cart_promocode {display:none;}

/* Product Page Promo Article */
.pd_pppwrap {border-width:1px;border-style:solid;}
.pd_pppimg {float:left;padding:10px;}
.pd_ppprt {}
.pd_ppphdr {font-size:17px;font-weight:700;}
.pd_ppptxt {font-size:14px;}
.cartPromo {margin:10px 15px;}



#shippingoptions {clear:both;width:290;text-align:center;margin-top:10px;line-height:12px;cursor:pointer;}

#shipnote {color:#eb2c33;font-size:12px;font-weight:600;}
#moreshipoptions {font-size:11px;font-weight:600;color:#3b464a;padding-top:4px;cursor:pointer;}
.gobutton, .gobutton2, .gobutton3, .gobutton4 {float:left;display:inline;cursor:pointer;}
.gobutton {margin:30px 0 0 15px;}
.gobutton2, .gobutton3 {margin:-2px 0 0 4px;}
.gobutton4 {margin:0 0 0 4px;}

.goship {display:none;}

#rating {color:#1e4493;color:var(--linkblue);font-weight:600;font-size:12px;text-align:center;width:290px;margin-top:10px;}
.revstarDP1 {display:inline-block;text-align:center;width:14px;font-size:14px;}
#tabs {font-size:15px;text-align:center;font-weight:600;margin-top:10px;display:none;}
#tabSpacer1, #tabSpacer2, .pd_tabsep {height:30px;border-bottom:solid 1px #315197;}
#tabSpacer1 {clear;both;float:left;width:16px;}
.pd_tabsep {float:left;width:10px;}
#tabSpacer2 {overflow:auto;}
.tabSelected, .tabUnselected {float:left;border-color:#315197;border-style:solid solid none solid;border-width:1px;
		height:24px;padding:3px 12px;border-top-left-radius:5px;border-top-right-radius:5px;}
.tabUnselected {background-color:#163178;}

.tabLinkSelected {color:#163178;}
.tabLinkSelected:hover {color:#163178;text-decoration:underline;}
.tabLinkUnselected {color:#fff;color:var(--whitefont);}
.tabLinkUnselected:hover {color:#fff;color:var(--whitefont);text-decoration:underline;}

.noTab {display:none;}
.tabWindowUnselected {display:none;}
.tabWindowSelected {display:inline-block;}


#comboconfignote {display:none;font-weight:600;font-size:13px;color:#eb2c33;}

.sizeChart {border-collapse:collapse;border-spacing:0px;}
.sizeHeading {width:80px;height:30px;font-weight:600;text-align:center;}
.sizeLabel1 {width:95px;height:30px;font-weight:600;background-color:#dee4e8;border-top:solid 1px #3b464a;border-bottom:solid 1px #3b464a;border-color:var(--dkgrey);padding-left:5px;}
.sizeLabel2 {width:95px;height:30px;font-weight:600;padding-left:5px;}
.sizeInfo1 {width:80px;height:30px;background-color:#dee4e8;border-top:solid 1px #3b464a;border-bottom:solid 1px #3b464a;border-color:var(--dkgrey);text-align:center;}
.sizeInfo2 {width:80px;height:30px;text-align:center;}

#spebody {margin:0 0 0 20px;min-height:100px;}
.specTable {border-collapse:collapse;border-spacing:0px;margin-top:10px;}
.productSpec1 {width:580px;height:30px;vertical-align:top;}
.productSpec2 {width:580px;height:30px;background-color:#dee4e8;border-top:solid 1px #3b464a;border-bottom:solid 1px #3b464a;vertical-align:top;}
.skuSpecText1 {width:150px;height:30px;vertical-align:top;}
.skuSpecText2 {width:150px;height:30px;background-color:#dee4e8;border-top:solid 1px #3b464a;border-bottom:solid 1px #3b464a;vertical-align:top;}
.skuSpecFirst1 {width:430px;height:22px;border-left:solid 1px #3b464a;border-bottom:solid 1px #3b464a;}
.skuSpecFirst2 {width:430px;height:22px;background-color:#dee4e8;border-left:solid 1px #3b464a;border-top:solid 1px #3b464a;border-bottom:solid 1px #3b464a;}
.skuSpec1 {width:430px;height:22px;border-left:solid 1px #3b464a;border-bottom:solid 1px #3b464a;}
.skuSpec2 {width:430px;height:22px;background-color:#dee4e8;border-left:solid 1px #3b464a;border-bottom:solid 1px #3b464a;}
.skuSpecLast1 {width:430px;height:22px;border-left:solid 1px #3b464a;}
.skuSpecLast2 {width:430px;height:22px;background-color:#dee4e8;border-left:solid 1px #3b464a;border-bottom:solid 1px #3b464a;}
.specLabel {margin:6px 3px 0 10px;}
.skuValue {margin-left:10px;font-size:12px;}
.specLine {width:580px;border-top:solid 1px #3b464a;}
.specHiLite {color:#d8202a;}

#artbody {margin:10px 0px 0px 20px;}
.articlename {clear:both;float:left;font-size:14px;font-weight:600;display:inline;}
.articledescription {float:left;font-size:13px;display:inline;}
.shipquotesample {padding: 15px 0 10px 70px;}
#closeoutnote {font-family: Arial,Verdana,sans-serif;color:#d8202a;font-weight:600;font-size:17px;}
#instockicon {vertical-align:text-bottom;}

/* Articles tab */
.addArticle {margin-top:5px;display:none;position:relative;}
.addArtInput,.addArtTextArea {width:500px;font-size:12px;padding:1px 4px;margin:5px;}
.addArtTextArea {height:100px;}
.addArticleBtn {padding:0 8px;position:absolute;left:530px;bottom:9px;}
#enProdArtWrap {position:absolute;bottom:38px;left:551px;}

#productinfo, #productgroups {float:left;width:620px;display:inline;}
#productinfo .hline, #productgroups .hline {clear:both;width:580px;margin:0 20px 0 20px;border-top:solid 1px #3b464a;border-top-color:var(--dkgrey)}
#productinfo h2 {float:left;font-family:candara,arial,sans-serif;color:#1e4493;color:var(--linkblue);font-size:18px;margin-bottom:15px;padding:10px 0 0 20px;display:inline;}
#productinfo h3 {font-family:candara,arial,sans-serif;color:#1e4493;color:var(--linkblue);font-size:18px;margin:5px 0 10px;}
#desbody, #cusbody, #sizbody {clear:both;padding:15px 20px 0px 20px;overflow:auto;}
#desbody p {margin-bottom:7px;}
#desbody h1 {margin-bottom:10px;}
#desbody ul {margin-top:5px;margin-bottom:7px;}
#desbody li {margin-bottom:2px;list-style-position:inside;}
#desbody hr {text-align:left;display:inline-block;margin:10px 0;border-top:1px solid #bbb;width:100%;}

#qdisc1, #qdisc2, #vipnote {color:#d8202a;color:var(--redfont);font-size:14px;font-weight:600;margin:0;}
.hline2, .hline3 {clear:both;width:580px;height:10px;margin-bottom:10px;border-bottom:solid 1px #3b464a;border-bottom-color:var(--dkgrey);}
.hline3 {margin-left:20px;width:95%;}
.line {clear:both;}
#revbody {margin:10px 0 0 20px;}
#revbody p {margin-bottom:7px;}
#createreview {clear:both;width:580px;text-align:center;font-size:13px;font-weight:600;padding-top:4px;}
.review {padding-bottom:7px;overflow:auto;}
#reviewsort {color:#163178;color:var(--linkblue);font-size:12px;font-weight:600;padding:0 0 8px 180px;}
.reviewleft {clear:both;float:left;width:180px;border:solid 1px #3b464a;overflow:visible;display:inline;}
.reviewright {float:left;width:390px;margin-left:15px;overflow:visible;display:inline;}
.reviewdate {margin:6px 0 3px 6px;}
.revby {font-weight:normal;font-size:11px;}
.reviewer {font-weight:600;}
.reviewerinfo {background-color:#dee4e8;padding:5px 0 5px 6px;}
.staffreview {font-weight:normal;font-size:11px;}
.reviewerdescription {font-size:11px;padding-top:2px}
.reviewerlocation {font-size:11px;padding-top:2px}
.ratingbox {margin:5px 0 7px 20px;width:140px;}
.rating{text-align:center;font-size:11px;padding-top:3px;}
.ratingimage{text-align:center;}
.reviewsummary{font-weight:600;}
.reviewtext{padding-top:6px;}
.useful {padding-bottom:4px;}
.useful2u {padding-top:4px;}
.reviewHelpful {font-weight:600;}
.voteresponse {display:none;width:390px;padding-top:6px;text-align:center;font-weight:600;}
.staffcomment {background-color:#dee4e8;}
.staffheading {font-weight:600;padding:5px;}
.stafftext{padding:5px;font-size:12px;}
.alsoboughtwrap {margin-left:-10px;margin-right:-30px;}

#comments {clear:both;padding:0px 20px 20px 20px;line-height:1.1em;border-bottom:solid 3px #3b464a;}
#commentstext {clear:both;}
#comments p {color:#3b464a;font-size:0.8em;margin-bottom:7px;}
#comments h2 {float:left;font-family:candara,arial,sans-serif;color:#1e4493;color:var(--linkblue);font-size:1.5em;padding-top:10px;margin-bottom:15px;}

#cusbody h2 {font-family:candara,arial,sans-serif;color:#1e4493;color:var(--linkblue);font-size:1.5em;margin:20px auto 10px auto;}
#cusbody div.catSelect {width:500px;margin-top:15px;margin-left:50px;}
#cusbody div.cat_text {float:left;font-weight:600;font-size:12px;padding-left:3px;}
#cusbody div.cat_weight {float:right;font-size:11px;padding-right:8px;}
#cusbody div.calc_weight {display:inline;}
#cusbody select {width:500px;font-size:10px;margin-top:3px;}
#cusbody div.no_options {clear:left;font-size:11px;margin-top:3px;}
#priceweightsummary {clear:both;margin-top:5px;}
#totalprice {float:right;font-size:12px;padding-right:40px;}
#totalweight {float:right;font-size:12px;padding-right:8px;}
#outofstock {float:left;font-size:13px;padding-top:8px;margin-left:25px;}
#productnotfoundmsg {font-size:17px;font-weight:700;color:#e92427;padding:20px 20px 0 20px;}

#dealtime {font-weight:600;font-size:11px;width:200px;padding-top:3px;text-align:center;}
#dealhours, #dealminutes, #dealseconds {display:inline;}
#dealbar {width:200px;height:18px;border:solid 1px black;}
#dealbarimg {height:18px;}
#dealbartxt {width:200px;text-align:center;font-size:12px;padding-top:2px;position:relative;top:-21px;}

/* Substitute Products */

#substitute, #related, #alsobought {clear:both;}

#rightproductlist {width:153px;float:right;border:solid 1px #3b464a;margin:10px;display:inline;}
#rightproductlist h2{font-size:14px;margin:5px auto 10px;text-align:center;font-weight:600;}

.horizdivider {float:left;width:123px;margin:0px 15px 0 15px;border-bottom:solid 1px #3b464a;border-bottom-color:var(--dkgrey);display:inline;}
/* OutOfStock Notification */
.window750 {margin-bottom:10px;}
.popupwindowhdr {margin:20px;width:700px;}
.btdlogowrap {float:left;border:3px solid #ddd;background-color:#2f3f4c;width:60px;padding:8px 8px 5px 8px;}
.puwhdr_logo {width:60px;}
.puwh1, .puwh3 {float:left;margin:0px 0 0 10px;width:600px;}
.puwh3 {font-size:15px;}
.oos-partno {float:left;margin:28px 20px 0 20px !important;width:auto !important;}
#oos-emailinput {width:250px;}
.notifyme_btn {margin:26px 0 0 20px;}
#oos-notice p {margin:5px 20px 5px 20px;}

#oos-emailoptin {clear:both;margin:20px;}
#oos-emailoptin h3 {color:#1e4493;color:var(--linkblue);font-size:16px;}
.oos-checkbox {margin:10px 0 15px;}

/* Popup articles */
.ts_popup_window {padding:20px;font-size:14px;}
.ts_popup_article {width:600px;}
#ts_popup_article h2, .ts_popup_h2 {text-align:center;font-size:20px;font-weight:600;margin:0 0 15px;}
.ts_popup_hdr {text-transform:uppercase;font-weight:600;margin:0 0 5px;}
.ts_popup_heading, .ts_popup_heading2 {margin:-20px -20px 15px;padding:1px 0;text-align:center;}
.ts_popup_heading {margin:-5px -20px 15px;}
.ts_popup_heading2 {margin:0 0 15px;}
.ts_popup_headingsm {font-size:18px;padding:3px 0;}
.pu_morewrap {text-align:center;padding-bottom:20px;}


/* OOS Notifications */
.ts_joinemail_cb {text-align:center;padding:5px 0 20px;}
.ts_oosemail_wrap {width:315px;margin:0 auto;}
#ts_oos_emailerror, #ts_pm_infoerror {color:#e92427;margin-top:10px;}
.btn-oosnotify {float:right;}
.ts_emailsignup_input {width:200px;margin-top:4px;}

/* Qty Discounts */
#ts_discountamts {width:500px;}
.ts_qd-qty {clear:both;float:left;width:120px;text-align:center;}
.ts_qd-price {float:left;text-align:center;width:110px;}
.ts_qd-savings {float:left;text-align:center;width:110px;}
.ts_qd-qtydisc {float:left;text-align:center;width:130px;}

/* Prior Special Popup */
.ts_prior_info {}
#ts_prior_email {width:195px;padding:1px 0 1px 5px;}
#ts_prior_partno {margin-left:10px;}
.btn_priorspecial {margin-left:10px;font-size:14px;width:100px;color:white;background-color:#d81f27;}

/* Admin information */




.comboCat {clear:both;float:left;font-weight:600;margin-top:5px;}
.comboCatLabel {clear:both;float:left;width:250px;}
.comboCatOptions {clear:both;float:left;margin-top:2px;}
.comboOptions {float:left;width:250px;}
.varient {clear:both;float:left;width:182px;}
.qty {float:left;width:80px;text-align:center;}
.icon {clear:both;margin-top:5px;width:290px;height:79px;background-repeat:no-repeat;}

.icontext {padding:16px 0 0 75px;font-weight:600;font-size:13px;color:#1e4493;color:var(--linkblue);}

#stockMsgBox {clear:both;margin-top:5px;width:100%;height:55px;border:1px solid #000;border-radius:10px;}
#stockNote {padding:5px 10px 5px 10px;font-size:11px;font-weight:600;color:#d8202a;}
.stockMsgBoxHide {display:none;}
/* Price Match */

.pmcrumb {font-weight:600;color:#d8202a;}
#pminstructions {width:270px;padding:12px 6px 7px 0px;float:left;display:inline;}
#pmImage {float:left;display:inline;width:165px;border:solid 1px #c7c9cb;margin:5px 0 0 10px;}
#prodImagePM {width:100%;}
#pmInfoPad {}
#pmInfo {clear:both;width:450px;margin:5px 20px 10px 0;}
#pmurl, #pmprice, #pmnotes {height:23px;font-size:15px;}
#pmurl {width:448px;}
#pmprice, .theirprice {display:inline-block;width:18%;}
#pmnotes, .compdisc {display:inline-block;width:77%;float:right;}
.pminputwrapper {float:left;display:inline;height:26px;overflow:hidden;margin-top:5px;}
#pmurlwrapper {clear:both;width:438px;}
#pmpricewrapper {clear:both;width:81px;}
#pmbodywrap {width:760px;margin-left:20px;}
#pmnoteswrapper {margin-left:5px;width:352px;}
#pmdescription {float:left;display:inline;width:755px;border:solid 1px #c7c9cb;margin:10px 0 10px 20px;}
#pmbuttonwrap {display:inline;float:right;width:120px;height:42px;padding:2px 30px 0 0;}
#pmarticle p {margin:10px 20px 0 0;}
#pmarticle ul {margin-top:10px;}
#pmarticle li {margin:2px 20px 0 40px}
#return	{display:inline;float:right;margin:8px 24px;}
#return a {color:#3b6e8f;font-weight:600;}

/* Review */
#review {padding:20px 20px 0 20px;}
#rv-reviewsummary {font-size:11px;width:500px;}
#rv-headinginfo {margin:-50px 0 0 120px;}
#rv-product {margin-top:15px;border:solid 1px #3b464a;overflow:auto;background-color:#dee4e8;}
#rv-productimage {clear:both;float:left;border:solid 1px #3b464a;margin:15px 10px 15px 15px;}
#rv-productdescription {float:left;width:495px;margin:10px 10px 10px 10px;}
#rv-summary, #rv-ratings, #rv-describeyourself, #rv-reviewdetail, #rv-location, #rv-email, #rv-username, #rv-problem {clear:both;border:solid 1px #3b464a;overflow:auto;margin-top:20px;padding:10px 10px 10px 10px;}
#rv-overallrating {float:left;width:300px;}
#rv-valuerating {float:right;width:300px;}
#rv-overalldescribe, #rv-valuedescribe {float:left;margin:2px 0 0 30px;font-weight:600;}
.rv-stars {float:left;cursor:pointer;}
.rv-optional {font-weight:normal;font-size:12px;}
#rv-reviewcomments {width:680px;height:150px;}
#rv-locationtext, #rv-emailtext {width:200px;font-size:11px;}
#rv-band {clear:both;width:520px;height:10px;margin:15px 0 15px 0;border-top:solid 3px #3b464a;border-bottom:solid 3px #3b464a;background-image:url(/images/yellowband520.jpg);background-repeat:repeat-y;}
#rv-close {margin-left:180px;}
#rv-close a {font-family:arial;font-weight:600;color:#1e4493;color:var(--linkblue);text-decoration:none;}
#rv-close a:hover {text-decoration:underline;color:#3b464a;}
.rv-submitreview, #rv-submitreview {margin:15px 0;cursor:pointer;}

/* Reviews Page */
.rp-prodimgw {float:left;margin:15px 10px 0 15px;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.25);width:350px;}
.rp-prodimg {width:100%;}
.rp-prodheading {padding-left:5px;padding-right:15px;}
.rp-prodheadingw {float:left;margin:10px 0 0 15px;width:395px;}
.rp-prodlink {font-size:13px;white-space:nowrap;display:inline-block;}
.rp-reviewsummary {margin:10px 0 0 4px;}
.rp-reviewratings {float:left;}
.rp-reviewsumcnt {padding-left:10px;}
.rp-ratingfilter {cursor:pointer;}
.rp-reviewcounts {float:left;padding-left:6px;}
.rp-reviewbars {float:left;padding-left:5px;}
.rp-reviewbarbg {position:relative;width:100px;height:13px;border:1px solid #888;margin-top:3px;background: #eee;background: -webkit-linear-gradient(#fff,#ddd);background: -o-linear-gradient(#fff,#ddd);
								background: -moz-linear-gradient(#fff,#ddd);background: linear-gradient(#fff,#ddd);}
.rp-reviewbar {position:absolute;left:0px;top:0px;bottom:0px;}
.rp-reviewpercentages {float:left;padding-left:5px;}
.rp-underline {text-decoration:underline;}
.rp-reviews {clear:both;margin:20px;}
.rp-hline {width:760px !important;}
.rp-reviewright {width:560px !important;}
.rp-select {font-weight:600;font-size:14px;padding-left:4px;height:24px;margin:20px 20px 10px;}
.rp-previous {font-size:14px;font-weight:600;float:right;margin:25px 20px 0 0;}
.rp-next {font-size:14px;font-weight:600;float:right;margin:0px 20px 0 0;}
.rp-createreview {font-size:13px;font-weight:600;display:block;padding-top:20px;}
.rp-createreview2 {padding-top:5px !important;position:relative;top:-10px;left:3px;}
.pd_reviewsummary {margin-bottom:20px;}
.pd_reviewsummaryw {float:left;}
.pd_reviewlinks {float:left;margin:10px 0 0 40px;}
.pd_morereviews, .pd_morereviews2 {font-weight:600;font-size:14px;}
.pd_morereviews2 {display:inline-block;text-align:right;width:100%;}
.pd_createreview {font-size:14px;}

/* Sweepstakes Entry Form */
.whsw_inst {margin:0 30px 10px;font-size:1.25em;}
.whsw_err {text-align:center;margin-bottom:15px;font-size:1.1em;font-weight:700;color:#d8202a;color:var(--redfont);}
.whsw_thanks {text-align:center;margin-bottom:15px;font-size:1.1em;font-weight:700;color:#000;color:var(--black);}
.whsw_formwrap {text-align:center;margin-bottom:15px;}
.whsw_formwrap label {display:block;}
.whsw_form {width:250px;font-size:1.1em;}
.whsw_terms {margin:0 30px;}
.whsw_cbwrap {text-align:center;margin-bottom:20px;}
/* ShipQuote */
#band {clear:both;width:750px;height:10px;margin:15px 0 15px 0;border-top:solid 3px #3b464a;border-bottom:solid 3px #3b464a;background-image:url(/images/yellowband.jpg);background-repeat:repeat-both;}
#band-short {clear:both;width:600px;height:10px;margin:15px 0 15px 0;border-top:solid 3px #3b464a;border-bottom:solid 3px #3b464a;background-image:url(/images/yellowbandshort.jpg);background-repeat:repeat-y;}
#shiparticle {padding:10px 0;}
div.shiparticle {clear:both;padding:10px 0;}
p.shiparticle {padding:4px 0 2px 0;font-size:13px;}
.shiparticlehead {font-family:Candara,Arial,Verdana;color:#ff0000;font-size:24px;font-weight:600;}
.shipalert {font-weight:600;color:#c41230;font-size:14px;}


/* ContactUs*/
#contact_us {padding:20px 20px 20px 20px;}
#cs-subject {width:260px;margin-top:4px;}
.cs-email {width:260px;margin-top:4px;}
.contactemail {width:260px;margin-top:4px;}
#cs-bodydata {margin-top:4px;width:560px;height:200px;padding:2px;font-family:arial,verdana,sans-serif;}
#cs-intro {padding:0 20px 10px 20px;}
#cs-emailphone, #cs-emailsubmit {clear:both;float:left;width:300px;padding-left:20px;display:inline;}
#cs-snailmail, #cs-selectsubmit {float:left;display:inline;}
#cs-comments {clear:both;float:left;padding-left:20px;padding-bottom:15px;width:600px;}
.cs-h2 {display:none;}
#cs-sendcomments {float:right;padding-right:25px;margin-top:5px;border:none;} 
.contactbodywrap {clear:both;padding:20px 20px 0;}
.contactbody {width:740px;height:100px;padding:5px;font-size:15px;}
/* Custom Apparel*/
#ca-leftwide {clear:both;float:left;width:600px;padding-left:20px;display:inline;padding-top:10px;}
#ca-name, #ca-email, #ca-company, #ca-phone {width:260px;margin-top:3px;}
#ca-qty {width:40px;}
/* Special Order (admin) */
.ts_spo_addtocart {margin-left:50px;}
/* Buildkit (admin) */
.bkwrap {padding:5px;}
.expand {clear:both;float:left;width:15px;position:relative;top:4px;}
.bkname {float:left;margin-left:4px;font-size:17px;font-weight:600;width:400px;color:var(--dkfont);}
.bkitems {margin:5px 0 10px 10px;display:none;}
.bkitemqty {clear:both;float:left;width:65px;color:var(--dkfont);}
.bkitemname {float:left;color:var(--dkfont);}
.addbuildkit {padding:1px 4px;}
/* Email and VIP Club signup*/
.cartmessage {clear:both;padding:15px 100px;font-weight:600;font-size:15px;text-align:center;}
#joinemailinfo {margin:10px 20px 15px;}
.emailheading {padding:20px 0 0 20px;}
#emailintroarticle {clear:both;margin:0 0 10px 0;}
#tellus {clear:both;font-family:Candara,Arial,Verdana,sans-serif;color:#1e4493;color:var(--linkblue);font-size:15px;font-weight:600;padding:15px 0 10px 0;}
/* View Cart */
.m_inputwrapper {position:relative;float:left;}
.borderRed {border-color:#b01a22 !important;border-width:2px;border-color:var(--dkred) !important;}
.errorbg {background-color:#fff7d9;background-color:var(--ltgold);}
.inputerror {border-color:#b01a22 !important;background-color:#fdfb3e;}
.clrinput {position:absolute;top:27px;right:5px;z-index:2;font-size:10px;font-weight:600;border-radius:2px;text-align:center;padding:2px 3px;border:1px solid #ccc;background-color:#f0f0f0;cursor:pointer;}
.stateinput, .countryinput {text-transform:capitalize;}
.m_inputinvalid {display:none;}
/* Comment out for new cart design 

.checkbox {font-size:14px;}
.checkboxselected, .checkboxunselected {position:relative;bottom:5px;}
.cartsect {border-top:1px solid #acacac;width:760px;padding-top:10px;}
.cartsectwrap {padding:20px;}
.d_nohdrline {border-top:none !important;}

#emptycart {clear:both;padding:15px 0 0 20px;font-weight:600;font-size:17px;}
#cartdeals {margin-left:-20px;}
#cartpagenav {color:#9cacb3;font-size:15px;float:right;display:inline;padding:10px 20px 0 0;}
.carttopleftbtn {float:left;margin:15px 0 -10px 15px;}
#notme {color:#1e4493;font-size:11px;font-weight:600;cursor:pointer;}
.cartpageCrumb {color:#9cacb3;}
.cartpageCrumb:hover {color:#3B464A;}
.cartheading {clear:both;font-size:13px;font-weight:600;margin-top:12px;position:relative;top:11px;}
.descriptionheading {float:left;width:450px;position:relative;top:-9px;font-size:20px;}
.csumdescheading {float:left;width:535px;}
.qtyheading {float:left;text-align:center;width:125px;}
.csumqtyheading {float:left;text-align:right;width:40px;}
.unitpriceheading {float:left;text-align:right;width:80px;padding-right:10px;}
.extendedpriceheading {float:left;text-align:right;width:85px;}
#itemstotal {clear:both;padding:15px 0 0px 460px;font-size:14px;font-weight:600;}
#itemstotalheading {margin-top:13px;font-size:15px;}
#disctotaldesc, #disctotalamt {float:left;display:inline;margin-top:10px;font-weight:600;text-align:right;}
#disctotaldesc {clear:both;width:680px;font-size:13px;}
#disctotalamt {width:70px;font-size:14px;}
.adminh3 {width:250px;}

.adminchgpr {cursor:pointer;}

.adminpriceinput{width:60px;margin-top:3px;padding:2px 5px !important;}
#sqleft {width:650px;}
#shipmethodheading2 {width:270px;}
.shiplabel {clear:both;float:left;color:#3b464a;font-size:12px;width:200px;}
#zipinput, #countryselect {width:136px;font-size:11px;}
#cartpostalcode {width:100px;}
.shipquoteheading {font-size:15px;font-weight:600;}
.countrywrap {width:292px;}
.ts_shipcode {margin-top:8px;}
.shipradio {font-size:14px;width:270px;position:relative;}
.shipradio label {margin-left:7px;}
.shipcoderadio {position:relative;top:3px;visibility:hidden;}
.shipcoderadio:checked {visibility:hidden;}
#holdmsg, #surepostmsg {width:750px;margin:0;}
.shiptypemsg {font-size:14px;}
.shipcoderadio+label:before {content:"";height:10px;width:10px;border:2px solid #fff;box-shadow: 0 0 0 1.5px #222;border-radius:10px;display:inline-block;position:absolute;left:0;top:3px;transition:0.3s ease all;}
.shipcoderadio:checked+label:before {background:#0c0; box-shadow:0 0 0 2.5px #222;}
.deldate, .ratescart {font-size:15px;}
.pu_store_addr {font-size:13px;padding-left:24px;}
#giftnote {font-size:14px;padding:10px;width:730px;height:50px;}
.link_explaingiftbox {float:left;padding-top:2px;}
#enterdiscountcode {clear:both;padding:10px 0 5px 0;font-size:14px;}
.taphere {font-weight:600;color:#1e4493;cursor:pointer;}
#ts_discountsapplied {margin-top:10px;}
#ts_discountsnotapplied {margin-top:10px;font-style:italic;color:#d8202a;font-weight:600;}
.ts_promocode_codenotused {padding-left:5px;margin-right:-6px;font-weight:700;font-style:normal;color:black;}
.ts_promocode_code {padding:0 5px;font-weight:600;}
.ts_promocode_desc {line-height:25px;font-style:italic;padding-left:10px;}
#shipcost {display:none;}

#discountdescriptions div.discdesc {float:left;font-size:12px;width:504px;margin-top:4px;}
.discountbullet {padding:4px 0 1px 15px;}
#needadiscount {font-weight:600;color:#d80e0e;}
#itemstotalamt {float:left;font-weight:600;margin-top:10px;text-align:right;width:90px;font-size:17px;}
#viplogosmall {clear:both;float:left;padding-left:20px;}
#vipjoininfo {float:left;padding:8px 8px 8px 8px;width:680px;}
#joinVIPtext {float:left;padding-top:10px;}
#vipjoininfo p {font-size:15px;}
#joinVIPcheckbox {margin-top:10px;}
#customercartsavings {display:none;clear:both;border:2px solid #000000;width:746px;padding:6px 0 6px 10px;margin:8px 0 0 0px;font-size:13px;background-image:url(/images/800x1-yellowband.jpg);color:#000000;font-weight:600;}
#customercart {display:none;}
.ctsave, .ctsave2 {font-size:13px;color:#d8202a;font-weight:600;}
#cartthresholddesc {background-color:#eee;width:750px;}
.ctsavemore {color:white;font-weight:600;background-color:#d8202a;display:inline-block;text-align:center;line-height:15px;padding:3px 5px;height:30px;}
.ctsaveamt {display:inline-block;padding:0 5px 0 8px;position:relative;bottom:6px;}
div.cartitemdesc {float:left;width:375px;}
div.cartextradesc {float:left;width:585px;}
div.csumitemdesc {float:left;width:375px;}
div.unitprice {width:80px;text-align:right;padding-right:20px;font-size:14px;}
div.cartitemqty {float:left;text-align:center;width:110px;}
#inyourcart div.removeitem {width:110px;margin-top:7px;font-size:11px;}
div.csumitemqty {float:left;text-align:center;width:110px;font-size:14px;font-weight:600;padding-top:3px;}
div.extendedprice, .os_itemstotal_price {font-size:17px;font-weight:600;padding-top:4px;text-align:right;width:90px;}
div.cartitem, div.cartitemA {border-top:1px solid #acacac;padding-top:15px;margin-top:5px;}
.innerunitprice {float:right;font-size:14px;font-weight:600;padding:4px 0 0 10px;width:65px;}
.unitreg {float:right;font-size:12px;}
.unitregl {font-size:12px;}
.unitregp {font-size:12px;}
.unitsavel {font-size:12px;color:#C41230;font-weight:600;}
.unitsavea {font-size:13px;color:#C41230;font-weight:600;}
.cart_unitmsrp {text-decoration:line-through;color:#888;}
.cart_msrphide {color:#fff !important;height:7px;overflow:hidden;}
input.itemqty {font-weight:600;text-align:right;padding-right:3px;}
.ts_qty_btn {background-color:#ccc;color:white;font-size:20px;cursor:pointer;}
.ts_qty_input {width:40px;text-align:center;font-size:15px;height:24px;position:relative;bottom:2px;border-color:#ccc !important;}
.ts_cart_qty {width:110px;text-align:center;float:left;}
.updatebuttonhide {visibility:hidden;}
.discountinfo {font-size:11px;color:#1e4493;}
.discountsummary {float:left;width:680px;}
.discountdesc {float:left;font-size:10px;width:590px;font-weight:600;}
.discountprice {float:left;display:inline;font-size:13px;text-align:center;width:90px;}
.cartitemdiscounts {float:left;}

#discountcodeinstructions {float:left;font-size:13px;padding:2px 3px 0 0;width:170px;}
#discountcode {float:none;width:150px;}
.admindiscountcode {float:left !important;}
.admindiscountgo {margin:0 0 0 5px !important;}
#mgrdiscount {clear:both;float:left;display:inline;width:222px;}
#mgrdiscamt {float:left;display:inline;width:94px;}
#discelig {font-size:10px;float:left;display:inline;padding-left:5px;}
#discountdescriptions {padding-top:5px;}
#discountdescriptions div.discyousave {float:left;text-align:right;font-size:13px;font-weight:600;width:146px;}
#discountdescriptions div.discamt {float:left;text-align:right;font-size:14px;font-weight:600;width:70px;}
#vipsavings {clear:both;padding:10px 0 0 20px;}
.vipcontentwrap {background-color:#fff7d9;width:750px;padding-bottom:20px;margin-bottom:30px;}
#vipjoinwrap {padding:10px 0 10px 10px;}
#novip {display:inline; font-size:11px;padding:3px 0 5px 10px;}
#pointsearned {float:left;font-size:15px;width:55px;padding-top:5px;text-align:right;font-weight:600;}
#vippointsearneddesc {float:left;font-size:15px;padding-top:5px;font-weight:600;}
#vipdollars {display:inline;color:#d80e0e;}
#vippointsapplied, #vipbonusapplied {float:left;font-size:15px;width:55px;text-align:right;font-weight:600;}
.vippointsapplieddesc {float:left;font-size:15px;font-weight:600;}
#vippointsapplieddiv {display:none;margin-top:10px;}
.vipsavingsamtdesc {float:left;text-align:right;font-size:15px;font-weight:600;width:102px;}
#vipbonusamt {float:right;text-align:right;font-size:15px;font-weight:600;width:70px;}
.vipsavingsamt {float:right;text-align:right;font-size:17px;font-weight:600;width:70px;margin-right:30px;}
.vipsavingslabel {float:right;font-size:15px;}
#vipprogramdetails {float:right;color:#1e4493;font-size:12px;font-weight:600;padding:3px 50px 0 0;cursor:pointer;}
#vipprogramdetails a:hover {font-color:#1e4493;text-decoration:none;}
#vipjoin {clear:both;float:left;display:inline;padding:5px 20px 0 20px;width:500px;}
#futuresavings {color:#d80e0e;font-weight:600;}
.vipbackorder	{clear:both;font-size:14px;font-weight:600;padding-top:6px;}
#vipspace {clear:both;}


#storecreditapplied {clear:both;float:left;text-align:right;padding-top:5px;font-weight:600;width:679px;}
#creditwhat {padding-right:6px;}
#storecreditamt {float:left;font-size:13px;font-weight:600;text-align:right;width:70px;padding-top:4px;}
#shippingcostamt {display:none;}
#quotedisplay {margin-top:10px;}
.aftercartdisctotal {display:none;}
.carttotalwrap {clear:both;height:26px;}
.carttotallabel {float:right;font-size:15px;font-weight:600;}
.carttotalamt {float:right;font-size:17px;font-weight:600;margin-right:10px;width:90px;text-align:right;}
.shipestimate {font-weight:400;padding-right:6px;}
.cartbackordernote {float:right;margin-right:20px;font-size:13px;font-style:italic;font-weight:600;padding:3px 10px;background-color:#f4f4f4;}
.shipestimatehide {display:none;}
.ordertotalamt, .backorderOnlyAmt {font-weight:800;font-size:19px;}
.ordertotallabel, .backorderOnlyLabel {font-size:19px;}
.availnowwrap {margin-top:10px;}
#deselectcustomer {background-image:url(/images/deselect-customer-button.jpg);background-repeat:no-repeat;color:#ffffff;padding:4px 0 0 105px;width:153px;height:22px;margin-left:20px;cursor:pointer;display:none;}
.itemcomments {font-size:10px;}
.cart_findexisting {padding-top:10px;}

.buttonspacer {margin-right:30px !important;}
.paypalbtn {float:right;background-color:#eee;border:1px solid #029de0;width:150px;}
.creditcardbtn {float:right;width:190px;margin-left:20px;}
.printpicklistbtn {margin-left:20px;}
#waitforpaypal {font-size:13px;font-weight:bold;text-align:right;display:none;padding-right:10px;}
.m_buttonpad {padding:15px 0;}
#paypalbutton {position:relative;top:2px;}
.ts_paywith {font-size:10px;padding-right:7px;display:inline-block;line-height:11px;position:relative;top:2px;}
.ts_cart_paypal_name1 {font-weight:800;font-style:italic;color:#023086;}
.ts_cart_paypal_name2 {font-weight:800;font-style:italic;color:#029de0;}
*/

/* Add Tubes Style */
.buttonrow {padding:25px 10px 0 25px;}
.buttonpadright {padding-right:20px !important;}
.tubeimg, .valveimg {border:none;width:135px;height:90px;border-radius:10px;}
.tubeimage {clear:both;float:left;padding:20px;}
.tubedesc {float:left;padding:20px 20px 20px 0;width:550px;}
#compatibletubes {padding:0 0 20px 20px;}

#headingmessage {float:left;display:inline;padding:20px 20px 0;font-weight:600;font-size:15px;width:400px;}
#schradervalve, #prestavalve {float:left;display:inline;padding:20px 10px;text-align:center;font-weight:600;}

.tubeheading {font-size:1.1em;font-weight:600;color:#3b464a;color:var(--dkfont)}
.tubesummary {font-size:0.87em;}
.tubeselect {clear:both;cursor:pointer;font-size:0.87em;}
.addtubes_nowonly, .tubeprice, .addtubes_saveamt {float:left;color:#d8202a;color:var(--redfont);font-weight:600;}
.tubeprice {font-size:1.1em;padding:2px 8px 5px 0;}
.addtubes_nowonly {font-size:0.91em;padding:4px 5px 5px 0;}
.addtubes_saveamt {font-size:0.87em;color:#3b464a;color:var(--dkfont);padding:5px 5px 5px 0;}
#compatibletubes h2 {margin-top:8px;}

#addtubes_heading {float:left;padding:25px 20px 0 30px;font-weight:600;font-size:15px;width:500px;}
.addtubes_heading {list-style-type:none;}
.addtubes_save {font-size:21px;padding-bottom:15px;}

#valvetypes {float:right;padding:20px 20px 20px 20px;}
#infoband {clear:both;width:800px;height:33px;border-top:solid 3px #3b464a;border-bottom:solid 3px #3b464a;background-image:url(/images/800x1-yellowband.jpg);background-repeat:repeat-y;}
#addtubesbutton {float:left;padding:5px 0 0 25px;border:none;}
#dontaddtubesbutton{float:right;padding:5px 25px 0 0;border:none;}

/*#addtubes h1 {padding:10px 20px 10px 20px;}
#addtubes div.tubeimage {clear:both;float:left;padding:10px 10px 0px 20px;}
#addtubes div.tubedesc {float:left;padding:10px 20px 0px 0px;}
#addtubes img {border:0;}
#addtubes div.price {clear:both;float:left;color:#3b464a;font-size:12px;padding:5px 0 0 10px;}
#addtubes div.msrp {clear:both;float:left;}
#addtubes div.lowas {float:left;color:#3b464a;font-size:12px;font-weight:600;}
#addtubes div.ourprice {float:left;color:#3b464a;font-size:13px;font-weight:600;padding:0px 4px 0 4px;}
#addtubes div.pricediff {float:left;}
#addtubes div.line {clear:left;width:737px;border-bottom:solid 3px #3b464a;height:7px;}
#addtubes div.heading {clear:both;float:left;font-size:13px;font-weight:600;}
#addtubes div.desc {clear:both;float:left;font-size:12px;padding:3px 0 3px 0;width:550px;}
#addtubes div.tubeselect {clear:both;float:left;padding:0 0 3px 175px;font-size:11px;width:550px;}*/

/* Login */
#customerlogin {padding-left:20px;}
.inputwrapleft, .inputwrapright {float:left;position:relative;margin-top:5px;}
.inputwrapleft {clear:both;}
.inputwrapright {margin-left:30px;}
.cartinput, .cartselect, .notapplicable {padding:2px 5px !important;font-size:15px;width:280px;height:23px;}
.cartselect {height:28px;width:290px;}
.inputheading {font-size:1em;}
.inputheadinginst {font-weight:400;font-size:13px;padding-left:5px;}
#signin {padding:20px 20px 20px 0px;}
#loginerror {clear:both;display:none;}
.pwnote {margin-top:10px;font-size:14px;}
.signinbtnwrap {float:left;margin:25px 0 0 30px;}
.newcustinst {clear:both;font-size:15px;margin-left:20px;}
#contactinfonote {font-size:1.1em;}
/*
.signinbtn {float:left;margin:27px 0 0 20px;}
.fg_shipinfo {margin-left:340px;}
#newcustinst {width:700px;margin:10px 0 0 20px;}
.cartlabel {font-size:16px;}



#noaccount, #loginbutton {display:none;}
.logininput {clear:both;float:left;display:inline;}


h3.infoleft, h3.inforight {font-size:14px !important;}
h3.inforight {margin-left:32px;}
input.infoleft, input.inforight, .zipinput {padding:2px 5px !important;font-size:15px;}
#accountsignin, #createnewaccount {float:right;padding:4px 20px 0 0;}
.signinpass {margin-left:30px;}
.fg_pad20 {padding-left:30px;}
select.info {font-size:15px;padding:2px 5px !important;width:261px;}
*/

/* ShipInfo */

.greenborder, .cconfile {border-color:#39f526 !important;}
.notapplicable {display:none;}
#addressinfo, #shippingsection {clear:both;padding:10px 0 10px 20px;}
.contactoption {font-weight:normal;font-size:13px;font-family: Arial,Verdana,sans-serif;color:#3b464a;}
#thisisntme {float:left;display:inline;padding:4px 0 0 17px;cursor:pointer;}
#continuecheckout {float:right;display:inline;padding:5px 20px 0 0;cursor:pointer;}
.padding15 {clear:both;height:15px;}
#shipnote3 {padding-bottom:10px;}

h3.infoorder {clear:both;float:left;display:inline;margin-left:3px;width:445px;}
h3.infosource {float:left;display:inline;}
.orderinfowrap {position:relative;width:750px;}
#orderinfo {clear:both;padding:10px 0 0 20px;}
.ordernotes {clear:both;width:705px;height:60px;margin-bottom:20px;padding:5px 40px 5px 5px;}

.charityleft {clear:both;float:left;width:340px;padding-right:20px;}
.charityright {float:left;width:400px;}
#donationh1 {}
#donationh2 {}
#donationtext {font-size:14px;}
#donationlogo {float:left;display:inline;padding:5px 10px;}
#donationradio {float:right;width:220px;margin-top:26px;font-size:15px;}


.donation {float:left;display:inline;}

#donationradio label {margin-right:12px;}
.donationradio {position:relative;top:3px;visibility:hidden;}
.donationradio:checked {visibility:hidden;}

.donationradio+label:before {content:"";height:10px;width:10px;border:2px solid #fff;box-shadow: 0 0 0 1.5px #222;border-radius:10px;display:inline-block;position:relative;left:-7px;top:2px;transition:0.3s ease all;}
.donationradio:checked+label:before {background:#0c0; box-shadow:0 0 0 2.5px #222;}


#charityselect {font-size:15px;margin-top:2px;float:left;}


#shipnote1 {margin:10px;width:700px;}
#infosource h2 {padding:10px 0 0 20px;}
#infosource {padding-bottom:15px;}
#createaccount {margin:4px 0 0 20px;}
#createNewAccount {margin-right:20px;}
#shipchgselect {margin:20px;display:none;}

/* Payment */

.checkout_cvv_wrap {clear:both;display:none;margin-top:20px;}
.checkout_cvv {width:700px;}
.checkout_cvvimg {float:left;margin-right:20px;}
.checkout_cvvdesc {float:left;font-size:14px;width:340px;padding-top:5px;}
/* Order Summary - used on Payment, OrderConfirmation, and OrderDetail pages */
.cartsectwrap {padding:20px;}
.cartsect {border-bottom:1px solid #acacac;padding-bottom:4px;margin-bottom:10px;}
#findinorders {margin-left:15px;width:250px;font-size:13px;}
.od-cartimg {width:100px;}
#contactinfo {margin-top:10px;}
.orderdetailheading {padding:10px;text-align:center;}
.ordertypedate {font-weight:400;font-size:15px;}
.originalstore {font-size:16px;font-weight:700;color:#f78429;margin-top:-10px;}
.ts_contact_confirm, .ts_contact_cancel {float:right;margin-right:20px;}
.od-cartitem {clear:both;margin:18px 20px 0 0;}
.od-cartheading {clear:both;font-size:14px;margin:20px 20px 0 0;border-bottom:1px solid #acacac;}
#od-paymentsheading {display:none;}
.od-contacthead {font-size:20px;margin-bottom:15px;padding-bottom:4px;}
.od-heading {font-weight:600;}
.od-desc {float:left;width:45%;}
.od-descheading {float:left;font-size:20px;width:155px;position:relative;bottom:4px;white-space:nowrap;}
.od-unitprice {float:left;width:100px;text-align:center;}
.od-qty {float:left;width:55px;text-align:center;}
.od-extprice {float:left;width:100px;text-align:center;font-weight:600;}
.od-extpricepad {margin-left:155px;}
.od-payhead {white-space:nowrap;width:70px;}
.od-payimg {float:left;}
.od-paydesc {float:left;width:45%;margin:0 10px;font-size:15px;font-weight:600;}
.od-paydate, .od-paystatus, .od-payamount {float:left;width:100px;text-align:center;font-size:14px;}
.od-paystatus {width:140px;}
.od-payamount {font-size:15px;font-weight:600;}
h3.cartitemdesc {font-size:1em;}
h4.cartitemdesc, .od-itemcomments {font-size:0.92em;}
.cart_unitmsrp {text-decoration:line-through;}
.cart_msrphide {display:none;}
.od-nomsrp {margin-top:-5px;}
.od-giftmsg {font-size:0.87em;}
.od-giftmsg p {font-size:0.87em;margin:0 0 2px;}
.checkoutbuttons {clear:both;padding:8px 0px 0px 655px;}
.cartpadright {margin:10px;}

.processing {font-size:14px;font-weight:700;color:#c41230;position:absolute;right:20px;display:none;}
.opacity30 {opacity:0.3;}
.yellowbandvip {clear:both;height:85px;background-image:url(/images/85x800-vip-banner.jpg);}
.yellowband {clear:both;height:85px;background-image:url(/images/85x800-yellow-banner.jpg);}
#ordersummary {padding:0 0 10px 20px;}

#billinginformation, #shippinginformation, #phoneemail {float:left;display:inline;width:210px;}
.contactheading {font-weight:600;font-size:0.92em;}
.odstatus {font-family: Arial,Verdana,sans-serif;color:#3b464a;font-size:12px;padding-left:20px;}
.os_total_line {border-top:1px solid #acacac;margin:0 20px 0 0;}
.os_itemstotal_desc {clear:both;display:inline;float:left;font-weight:600;font-size:15px;width:45%;margin:20px 0 0 155px;padding-bottom:4px;}
.os_itemstotal_price {float:left;margin:15px 0 0 145px;padding-bottom:4px;width:100px;text-align:center;font-weight:700;font-size:16px;}
.os_total_desc, .os_total_price{float:left;display:inline;}
.os_total_desc {clear:both;margin:10px 0 0 155px;font-size:16px;width:45%;font-weight:600;}
.os_total_price {padding-top:10px;width:100px;margin-left:145px;text-align:center;font-size:17px;font-weight:700;}
.sumtotalwrap {margin-top:20px;}
#od_ordertotal {font-size:17px;}
.os_total_note {color:#3b464a;font-size:12px;}
.os_backordernote {clear:both;margin:15px 20px 0 0;font-size:14px;font-weight:600;background-color:#f4f4f4;padding:5px 15px;}
.os_readytoship {margin-top:20px;}
.os_totalsplitwrap {clear:both;}
.os_totalsplit_desc {float:left;padding:0 0 0 160px;font-size:14px;font-weight:600;width:200px;}
.os_totalsplit_price {float:left;width:100px;font-size:15px;font-weight:600;margin-left:295px;text-align:center;}
#paymentdetails {padding-top:30px;}
#returnaccount {clear:both;float:left;display:inline;padding:5px 20px 0 20px;cursor:pointer;}
#sendconfirmation{float:right;display:inline;padding:5px 20px 0 0;cursor:pointer;}
#previousorder {float:left;display:inline;padding:5px 20px 0 0 ;cursor:pointer;}
#nextorder {float:left;display:inline;padding:5px 0 0 0;cursor:pointer;}
.gcrestriction {clear:both;float:left;display:inline;font-size:11px;font-weight:600;width:465px;color:#c00000;}
#invoicecomments {clear:both;padding-top:10px;}
#notes {float:left;display:inline;font-weight:600;}
.invoicecomments {float:left;display:inline;width:600px;}
/* Payment Info */
.payrow {clear:both;margin-top:10px;}
.payimg {float:left;width:100px;}
.paymethod {float:left;font-size:15px;font-weight:600;margin-left:55px;width:300px;padding-top:14px;line-height:16px;}
.paydesc	{font-size:12px;}
.payrefund {padding-left:10px;font-size:12px;}

.orderconfirmmsg {margin:15px;font-size:14px;}
.orderconfirmemail {padding:10px;text-align:center;font-size:21px;font-weight:600;}
.noborder {border:none !important;}
.addpwshow {margin-top:5px;}
.ordernumbold {font-weight:600;font-size:16px;}
.od-payamt {width:100px;text-align:center;float:left;margin-left:195px;font-size:15px;font-weight:600;padding-top:20px;}
/* Account */
#updateyouraccount {float:left;display:inline;padding:5px 0 0 20px;border:none;}
.accountbuttons {float:left;display:inline;border:none;padding:5px 0 0 15px;}
#signout, #signout2 {float:right;display:inline;border:none;padding:5px 20px 0 0;cursor:pointer;}
#account-joinvip {float:left;display:inline;padding:5px 0 0 10px;border:none;}
#accountintro, #accountcontact, #previousorders, #giftcertificates, #notifications, #vipsummary, .accountsection {padding:20px;clear:both;}
#accountcontact {padding-top:0;}
#orderheading, #giftheading, #notificationheading, #vipheading {font-size:12px;font-weight:600;padding:5px 0 3px;}

#confirmupdate {float:left;display:inline;padding:5px 0 0 20px;border:none;}
#cancelupdate {float:left;display:inline;padding:5px 0 0 10px;border:none;}
.affactive, .affinactive {padding-left:15px;font-weight:700;}
.affinactive {color:#d8202a;}
.affiliateinfo {margin-bottom:5px;}
.affdata {padding-right:10px;}

/* Affiliate Report */
/*
.afmore {margin-left:20px;padding:0 3px;font-size:11px;text-transform:uppercase;color:#000 !important;font-weight:700 !important;border:1px solid #aaa !important;background-image:linear-gradient(#efefef,#ddd);position:relative;bottom:4px;}
.afmore:hover {text-decoration:none !important;}
.afpagewrap {margin:20px;}
.afsumtitle {clear:both;float:left;font-weight:600;width:135px;cursor:default;}
.afsumdata {float:left;}
.afreport1 {clear:both;float:left;width:120px;}
.afreport {float:left;width:150px;}
.afrephead {font-weight:600;}
.afreprow {min-height:20px;}
.afreptitle {font-weight:600;cursor:default;}
.aftoppu {position:absolute;display:none;padding:10px;background-color:#fff;z-index:20;border:1px solid #444;box-shadow: 1px 0 5px #444;}
.afshowpu {cursor:pointer;}
.afputitle {font-size:16px;font-weight:700;text-align:center;width:100%;}
.afitemcom {clear:both;float:left;width:100px;text-align:center;}
.afitemdesc {float:left;width:350px;padding-left:10px;}
.afrow2 {height:60px;overflow:hidden;}
.af_paydate {clear:both;float:left;width:90px;height:20px;}
.af_payamt {float:left;width:150px;height:20px;}
*/

.ordernum, .orderdate, .orderstatus, .giftcode, .originalvalue, .valueremaining, .submitdate, .qtyonhand, .expected, .vippoints, .orderstatus2, .cancelorder {float:left;display:inline;text-align:center;}
.ordernum {clear:both;width:70px;}
.orderdate, .giftcode {width:90px;}
.firstitem {float:left;display:inline;width:400px;}
.orderstatus {width:175px;}
.cancelorder {position:relative;top:1px;}
.giftmessage {float:left;display:inline;width:250px;}
.giftmessage p {margin-top:0px;}
.originalvalue, .valueremaining {width:80px;}
.orderinfo, .giftinfo, .notificationinfo {clear:both}
.orderinfo2 {clear:both;height:20px;padding-top:5px;}
.product {clear:both;float:left;display:inline;width:400px;}
.submitdate, .qtyonhand, .expected, .vippoints {width:100px;}
.notifyaction {float:left;padding-left:3px;}
.orderstatus2 {width:75px;}
.orderinfo2 {clear:both;height:20px;padding-top:5px;}

.asc_expires {float:left;text-align:center;margin-left:20px;width:80px;}
.asc_ordernums {float:left;margin-left:20px;width:320px;}
.a_giftcertificates {clear:both;padding:20px;}
.a_giftheading {font-size:12px;font-weight:600;padding:5px 0 3px;}

#vipmsg {margin:5px 15px 5px 5px; padding:5px 5px 5px 5px; border:3px solid #D00000;}
.vipnotes {float:left;width:200px;}
#previousorderinstructions {clear:both;float:left;font-size:13px;padding:10px 20px 10px 20px;}
.vipstats {font-size:0.92em;}
.acctbtnwrap {clear:both;padding:0 20px;}
.acctbtn {margin:7px 15px 0 0;}
.returnitemslink {display:inline;}
/* SearchProduct */
/* ProductSummary display */
#productsummary {clear:both;padding-bottom:10px;}
.lowastiny {font-size:11px;padding:0 3px;}

.dpproduct:hover {text-decoration:none;}
.dpproduct1, .dpproduct2, .dpproduct9 {float:left;display:inline;margin:10px 5px;color:#3b464a;position:relative;}
.dpproduct2:hover {box-shadow:2px 2px 11px 0px #ccc;}
.dpproduct2 {border-radius:5px;width:190px;padding-top:5px;margin-top:5px;}
.dpproduct1 {width:145px;}
.dpproduct9 {float:left;display:inline;margin:10px 0;width:177px;}

.dpmainimg {width:100%;}
.dpimage1, .dpimage2, .dpimage9 {width:100%;position:relative;}
.dpimg1, .dpimg9 {border-radius:10px;}
.dpimga2 {position:relative;}

.dpheading1, .dpheading2 {text-align:center;color:#3b464a;color:var(--dkfont);text-decoration:none;}
.dpheading1 {font-size:0.8em;padding:3px;}
.dpheading2 {font-weight:600;font-size:0.89em;padding:0 5px 5px;}


.dptxt1 {width:100%;margin:5px 0;}
.dptxt2 {padding:10px 5px;}

.dpprice1, .dpsale1 {width:100%;text-align:center;padding-top:2px;font-size:0.9em;}
.dpprice2, .dpsale2{text-align:center;padding-top:2px;}

.dpsale1, .dpsale2, .dpsaleprice0, .dpsaleprice1 {color:#d8202a;color:var(--redfont);font-weight:600;}

.dpprice2aaa {clear:both;width:152px;text-align:center;color:#D00000;font-weight:600;font-size:0.9em;}
.dpdealtext2 {text-align:center;font-weight:600;margin:2px 0;}

.dpsavings1 {margin-left:10px;font-size:0.9em;padding-top:2px;}
.dpstrikethrough1, .dpstrikethrough2 {height:1px;background-color:#d8202a;position:relative;top:-8px;width:100%;padding: 0 0px 0 2px;}
.dpmsrp1 {clear:both;float:left;display:inline;}
.dppercent1 {float:right;display:inline;}


.dpregprice2, .dpsaleprice2 {font-size:1em;font-weight:600;}
.dpregprice1, .dpsaleprice1 {font-size:0.9em;font-weight:600;}

.dpicon1, .dpicon2, .dpicon9 {z-index:5;position:absolute;top:0px;right:3px;}

.dpoos1, .dpoos2, .dpoos9 {z-index:5;position:absolute;}
.dpoos1 {top:5px;left:21px;}
.dpoos2 {top:5px;left:16px;}
.dpoos9 {top:5px;left:21px;}

.dpstars2 {text-align:center;}
.revstar2 {display:inline-block;text-align:center;width:13px;font-size:13px;}
.starcolor {color:#315197;color:var(--hdrblue);}
.dpcdv2 {text-align:center;font-size:13px;font-weight:600;}
.dpcdvm2 {float:left;font-size:10px;font-weight:600;padding:5px 0 5px 40px;cursor:pointer;}
.dpcdvl2 {float:right;font-size:10px;font-weight:600;padding:5px 40px 5px 0;cursor:pointer;} 
.dpclubsale2 {text-align:center;font-size:23px;color:#d00000;font-weight:700;}
.dpclickforprice0, .dpclickforprice1 {float:right;padding:1px 4px 0 4px;width:40px;text-align:center;font-size:9px;line-height:10px;display:inline;}
.dpprefup2 {font-size:13px;font-weight:600;padding-top:15px;}
.dpclickforspecial0, .dpclickforspecial1 {float:right;padding:1px 4px 0 4px;width:45px;text-align:center;font-size:9px;line-height:10px;display:inline;}

.dpclickforspecialoffer0, .dpclickforspecialoffer1 {float:right;padding:1px 4px 0 4px;width:65px;text-align:center;font-size:9px;line-height:10px;white-space:nowrap;display:inline;}
.dpclickforspecialoffer1 {width:55px;}


div.dppriceinfo0 {margin-right:20px;}
.vertdivider {float:left;height:185px;border-left:solid 1px #acacac;margin-top:12px;display:none;}
.vertdivider255 {height:255px;}
.horizline, .padhorizline, .padhorizline2 {clear:both;width:760px;border-bottom:solid 1px #acacac;height:1px;}
.padhorizline, .padhorizline2 {margin-left:20px;}



div.dptri1 {border:0;padding-right:5px;float:right;display:inline;}


div.dppriceinfo1 {margin-right:10px;}
div.dpdivider {float:right;display:inline;padding:3px 4px 0 4px;}

.vertdivider2 {float:left;height:160px;border-left:solid 1px #3b464a;margin-top:12px;margin-bottom:12px;display:inline;}

img.dptri {padding:0;margin-top:4px;border:none;}
div.dptri {border:0;float:right;display:inline;}
a.dpclick {color:#D00000;text-decoration:none;}
a.dpclick:hover {text-decoration:underline;}
a.dpproduct {color:#3b464a;color:var(--dkfont);}
a.dpheading {color:#3b464a;color:var(--dkfont);text-decoration:none;}

/* NEW dpproduct style 9*/



.dpheading9 {text-align:center;color:#3b464a;color:var(--dkfont);text-decoration:none;margin:0 5px;line-height:1.3em;}
.dpprice9, .dpsale9 {text-align:center;padding-top:2px;font-size:0.91em;}
.dpsale9 {color:#d8202a;color:var(--redfont);font-weight:600;}
.dpsavings9 {padding-top:2px;}
.dpstrikethrough9 {height:1px;background-color:#d8202a;position:relative;top:-8px;width:100%;padding: 0 0px 0 2px;}
.dpmsrp9 {clear:both;float:left;padding-left:10px;font-size:0.87em;}
.dppercent9 {float:right;padding-right:10px;font-size:0.87em;}
.dpsaleprice9 {color:#d8202a;color:var(--redfont)}
.dpregprice9, .dpsaleprice9 {font-weight:600;font-size:1.1em;}



.dpclickforprice9 {float:right;padding:1px 4px 0 4px;width:40px;text-align:center;font-size:9px;line-height:10px;display:inline;}
.dpclickforspecial9 {float:right;padding:1px 4px 0 4px;width:45px;text-align:center;font-size:9px;line-height:10px;display:inline;}
.dpclickforspecialoffer9 {float:right;padding:1px 4px 0 4px;width:65px;text-align:center;font-size:9px;line-height:10px;white-space:nowrap;display:inline;}
.dpclickforspecialoffer9 {width:55px;}
div.dptri9 {border:0;padding-right:5px;float:right;display:inline;}
div.dppriceinfo9 {margin-right:10px;}




/* AccountDone */
#accountdone {padding:20px;}
#acctdoneprods {margin-left:20px;}
.accountdone {margin-left:-20px;}

#gotopaypal {float:right;font-weight:600;}
#paypalbutton {position:relative;top:2px;}
#paypalor {display:inline;position:relative;top:-5px;padding:0 4px 0 8px;}
#paymethod {padding-top:0px;}
#paypalinfodiv {}
.giftcodeinput {width:280px !important;height:23px !important;}
.ccinfodiv {width:600px !important;}
.cclogowrap {clear:both;float:left;width:225px;}
.ccformwrap {float:left;}
.cclogofade {opacity:0.2}
.cartexp {width:120px !important;margin-right:44px;}
.cartexpinput {width:108px !important;}
.cartcvv {width:100px !important;}
.cartcvvinput {width:85px !important;}
.cvvwhat {font-size:11px;padding-top:4px;}
#showgcform {clear:both;margin:5px 0 15px;}
.gcform {display:none;}
.gcvalue, .gcnum {font-size:14px !important;}
#giftstatus h3 {font-size:13px !important;}
#gcstatusmsg, .gcstatusmsg {font-size:13px;}
/*Product Detail - New Product Exists */
.dpproduct8 {border:1px solid #aaa;margin-top:10px;}
.dpnewprod8 {font-weight:600;font-size:12px;}
.dpimage8 {float:left;}
.dpimg8 {width:100px;padding:5px 0 5px 5px;}
.dptxt8 {float:left;padding:5px 10px 5px 20px;}
.dpheading8 {font-size:13px;color:#3b464a;padding:3px 0 0;}
.dpsale8 {color:#d00000;font-weight:600;}
/*ProductDetail - Review for other product */
.reviewproduct {margin:6px;font-size:11px;}
#pd_preorder_desc, #pd_backorder_desc {font-style:italic;display:none;}

/* DailySpecial Subscribe */
.dscatcolumn {float:left;width:215px;padding-left:40px;}
.dstopcat {padding-top:15px;font-size:13px;font-weight:600;}
.dssubcat {padding:2px 0 0 10px;}
/*
#ds_update, #promoemail_update, #reviewemail_update, #dscat_update {position:relative;text-align:right;text-transform:uppercase;top:-16px;font-weight:600;visibility:hidden;}
#ds_update {right:20px;top:-21px;}
*/
#ds_update, #promoemail_update, #reviewemail_update, #dscat_update {text-transform:uppercase;text-align:right;position:relative;top:-20px;font-weight:600;display:none;}
.prefcheck, .dsshowcatwrap, .ds_category, .cookiepref {padding:2px 0 0 40px;}
.cookiepref {padding-bottom:10px;}
.ds_catselect_wrap {display:none;}
#smssetup {margin:5px 20px;padding:5px 0 10px;background-color:#eee;display:none;}
#cellphonenum, #smscode {color:#aaa;margin:0 15px;}
#smstest, #smsconfirm {display:none;padding:0 5px ;}
.ds_button {font-size:10px;font-weight:600;padding-top:1px;position:relative;bottom:1px;cursor:pointer;}
#carrierid {margin-left:30px;}
#smscode {width:40px;}
#dsntdiv0, #dsntdiv1, #dsntdiv2 {cursor:pointer;}
.dsnotp {margin-top:-9px;}
#openchat {position:absolute;width:100px;height:60px;top:0;right:136px;cursor:pointer;}
#chatband {background-image:url(/images/yellowband.jpg);border-bottom:2px solid #3b464a;border-top:2px solid #3b464a;width:312px;height:6px;}
.chat_cs {color:#00d;}

.padtop10 {padding-top:10px;}
.freqsubmit {margin-top:20px;}
.freqselect {margin:3px 0 0 20px;}
.freqselect label {padding-left:10px;font-size:14px;}
.freqnote {padding-left:4px;font-size:12px;font-weight:400;}
/* New CSS for Filtered search results */

.clearboth {clear:both;}
.clear10 {clear:both;height:10px;float:none;}
.clear15 {clear:both;height:15px;float:none;}
.clear20 {clear:both;height:20px;float:none;}
.clear25 {clear:both;height:25px;float:none;}
.clear30 {clear:both;height:30px;float:none;}
.popup_pagewrap {display:none;z-index:20;border:1px solid #444;box-shadow: 1px 0 5px #444;background-color:#fff;background-color:var(--whitebg);
		max-width:1200px;border-radius:5px;}

.linethrough {text-decoration:line-through;}
.center {width:100%;text-align:center;}
.ts_button {border:none;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.4);font-weight:600;text-align:center;}
.ts_button_mid {padding:3px 10px;font-size:14px;}
.ts_button_wide {padding:3px 25px;}
.btn_inactive {opacity:0.5;}
.admin_btn {margin:5px 2px;padding:2px 7px;}
.admin_button {background-color:#2c48f0;color:white;}
.admin_button2 {background-color:#2cf064;color:black;}
.admin_button3 {background-color:#c41230;color:white;}
/*	Search page */
.searchloading {width:100%;text-align:center;height:600px;padding-top:150px;}

#ts_search_rightpanel {position:relative;}

#ts_search_crumb {float:left;margin:10px 15px 0;font-size:14px;}
.findinstead {font-size:13px;}
.findinsteadlink {font-weight:600;color:#0b4ace;}
.ts_search_displayinfo {float:right;margin:15px 15px 0 0;}
.ts_searchpage_img {width:775px;}


#ts_search_results {display:none;}
#ts_search_results, #filtered_results {clear:both;}
.filteropenclicks {position:absolute;top:115px;bottom:0;left:0;right:0;z-index:9;display:none;}
.ts_dpadmininfo, .ts_dpboostinfo {float:left;background-color:#d8202a;background-color:(--red);color:white;width:24px;height:23px;padding-top:1px;text-align:center;border-radius:15px;font-weight:800;cursor:default;margin-right:20px;}
.dpboostinfo {text-transform:none;font-weight:300;color:#000;font-size:11px;height:123px;box-shadow:0 2px 5px -2px #333; margin:0 5px 5px;background-color:#f8f8f8;padding:5px 5px;}
.dp_sortweight {font-weight:600;font-size:12px;}
.dp_boosttype {clear:both;float:left;width:140px;}
.dp_boostamt {float:left;}
#filtersApplied {clear:both;float:left;width:630px;margin:3px 0 5px 15px;}
#filtersAppliedLabel {display:none;clear:both;font-weight:600;text-transform:uppercase;margin:0 0 0 15px;width:150px;}
/*.ts_applied {margin-left:2px;cursor:default;border:1px solid #888;} */
.ts_appliedname {margin-left:10px;font-weight:600;}
.ts_appliedname:after {content:":";padding-right:2px;}

/*.ts_applied:before {content:"\00a0";word-wrap:break-word;}
.ts_applied:after {content: "X";color:#d8202a;color:var(--redfont);font-size:10px;font-weight:700;position:relative;left:-2px;top:-4px;padding-left:2px;}
*/
.ts_applied {display:inline-block;margin:2px 3px 0 0;cursor:default;border:1px solid #888;padding:0px 5px 2px 5px;font-size:10px;font-weight:700;}
.ts_applied:before {content: "X";color:#d8202a;color:var(--redfont);font-size:13px;font-weight:700;padding-right:7px;}
#results {margin:9px 15px 3px 0;}
.ts_search_prevnext {clear:both;float:right;padding:0 25px 10px 0;display:none;}
/*.ts_search_prevPage, .ts_search_nextPage {float:left;background-color:#c41230;border-radius:50px;font-size:11px;color:white;cursor:pointer;} */
.ts_search_prevPage {padding:2px 3px 2px 0;}
.ts_search_nextPage {padding:2px 0 2px 3px;}
.ts_search_pcnt {float:left;font-weight:600;color:#888;font-size:13px;padding:2px 8px;}
.h1srch {display:inline;font-weight:400;font-size:14px;text-transform:none;}

.ts_search_more_wrap {margin:10px 0;height:29px;}
.ts_search_more {display:none;background-color:#fff;background-color:var(--whitebg)}

.ts_search_select {font-weight:600;height:25px;overflow:hidden;}
.ts_search_selecttag {font-weight:600;font-size:14px;padding-left:4px;height:24px;}
.ts_select_overlay {display:none;position:relative;top:-21px;left:4px;font-size:13px;font-weight:600;color:#888;padding-left:5px;background-color:white;}

.ts_search_sortby {width:205px;float:left;}
.ts_sortby_selecttag {width:205px;}
.ts_sortby_overlay {display:none;}

.ts_search_perpage {width:190px;}
.ts_perpage_selecttag {width:190px;}
.ts_perpage_overlay {width:130px;}



#ts_search_row {height:21px;top:5px;}

.ts_search_info {font-weight:400;float:left;padding-top:4px;}
.ts_search_heading {text-transform:uppercase;font-weight:600;font-size:14px;padding:5px 0 0 5px;}
.ts_searchtype_desc {font-size:12px;font-weight:600;margin:2px 0 10px;text-align:center;width:100%;}
.ts_catfilter_wrap {padding-bottom:10px;}


.ts_filter_heading {clear:both;font-weight:600;padding-top:20px;}
.ts_filter {margin:5px 0;}
.ts_filter_col {float:left;width:120px;padding:0 10px;}
.ts_filter_row {clear:both;padding:5px 10px 10px;}
.ts_filter_bullet {float:left;width:10px;height:10px;}
.ts_filter_type {float:left;padding-left:10px;font-weight:600;color:#3b464a;color:var(--dkfont);position:relative;top:-6px;}
.ts_filtercnt {padding-left:5px;font-weight:400;font-size:11px;}
.ts_filtercnt_box {display:block;font-weight:400;font-size:11px;text-align:center;}
.ts_filter_uparrow {position:absolute;top:-20px;left:125px;}

/*.ts_filter_namewrap,*/ .ts_filter_catselect {float:left;width:130px;cursor:default;margin-left:13px;}
/*.ts_filter_name {clear:both;float:left;font-size:12px;font-weight:600;text-transform:uppercase;width:100%;border-top:2px solid #3b464a;border-top-color:var(--dkgrey);padding-top:4px;} 
#ts_search_filters {clear:both; margin:5px -20px 5px 15px;position:relative;}*/
#ts_search_filters {clear:both; margin:5px 0px 5px 0px;position:relative;}
.ts_filter_namewrap {float:left;width:130px;cursor:default;margin:0 10px 10px 15px;}
.ts_filter_name  {clear:both;float:left;font-size:12px;font-weight:700;text-transform:uppercase;width:100%;background-color:var(--ltbg);border-radius:5px;border:1px solid var(--ltbg);padding:4px 9px 3px;}

.ts_filter_name_expand {float:right;font-size:15px;color:#3b464a;color:var(--dkfont);font-weight:400;position:relative;bottom:5px;}
.ts_filter_wrap {display:none;position:absolute;background-color:#fff;background-color:var(--whitebg);box-shadow:0 0 30px 1px #888;padding:10px;top:40px;z-index:10;}
.ts_filter_loading {position:absolute;background-color:rgba(255,255,255,0.7);top:0;left:0;bottom:0;right:0;text-align:center;padding-top:20px;font-size:15px;font-weight:700;}
.ts_tubewidth_wrap {padding-bottom:8px;}
.ts_filter_name_txt {display:inline-block;white-space:nowrap;width:107px;overflow:hidden;}
 
.ts_filter_param_secondary {display:none;}

.ts_filter_showmore:hover, .ts_filter_param:hover, .ts_filter_cat:hover, .ts_filter_topcat:hover, .ts_filter_catlink:hover {color:#3b464a;color:var(--dkfont)}
.ts_filter_param, .ts_filter_cat, .ts_filter_catlink, .ts_filter_topcat {clear:both;float:left;font-size:13px;color:#3b464a;color:var(--dkfont);cursor:pointer;padding:2px 0 4px 5px;width:100%;}

.filter_href {color:#3b464a;color:var(--dkfont);}
.filter_hidden {color:#acacac;color:var(--ltgrey)}
.filter_hidden:hover {text-decoration:none !important;color:#ccc !important;}
.ts_filter_param_box {float:left !important;width:40px !important;border:1px solid #3b464a;border-color:var(--dkgrey) ;text-align:center !important;clear:none !important;padding:2px 0 !important;margin:3px 3px 0 0;font-weight:600 !important;}
.ts_filter_param_selected {background-color:#f1c203;background-color:var(--goldbg);color:#000;display:block !important;border-color:#f1c203;}
/*.ts_filter_param_selected:after {content:"X";float:right;padding-right:10px;} */
.ts_filter_param_box:after {content:none !important;}
.ts_filter_param_selected a.filter_href {color:#000 !important}


.ts_closefilterwrap {clear:both;width:100%;text-align:center;padding-top:5px;}
.ts_closefilter {color:#3b464a;color:var(--dkfont);border:1px solid #000;border-color:var(--black);padding:1px 9px;text-transform:uppercase;font-weight:600;font-size:11px;display:inline-block;}
.ts_closefilter:hover {color:#fff;color(--white);background-color:#000;background-color:var(--whitebg);text-decoration:none;cursor:default;}
.ts_search_nextpage {float:right;margin-right:20px;margin-bottom:15px;}
.ts_nextpagetxt {font-weight:600;}

div.dpproduct2 {margin-top:20px;}
.vertdivider {margin-top:40px;}
.vertadmin {height:285px !important;}
/* Alternate Colors */
.dpimage2 {position:relative;}
.dpimg2 {height:126px;border-radius:15px;}
.altphoto2 {position:absolute;right:0;bottom:0;}
.swatch {width:15px;height:15px;margin-right:5px;border:1px solid #aaa;cursor:pointer;z-index:6;margin-bottom:5px;display:none;}
.swatches {position:absolute;bottom:25px;right:0px;z-index:6;}
.swatches21 {bottom:-4px !important;}
.swatch21 {float:right;width:10px;height:10px;}
.altimage {width:100%;z-index:3;position:absolute;}
.topaltcolor {z-index:4;}
.temptopColor {z-index:5 !important;}

.dpadmindata {display:none;text-transform:none;font-weight:300;font-size:11px;height:65px;box-shadow:0 2px 5px -2px #333; padding:0 1px;margin:0 10px 5px;background-color:#f8f8f8;padding:5px 10px;}

.adminstarwrap {float:right;font-size:14px;padding:5px;}
.dpAdminFlag, .dplastbtd, .dplastwbw, .dptpabtd, .dptpawbw {cursor:default;}
.dpstarflag1 {color:blue;}
.dpstarflag2 {color:#f78429;}
.dpstarflag3, .dpstarflag {color:#c41230;}
.dpAdminFeatured {box-shadow:0px 0px 2px 0px #c41230;}
.tmppricereduc {font-weight:600;color:#c41230;}
.tpapending {font-weight:600;color:#00f;}
.ui-tooltip {white-space:pre-line;box-shadow:2px 2px 2px 2px rgba(0,0,0,0.3) !important;font-size:12px !important;}
.dpdisctooltip {font-size:12px;padding:1px 2px;width:auto;max-width:160px;}
.dpicon2 {z-index:2;}
.dpleftcorner2 {position:absolute;color:#000;top:-21px;left:-36px;font-size:12px;text-align:center;
			font-weight:600;text-transform:uppercase;padding:20px 25px 2px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}

.dpanchor {position:relative;display:inline-block;width:100%;cursor:pointer;}
.variantphotos {position:absolute;background-color:rgba(255,255,255,0.9);border-radius:7px;bottom:0px;left:3px;right:0px;padding:5px 0px;display:none;text-align:center;}
.tabletthumbs {position:relative;display:block;overflow:hidden;height:28px;width:200px;-ms-touch-action: none;	-webkit-touch-callout: none; -webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}
.vphthmb {margin:0px 0.5%;width:19%;border-radius:5px;}
.vpinner {position: absolute;	-webkit-tap-highlight-color: rgba(0,0,0,0);	-webkit-transform: translateZ(0);	-moz-transform: translateZ(0);	-ms-transform: translateZ(0);
					-o-transform: translateZ(0); transform: translateZ(0);}
.vptab {margin:0px 2px !important;width:42px !important;height:28px !important;}
.dpdots {text-align:center;height:15px;padding:0px;}
.dpdot {display:inline-block;width:5px;height:5px;margin:2px 5px;border-radius:20px;background-color:#ccc;position:relative;top:-5px;}


/* Admin Discount Info Popup */
.ts_popup_dpadmin {width:880px;}
.dpa_pname {text-align:center;padding-top:5px;font-weight:600;}
.dpa_pnamea {font-weight:600;}
.dpa_lifecycle {padding-left:10px;font-size:11px;}
.dpa_section {clear:both;padding:5px 8px 10px;border:1px solid #c41230;margin:10px;background-color:#f8f8f8;}
.dpa_sectionleft {float:left;width:360px;}
.dpa_sectionright {clear:none !important;float:right;width:442px;}
.dpa_sectionhdr {font-weight:600;font-size:14px;text-transform:uppercase;}
.dpa_hdrdesc {font-weight:300;font-size:11px;text-transform:none;padding-right:10px;}
.dpa_sectioncol {padding:5px 10px 0;height:120px;}
.dpa_sectioncol50 {float:left;width:48%;padding:0 1%;}
.dpa_sectioncol33 {float:left;width:32%;padding:0 0.66%;}
.dpa_subsectionhdr {text-align:center;font-size:14px;margin:5px 0 10px;border-bottom:1px solid #333;}
.dpa_notonsite {text-align:center;font-size:14px;margin:5px;}
.dpa_subsection {clear:both;font-size:12px;}
.dpa_hidetpacur, .dpa_hidetpaadj {display:none;}
.dpa_tpapercent, .dpa_tpaends {font-weight:600;}
.dpa_margin {width:75px;display:inline-block;cursor:default;font-size:11px;}
.dpa_markforsale {font-size:13px;padding:5px 0 10px;}
.markforsalelabel {margin-right:15px;}
.dpa_custclass {display:inline-block;text-align:right;width:45px;}
.dpa_newsale {position:relative;top:15px;}
.dpa_currboost {text-align:center;}

#dpa_salenote, #dpa_storenote {margin:15px 5px 5px;padding:5px;width:815px;font-size:14px;}

.dpanotespending {color:#c41230;}
.dpa_addtosalehdr {margin-top:-2px !important;}
#dpa_lastsale {font-weight:400;font-size:13px;text-transform:none;padding-left:20px;}
.dpa_lastsale {font-weight:400;font-size:13px;float:left;height:31px;}
.dpa_featurewrap {float:right;font-size:12px;}
.dpa_featurepub {padding:0 5px 0 10px;}
.dpa_graybtn {background-color:light-gray;color:black;}
.dpa_redbtn {background-color:#c41230;color:white;}
.dpa_hideScheduled {display:none;}
.dpa_varianthdr {font-weight:600;font-size:13px;}
.dpa_varianttext {clear:both;float:left;font-size:12px;width:245px;}
.dpa_old {color:#888;}
.dpa_center {text-align:center;}
.dpa_prodinfo {text-align:center;padding:15px 10px 0px;display:inline-block;}
.dpa_storesaleslabel {clear:both;float:left;width:150px;}
.dpa_storesales {float;left;font-weight:600;}
.dpa_maxinput {width:25px;font-size:11px;text-align:center;}
.dpa_stmax {float:left;text-align:center;width:55px;}
.dpa_permissionerror{text-align:center;font-size:12px;font-weight:600;padding:10px;display:none;}
.dpa_valpending {border-color:#c41230 !important;}
.dpa_valupdated {border-color:#00d000 !important;}
.dpa_clrstoremax {font-size:10px;padding:1px 5px !important;}

.dpa_itempriority {float:left;font-size:12px;width:50px;text-align:center;}
.dpa_qtyonhand {float:left;font-size:12px;width:50px;text-align:center;}
.dpa_permissionerror {text-align:center;font-size:14px;font-weight:700;color:#c41230;padding:10px;}
.dpa_lastdslabel {clear:both;float:left;width:80px;font-size:13px;padding-bottom:2px;}
.dpa_lastdsdate {float:left;width:80px;font-size:13px;}
.dpa_lastdsprice {float:left;width:80px;font-size:13px;}
.dpa_lastdsqty {float:left;width:80px;font-size:13px;}
.dpa_lastdsnone {float:left;font-size:13px;}
.dpa_dssuglabel {clear:both;float:left;font-size:13px;padding-top:8px;width:80px;}
.dpa_dssug {float:left;font-size:13px;padding-top:8px;}
.dpa_cblabel {padding-right:10px;}
.dpa_dssugprice {width:80px;padding:1px 5px;margin-left:5px;}

.storemax {float:right;padding-right:4px;cursor:pointer;font-weight:400;}
.dpainstore {color:#c41230;font-weight:600;}

/* Admin HTML Head Tags Popup */
#header_admintags {position:absolute;background-color:#c41230;top:0;right:0;border-bottom-left-radius:20px;height:15px;width:15px;cursor:default;}
.hta_webpage {text-align:center;font-weight:600;padding:5px;}
.hta_inputwrap {padding:10px;}
.hta_inputdesc {width:110px;font-weight:600;display:inline-block;vertical-align:top;}
.hta_input {width:730px;padding:2px 5px;}
.hta_textarea {width:730px;padding:2px 5px;min-height:50px;}
.hta_buttomwrap {padding:5px 15px 10px 0px;float:right;}
.hta_redirectexplain {padding-left:110px;font-size:11px;}
.hta_catorderexp {position:relative;bottom:12px;}
.hta_catorder {position:absolute;background-color:#c41230;top:0;left:0;border-bottom-right-radius:10px;height:15px;width:15px;cursor:default;z-index:2;}

.hta_updatespending {color:#d91a20;font-weight:700;padding-left:10px;}
.hta_view {background-color:#f0f0f0;width:730px;padding:2px 5px;display:inline-block;}
.hta_u301w {padding-left:120px;display:none;}
.hta_u301 {font-size:11px;font-style:italic;}
.hta_show301 {padding-left:10px;color:#cc181c;cursor:pointer;font-weight:600;}
.hta_show301:hover {color:#000;text-decoration:underline;}
/* Admin Header Site Preview Popup */
#header_adminpreview {position:absolute;background-color:#c41230;top:0;left:0;border-bottom-right-radius:20px;height:15px;width:15px;cursor:default;}
#header_testdate {position:absolute;font-weight:600;color:white;left:25px;top:5px;z-index:3;background-color:black;padding:1px 5px;}
#header_testdate:hover {text-decoration:underline;color:yellow;}
.spa_webpage {text-align:center;font-weight:600;padding:5px;}
.spa_inputwrap {padding:10px;}
.spa_inputdesc {width:145px;font-weight:600;display:inline-block;vertical-align:top;}
.spa_label {margin:0 15px 0 5px;}
#admintestdate {width:100px;}
.spa_buttomwrap {padding:5px 15px 10px 0px;float:right;}

/* Wish List Page */
.wishlist_h1 {margin-left:20px;margin-top:20px;font-size:22px;display:inline-block;}
.wishlist_explainlink {margin-left:20px;}
.wishlist_explain {margin:15px 20px;font-size:14px;display:none;}
.wishlist_select {font-size:15px;float:right;margin:24px 20px 0 10px;}
#wishlistnum {margin-left:10px;padding:2px 5px;}
.wishlistbtnsym {padding:2px 6px;font-size:13px;font-weight:600;border-width:2px;border-style:outset;border-color:buttonface;border-radius:6px;background-color:buttonface;text-align:center;}
.wishlistitem {clear:both;margin:20px;min-height:80px;}
.wishlistthumb {float:left;cursor:pointer;}
.wishlistimg {width:80px;}
.wishlistdescwrap {float:left;padding-left:15px;width:260px;}
h2.wishlistdesc {margin:0;}
h3.wishlistdesc {margin:0;padding-top:0px;font-size:14px;}
h4.wishlistdesc {margin:0;font-size:12px;}
.wishlistitemflags {float:left;font-size:13px;}
.wishlistlabel {margin-left:10px;}
.wlprivatewrap, .wlautoremwrap {padding-top:3px;}
.wlprivdesc {font-size:12px;font-weight:400;}
.wishlistitembtn {float:right;width:140px;}
.wishlistremove {width:130px;}
.wishlistaddtocart {width:130px;margin-top:10px;}
.wishlistshare_h2 {padding:5px 0 0 20px;}
#wishlist_msgcntw {float:right;margin-right:20px;}
#wishlist_msgcnt {margin:0 5px;}
#wishlist_msg {width:745px;padding:5px;margin-left:20px;font-size:15px;height:70px;}
#wishlist_email {width:300px;padding:3px 5px;margin:20px;font-size:15px;}
.wishlistshare {float:right;margin:17px 25px;padding:2px 8px;}
.wishlistdescpad {padding-top:5px;}
.wl_man {font-size:20px;font-weight:600;}
.wl_prod {font-size:14px;font-weight:600;}
.wl_var {font-size:13px;}

/* FROM BTD-Style */

/* Tire Finder */
#tirefinder {margin:25px 20px 10px 20px;}
.tf_filters {margin-bottom:20px;}
.tf_filter {float:left;border:1px solid #3b464a;border-radius:20px;text-align:center;width:29.7%;margin:20px 5% 0 0;cursor:pointer;position:relative;}
.tf_stepinactive {opacity:0.5;cursor:auto;}
.tf_stepcomplete {border:1px solid #0fdc0f;}
.tf_tiretype {margin-right:0;}
.tf_step {font-size:16px;font-weight:700;}
.tf_selection {margin-top:10px;line-height:12px;height:60px;}
.tf_editselection {text-decoration:underline;margin-bottom:8px;}
.tf_selmouseover {text-decoration:none;font-weight:700;}
.tf_h2 {}
.tf_instr {font-size:18px;}
.tf_s1 {font-weight:600;}
.tf_rimsizesel {display:none;}
.tf_sizeradio {float:left;}
.rimsizeradio, .tf_appcb {font-size:15px;margin:3px 0;}
.tf_sizeinfo {float:left;width:350px;padding-left:70px;}
.tf_more {display:none;}
.tf_h3 {font-size:16px;margin:7px 0 3px;}
.tf_completechk {position:absolute;width:32px;height:32px;border-radius:20px;background-color:#0fdc0f;color:white;padding:2px;font-weight:800;top:-15px;right:-7px;font-size:20px;display:none;}
.tf_labelnote {font-size:13px;padding-left:10px;}
.tf_activitysel, .tf_tiretypesel {display:none;}
.tf_gettires {display:none;background-color:#eee;color:#000;color:var(--black);padding:12px 15px 14px;font-size:18px;margin-top:30px;position:relative;}
.tf_notires {padding-bottom:6px;}
.tf_viewtires {position:absolute;right:15px;top:9px;}
.tf_nextstep {display:none;font-size:15px;margin-top:20px;}
			
/*
.findTires {display:none;}
#intro {padding:25px 25px 10px 25px;}
#sizeselect {float:left;margin:15px 0 0 20px;width:260px;}
#sizedesc {clear:both;float:left;margin:15px 0;padding:10px;width:400px;background-color:#f0f0f0;border:1px solid #333;}
#applications, #tiretypes, #colors {padding:15px 25px 10px 25px;display:none;}
div.appselect, div.typeselect {float:left;font-size:14px;width:235px;}
#typeline, #appline {display:none;}
#colorcontrol {font-size:14px;cursor:pointer;padding:5px 0 10px 0;}
#hidecolors {clear:both;float:left;width:185px;}
#showcolors {float:left;}
#colorselect {clear:both;display:none;}
#colorselect img {border:solid 2px #ffffff;cursor:pointer;width:50px;height:47px;font-size:10px;}
.colorselect {float:left;padding:3px 3px 3px 3px;margin:12px 10px 4px;border:1px solid white;}
.sidewallcolor {width:43px;height:40px;border-bottom-right-radius:16px;border:1px solid #aaa;position:relative;}
.treadcolor {width:43px;height:15px;position:relative;top:12px;}
.colorselected {border:1px solid #888 !important;}
.colorcount {position:absolute;color:white;border-radius:20px;width:20px;height:15px;top:-11px;right:-15px;text-align:center;font-size:10px;font-weight:600;display:none;}
#findtires {clear:both;width:800px;height:33px;border-top:solid 3px #3b464a;border-bottom:solid 3px #3b464a;background-image:url(/images/800x1-yellowband.jpg);background-repeat:repeat-y;margin-top:15px;display:none;}
#showtires {float:right;padding:5px 25px 0 0;cursor:pointer;}
#spacer {clear:both;height:660px;}
#colorsselected {float:left;padding-left:30px;}
#appicon {padding-left:5px;vertical-align:middle;}
#typeicon {padding-left:5px;vertical-align:middle;}
#menuz {position:absolute;width:30px;height:368px;left:170px;top:154px;z-index:12}
*/

/* Email Signup Page */
.emailsignuppage {background-image: url("/images/joinemailbg2.jpg");background-position:-200px 0;width:770px;margin:20px 0 10px 15px;height:1120px;}
.emailsignuppage .emailpopup_bg {background: rgba(255,255,255,0.85) !important;position:relative;top:250px;left:100px;width:550px;}
.emailsignuppage .closeemailpopop {display:none !important;}
.emailsignuppage .btn-emailsignup {font-size:15px;}
.emailsignuppage .emailpopup_body {padding:0 70px;font-size:14px;color:#000;}
@media screen and (min-width:1280px) {
	.emailsignuppage {margin:20px 0 10px 15px;height:1120px;background-position:0;width:1025px;}
	.emailsignuppage  .emailpopup_bg {left:225px;}
}


/* Update Password */
#showpw {clear:both;padding-top:10px;}
.pwright {padding-left:322px;}
#strength {display:inline;font-size:12px;font-weight:700;padding-left:15px;}
/* Return Items */
.rtnitem {position:relative;padding:20px;margin-top:10px;}
.rtncbwrap {float:left;margin:20px 20px 0 0;min-width:20px;}
.rtnimg {float:left;}
.rtnnoimg {width:225px !important;}
.rtninfo {float:left;margin:20px 0 0 20px;}
.rtnitemprod {font-weight:600;font-size:14px;cursor:default;}
.rtnitemsku {font-weight:300;font-size:13px;cursor:default;}
.rtnitemnotelig {font-weight:600;font-size:13px;cursor:default;color:var(--red);}
.rtnqty_btn {background-color:#ccc;color:white;font-size:20px;cursor:pointer;text-align:center;display:inline-block;width:30px;height:26px;}
.rtnqty_input {width:40px;text-align:center;font-size:15px;height:24px;position:relative;bottom:2px;border-color:#ccc !important;margin:0 -3px;}
.rtnitem_sel {display:none;}
.rtnqty_div {margin-top:10px;}
.rtnreason_div {margin-top:5px;}
.rtnitem_selected {border:1px dashed #315197;}
.rtncontinue {float:right;margin-top:20px;margin-bottom:20px;display:none;}
.rtnchdr {margin:10px 0 0 20px;font-weight:600;font-size:15px;}
.rtnchitem, .rtncheach, .rtnchqty, .rtnchext, .rtnchvip {float:left;text-align:center;width:80px;}
.rtnchitem {width:420px;text-align:left;}

.rtncitem {clear:both;}
.rtncsubtotwrap {font-weight:600;font-size:14px;}
.rtncsubtotal {float:left;margin:20px;width:565px;font-size:15px;}
.rtncsubwqty {width:480px;}
.rtnexplain {font-size:13px;font-weight:400;}
.rtncimg {float:left;margin:10px 0 !important;width:110px;}
.rtncname {float:left;margin:20px 0 10px 10px;width:320px;}
.rtncitemprod {font-weight:600;font-size:14px;}
.rtncitemsku {font-weight:300;font-size:13px;}
.rtncreason {margin:5px 0;font-size:14px;font-style:italic;}
.rtnceach {float:left;text-align:center;margin:20px 0;width:80px;}
.rtncqty, .rtncqty2 {float:left;text-align:center;margin:20px 0;width:80px;}
.rtncext {float:left;text-align:center;margin:20px 0;width:80px;}
.rtncvip {float:left;text-align:center;margin:20px 0;width:80px;}
.rtnfreereason {font-weight:600;}
.rtnshipemail {margin-left:285px;}
.rtnnoship {margin-left:390px;}
.rtnshiplabel {margin-left:30px;}
.rtncform {display:inline-block;margin:20px 0 20px;position:relative;}
.rtncnotes {width:750px;height:70px;padding:2px 5px;margin-bottom:15px;}
.rtnoverweighttag {font-weight:600;}
.rtnstorecreditbtn, .rtnrefundbtn {padding:1px 6px;margin-left:10px;}
.waitforups {margin:8px 0 0 5px;font-weight:700;width:750px;text-align:right;display:none;}

.rtnreason, .exchange_sel {width:300px;}
.exchange_sel {display:none;margin-top:15px;}
.exchangevariant {font-style:italic;margin-top:-5px;}
.rtn_war {width:425px;margin-top:10px;display:none;}
.rtnestrefund {float:left;width:150px;margin-left:10px;margin-top:20px;text-align:left;font-weight:700;}
.rtnrefundcomnt {margin-top:2px;font-size:11px;font-weight:400;}

/* Admin information */
.admin_btn {padding:2px 7px;margin:5px 2px;}
.admin_button {background-color:#2c48f0;}
.admin_button2 {background-color:#2cf064;}
.admin_button3 {background-color:#c41230;}
.buttonFade {opacity:0.3 !important;}
#getadmin {clear:both;margin:10px 0 10px 200px;}
#getadmin a {color:#1e4493;color:var(--linkblue);text-decoration:none;}
#getadmin a:hover {text-decoration:underline;}
#ourcost .adminstarwrap {position:relative;top:-7px;}

#admininfo {font-size:11px;padding:10px;margin:10px;border-style:none none solid none;border-width:1px;width:980px;z-index:7;
		background:white;background:var(--whitebg);position:relative;left:-211px;border-bottom:1px solid #3B464A;border-color:var(--dkgrey)}
#adminbuttons {text-align:center;width:980px;}
#adminbuttons input {font-size:11px;}
#currentdiscounts, #visitors {display:none;}
#stockinfo {margin:20px;}
#stockheading {font-weight:600;}
.ai_comboCat {clear:both;float:left;font-weight:bold;margin-top:5px;}
.ai_comboCatLabel {clear:both;float:left;width:250px;}
.ai_comboCatOptions {clear:both;float:left;margin-top:2px;}
.ai_comboOptions {float:left;width:250px;}
.ai_varient {clear:both;float:left;width:180px;padding-right:3px;}
.ai_varientcode {float:left;width:100px;}
.ai_locationstring {float:left; width:159px;}
.ai_light {color:#aaa;}
.ai_cost {float:left;text-align:center;width:80px;}
.ai_qty {float:left;text-align:center;}
.ai_totqty {width:110px;}
.ai_lists {width:80px;}
.ai_icon {clear:both;margin-top:5px;width:290px;height:79px;background-repeat:no-repeat;}
.ai_cqty {width:55px;float:left;text-align:center;} 
.ai_stqty {width:80px;}
.ai_ordqty {width:100px;font-weight:bold;}
.ai_hdr2 {line-height:10px;}
.ai_tiny {font-size:9px;}
.ai_orderdate {float:left;width:90px;padding-left:10px;}
.ai_minmax {width:70px;}
#ai_cust_trnsfrwrap {text-align:center;}
#ai_cust_transfer {width:700px;margin:10px auto 25px;display:none;}
.ai_cust_input {clear:both;float:left;}
.ai_custfname {float:left;width:130px;}
.ai_custlname {float:left;margin-left:10px;width:156px;}
.ai_custemail {clear:both;float:left;width:300px;margin-top:8px;}
.ai_custphone {clear:both;float:left;width:300px;margin-top:8px;}
.ai_custinfo {float:left;padding-left:35px;}
.ai_custaddr {margin:0;}
#ai_custwrap {height:44px;padding:7px 0;}
#ai_custsel {width:358px;}
.ai_trsfr_button {text-align:center;margin-top:10px;}
.ai_trnsfer_newcust, .ai_trnsfer_selcust {display:none;}
.ai_aged {font-size:9px;background:red;color:#fff;padding:0 2px;font-weight:800;}
#ai_returns, .ai_obs, .ai_scratch, .ai_openbox, .ai_defect, .ai_demo {display:none;}
.ai_pointer {cursor:pointer;}
.ai_tooltip, .ai_over {cursor:default}
.textcursor {cursor:text}
.ai_recdate {color:#f00000;font-weight:700;}

.aipu_prodDesc {text-align:center;margin:10px 30px 5px;font-weight:600;font-size:15px;color:#00f;}
.aipu_hdr {font-weight:700;text-align:center;font-size:16px;margin-top:15px;}
.aipu_eof {text-align:center;font-weight:600;color:#d00;}
.aipu_colhdrs {font-weight:700;font-size:13px;margin:5px 20px 5px;}
.aipu_datawrap {max-height:250px;overflow-y:scroll;}
.aipu_data {margin:2px 20px;}
.aipu_store {float:left;width:70px;text-align:center;}
.aipu_ponum {float:left;width:65px;}
.aipu_poqty {float:left;text-align:center;width:60px;}
.aipu_podate {float:left;}
.aipu_nopermit {font-size:15px;font-weight:700;color:#d00;text-align:center;margin:3px 0 10px;}
.aipu_ordername, .aipu_cust, .aipu_email, .aipu_unknown  {float:left;width:200px;margin-right:10px;overflow:hidden;}
.aipu_ordernum {float:left;}
.aipu_orderqty {float:left;text-align:center;width:60px;}
.aipu_orderdate {float:left;margin-left:10px;width:75px;}
.aipu_lastaction {float:left;margin-left:10px;width:75px;}
.aipu_qty {float:left;text-align:center;width:50px;}
.aipu_carttotal, .aipu_price {float:left;text-align:right;width:80px;padding-right:10px;}
.aipu_ordercnt {float:left;text-align:center;width:67px;}
.aipu_retinv {float:left;}
.aipu_item {float:left;width:450px;overflow:hidden;white-space:nowrap;padding-right:10px;}

div:not(.aipu_colhdrs) > .aipu_ordername, div:not(.aipu_colhdrs) > .aipu_ordernum, div:not(.aipu_colhdrs) > .aipu_ponum, div:not(.aipu_colhdrs) > .aipu_carttotal {cursor:pointer;}
.aipu_skuinfo {padding-bottom:15px;}
.btn-retinv {background-color:#c41230;padding:1px 3px;color:#fff;cursor:pointer;border:none;border-radius:2px;font-weight:600;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.4);font-size:10px;}

@media screen and (max-width: 1280px) {.ai_light {display:none;}.ai_locationstring{width:60px;} }


#ai_copy {display:none;}
.ai_vcode {cursor:pointer;}
.ai_vcsel {background-color:#2747be;color:white;}
#copybuffer {position:absolute;left:-9999px;}

/* VIEW CART - Copied from TriSports */

.taphere {font-weight:600;color:#163178;color:var(--linkblue);cursor:pointer;}
.taphere:hover {text-decoration:underline;}
.carterror {padding:20px;clear:both;}
#cartmodeselect {padding:15px 2% 5px;}
#employee {margin:15px 0 10px;padding:0 5px;font-size:13px;border:solid 1px #c41230;}
.ac_existingcustomer, .ac_customerselected {margin-top:6px;font-size:14px;}
.ac_customerselected, .ac_viewaccount, .ac_existingcustomer, .ac_copycartlink {float:left;}
.ac_serviceorder, .ac_transfer {margin-left:40px;width:85px;font-size:13px;float:left;height:15px;position:relative;top:7px;text-align:center;}
.ac_sonotfound {margin-left:40px;font-weight:600;font-size:13px;float:left;position:relative;top:7px;display:none;}
.ac_viewaccount, .ac_copycartlink {margin-left:15px;font-size:12px;color:white;position:relative;top:6px;padding:1px 4px;}
#ts_findcustomer {display:none;padding:5px 2% 30px;}
.ac_customerinfo {float:left;width:365px;}
#ac_customerselect {float:left;font-size:12px;width:210px;margin-left:20px;margin-right:10px;}
#ac_customeraction {float:left;text-align:center;display:none;}
.ac_prevcust, .ac_nextcust {font-size:13px;cursor:pointer;display:inline-block;}
.ac_prevcust {margin-right:10px;}
.ac_nextcust {margin-left:10px;}
.ac_prevnext {font-size:16px;}
.ac_hidden {visibility:hidden;}
#ac_firstname {width:100px;display:inline;padding:2px 10px;}
#ac_lastname {width:200px;display:inline;margin-left:10px;padding:2px 10px;}
#ac_email {width:332px;margin-top:5px;padding:2px 10px;}
#ac_custcount {font-size:13px;font-weight:600;width:160px;}
.ts_selectcustomer {display:block;margin-top:15px;text-align:center;width:160px;font-size:13px;height:30px;}
.ts_newsession_button {float:left;width:177px;color:#fff;position:relative;font-size:16px;height:35px;}
.addbag {font-size:14px;color:#fff;padding:2px 5px;margin-left:10px;}
.pickticketnum {font-size:20px;font-weight:800;}
#emptycart {padding:5px 20px;font-size:16px;font-weight:600;}
#cartdeals {padding:10px 0;}
#exceedsinventory {font-weight:600;padding:0 2%;text-align:center;}
#ts_cartheading {clear:both;font-size:26px;text-align:center;padding:10px;color:#ccc;}
.ts_cartstep {font-weight:600;color:#444;}
.ts_cartstep_viewcart {color:#ccc;}
.ts_cartstep_viewcart:hover {color:#444;}
#cartisme {display:none;}
.ts_cartheading {font-size:18px;font-weight:600;border-bottom:1px solid #ccc;padding-bottom:4px;}
#ts_cart_redirect {margin:0 5% 10px;border:1px solid #444;background-color:#f8f8f8;font-weight:600;font-size:14px;padding:4px 10px;}
#expiredsession, .carterror {color:#d8202a;font-weight:600;margin:0 auto 10px;max-width:600px;text-align:center;}
.carterror2 {max-width:650px !important;}
#inyourcart, #yoursaveditems {padding:15px 20px 0;}
.ts_cart_desc {width:395px;float:left;}

.ts_cart_price {width:250px;text-align:center;float:left;}
.ts_qty_btn {background-color:#ccc;color:white;font-size:20px;cursor:pointer;}
.ts_qty_input {width:40px;text-align:center;font-size:15px;height:24px;position:relative;bottom:2px;border-color:#ccc !important;}
.ts_cart_qty {width:115px;text-align:center;float:left;}
.gcitemqty {font-size:15px;position:relative;top:4px;}

.cartitem {clear:both;padding:15px 0 10px;border-bottom:1px solid #ccc;}

.cartimage {float:left;width:135px;padding-right:20px;}
.cartimg {border-radius:10px;}
.ts_cartitemdesc_wrap {overflow:hidden;}
h2.ts_cartitemdesc {font-size:16px;margin:0;}
h3.ts_cartitemdesc {font-size:0.93em;margin:0;}
.cartitem_manname {font-size:1.15em;}
h4.ts_cartitemdesc {font-size:0.93em;font-weight:400;margin:0 0 5px;text-transform:none;}
h4.ts_cartitemcomment {font-size:0.93em;font-weight:600;margin:0;text-transform:none;font-style:italic;}
a.ts_cartitemdesc {color:#163178;color:var(--linkblue);line-height:21px;}
a.ts_cartitemdesc:hover {text-decoration:underline;}
.padpn {padding-left:10px;}
.remitemdesc>.cartpn {display:none;}
.ts_hidedisc, .m_cartdisc {display:none;}
.unitprice {padding-top:5px;}
.innerunitprice {font-size:18px;font-weight:800;float:right;width:120px; }
.pricewide {width:250px;}
.unitreg {font-size:14px;float:right;text-align:right;padding-right:5px;}
.unitsavea {color:#d8202a;color:var(--redfont);font-weight:800;}
.unitsavel {color:#d8202a;color:var(--redfont);font-weight:600;}

.ts_remove_item, .ts_save_item, .movetocart, .removesaved {font-weight:600;color:#d8202a;color:var(--redfont);font-size:0.87em;padding-top:5px;cursor:pointer;display:block;}
.ts_remove_item:hover, .ts_save_item:hover, .movetocart:hover, .removesaved:hover {color:#3b464a;color:var(--dkfont);text-decoration:underline;} 
.ts_cart_updateqty {padding:2px 4px;}
.ts_cart_savedcnt {font-size:1.1em;font-weight:600;text-align:center;padding-top:7px;}
#itemstotal {float:right;padding:15px 0 15px 0;display:none;} /*this wraps the update quantities button in the new theme */
.ac_adminprice{width:70px;}

#enterdiscountcode {float:left;}

.ts_cart_promocode {position:relative;display:none;margin-top:20px;}
.ts_cart_promolink, .ts_cart_giftlink, .ts_cart_admincomment {text-transform:uppercase;font-size:13px;}
.ts_cart_promolink, .ts_cart_admincomment {float:left;margin-top:20px;}
.ts_cart_promolink {margin-right:15px;cursor:pointer;}
#ts_cart_adminnote {margin-top:15px;width:500px;font-size:13px;padding:1px 5px;display:none;}

.btn-promocode {position:relative;top:-2px;margin-left:15px;background-color:#d8202a;color:white;padding:2px 5px;}	
#discountcode, #zipinput {width:220px;padding:2px 2px 0 5px;height:28px;text-transform:uppercase;}
#ts_disc_go, #ts_ship_go  {position:absolute;top:6px;left:177px;cursor:pointer;}
#ts_discountsapplied {clear:both;padding-top:15px;}
.ts_promocode, .ts_promocode_notused {font-size:13px;max-width:700px;}
.ts_promocode_label, .ts_promocode_code, .ts_promocode_applied, .ts_promocode_codenotused {font-weight:800;text-transform:uppercase;}
.ts_promocode_code {color:#d8202a;padding:0 5px;}
.ts_promocode_codenotused {padding-left:5px;color:black;}
.ts_promocode_desc {padding-left:5px;}
.ts_promocode_notused {padding-top:5px;font-weight:600;}
#discountdescriptions {clear:both;}
.ctsave, .ctsave2 {color:#d8202a;font-weight:700;}
#cartthresholddesc {background-color:#eee;width:760px;margin-top:10px;font-size:min(0.92em,14px);color:#000;}
.ctdwrap {padding:6px 10px 6px 20px;}
.ctsavemore {color:white;font-weight:600;background-color:#d8202a;display:inline-block;text-align:center;line-height:15px;padding:3px 5px;height:30px;width:80px;}
.ctsaveamt {display:inline-block;padding:0 5px 0 8px;position:relative;bottom:6px;}

.cartHasBackorder {border-width:2px;border-style:solid;border-radius:3px;padding:5px 10px;font-size:15px;margin-top:10px;}

/*		View Cart, Podium Points */
#vipsavings {margin:25px 20px 15px;width:760px;}
.vipcontentwrap {padding:5px 20px 15px;background-color:#fff7d9;background-color:var(--ltgold);color:#000;color:var(--black)}
#vipjoininfo {margin:10px 0;}
.joinVIPcheckbox {padding-left:30px;}
.joinVIPcheckbox label {font-size:15px;}
p.vipinfo {font-size:15px;margin-bottom:9px;}
#vipearnedthisorder {font-size:15px;margin-bottom:15px;}
#vippointsapplieddiv {font-size:15px;margin-top:15px;display:none;}
#vippointsapplied {font-weight:bold;}
#vipdouble {font-size:15px;margin-top:10px;display:none;}
.pointsearned {font-weight:800;font-size:15px;}

.vipsalestaxback {display:none;}
.taxback {font-size:16px;}
.taxbackamt {font-size:15px;}
#taxbackpointsearned {font-weight:700;}
.vipadditional {padding-right:4px;}
.rebateEst {font-size:13px;padding-left:10px;}


/*		View Cart, Shipping select */
.shiporpick {font-size:12px;padding-bottom:6px;}
.shiporpickradio {margin-left:10px;}
#shipping_and_totals {width:780px;} /* wrapper around shipping and cart totals section */
#shippingrates {clear:both;float:left;width:470px;padding:0 0 15px 20px;min-height:200px;position:relative;}
#ts_storeselect_wrap {clear:both;float:left;font-size:14px;}
.ts_calcship_hdr {margin:5px 0 15px;}
.ts_cart_section {font-size:18px;font-weight:600;}
.ts_cart_shipin_label {font-size:13px;text-transform:uppercase;}

.ts_cart_zipinput {position:relative;}
.ts_leftarrow {font-family:verdana;}
.ts_shiptbd {position:relative;top:-8px;font-size:15px;}
.ts_enterzipcode {text-transform:uppercase;font-size:10px;font-weight:400;display:inline-block;text-align:center;position:relative;top:-3px;}
#ts_ship_or {padding:5px 0 5px 80px;font-size:13px;font-weight:600;position:relative;bottom:-5px;}
#ts_uscanada_wrap {margin-right:30px;}
#ts_international_wrap {margin-top:25px;margin-bottom:5px;}
#ts_countryselect {height:32px;width:227px;}
#ts_shiplocation_wrap {float:left;margin-bottom:10px;}
/*
#ts_selectedShipInfo {display:none;font-size:14px;position:absolute;top:27px;right:16px;height:120px;}
.ts_delivery_hdr, .ts_pickup_hdr {color:#fff;background-color:#444;text-transform:uppercase;text-align:center;font-size:12px;font-weight:600;width:190px;padding:3px 0 2px;}
.ts_pickup_hdr {display:none;}
.ts_delivery_wrap, .ts_backordership_wrap {width:186px;border:2px solid #444;}
.ts_backordership_wrap {height:84px;}
#ts_delivery_day {color:#444;font-size:20px;text-align:center;padding-top:10px;}
#ts_delivery_date {color:#444;font-size:18px;font-weight:800;text-align:center;padding-bottom:15px;text-transform:uppercase;}
#ts_delivery_est {font-weight:600;text-transform:uppercase;font-size:15px;}
.ts_backordership {color:#444;text-align:center;padding:10px 5px 0;font-size:16px;}
#ts_freeshipping {font-size:15px;color:#d8202a;text-align:center;padding:8px 0 2px;font-weight:700;}
#ts_needitfaster {display:none;font-size:13px;cursor:pointer;color:#cc181e;text-transform:uppercase;text-align:center;padding:2px;}
#ts_needitfaster:hover {color:#222;text-decoration:underline;}
#savepickup {font-weight:600;padding-top:15px;display:none;clear:both;}
*/
#quotedisplay {display:none;clear:both;font-size:min(0.92em,14px);}
.shipquotewrap {border:1px solid #000;border-color:var(--black);margin-bottom:10px;}
.sq_header {background-color:#e8e8e8;padding:3px 0 4px 5px;color:#000;}
.sq_hdrcombo, .sq_wait, .sq_free {display:none;}
.sq_free {color:#d8202a;color:var(--redfont);font-size:14px;font-weight:700;}
.sq_body {padding:0 10px 10px;}
.sq_shipsfrom {text-transform:uppercase;font-weight:600;padding-right:5px;border-right:1px solid #000;}
.sq_delto {padding-right:2px;}
.sq_estdel {border-left:1px solid #000;padding-left:3px;color:#0b0;font-weight:700;text-transform:uppercase;}
#hazmsg {margin:10px 0;}
.shipquoteheading, .shipradio, .shipmethod, .deldate, .ratescart {float:left;}
.sq_methodh {width:225px;}
.sq_rateh {padding-left:20px;}
.shipquoteheading {font-weight:600;margin:5px 0;}
.sq_item {font-size:12px;}
.sq_itemqty {padding-right:10px;}
.sq_itemmfg {font-weight:600;padding-right:5px;}
.sq_exception {border:1px solid #d8202a;font-weight:600;color:#d8202a;padding:2px 5px;margin-top:10px;}
.sq_bkord {margin:5px 0 3px;font-size:14px;}
.shipradio {clear:both;width:245px;}
.shipcoderadio {position:relative;top:3px;}
.labelblock {display:inline-block;width:89%;vertical-align:top;}
.pu_store_addr {padding-left:20px;font-weight:300;font-size:13px;position:relative;top:-2px;}
.shipmethod {width:200px;}
.deldate, .sq_dateh {width:125px;}
.ratestable {clear:both;}
.ts_shipcode {padding-top:4px;cursor:pointer;}
.ts_gndshiponly, .ts_NAmericaonly, .ts_instoreponly, ts_usashiponly {display:none;color:#d8202a;font-weight:600 !important;}
.surepost, .holdmsg, .primaildelivery, .letterdelivery, .combinemsg {display:none;clear:both;}
.holdmsgadj {position:relative;margin:-20px 0;top:-20px;}
.shiptypemsg {display:none;background-color:#f8f8f8;border:1px solid #888;color:#000;color:var(--black);margin:5px 15px 5px 0;padding:5px;}
.shiparticle {margin-top:5px;}
.ratescart {width:75px;}
.backordership {clear:both;margin:10px 20px 0 0;font-size:14px;font-weight:600;display:none;}

#ts_cart_totals {float:right;width:270px;padding-top:5px;}
.ts_cart_totals_hdr {margin-bottom:10px;}
.ts_cart_total_label, .ts_cart_total_amt {padding:7px 0 0 5%;height:28px;width:44%;border-width:1px;border-color:#ccc;}
.ts_cart_total_label {background-color:#eee;clear:both;float:left;font-weight:600;font-size:15px;}
.ts_cart_total_amt {float:left;font-weight:400;font-size:14px;}
.ts_cart_bototalinfo, .ts_cart_estTax {clear:both;padding-top:5px;text-align:center;font-size:13px;}
.taxEst {display:none;}
#ordertotalamt {font-weight:600;font-size:16px;}
.ts_border_left {border-left-style:solid;}
.ts_border_top {border-top-style:solid;}
.ts_border_right {border-right-style:solid;}
.ts_border_bottom {border-bottom-style:solid;}
.roundup {clear:both;padding-top:5px;font-size:14px;}
.roundupdesc {padding-top:5px;font-size:13px;}
.ts_cart_buttons_wrap {clear:both;position:relative;text-align:center;min-height:190px;}
.ts_cart_buttons {}
.ts_gotocheckout_button, .ts_printpicklist_button {width:177px;height:35px;font-size:min(0.93em,15px);}
.ts_gotocheckout_button {background-color:#d8202a;color:white;position:relative;top:20px;}
.phoneorderNewSession {float:none;top:40px;}
.ts_printpicklist_button {font-size:16px;position:relative;top:20px;}
.ts_cart_orpaypal {float:right;padding:5px 10px;font-size:12px;font-weight:600;}
.ts_paywith {font-size:min(0.75em,12px);text-align:left;font-weight:800;position:relative;top:-2px;}
#cart_paylatermsg {margin-top:35px;}
.ts_paypalcheckout_button {background-color:#ddd;width:177px;color:#3b464a;text-transform:none;height:35px;margin-top:10px;}
.ts_cart_paypal_name1 {padding-left:7px;font-weight:800;font-style:italic;color:#023086;font-size:19px;}
.ts_cart_paypal_name2 {font-weight:800;font-style:italic;color:#029de0;font-size:19px;}
#waitforpaypal {display:none;padding-top:15px;font-weight:600;color:#d80e0e;font-size:14px;}
#orGiftcode {text-transform:uppercase;font-size:13px;position:relative;top:26px;}
.ts_cart_productgroup {clear:both;padding:20px 3% !important;}
.ts_related_cart {padding-top:5px;font-size:15px;}

/*	CASHIER MODE */
#ts_cashierpay_wrap {float:left;margin-left:20px;width:480px;}
#ts_cashier_gc {margin:10px 0 5px ;}
#gift_code {width:350px;padding:2px 5px;font-size:13px;}
#ts_cashier_cc {display:none;margin-top:15px;}
#cart_cc_split {background-color:#163178;color:white;font-size:14px;padding:2px 10px;position:relative;bottom:6px;}
.cart_cc_btn {font-size:14px;padding:2px 10px;margin:0 20px 0 5px;position:relative;bottom:6px;display:none;}
#cart_cc_cancel {background-color:#163178;color:white;}
#cart_cc_chargeamt {display:none;width:86px;position:relative;bottom:5px;text-align:center;}
.cart_cc_last4 {text-align:right;display:inline-block;width:130px;position:relative;bottom:5px;}
.cart_cc_logo {width:36px;height:23px;}
#cart_cc_cvv {width:45px;position:relative;bottom:5px;text-align:center;margin:0 20px;}
.btd_cashierbtns {margin:20px 30px 0;}
.cashierbcwrap {text-align:center;position:relative;bottom:40px;}
.ts_cashierorder_button, .ts_webcheckout_button, .ts_cashierpicklist_button {font-size:16px;height:35px;width:177px;top:0;}
.ts_cashierpicklist_button {color:#fff;}
.ts_cashierorder_button {margin-left:25px;display:none;}
.ts_webcheckout_button {float:right;}
.cashier_paybuttons {clear:both;margin:15px 0 0 0;}
.ts_cashier_payoptions {font-size:14px;padding:2px 5px;margin-left:3px;}
#cart_cashier_ccmsg {display:inline;font-size:12px;}
.smallbold {font-size:11px;padding:0 5px;font-weight:600;}
.cashier_balance {display:inline-block;width:145px;font-size:14px;text-align:right;}
#cashier_balance {font-size:15px;font-weight:600;}
#ts_cashier_cash, #ts_cashier_check, #ts_cashier_nopay {clear:both;margin:15px 0 0 0;display:none;}
#cashier_cashamt, #cashier_checkamt {width:86px;text-align:center;margin-right:10px;}
#cashier_checkamt,.cart_cc_chargeamt {display:inline-block;width:88px;}
.ts_cashier_giftcode {float:none !important;}
.cart_paydesc {font-size:14px;}
.cart_nopaydesc {font-size:15px;font-weight:600;}
.cart_cc_notvalid {width:200px;}
.ts_cashier_transactions {margin:0 2.5% 15px;}
.cashiercart {margin:20px 0 10px 0;cursor:pointer;}
.cashiercartitems {border:1px solid #c41230;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.4);padding:5px 10px;width:400px;font-size:12px;}
.cashiercart_name {font-size:11px;padding:0 0 2px 10px;}
.cashiercartqty{clear:both;float:left;width:40px;text-align:center;}
.cashiercartitem{float:left;width:350px;}
.cart_cc_void {display:inline;margin-left:95px;}
.ts_cashier_splitcc {margin:15px 0 0 50px;}
.cart_cc_chargeamt {position:relative;bottom:4px;}

#cartpagenav {color:#9cacb3;font-size:1.15em;float:right;display:inline;padding:10px 20px 0 0;}
.yellowtriangle {display:inline-block;margin-left:5px;margin-right:3px;position:relative;top:12px;height:0;width:0;
	border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:13px solid #f1c203;}
#nav-order, #nav-info, #nav-pay, #nav-complete {display:inline;padding-bottom:2px;}

.cartpageCrumb {color:#163178;color:var(--linkblue)}
.cartpageCrumb:hover {color:#3B464A;color:var(--linkblue);}
.cartpageselected {color:#3b464a;color:var(--dkfont);font-weight:600;}


.cancelorderbtn, .notifydeletebtn, .notifyrenewbtn {padding:0 2px;font-size:11px;color:#d8202a;font-weight:700;border:1px solid #aaa;background-image:linear-gradient(#efefef,#ddd);position:relative;bottom:4px;margin-left:5px;}
.notifyrenewbtn {color:#000;}
#kioskcell {text-align:center;}
/* Cashier Confirmation Page */
.ts_conf_wrap, .ts_conf_wrap2 {margin:15px 5%;text-align:center;padding:25px;}
.ts_conf_ordernum {padding-bottom:10px;}
.ts_conf_wrap2 {text-align:center;padding:0 10px;}
.ts_conf_box {padding:25px;height:125px;}
.ts_conf_button {margin-bottom:30px;cursor:pointer;background-color:transparent;}
.cashiercontactform {width:100%;}
.cashierfname {width:40%;font-size:12px;padding:1px 1%;float:left;}
.cashierlname {width:50%;font-size:12px;padding:1px 1%;float:right;}
.cashieremail {width:96%;font-size:12px;padding:1px 1%;margin-top:5px;}

.ts_article_33_left {width:31.66%;float:left;margin:2.5% 2.5% 0 0;}

.ts_article_33_right {width:31.66%;float:right;margin:2.5% 0 0 0;}
.ts_reverse_button_white {color:white;border:1px solid white;padding:2px 5px;text-transform:uppercase;font-weight:600;font-size:14px;display:inline-block;}
.ts_reverse_button_white:hover {color:#3b464a;color:var(--dkfont);background-color:#fff;background-color:var(--whitebg);text-decoration:none;}
.ts_reverse_button_black {color:#3b464a;color:var(--dkfont);border:1px solid #3b464a;border-color:var(--dkfont);padding:2px 5px;text-transform:uppercase;font-weight:600;font-size:14px;display:inline-block;}
.ts_reverse_button_black:hover {color:#acacac;color:var(--ltfont);background-color:#2f3f4c;background-color:var(--greybg);text-decoration:none;}
.ts_reverse_button_hoverorange:hover {color:#cc181e !important;background-color:white !important;border-color:white !important;}
.ts_article_vspace60 {clear:both;height:60px;}
/* Wide version */

@media screen and (min-width:1280px) {
	.d_widehide {display:none;}
	.d_narrowhide {display:initial;}
	#pagewrapper, #content-wrapper, #btd_hdrtop, .btd_hdrblue, .btd_hdrgrey, .btd_hdr_banner  {width:1280px;}
	.ui-widget-overlay, #hide_everything, #hide_body {min-width:1280px;}
	.fullpage {width:90%;}
	.hdr_link {font-size:min(1em,15px)}
	.hdr_searchwrap {width:500px;}
	#hdr_search {width:450px;}
	.btd_hdr_newsearch {left:40px;}
	#ts_suggestions {width:500px;}
	.suggestsep {width:455px;}
	.suggestprod {width:385px;}
	#footernav {font-size:15px;}
	#content, #cartdeals {width:1080px;}
	#shipfootnote {padding:10px 260px 3px;}
	#btdslideshow, .hpswiper {width:750px;height:347px;}
	#homepagedailyspecial {width:268px;height:347px;}
	.hpds-banner {font-size:26px;line-height:36px;}
	.hpds-heading {margin:20px 12px 0;font-size:17px;}
	.hpds-price {margin:15px 12px 0;}
	.hpds-msrp {font-size:15px;}
	.hpds-specialprice {font-size:17px;}
	.hpds-top {height:120px;}
	.mancaticon {margin: 0 10px 15px 7px;width:155px;height:155px;}
	.mancatimg {width:135px;height:90px;margin-left:8px;}
	.mancatname {width:135px;font-size:14px;}
	.catimgcnt {font-size:13px;padding:5px 0;left:27px;}
	.brandlogo {display:inline-block;float:left;margin:17px;}
	.h1hdrwrap {width:1040px;}
	.h1hdrwrap2, #productinfo .hline, #productgroups .hline {width:820px;}
	.dpproduct2 {width:256px;}
	.dpheading2 {font-size:13px;}
	.dpprice2, .dpsale2 {font-size:14px;}
	.mainImage, .ts_productImage {width:650px;height:433px;}
	.pd_phototextwrap {top:394px;}
	.dpoos2 {left:47px;}
	#thumbnails, #zoom {width:670px;}
	#cartbox {width:370px;}
	#rightproductlist {width:208px;}
	.dpproduct1 {width:190px;margin:9px;}
	.dpproduct9 {width:225px;margin:10px;}
	#productinfo, #productgroups {width:850px;}
	.reviewright {width:600px;}
	.horizdivider {width:178px;}
	.dpheading1 {font-size:13px;}
	.dpregprice1, .dpsaleprice1, .dpprice1, .spsale1 {font-size:14px;}
	.sale2more {padding-top:40px;}
	.dpproduct9, .dpsavings9, .dpsale9 {font-size:14px;}
	.dpimg2 {height:170px;}
	.ts_searchpage_img {width:1045px;}
	.cartpages {margin-left:10px;margin-right:30px;}
	#article {width:1000px;margin:10px 30px;}
	#article img {margin:30px;}
	.hline2 {width:815px;}
	#gcdescription {width:950px;}
	#personalize {width:690px;}
	#photos {width:670px;}
	#pminstructions {font-size:14px;}
	#pmImage {width:350px;}
	#pmInfo {width:635px;}
	#pmurl {width:633px;}
	#admininfo, #adminbuttons {width:1060px;}
	#admininfo {left:-10px;}
/* Cart page adjustments */
	#inyourcart, #yoursaveditems {padding:0;margin:15px 40px 0;}
	.ts_cart_desc {width:550px;}
	.ts_cartitemdesc_wrap {padding-left:10px;}
	.ts_cart_price {width:280px;}
	.ts_cart_qty {width:170px;}
	#cartthresholddesc {width:1000px;font-size:14px;}
	.ctsaveamt {padding-left:15px;font-size:14px;}
	#vipsavings {width:1000px;margin:25px 40px 15px;}
	#shipping_and_totals {width:1040px;}
	#shippingrates {width:600px;margin:20px 0 0 40px;padding:15px 10px 15px 0;}
	#ts_selectedShipInfo {right:26px;}
	#ts_cart_totals {width:325px;}
	.os_totalsplit_price {margin-left:400px;}
	.od-payamt {margin-left:300px;}
	.processing {right:40px;}
	.es_mfgrest {width:205px;}
	.padhorizline {width:1040px;}
	.full_banner_div {padding:10px 0 10px 15px;}
	#hp_teamintraining {height:134px;}
	#hp_tntmsg {font-size:34px;top:12%;}
}
/*
@media screen and (min-width:1360px) {
	p, li {font-size:15px;}
	#pagewrapper, #content-wrapper, #btd_hdrtop, .btd_hdrblue, .btd_hdrgrey, .btd_hdr_banner  {width:1360px;}
	.ui-widget-overlay, #hide_everything, #hide_body {min-width:1360px;}
	.fullpage {width:90%;}
	.hdr_searchwrap {width:500px;}
	#hdr_search {width:450px;}
	.btd_hdr_newsearch {left:40px;}
	#ts_suggestions {width:500px;}
	.suggestsep {width:455px;}
	.suggestprod {width:385px;}
	#footernav {font-size:15px;}
	#content, #cartdeals {width:1160px;}
	#shipfootnote {padding:10px 260px 3px;}
	#btdslideshow, .hpswiper {width:810px;height:374px;}
	#homepagedailyspecial {width:288px;height:374px;}
	.hpds-banner {font-size:26px;line-height:36px;}
	.hpds-heading {margin:20px 12px 0;font-size:18px;line-height:24px;}
	.hpds-price {margin:15px 12px 0;}
	.hpds-msrp {font-size:15px;}
	.hpds-specialprice {font-size:17px;}
	.hpds-top {height:120px;}
	.mancaticon {margin: 0 20px 15px 7px;width:165px;height:160px;}
	.mancatimg {width:135px;height:90px;margin-left:8px;}
	.mancatname {width:145px;font-size:15px;font-weight:600;line-height:20px;}
	.catimgcnt {font-size:14px;padding:5px 0;left:32px;}
	.brandlogo {display:inline-block;float:left;margin:17px;}
	.h1hdrwrap {width:1120px;}
	.h1hdrwrap2, #productinfo .hline, #productgroups .hline {width:980px;}
	.dpproduct2 {width:276px;}
	.dpheading2 {font-size:14px;}
	.dpprice2, .dpsale2 {font-size:15px;}
	.mainImage, .ts_productImage {width:650px;height:433px;}
	.pd_phototextwrap {top:394px;}
	.dpoos2 {left:47px;}
	#thumbnails, #zoom {width:670px;}
	#cartbox {width:370px;}
	#rightproductlist {width:228px;}
	.dpproduct1 {width:205px;margin:11px;}
	.dpproduct9 {width:225px;margin:10px;}
	#productinfo, #productgroups {width:910px;}
	.reviewright {width:680px;}
	.horizdivider {width:178px;}
	.dpheading1 {font-size:14px;}
	.dpregprice1, .dpsaleprice1, .dpprice1, .spsale1 {font-size:15px;}
	.sale2more {padding-top:40px;}
	.dpproduct9, .dpsavings9, .dpsale9 {font-size:14px;}
	.dpimg2 {height:170px;}
	.ts_searchpage_img {width:1045px;}
	.cartpages {margin-left:10px;margin-right:30px;}
	
	#article {width:1000px;margin:10px 30px;}

	#article img {margin:30px;}

	.hline2 {width:895px;}

	#gcdescription {width:950px;}
	#personalize {width:690px;}
	#photos {width:670px;}
	#pminstructions {font-size:14px;}
	#pmImage {width:350px;}
	#pmInfo {width:635px;}
	#pmurl {width:633px;}
	#admininfo, #adminbuttons {width:1060px;}
	#admininfo {left:-10px;}
	#inyourcart {padding:0;margin:15px 40px 0;}
	.ts_cart_desc {width:550px;}
	.ts_cartitemdesc_wrap {padding-left:10px;}
	.ts_cart_price {width:280px;}
	.ts_cart_qty {width:170px;}
	#cartthresholddesc {width:1000px;font-size:14px;}
	.ctsaveamt {padding-left:15px;font-size:14px;}
	#vipsavings {width:1000px;margin:25px 40px 15px;}
	#shipping_and_totals {width:1040px;}
	#shippingrates {width:600px;margin:20px 0 0 40px;padding:15px 10px 15px 0;}
	#ts_selectedShipInfo {right:26px;}
	#ts_cart_totals {width:325px;}
	.os_totalsplit_price {margin-left:400px;}
	.od-payamt {margin-left:300px;}
	.processing {right:40px;}
	.es_mfgrest {width:205px;}
	.padhorizline {width:1040px;}
	.full_banner_div {padding:10px 0 10px 15px;}
	#hp_teamintraining {height:134px;}
	#hp_tntmsg {font-size:34px;top:12%;}
}
*/
.visuallyhidden {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;color:#000;background-color:#fff;}

/* New BTD Navigation */
.btd_hdrblue2 {background-color:#163178;background-color:var(--hdrblue);height:19px;color:white;font-size:14px;padding:12px 15px;}
.btd_hdr_phone2 {font-weight:600;float:left;}
.btd_hdr_ph2 {color:white;}
.btd_hdr_ph2:hover {color:white;text-decoration:underline;}
.btd_hdr_hours2 {font-weight:300;font-style:italic;float:left;padding-left:10px;}
.btd_hdr_freeship2 {float:right;}
.btd_hdr_link2 {font-weight:300;font-style:italic;color:white;text-decoration:underline;padding-left:5px;display:inline;font-size:13px;cursor:pointer;}
.btd_hdr_link2:hover {font-weight:600;color:#eec41a;}
.btd_hdr_joinemail2 {float:right;margin-right:20px;}
#emailhdrlnk {display:inline;font-weight:300;}
#emailhdrlnk:hover {font-weight:600;}
.btd_hdrgrey2 {background-color:#2f3f4c;height:60px;}
.btd_logowrap2 {float:left;margin:12px;height:37px;}
.btd_hdrlogo2 {width:340px;}
.btd_hdr_chat2 {background-color:#eec41a;color:#000;text-align:center;float:left;margin-left:20px;border-radius:6px;font-size:12px;font-weight:700;padding:0 7px;}
.hdr-icon-chat {font-size:13px;padding-right:3px;}
.btd_hdr_serving2 {float:left;color:white;text-align:center;font-style:italic;line-height:16px;margin:14px;}
.hdr_searchwrap2 {float:left;background-color:#fff;background-color:var(--whitebg);margin:16px;padding:4px 0 5px 10px;height:20px;position:relative;}
#ts_suggestions {top:30px;left:0;width:450px;}
.btd_hdr_cart2, .btd_hdr_wish2 {float:right;margin:15px 10px 0 5px;position:relative;top:2px;}
.btd_hdr_account3 {float:right;margin:23px 14px 0 0;}

.btd_hdr_banner {clear:both;color:#000;background-color:#eec41a;height:22px;font-size:15px;font-weight:600;text-align:center;top:-1px;padding-top:2px;}




.catMouseover {background-color:#fff;background-color:var(--whitebg);border-bottom:1px solid #a0a0a0;border-top:1px solid #a0a0a0;border-color:var(--ltgrey);width:187px;z-index:11;position:absolute;text-decoration:none !important;}

.trustpilot_nav {text-align:center;position:relative;}
.nav_trustpilot {font-size:30px;position:absolute;font-weight:600;color:#3b464a;color:var(--dkfont);top:25px;right:11px;letter-spacing:-1px;}
.nav_excellent {font-size:18px;position:relative;top:-19px;font-weight:700;color:#3b464a;color:var(--dkfont);}
li.menu2:hover {border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;color:#3b464a;color:var(--dkfont);}
a.menu3:hover {background-color:#d81f27;color:white;background-color:var(--red);color:var(--whitefont);}
.ligray {background-color:#eee;background-color:var(--offwhite);}
.ligray:hover {background-color:#fff;}
#pagecontent {min-height:1125px;}

@media screen and (max-width:1279px) {
.btd_hdr_serving2 {display:none;}
#hdr_search {width:300px;}
#ts_suggestions {width:300px;}
.suggestprod {width:235px;}
}

/* Manufacturer Page */
.ts_mfgpage_outercatwrap {margin-top:10px;text-align:center;}
.ts_mfgpage_catwrap {width:100%;text-align:center;}
.ts_mfgpage_catimg {width:100%;}
.ts_mfgpage_hcatimg {float:left;width:200px;padding:5px 10px;}
.ts_mfgpage_catprodcnt {position:absolute;background-color:#444;color:white;padding:1px 5px;top:0;right:0;border-bottom-left-radius:5px;font-size:12px;font-weight:600;line-height:normal;}
.ts_mfgpage_catname {}
.ts_mfgpage_hcatname {float:right;text-align:center;width:200px;padding-top:35px !important;}
.ts_landingpage_searchlink {text-align:center;font-weight:600;font-size:14px;margin-bottom:15px;}
.ts_mfgpage_brandname {text-align:center;font-size:24px;margin-bottom:2px;}


.ts_mfgpage_inner2 {margin-left:300px;}
.ts_mfgpage_inner3 {margin-left:275px;}
.ts_mfgpage_inner4 {margin-left:190px;}
.ts_mfgpage_inner5 {margin-left:110px;}
.ts_mfgpage_inner6 {margin-left:18px;}

@media screen and (max-width:1279px) {
.ts_mfgpage_inner2 {margin-left:300px;}
.ts_mfgpage_inner3 {margin-left:200px;}
.ts_mfgpage_inner4 {margin-left:142px;}
.ts_mfgpage_inner5 {margin-left:80px;}
.ts_mfgpage_inner6 {margin-left:18px;}
.mfgpage_reviewleft .ratingbox {margin-left:0px;}
}
/*
.ts_mfgpage_cat1 {margin:0 auto;width:450px;}
.ts_mfgpage_cat2 {float:left;margin:0 2%;width:45.5%}
.ts_mfgpage_cat3 {float:left;margin:0 2%;width:28.9%}
.ts_mfgpage_cat4 {float:left;margin:0 1.5%;width:21.6%}
.ts_mfgpage_cat5 {float:left;margin:0 1.2%;width:17.35%}
.ts_mfgpage_cat6 {float:left;margin:0 1%;width:14.45%}
.ts_mfgpage_cat7 {float:left;margin:0 0.3%;width:13.47%}
*/
.mfgpage_review {margin:0 20px;}
.mfgpage_reviewhdr {padding-top:10px;font-weight:600;font-size:15px;}
.mfgpage_reviewmfg {padding-right:5px;}
.mfgpage_reviewprod {}
.mfgpage_reviewimgwrap {float:left;width:20%;margin:10px 0;padding-right:1%;}
.mfgpage_reviewimg {width:100%;}
.mfgpage_ratingimg {margin:10px 0;}
.mfgpage_reviewleft {float:left;width:19%;border:solid 1px #3b464a;margin:10px 20px 10px 10px;}
.mfgpage_reviewright {float:left;width:55%;margin:10px 0;font-size:13px;}
.mfgpage_reviewsummary {font-weight:600;font-size:14px;}
