html {min-height:100%;position:relative;}
body {position:relative;height:100%;font-family:arial,sans-serif;font-weight:400;}
fieldset {border:none;margin:0;padding:0;}
.wf-active body {font-family:'Open Sans';}
h1 {margin:5px 0 0;font-size:22px;font-weight:800;text-transform:uppercase;}
h2 {margin:36px 0 0;font-size:18px;font-weight:600;}
h3, .ts_h3 {margin:10px 0 0;font-size:15px;font-weight:600;text-transform:uppercase;color:#444;}
p {margin:3px 0 15px 0;}
input[type=text], input[type=email], input[type=password] {border:1px solid #ccc;}
textarea {border:1px solid #ccc;}
strong {font-weight:600;}
a {color:#cc181e;cursor:pointer;text-decoration:none;}
a:hover {color:#222;text-decoration:underline;}
a.nounderline:hover {text-decoration:none !important;}
label {padding-left:5px;}
:checked + label {font-weight:600;}
.orangeborder, .secondaryborder {border-color:#dd1242 !important;}
.orangefont, .secondaryfont {color:#dd1242;}
.orangebackground, .secondarybackground {background-color:#dd1242; }
.whitebackground {background-color:#ffffff;}
.redbackground, .redbg {background-color:#dd1242; }
.redborder {border-color:#dd1242 !important;}
.greenborder {border-color:#4d0 !important;}
.redtint {background-color:#fff0f0;}
.greentint {background-color:#f0ffe0;}
.redfont {color:#dd1242; }
.blackfont {color:#000 !important;}
.darkfont {color:#222 !important;}
.darkbackground {background-color:#444;}
.clubbackground {background-color:#015cab !important;}
.clubborder {border-color:#015cab !important;}
.clubfont {color:#005cab;}
.lightfont {color:#ddd !important;}
.whitefont {color:#fff !important;}
.darkgraybackground {background-color:#888;}
.graybackground {background-color:#ccc;}
.lightgraybackground, .rowshade {background-color:#eee;}
.formbackground {background-color:#f8f8f8;border:solid 1px #d8d8d8;border-radius:2px;}
.grayborder {border-color:#ccc !important;}
.thin {font-weight:300 !important;}
.normal {font-weight:400 !important;}
.lower {text-transform:none !important;}
.bold {font-weight:600 !important;}
.bold700 {font-weight:700 !important;}
.bolder {font-weight:800 !important;}
.bolditalic {font-weight:600 !important;font-style:italic !important;padding-right:3px;}
.focusBorder {border-color:#444 !important;}
.radio, .radioselected, .radiobold {cursor:default;}
.linethrough {text-decoration:line-through;}
.center {width:100%;text-align:center;}
.ts_button {border:none;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.4);color:white;font-weight:600;padding:2px;text-align:center;text-transform:uppercase;}
.ts_button_wide {padding:3px 25px;}
.ts_button_right {float:right;margin-bottom:10px;}
.h2subhdr {font-weight:400;font-size:13px;position:relative;top:-5px;}
.btn_inactive {opacity:0.5;}
.buttoncolor1 {background-color:#dd1242;color:#fff;}
.buttoncolor2 {background-color:#840101;color:#fff;}
.buttoncolor3 {background-color:#005cab;color:#fff;}
.buttoncolor4 {background-color:#efefef;color:#000;}

.button_sm {padding:2px 4px;font-size:13px;font-weight:600;border-radius:1px;}
.button_md {padding:2px 8px;font-size:15px;font-weight:600;border-radius:2px;}
.button_lg {padding:3px 10px;font-size:17px;font-weight:600;border-radius:2px;}
.button_xl {padding:4px 13px;font-size:18px;font-weight:600;border-radius:3px;}
.button_xs {padding:1px 4px;font-size:12px;font-weight:600;border-radius:3px;}

.cursorDefault {cursor:default !important;}
.padabove {padding-top:15px;}
.padbelow {padding-bottom:15px;}
#hide_everything {position:fixed;top:0;bottom:0;left:0;width:100vw;min-width:1000px;z-index:4;background-color:#000;opacity:0.5;display:none;}
#hide_body {position:absolute;z-index:4;display:none;left:0;width:100vw;min-width:1000px;top:130px;bottom:0;} 

.hide_light, .opacity30 {opacity:0.3 !important;}
.hide_dark {opacity:0.7 !important;}
.hide {display:none;}
.hideonload {visibility:hidden;}
.ts_link, .ts_linklike {color:#cc181e;cursor:pointer;}
.ts_link:hover, .ts_linklike:hover {color:#222;text-decoration:underline;}
.ts_input {padding:3px 0 3px 10px;}
.ts_messagebox {margin:20px 20px;padding:10px 20px;}
.error {color:#dd1242 !important;font-weight:600 !important;}
.inputerror {border-color:#dd1242 !important;background-color:#fdfb3e;}
.ts_hide {display:none;}
#popup_emailwrap {display:none;z-index:30;border:1px solid #444;box-shadow: 1px 0 5px #444;}
#popup_emailsignup {background-image:url('/images/emailsignupbackground.jpg');width:700px;height:467px;color:white;}	
	
.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:13px;font-weight:600;}
.clearboth {clear: both;}
.clear15 {clear:both;height:15px;float:none;}
.whatsthis, .whatsthis2 {font-size:11px;padding-left:7px;font-weight:400;color:#222;cursor:pointer;}
.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;}
.whatsthisqm {display:inline-block;width:15px;height:15px;background-color:#dd1242;border-radius:20px;position:relative;}
.questionmark {color:white;font-weight:600;font-size:13px;position:relative;left:5px;bottom:2px;}
#ts_section-header, #ts_topcats, #ts_offers, .ts_centerfullwidth, #ts_nav, #ts_container {margin-left: auto;margin-right: auto;width:100%;min-width:1000px;max-width:1200px;}

@media screen and (min-width:1200px) {#ts_nav {max-width:none;}}
#ts_container,#ts_topcats {position:relative;}
@media screen and (max-width:1000px) and (min-device-width:1000px) {#ts_section-header {position:relative;min-width:820px;}}

.borderRed {border:solid 2px #dd1242 !important;}

/* Club Header, Banner Header */
.ts_club_hdr_wrap, .ts_banner_hdr_wrap {width:100%;height:36px;background-color:#005cab;}
.ts_club_hdr, .ts_banner_hdr {color:#fff;text-transform:uppercase;font-size:14px;margin-left:auto;margin-right:auto;max-width:1200px;min-width:1000px;width:100%;height:36px;background-color:#005cab;}
.ts_club_hdr_msg, .ts_banner_hdr_msg {float:left;margin:8px 0 0 15px;}
.ts_club_hdr_close, .ts_banner_hdr_close {float:right;margin:5px 10px;font-weight:600;cursor:pointer;font-family:verdana,sans-serif;}
#ts_club_hdr_benefits, #ts_banner_hdr_button {float:right;margin:6px 15px 0 0;border:1px solid #fff;padding:1px 7px;color:#fff;}
#ts_club_hdr_benefits a {color:inherit;}
#ts_club_hdr_benefits a:hover {text-decoration:none;} 
#ts_club_hdr_benefits:hover {background-color:#fff;color:#005cab;}
#ts_banner_hdr_button a {color:inherit;}
#ts_banner_hdr_button a:hover {text-decoration:none;} 
#ts_banner_hdr_button:hover {background-color:#fff;color:#444;}
.ts_banner_hdr_wrap, .ts_banner_hdr {background-color:#444;}

/* Email Signup Superheader */
.emailsignupmsg {text-align:center;background-color:#dd1242;color:#fff;padding:4px;font-size:16px;position:relative;}
#showemailsignup {cursor:pointer;font-weight:600;}
#showemailsignup:hover {text-decoration:underline;}
.es_mfgrest {position:absolute;right:5px;bottom:1px;font-size:11px;}

/* Header Info */			
#header_testdate {position:absolute;font-weight:600;cursor:pointer;left:25px;}
#header_testdate:hover {text-decoration:underline;color:#dd1242;}
#header_adminpreview {position:absolute;background-color:#dd1242;top:0;left:0;border-bottom-right-radius:20px;height:15px;width:15px;cursor:default;}
#header_admintags {position:absolute;background-color:#dd1242;top:0;right:0;border-bottom-left-radius:20px;height:15px;width:15px;cursor:default;}
.linebottom {border-bottom:1px solid #ccc;}
.hdr_infobar {}
.hdr_phone {float:left;padding:6px 0 5px 17px;font-size:14px;font-style:italic;}
.hdr_account {float:right;border-left:1px solid #ccc;margin-right:10px;position:relative;}
.ts_logobar{}
.infobaricon {color:#dd1242;}
.infobarlink {color:black;font-weight:600;font-size:13px;display:inline-block;padding:5px 12px;border-right:1px solid #ccc;position:relative;cursor:pointer;}
.hdr_link {padding:6px 30px 6px 20px !important;;}
.hdracct_link {padding:6px 20px !important;}
.infobarlink:hover {background-color:#dd1242;color:white !important;text-decoration:none;}
.infobarlink:hover .infobaricon {color:white;}
.infobarlink:hover .numitems {background-color:white;color:#dd1242;}
.ts_hdr_logo {float: left;cursor:pointer;width:360px;margin-top:7px;}

.ts_hdr_banner {clear:both;color:#fff;background-color:#dd1242;height:22px;font-size:15px;font-weight:600;text-align:center;top:-1px;padding-top:2px;position:relative;width:100%;min-width:1000px;}

/* Search box */
.searchbox {float:right;padding:15px 0;position:relative;margin:5px 10px;}

.ts_search_input {background-color:#fff;z-index:2;position:relative;border:2px solid #dd1242 !important;width:570px;padding:1px 20px 0;height:33px;}
.ts_search_btn {position:absolute;width:60px;height:27px;padding-bottom:3px;background-color:#dd1242;z-index:2;right:6px;top:20px;}
.ts_search_icon {width:60px;color:white;font-size:15px;padding-top:3px;height:23px;text-align:center;cursor:pointer;font-weight:600;position:absolute;right:8px;top:12px;z-index:3;border-top-right-radius:3px;border-bottom-right-radius:3px;}

/* Popup Signin Menu */
#ts_signinmenu {padding:20px 40px;}



.ts_phonewrap {float: left;padding: 8px 0 0 6%;}
.ts_phonewrap2 {float: left;padding: 8px 0 0 2%;}
.ts_phone_gotquestions {text-align:center;font-size:12px;font-style:italic;color:#222;line-height:10px;}
.ts_searchcallout {float:right;}
@media screen and (max-width:1150px) {.ts_searchcallout {display:none !important;}}
.ts_phone_number {font-weight:800;color:#222;text-align:center;font-size:22px;}
.livechatlink {display:none;cursor:default;}
.ts_hdr_chat {float:left;margin-left:20px;}
.ts_headerchat_icon {color:#222;font-size:23px;}
.ts_headerchat_txt {display:inline;position:relative;color:#222;font-weight:600;font-size:13px;text-transform:uppercase;padding-left:5px;top:-2px;}
.ts_go {background-color:#cc181e;border:none;color:white;font-size:12px;font-weight:600;height:26px;position:relative;top:-2px;left:-1px;}
.ts_badge {position:absolute;top:3px;right:4px;background-color:#dd1242;border:none;color:white;border-radius:10px;display:none;white-space:nowrap;font-weight:600;line-height:1;text-align:center;vertical-align:baseline;padding:3px 5px;min-width:10px;font-size:12px;}
.ts_cartitemscount {}
.ts_cartitems_yes{display:inline-block;}
.ts_accountwrap {float:left;position:relative;top:18px;left:31px;}

.ts_cartwrap {float:right;padding-right:15px;}


.ts_navwish {color:#222;font-size:14px;margin:0 0 0 15px;}

.navwishicon {display:inline;position:relative;margin-left:1px;}
.ts_navwishcnt {}
#ts_nav_firstname {padding-right:4px;}

/* Top menu links in navigation bar */
.ts_cartmenu, .ts_signinmenu {position:absolute;background-color:white;z-index:15;padding:10px 0;display:none;box-shadow:0 1px 3px rgba(0,0,0,0.4);border-bottom-left-radius:2px;border-bottom-right-radius:2px;top:31px;}
/*#ts_storesmenu {right:155px;}
#ts_infomenu {right:55px;}
#ts_accountmenu {right:5px;}*/
.ts_cartmenu_ul {list-style-type:none;margin:0;padding:0;}
.ts_cartmenu_li {padding:2px 0;}
.ts_cartmenu_link {color:#444;font-size:14px;padding:0px 20px;white-space:nowrap;display:block;}
.ts_cartmenu_li:hover {background-color:#f7dbc5;}
.ts_nav_signin {padding:6px 20px;text-align:center;}
.nav_signin_input {padding:2px 0 2px 10px;font-size:15px;width:250px;}
.ts_nav_signin_button, .ts_nav_forgotpw_button {width:180px;font-size:14px;}
.ts_nav_signinpad {margin-top:10px;}
#ts_nav_signin_msg {font-weight:600;color:#dd1242;font-size:14px;margin-top:10px;;line-height:16px;text-align:center;}
.ts_nav_signin_hdr {text-align:center;font-weight:600;margin-bottom:15px;}
.ts_page {clear:both;}
#ts_nav {width:100%;height:46px;background-color:#222;margin-bottom:0px;}
.ts_menubar {float: left;font-weight: 600;color: #ffffff;text-transform: uppercase;padding: 12px 15px 0;font-size:16px;height:34px;position:relative;top:-2px;border-top:2px solid #fff;
						-webkit-transition:font-size 0.4s;transition:font-size 0.4s;-webkit-transition:padding 0.4s;transition:padding 0.4s;}
.ts_topcat {padding:12px 21px 0;font-size:14px;}
@media screen and (max-width: 1110px) {.bannerfont52 {font-size:52px !important;}.bannerfont50 {font-size:50px !important;}.bannerfont48 {font-size:48px !important;}}
@media screen and (min-width: 1110px) and (max-width: 1150px) {.bannerfont52 {font-size:56px !important;}.bannerfont50 {font-size:54px !important;}.bannerfont48 {font-size:52px !important;}}
@media screen and (max-width: 1150px) {.ts_topcat {font-size:13px;padding:13px 18px 0;}}
@media screen and (max-width: 1050px) {.ts_topcat {padding:13px 16px 0;}}
@media screen and (max-width: 1200px) {.hdr_pricematchlink {display:none;}}
/*@media screen and (min-width: 1150px) {.ts_topcat {font-size:16px;}.ts_topcat_shrink {font-size:16px;padding-left:11px;padding-right:11px;}.ts_search_wide, #ts_suggestions{width:250px !important;}}*/

.ts_menu_swim {background-color:#005cab;border-right:2px solid white;}
.ts_menu_bike {background-color:#666;}
.ts_menu_run {background-color:#dd1242;border-left:2px solid white;border-right:2px solid white;}

a.ts_topcat:hover, #ts_deals:hover, #ts_info span:hover, .menuReverse {background-color:white;color:#222;text-decoration:none;}
#swimicon {background:url(/images/swim_menuicon.png);}
#bikeicon {background:url(/images/bike_menuicon.png);}
#runicon {background:url(/images/run_menuicon.png);}
a.ts_topcat:hover #swimicon, .menuReverse #swimicon {background: url(/images/swim_menuicon_reverse.png);}
a.ts_topcat:hover #bikeicon, .menuReverse #bikeicon {background: url(/images/bike_menuicon_reverse.png);}
a.ts_topcat:hover #runicon, .menuReverse #runicon {background: url(/images/run_menuicon_reverse.png);}
.ts_menu-div {position: absolute;top:46px;display: none;background-color: white;margin-left: 10px;width: 1180px;box-shadow:0 5px 5px rgba(0,0,0,0.4);border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:9;}
.ts_menu-column {float: left;width: 17%;padding: 30px 1% 30px 2%;}
.ts_menu-column2 {float:left;width:22%;padding:30px 1% 30px 2%;}
.ts_menu-column-spacer{float: left;}

.ts_menu_2line {padding-top:4px;padding-bottom:8px;text-align:center;}
.ts_menuicon {width:20px;position:absolute;height:20px;display:inline-block;}
.ts_roomforicon {padding-left:27px;}
.ts_roomforicon2 {padding-left:20px;}


.hdr_navlinks {position:relative;top:-2px;margin-bottom:10px;}
.navtopcatselected {background-color:white;color:#222;border-top:solid 2px #dd1242;}
.navopenicon {font-size:9px;position:relative;left:5px;bottom:2px;}
.navcolhead {font-weight:700;font-size:13px;text-transform:uppercase;padding-bottom:3px;}
.navmenulink {display:block;color:#000;font-size:13px;font-weight:600;line-height:23px;}
.navlinkicon {margin-right:3px;font-size:15px;}
.navlinkarrow {margin-left:3px;font-size:15px;color:#888;}
.hdr_navlink {height:30px;padding-top:15px;}
.ts_menu_logowrap {clear:both;}
.ts_menu-brands {float:left;width:16.6%;}
.ts_menu_topbrands {margin:0 5%;text-transform:uppercase;text-align:center;border-bottom:1px solid #dd1242;font-size:20px;font-weight:600;padding:10px 0 5px;}
.ts_brands_logo {width:84%;margin:0 8%;}
.ts_allourbrands {font-size:16px !important;margin:5px 0 15px;}
ul.ts_subcats {padding: 0px;list-style-type: none;margin: 0px;}
.ts_cat-group {font-weight: 600;margin: 10px 0 3px;display: block;}

a.ts_subcat {cursor: pointer;color:#222222;font-weight:400px;font-size:15px;display:block;}
a.ts_subcat:hover {color:#dd1242;font-weight:600;}
.ts_menu_rowarticle {clear:both;}
.ts_menu_rowarticletop {clear:both;margin-bottom:-20px;}
#ts_deals {color:white;font-weight:600;height:26px;text-transform:uppercase;padding:10px 9px;}

.ts_search_input_sugshown {border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
#ts_suggestions, #ei_suggestions {position:absolute;background-color:white;width:500px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding:2px 20px;top:52px;right:70px;display:none;z-index:9;box-shadow:0 5px 5px rgba(0,0,0,0.4);}

h2.ts_featured_menu {color:#cc181e;font-weight:600;margin:0 0 20px 0;font-size:17px;}
h3.ts_featured_menu {font-weight:600;font-size:13px;color:#222;text-transform:none;}
img.ts_featured_menu {width:100%;margin-bottom:5px;}
p.ts_featured_menu {font-size:13px;line-height:16px;}
a.ts_featured_menu {display:block;margin:0 0 15px;font-weight:600;font-size:14px;text-decoration:underline;}
p.articlequote {color:black !important;background-color:#fff8f8;padding:10px 20px;font-style:italic;}
#ei_suggestions {top:187px !important;right:60px !important;width:370px !important;text-align:left !important;}
.suggestlink {font-size:14px;line-height:18px;}
.suggestlink a {color:#222;}
.sugimga {position:absolute;}
.suggestimg {vertical-align:top;}
/*.sugselect {background-color:#dd1242;color:white;line-height:18px;} */
.sugselect a {color:#dd1242;text-decoration:underline;}
.sugselect a:hover {text-decoration:underline !important;}
.suggestsep {margin:5px 5%;height:2px;width:90%;border-bottom:1px solid #ccc;}
.suglindent {padding: 0 3px 0 10px;font-style:italic;color:#222;}
.suggesthdr {font-size:14px;padding-bottom:3px;}
.suggestcat {font-style:italic;}
.suggestprod {padding-left:55px;text-indent:0px;display:inline-block;min-height:35px;}
.ts_nav_club {margin-top:10px;}
.ts_nav_club_vertbar {font-size:33px;position:relative;bottom:5px;}
.ts_nav_clubbutton {margin:0;width:99%;text-transform:uppercase;border:1px solid #005cab;color:white;background-color:#005cab;}
.ts_nav_clubbutton:hover {text-decoration:none;color:#005cab;background-color:white;}
.ts_nav_clubdeals {font-weight:400;font-size:39px;padding:0 4px 0 10px;}
.ts_nav_leaders {font-weight:800;font-size:16px;padding-left:3px;display:inline-block;line-height:19px;position:relative;top:2px;}
#ts_cartdata {position:absolute;background-color:white;width:285px;box-shadow:0 0 5px rgba(0,0,0,0.4);border-radius:5px;padding:10px 20px;right:0px;top:37px;display:none;z-index:11;}
.ts_cd_itemwrap, .ts_cd_more {border-bottom:1px solid #ccc;padding:10px 0;}
.ts_cd_img {width:80px;float:left;}
.ts_cd_item {display:inline;font-size:13px;padding:5px 5px 5px 10px;float:left;width:190px;text-align:center;}
.ts_cd_buttons {text-align:center;padding-top:4px;}
.ts_cd_button {font-size:14px;margin:8px auto 4px;width:240px;}
.ts_cd_msrp {padding-left:5px;font-weight:600;text-decoration:line-through;color:#888; }
.ts_cd_price {padding-right:5px;font-weight:600}
.ts_cd_prices {text-align:center;font-size:14px;}
.ts_cd_added, .ts_cd_more {text-transform:uppercase;font-size:14px;font-weight:600;color:#222;text-align:center;}
.ts_cd_subtotal {font-weight:600; text-transform:uppercase; font-size:14px;color:#888; margin:4px 0;}
.ts_qtyerr {font-weight:600;color:#dd1242;font-size:14px;margin:4px 0;text-align:center;}
.ts_cd_empty {text-align:center;}
.ts_menu_dealheading {font-weight:600;margin:10px 0 5px;}

.ts_menu_flashdealheading {background-color:#111;color:white;font-weight:800;position:relative;top:20px;margin-top:-6px;padding:3px 7px 2px;text-transform:uppercase;}
.ts_menu_flashqtyleft {font-weight:300;}
.ts_menu_flashqty {padding:0 2px;font-weight:800;}
.ts_flashdeal_expired {font-size:17px;position:relative;top:-3px;font-weight:800;}


			
.ts_flashdeal_left {float:left;text-align:center;font-size:14px;width:50%;}
.ts_flashdeal_txt {text-align:center;text-transform:uppercase;font-weight:700;}
.ts_flashdeal_onlyleft {text-align:center;line-height:15px;}
.ts_menu_flashtimer {float:right;text-align:center;width:50%;font-weight:700;color:white;font-size:28px;}

/* Offer Bar */
#ts_offerbar {width:100%;height:46px;margin-bottom:20px;}
#ts_offers {font-size:18px;text-transform:uppercase;color:#fff;background-color:#cc181e;height:46px}
#ts_offers a {color:#fff;text-decoration:none;cursor:pointer;}
#ts_offers a:hover {color:#f7e2d2;}

#ts_offers_inner {margin:0 auto;width:1085px;}
@media screen and (max-width: 1100px) {#ts_offers_inner {font-size:16px;margin:1px auto 0;width:965px;}}
.ts_offer_section, .ts_offer_section_noborder {float:left;margin:10px 0 0 1%;}
.ts_offer_section {float:left;border-right:1px solid #fff;padding-right:1%;}			
.ts_shiptimer {display:inline;font-weight:800;}
.ts_offer_button {display:inline; border:1px solid #fff;font-size:15px;font-weight:600;margin-left:17px;padding:1px 6px;cursor:pointer;}
.ts_offer_button:hover {background-color:#fff;color:#cc181e;}
#ts_footer {width:100%;background-color:#222;margin-top:10px;}
#ts_footer_info {margin-left:auto;margin-right:auto;width:100%;min-width:1000px;max-width:1200px;background-color:#222;}
.ts_footer_narrow, .ts_footer_wide {color:#ddd;float:left;padding:2%}
.ts_footer_narrow {width:18%;}
.ts_footer_wide {width:24%;}
.ts_footer_heading {text-transform:uppercase;font-size:13px;font-weight:800;color:#e8e8e8;margin-top:0px;}
.ts_footer_text {font-size:11px;margin:3px 0 10px;}
.ts_footer_text a {color:white;}
.ts_footer_text a:hover {color:white;text-decoration:underline;}
.ts_footer_logo {width:70%;padding:0px 12%;}
.ts_footer_map {width:90%;padding:2% 5%;}
.ts_footer_social_link {font-size:13px;padding:4px;border-radius:50px;color:white;opacity:0.5;margin-right:6px;}
.ts_footer_social_link:hover {opacity:1.0;text-decoration:none;color:inherit;}	
.ts_footer_article_link {font-size:11px;color:#e8e8e8;text-decoration:underline;display:block;margin-top:8px;}
.ts_footer_article_link:hover {color:white;}
.ts_footer_link2 {margin:20px 0;}
.ts_footer_chat {margin-top:15px;color:#e8e8e8;}
.ts_footer_chat:hover {color:white;}
.ts_footerchat_icon {font-size:20px;}
.ts_footerchat_txt {display:inline;font-size:13px;font-weight:800;padding-left:5px;}
.ts_tumblr {background-color:#33465d;}
.ts_youtube {background-color:#c8302a;}
.ts_instagram {background-color:#4c90ba;}
.ts_vimeo {background-color:#1ab7ea;}
.ts_twitter {background-color:#2eacf6;}
.ts_facebook {background-color:#3765a3;}
.ts_footer_social {height:30px;padding-top:10px;}
.ts_footer_social_images {width:100%}
.ts_footer_employee, .ts_footer_storeimg {float:left;width:45%;padding-right:5%;}
.ts_footer_img {width:100%}
.ts_grayscale {filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.ts_footer_overlay {margin-top:15px;line-height:20px;}
.ts_footer_emailinwrap {display:block;overflow:hidden;padding-right:10px;}
.ts_footer_email_input {width:100%;background-color:#777;border:none;color:#fff;font-size:11px;font-weight:600;padding:5px 0 5px 6px;}
#footer_email::placeholder {color:#ccc;}
#footer_email::-ms-input-placeholder {color:#ccc;}
.btn-emailsignup, .btn-oosnotify, .btn-pmapply, .btn-pmaccept, .btn-pmdecline, .btn-promocode {background-color:#cc181e;color:white;text-transform:uppercase;border:none;border-radius:1px;font-size:11px;font-weight:600;padding:5px;}
.btn-emailsignup, .btn-oosnotify {float:right;position:relative;top:1px;}	
.btn-emailsignup, .btn-oosnotify, .btn-pmdecline, .btn-promocode {background-color:#cc181e;}
.btn-pmapply, .btn-pmaccept {background-color:#dd1242;}
	
	/*	PageSections */
.ts_ps1_sectionwrap, .ts_ps3_sectionwrap, .ts_ps5_sectionwrap {clear:both;width:98%;margin:0 1% 10px;position:relative;overflow:hidden;}
.ts_ps3_sectionwrap {height:491px;}
.ts_ps4_sectionwrap {margin-top:20px;}
.ts_ps1_a1 {width:100%;}
.ts_ps1_a2 {float:left;width:50%;max-width:600px;}
.ts_ps1_a3 {float:left;width:33.3%;max-width:400px;}
.ts_ps1_a4 {float:left;width:25%;max-width:300px;}
.ts_ps1_a5 {float:left;width:20%;max-width:240px;}
.ts_ps1_a6 {float:left;width:16.6%;max-width:200px;}
.ts_ps3_right {float:right;width:33.33%;max-width:400px;}
.ts_ps3_left2, .ts_ps3_left3 {width:66.66%;max-width:800px;}
.ts_ps3_left3 {position:absolute;bottom:0;}
.ts_ps3_dswrap {border:2px solid;height:483px;margin-left:2%;}
.ts_ps3_dslink:hover {text-decoration:none;}
.ts_ps3_dshdr {color:white;font-size:27px;font-weight:800;text-align:center;margin:0;padding:10px 0;}
.ts_ps3_dsimg {padding:10px 5px;text-align:center;}
.ts_ps3_dstxt {text-align:center;width:92%;padding:0 4%;}
.ts_ps3_dsname {color:#222;}
.ts_ps3_dsmfg {font-weight:800;font-size:22px;text-transform:uppercase;margin:8px 0 0;}
.ts_ps3_dshead {font-weight:600;font-size:18px;margin:4px 0 0;color:#666;}
.ts_ps3_ds_prices {font-size:22px;margin:8px 0;}
.ts_ps3_ds_dsprice {font-weight:800;color:#dd1242;}
.ts_ps3_ds_msrp {font-weight:600;color:#aaa;font-size:17px;padding-left:10px;}
.ts_ps5_2s_a1 {float:left;width:66.66%;max-width:800px;}
.ts_ps5_2s_a2 {float:left;width:33.33%;max-width:400px;}
.ts_ps_ptxt {color:#555;font-size:14px;line-height:26px;margin:15px 10px;}
.ts_ps_padright {width:97%;padding-right:3%;}
.ts_ps_padleft {width:97%;padding-left:3%;}
.ts_ps_dspimg {width:90%;}
@media screen and (max-width: 1050px) {.ts_ps_dspimg {width:80% !important}}
.ts_ps_img {width:100%;max-width:1200px;}
.ts_ps_img_pad1pc {width:98%;padding:1%;}
.ts_ps_img_pad2pc {width:96%;padding:2%;}
.ts_ps_img_pad3pc {width:94%;padding:3%;}
.ts_ps_navcol {margin-top:13px;}
.ts_ps4_hdrbdr {float:left;width:21%;border:1px solid #cc181e;padding:10px;margin:0 1.4% 0 1%;}
.ts_ps4_hdr {background-color:#cc181e;color:white;text-align:center;font-weight:800;padding:33% 0;text-transform:uppercase;font-size:23px;}
.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:#222;background-color:white;text-decoration:none;}
.ts_reverse_button_black {color:#222;border:1px solid #222;padding:2px 5px;text-transform:uppercase;font-weight:600;font-size:14px;display:inline-block;}
.ts_reverse_button_black:hover {color:#fff;background-color:#222;text-decoration:none;}
.ts_reverse_button_hoverorange:hover {color:#cc181e !important;background-color:white !important;border-color:white !important;}
.ts_searchpage_img {width:100%;padding-top:17px;}

/* HomePage Zones */
.ts_hp_zone1 {position:relative;width:100%;max-width:1200px;}
.ts_hp_zone2, .ts_hp_zone3, .ts_hp_zone4, .ts_hp_zone5, .ts_hp_zone7 {position:relative;width:98%;max-width:400px;}
.ts_hp_zone2 {margin:1% 2% 1% 0;}
.ts_hp_zone3 {margin:1% 1% 1% 1%;}
.ts_hp_zone4, .ts_hp_zone5 {margin:1% 0 1% 2%;}
.ts_hp_zone6 {position:relative;width:99%;margin:0.5% 1% 0.5% 0;max-width:800px;} 
.ts_rollover {cursor:pointer;position:relative;}
.ts_rollover_overlay {display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#cc181e;opacity:0.9;color:white;}
.ts_overlay_h {text-align:center;color:white;font-size:18px;margin-top:30px;}
.ts_overlay_p {text-align:center;color:white;padding:3%;font-size:16px;}

/* 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:16.65%;}
.ts_caticon {background-color: #fff;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:#444;text-decoration:none;font-size:14px;height:40px;padding-top:3px;}

/* Manufacturer Page */
.ts_mfgpage {padding:0 3%;}
.ts_mfgpage_outercatwrap {margin-top:10px;}
.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 {padding:5px;font-weight:600;font-size:15px;}
.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_inner2 {margin:0 25%;width:50%;}
.ts_mfgpage_inner3 {margin:0 22%;width:56%;}
.ts_mfgpage_inner4 {margin:0 15%;width:70%;}
.ts_mfgpage_inner5 {margin:0 7.9%;width:84.2%;}
.ts_mfgpage_inner6 {margin:0 1%;width:98%;}
.ts_mfgpage_inner7 {margin:0 1%;width:98%;}
.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.9%;width:12.1%}

.mfgpage_reviewhdr {padding-top:10px;}
.mfgpage_reviewmfg {color:#222;font-weight:600;padding-right:5px;text-transform:uppercase;}
.mfgpage_reviewprod {color:#222;font-weight:400;text-transform:uppercase;}
.mfgpage_reviewimgwrap {float:left;width:20%;margin:10px 0;padding-right:1%;}
.mfgpage_reviewimg {width:100%;}
.mfgpage_reviewleft {float:left;width:19%;padding:10px 1%;}
.mfgpage_reviewright {float:left;width:56%;border-left:1px solid #bbb;margin:10px 0;font-size:13px;}
.mfgpage_reviewsummary {font-weight:600;margin-left:15px;}

.catpagearticle {margin:5px 20px 10px;}
.searchpagearticle {margin:0 15px 15px;}
.searchpagearticle p {font-size:14px;}

/* SALE2 Page */
.dc_banner_img {width:100%;}
.salesigninanchor{}
.salesignin {margin:5px 0 5px 25%;width:40%;text-align:center;height:30px;padding-top:5px;float:left;background-color:#cc181e;color:white;font-weight:600;font-size:20px;}
.salesignin2 {float:left;background-color:#dd1242;color:white;font-weight:800;height:30px;padding:5px 5px 0;margin:5px 0;font-size:20px;}
.ts_linehdr_hdrline {width:98%;margin:0 1% 20px;border-bottom:2px solid #222;}
.ts_linehdr_hdrwrap {text-align:center;position:relative;bottom:-14px;}
.ts_linehdr_hdr {background-color:white;font-weight:800;text-transform:uppercase;font-size:20px;padding:0 7px;}
.sale2prodwrap {padding-left:1%;}
.ts_sale2_morewrap {float:left;border:1px solid #ccc;padding:0.4%;width:13%;margin-left:1%;text-align:center;text-transform:uppercase;}
.ts_sale2_more {background-color:#cc181e;color:white;font-size:14px;padding:17% 4% 30%;}
.ts_sale2_moreqty {font-weight:800;}
.ts_sale2_morename {height:75px;}
.ts_sale2_moreshop {}
.ts_sale2_shownow {padding:3px 7px;font-size:13px;}
.sale2all:hover{text-decoration:none !important;}
.ts_sale2_moveup {cursor:pointer;} /*admin only */


/* Instragram Feed */
#ts_instagram_feed {margin:15px 2%;}

/* Coming Events Page */
#eventlist {float:left;width:420px;}
#eventphotos {margin-left:420px;}

/* Not Found Page */
#productnotfound {padding:10px 2%;}
#productnotfoundmsg {padding:5px 5px 25px;color:#cc181e;font-size:17px;font-weight:600;}

/* Article Pages */
#article, .ts_article {padding:0 5%;width:90%;}
.ts_article {color:#444;}
.d_left {float:left;}
.d_padleft_10 {padding-left:10px;}
.d_clear {clear:both;}
.d_padtop_10 {padding-top:10px;}
.d_hide {display:none;}
.ts_show {display:block !important;}
.ts_article_img_floatright {float:right;padding:5px 0 5px 10px;}
.ts_article_img_floatleft {float:left;padding:5px 10px 5px 0;}
.articlelisting {float:left;width:300px;}
.ts_article_banner {width:100%;background-color:#444;color:white;}
.ts_hdr_left {font-size:30px !important;font-weight:400;;text-align:left !important;}
.ts_hdr_center {text-align:center;width:100%;}
.h1subhdr {font-weight:600;font-size:14px;position:relative;top:-10px;}
.ts_h2_spacebelow {margin-bottom:20px !important;}

.ts_open_text {color:#555;font-size:14px;line-height:26px;}
.ts_ul_noindent {list-style-position:inside;padding:0;}
.ts_bullet_list {margin:7px 0 0;}
.ts_text_center {margin:20px 22% 25px;text-align:center;}
.ts_text_center_wide {margin:20px 18% 25px;text-align:center;}

.ts_h3_20above {margin-top:20px;}
.ts_article_imgfull {width:100%;}
.ts_article_left50 {width:48%;padding-right:2%;float:left;}
.ts_article_right50 {width:48%;padding-left:2%;float:right;}
.ts_article_left50pad {width:46%;padding-right:4%;float:left;}
.ts_article_right50pad {width:46%;padding-left:4%;float:right;}
.ts_article_right50paddk {width:44%;padding:15px 3%;background-color:#444;color:white;float:right;}
.ts_article_66_left {width:65.83%;float:left;margin-top:2.5%;}
.ts_article_33_right {width:31.66%;float:right;margin:2.5% 0 0 0;}
.ts_article_33_left {width:31.66%;float:left;margin:2.5% 2.5% 0 0;}
.ts_article_66_right {width:65.83%;float:right;margin-top:2.5%;}
.ts_article_25_left {width:23.125%;float:left;margin:2.5% 2.5% 0 0;}
.ts_article_25_right {width:23.125%;float:right;margin-top:2.5%;}

.ts_article_20_left {width:18.4%;float:left;margin:2.5% 2% 0 0;}
.ts_article_20_right {width:18.4%;float:right;margin-top:2.5%;}

.ts_article_vspace20 {clear:both;height:20px;}
.ts_article_vspace30 {clear:both;height:30px;}
.ts_article_vspace60 {clear:both;height:60px;}
.ts_article_showvideo {cursor:pointer;position:relative;}
.ts_video_playicon {position:absolute;top:37%;left:40%;width:20%;}
.ts_video_icon_with_label {top:26% !important;}


#article p, #article li {color:#333;font-size:15px;line-height:26px;}
#article h1, .h1hdr {text-align:center;width:100%;margin-top:30px;font-size:28px;}
#article h2, .h1hdrline {margin:10px 0 0;font-size:21px;font-weight:800;text-transform:uppercase;color:#444;}
.h1hdrwrap {height:35px;}

h1.ts_hdr_center {margin-top:30px;}
h2.ts_hdr_center {margin-top:20px !important;}
h3.ts_hdr_center {text-transform:none;font-size:15px;font-weight:400;margin-top:0;}

.article_icon_wrap {padding:5px;position:relative;}
.article_icon_txtwrap {background-color:#000;opacity:0.4;position:absolute;right:5px;top:5px;bottom:10px;width:50%;}
.article_icon_txt {color:white;text-align:center;width:50%;position:absolute;right:5px;top:15%;opacity:0.7;}
.article_icon_txtwrap2 {opacity:0.7;}
.article_icon_txt2 {opacity:1.0;}
.ts_video_name {text-align:center;font-size:13px !important;margin-top:3px;}
.ts_article_thumb {margin:5px;}
.ts_articlethumb2 {margin-top:3px;}

.authorinfo {font-style:italic;}



/* Visit-Store Page */
#vs_menu_wrap {display:none;}
.ts_store_imgfull {width:100%;}
.ts_visitstore_lovejoy {width:100%;}
.ts_visitstore_tigard {width:550px;padding-right:20px;}
.ts_visitstore_img3wrap {width:29%;padding-right:3%;}
.ts_visitstore_img3 {width:100%;}
.mapleft, .mapright {border:1px solid #888;height:364px;width:364px;margin-bottom:25px;}

.mapleft {float:left;margin-left:5%;}
.mapright {float:right;margin-right:5%;}

/* Contact Us */
#contactform {clear:both;margin:20px;}
#contactus_email, #contactus_subject {margin:20px;width:80%;}
#contactus_subject {padding:3px 0 3px 10px;}
#contactus_body {margin:20px;width:88%;padding:1%;height:120px;}
#contactus_btn {float:right;margin:10px 8% 25px;}

/* Staff Page */
.vs_staff_div {margin-left:auto;margin-right:auto;width:763px;}
.vs_staff_wrap {float:left;margin:5px 26px;} 
.vs_staff_img {border:1px solid #ccc;border-radius:6%;-moz-border-radius:6%;-khtml-border-radius:6%;-webkit-border-radius:6%;background-size:100%;height:200px;width:200px;}
.vs_staff_hdr {text-align:center;margin:10px;}

.vs_staff_section {clear:both;width:90%;margin:15px 5% 10px;}
.vs_staff {float:left;width:22%;margin:5px 1.5%;}
.vs_staff_desc {text-align:center;font-size:12px;padding-bottom:10px;}

#whybuybike_div {background-image:url(/images/cannondale-whybuy.jpg);background-size:100%;width:760px;height:674px;margin-left:-10px;}
#whybuybike_div p {font-size:15px;font-weight:bold;}
h1.vs_whybuy {margin-bottom:4px;}
#whybuybike_div li {width:460px;margin: 0 0 3px 10px;font-size:14px;}
#vs_trybeforebuy {padding:290px 0 0 5px;}
#vs_trybeforebuy p {text-transform:uppercase;font-size:28px;line-height:30px;}
#vs_trybeforebuy a {font-size:20px;padding-left:10px;}

/* Product displays */
.ts_dp_hide {display:none;}
.strikethrough {text-decoration:line-through;}
.dpanchor {cursor:pointer;}

.dpfadeslide {display:none;opacity:0.01;}
.dpacfp {color:#dd1242;font-weight:600;text-transform:uppercase;}	/*add to cart for price */
.dpacfp20, .dpacfp23, .dpacfp24 {font-size:13px;margin-top:3px;}
.dpacfp21, .dpacfp25 {font-size:11px;margin-top:5px;}

.dppricewrap {overflow:hidden;height:22px;}
.dpendstoday {float:left;font-size:13px;font-weight:600;color:#dd1242;padding:3px 0 0 10px;text-transform:none;white-space:nowrap;}

.dpimg12, .dpimga12 {width:100%;}		
.dpheading12 {text-align:center;color:#222;}
.dpprice12 {text-align:center;font-size:18px;}
.dpsaleprice12 {font-weight:600;padding-right:5px;}
.dplink20, .dplink21, .dplink23 {display:block;}
.dpicon20, .dpicon21, .dpicon22, .dpicon23, .dpicon24, .dpicon25 {position:absolute;top:0;right:0;}
.dpicon21 {width:24px;height:24px;}

.dpprice20, .dpprice21, .dpprice22, .dpprice23, .dpprice24, .dpprice25 {float:left;padding-right:4px;text-transform:none;}
.dpprice21, .dpprice24, .dpprice25 {font-size:11px;margin-top:4px;}
.dpprice20, .dpprice23 {font-size:14px;margin-top:2px;}
.dpprice22 {font-size:14px;margin-top:3px;}

.dpvip20, .dpvip21, .dpvip22, .dpvip23, .dpvip24, .dpvip25 {float:left;padding-right:4px;text-transform:none;}
.dpvip21, .dpvip24, .dpvip25 {font-size:11px;margin-top:-1px;}
.dpvip20, .dpvip23 {font-size:14px;margin-top:2px;}
.dpvip22 {font-size:14px;margin-top:3px;}

.dpregprice20, .dpregprice21, .dpregprice22, .dpregprice23, .dpregprice24, .dpregprice25 {float:left;} 
.dpregprice20, .dpregprice22, .dpregprice23 {font-size:12px;margin-top:3px;}
.dpregprice21, .dpregprice24, .dpregprice25 {font-size:11px;margin-top:5px;}

.revstars20, .revstars21, .revstars22, .revstars23, .revstars24, .revstars25 {font-size:12px;}
.revstar20, .revstar21, .revstar22, .revstar23, .revstar24, .revstar25 {display:inline-block;text-align:center;width:12px;}
.revstar21 {font-size:10px;width:10px;}

.starcolor {color:#dd1242;}

.dpregprice12 {color:#888;text-decoration:line-through;}

.dpsavings22 {float:left;font-size:12px;margin:3px 0 0 5px;}

.dp_clubprice {float:left;color:white;font-weight:600;font-size:10px;padding:0 3px 1px;margin:3px 5px 0 0;text-transform:uppercase;}
.dp_clubprice20 {font-size:10px;padding:0 3px 1px;margin:3px 5px 0 0;}
.dp_clubprice22 {font-size:13px;padding:0 6px 0 0;color:#222;}
.dpclubimg20, .dpclubimg21, .dpclubimg23 {width:19px;}
.dpclubimg22 {width:35px;padding-right:6px;}
.dp_saleflagwrap {padding:3px 5px 0 0;float:left;}
.dp_saleflagwrap21, .dp_saleflagwrap24, .dp_saleflagwrap25 {padding-top:5px;}

.dp_saleflag {color:white;font-weight:800;text-transform:uppercase;float:left;padding:0 2px 0 3px;}
.dp_saleflag20, .dp_saleflag22, .dp_saleflag23 {font-size:11px;height:16px;}
.dp_saleflag21, .dp_saleflag24, .dp_saleflag25 {font-size:10px;height:14px;}
.dp_saleflag22 {font-size:12px;height:18px;}

.dp_saletri {width: 0; height: 0; border-bottom: 8px solid transparent; border-top: 8px solid transparent; border-left: 5px solid #c42310; font-size: 0;	line-height: 0;float:left;}
.dp_saletri21, .dp_saletri24, .dp_saletri25 {border-bottom-width:7px;border-top-width:7px;border-left-width:5px;}
.dp_saletri22 {border-bottom-width:9px;border-top-width:9px;border-left-width:6px;}


.dpsaleprice {font-weight:600;color:#dd1242;padding-right:6px;font-size:14px;}

.dpsaleprice21, .dpsaleprice24, .dpsaleprice25 {font-size:12px;}
.dpsaleprice22 {font-size:16px;}

.dp_closeoutflag {float:left;background-color:#444;color:#fff;padding:0px 3px;font-weight:600;margin-right:5px;text-transform:uppercase;}
.dp_closeoutflag20, .dp_closeoutflag23 {font-size:11px;margin-top:3px;}
.dp_closeoutflag21, .dp_closeoutflag24, .dp_closeoutflag25 {font-size:10px;margin-top:3px;}
.dp_closeoutflag22 {font-size:11px;margin-top:4px;}

.dpnosale20, .dpnosale23 {font-size:14px !important;margin-top:2px !important;}
.dpnosale21, .dpnosale24, .dpnosale25 {font-size:12px !important;margin-top:3px !important;}
.dpnosale22 {font-size:16px !important;}

.dpdealtext {clear:both;font-weight:600;color:#cc181e;font-size:14px;margin-top:4px;}
.dpdealtext21, .dpdealtext24, .dpdealtext25 {font-size:12px !important;}
.dpdealtext22 {font-size:13px;}

.altphoto20, .altphoto21, .altphoto22 {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;}
.dpproduct20, .dpproduct21, .dpproduct21a, .dpproduct23, .dpproduct23, .dpproduct24, .dpproduct25, .clubdealplaceholder {float:left;border:1px solid #fff;cursor:pointer;border-radius:4px;}	
.dpproduct20:hover, .dpproduct21:hover, .dpproduct21a:hover, .dpproduct22:hover, .dpproduct23:hover, .dpproduct24:hover, .dpproduct25:hover {border-color:#ccc;}	
.dpcorner20, .dpcorner21, .dpcorner22, .dpcorner23, .dpcorner24, .dpcorner25 {position:absolute;background-color:#666;color:white;top:-9px;right:-29px;font-size:12px;
			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);}
.dpleftcorner20, .dpleftcorner21, .dpleftcorner22, .dpleftcorner23, .dpleftcorner24, .dpleftcorner25 {position:absolute;background-color:#cc181e;color:white;top:-9px;left:29px;font-size:12px;
			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);}
.dpproduct20 {width:33%;margin-top:20px;}
.dpimage20 {margin:5px 15px 5px 5px;position:relative;overflow:hidden;}
.dptxt20 {margin:5px 10px 5px 5px;text-transform:uppercase;color:#222;}
.dpimg20, .dpimga20 {width:100%;}
.dpmanname20, .dpheading20 {text-transform:uppercase;font-size:14px;color:#222;}
.dpmanname20 {font-weight:600;}
.dpreview20 {font-size:13px;}


.dpdealtext20 {font-size:14px;font-weight:600;}
.dpsaletag20 {display:inline;color:white;font-size:10px;padding:0 2px;font-weight:600;border-radius:3px;margin-right:3px;position:relative;bottom:2px;}
.dpcorner20 {top:-9px;right:-29px;font-size:12px;padding:20px 25px 2px;}
.dpleftcorner20 {top:-14px;left:-34px;font-size:12px;padding:20px 25px 2px;text-align:center;line-height:12px;}
.dpsale20 {font-size:15px;color:#dd1242;}



.dpproduct21, .dpproduct21a {width:19.5%;margin-top:20px;border:1px solid #fff;}
.dpproduct21a {}
.dpimage21 {margin:5px 10px 5px 5px;position:relative;overflow:hidden;}
.dptxt21 {margin:5px 10px 5px 5px;text-transform:uppercase;color:#222;}
.dpimg21, .dpimga21 {width:100%;max-width:165px;}
.dpmanname21, .dpheading21 {text-transform:uppercase;font-size:13px;color:#222;}
.dpmanname21 {font-weight:600;}
.dpreview21 {font-size:10px;}
.dprevimg21 {width:40px;}


.dpdealtext21 {font-size:13px;font-weight:600;}
.dpsaletag21 {display:inline;color:white;font-size:10px;padding:0 2px;font-weight:600;border-radius:3px;margin-right:3px;position:relative;bottom:2px;}
.dpcorner21 {top:-8px;right:-20px;font-size:10px;padding:17px 16px 2px;}
.dpleftcorner21 {top:-15px;left:-34px;font-size:10px;padding:20px 25px 2px;text-align:center;line-height:10px}
.dpsale21 {font-size:11px;color:#dd1242;}


.dpproduct22 {margin-top:20px;margin-right:10px;border:1px solid #fff;}
.dpimage22 {float:left;width:40%;margin:5px 10px 5px 5px;position:relative;overflow:hidden;}
.dptxt22 {float:left;width:55%;margin:5px 10px 5px 5px;color:#222;}
.dpimg22, .dpimga22 {width:100%;}
.dpmanname22, .dpheading22 {display:inline; text-transform:uppercase;font-size:15px;color:#222;}
.dpmanname22 {font-weight:800;}
.dpheading22 {padding-left:5px;}
.dpreview22 {font-size:11px;display:table-cell;text-align:right;width:85px;}



.dpstock22 {float:left;}
.dpdescription22 {clear:both;margin-top:10px;font-size:13px;}
.dpsaletag22 {display:inline;color:white;font-size:10px;padding:0 2px;font-weight:600;border-radius:3px;margin-right:3px;position:relative;bottom:2px;}
.dpcorner22 {top:-9px;right:-29px;font-size:12px;padding:20px 25px 2px;}
.dpleftcorner22 {top:-18px;left:-34px;font-size:10px;padding:20px 25px 2px;text-align:center;}

.dpheadingwrap22 {display:table;width:100%;}
.dpname22 {display:table-cell;}
.dp48sale22 {background-color:#dd1242;color:white;font-weight:600;padding:0 4px;font-size:12px;}
.dp48price22 {font-size:15px;bottom:0px !important;}
.dpproduct23, .clubdealplaceholder {width:24.6%;margin-bottom:20px;}
.dpproduct24 {width:16.6%;margin-bottom:20px;}
.dpproduct25 {width:16.3%;margin-bottom:20px;}
.dpimage23, .dpimage24, .dpimage25 {margin:5px 10px 5px 5px;position:relative;overflow:hidden;}
.dptxt23, .dptxt24, .dptxt25 {margin:5px 10px 5px 5px;text-transform:uppercase;color:#222;}
.dpimg23, .dpimga23, .dpimg24, .dpimga24, .dpimg25, .dpimg25a {width:100%;}
.dpmanname23, .dpheading23, .dpmanname24, .dpheading24, .dpheading25, .dpmanname25 {text-transform:uppercase;font-size:13px;color:#222;}
.dpmanname23, .dpmanname24, .dpmanname25 {font-weight:600;}
.dpreview23, .dpreview24, .dpreview25 {font-size:11px;padding-right:5px;}


.dpsale23, .dpsale24, .dpsale25 {font-size:12px;font-weight:600;color:#dd1242;}
.dpsaletag23, .dpsaletag24, .dpsaletag25 {display:inline;color:white;font-size:10px;padding:0 2px;font-weight:600;border-radius:3px;margin-right:3px;position:relative;bottom:2px;}
.dpcorner23, .dpcorner24, .dpcorner25 {top:-9px;right:-29px;font-size:12px;padding:20px 25px 2px;}
.dpleftcorner23, .dpleftcorner24, .dpleftcorner25 {top:-14px;left:-34px;font-size:12px;padding:20px 25px 2px;text-align:center;line-height:12px;}
.dpimage25, .dptxt25 {margin-right:10px;}
.dpimg25 {max-width:165px;}
.dp48sale20, .dp48sale21 {background-color:#dd1242;color:white;padding:0 4px;display:inline-block;}

.dpmanname {float:left;}
.dpreview {float:right;color:black;}
.dpheading {clear:both;} 

.dp_specialdeal22 {float:left;font-weight:600;text-transform:uppercase;font-size:16px;}
.ds_timerwrap22 {float:left;white-space:nowrap;}
.dp_daily22 {color:#dd1242;}
.dp_club22 {color:#005cab;}
.ts_dp_dealends22 {float:left;text-transform:none;padding:4px 0 0 10px;font-size:13px;}
.dp_daytimer22 {float:left;font-size:13px;padding:4px 0 0 5px;}
.ds_timedesc22 {font-weight:600;}

.variantphotos {position:absolute;background-color:rgba(255,255,255,0.9);border-radius:7px;bottom:0px;left:0px;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%;}
.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;}
/* CLUB DEAL PAGE */
.clubdealplaceholder {text-align:center;padding:50px 0;}
.cdphtxt {font-weight:600;padding:0 30px 15px;}
.ts_clubdealpage {padding:20px;}
.dpdealpref {float:left;color:#dd1242;font-weight:600;margin:0 12px 0 0;font-size:12px;}

.dpdealbutton {display:inline;padding:0 1px 1px;margin-right:3px;position:relative;top:5px;}
.dpdealprefupdated23 {text-transform:none;font-style:italic;font-size:12px;padding-top:5px;}
	
#goinggonebanner img {width:100%;}
	
.ts_dp_timerwrap {position:absolute;bottom:0px;left:0px;right:0px;color:#222;text-align:center;height:24px;z-index:7;background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1));}
.ts_dp_dealends {float:left;font-weight:300;font-size:14px;padding:2px 4px 2px 5px;text-transform:uppercase;}
.ts_dp_daytimer {float:left;overflow:hidden;padding-top:2px;font-weight:800;font-size:14px;}
.ts_dp_dealwrap {position:absolute;top:0px;left:0px;right:0px;text-transform:uppercase;text-align:center;font-size:22px;z-index:7;border:1px solid black; background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.3));}
.ts_dp_timerinner {margin:0 auto;display:inline-block;max-width:230px;}
.ts_dp_daily_wrapcolor {border-color:#dd1242;color:#dd1242;}
.ts_dp_club_wrapcolor {border-color:#005cab;color:rgba(0,73,97,1);font-size:21px !important;padding:1px 0;}
.dp_dealwrap21 {font-size:15px !important;}

/* Flash Deal */
.ts_dp_flash_wrapcolor {background-color:rgba(32,32,32,0.8);font-size:21px !important;padding:1px 0;font-weight:800;}
.ts_dp_flashqty {float:left;width:50%;text-align:center;font-weight:300;text-transform:uppercase;position:relative;top:1px;}
.ts_dp_flashtimer {float:right;width:50%;text-align:center;font-weight:800;position:relative;top:-2px;font-size:20px;}
.ts_dp_flashdeal_over {position:relative;top:2px;}
.ts_dp_flashdeal {height:26px !important;text-transform:uppercase;}
/*	Search page */
.searchloading {width:100%;text-align:center;height:600px;padding-top:150px;}

.searchbanner {width:100%;}
#ts_search_filters {position:absolute;width:20%;padding:0 10px 30px;min-width:200px;}
.filterfixed {position:fixed !important;}
#ts_search_crumb {float:left;}
#ts_search_rightpanel {float:left;width:78%;margin-left:22%;}

.ts_dp_pastseason {padding-left:4px;font-size:0.7em;}

.ts_search_displayinfo {float:right;padding-left:15px;}

#ts_search_results {display:none;}
#ts_search_results, #filtered_results {clear:both;padding:0 0 10px 10px;}

.ts_dpadmininfo, .ts_dpboostinfo {float:left;background-color:#c41230;color:white;width:24px;height:24px;text-align:center;border-radius:15px;font-weight:800;cursor:pointer;}
.ts_dpboostinfo {margin-left:10px;}
.dpboostinfo {text-transform:none;font-weight:300;color:#000;font-size:10px;height:123px;box-shadow:0 2px 5px -2px #333; margin:0 0px 5px;background-color:#f8f8f8;padding:5px 5px;}
.dp_sortweight {font-weight:600;font-size:12px;}
.dp_boosttype {clear:both;float:left;width:130px;}
.dp_boostamt {float:left;text-align:right;}
.dpadmindata {display:none;text-transform:none;font-weight:300;font-size:11px;height:65px;box-shadow:0 5px 5px -4px #333; padding:0 1px;margin-bottom:5px;background-color:#f8f8f8;}
.adminstarwrap {float:right;font-size:14px;padding:5px;}
.dpAdminFlag, .dplastbtd, .dplastwbw, .dptpabtd, .dptpawbw {cursor:default;}
.dpstarflag1 {color:blue;}
.dpstarflag2 {color:#cc181e;}
.dpstarflag3, .dpstarflag {color:#dd1242;}
.dpAdminFeatured {box-shadow:0px 0px 2px 0px #dd1242;}
.tmppricereduc {font-weight:600;color:#dd1242;}
.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;}
.storemax {float:right;padding-right:4px;cursor:pointer;font-weight:400;}
.dpainstore {color:#c41230;font-weight:600;}

/* Admin Header Site Preview Popup */
.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;}

/* Admin Header Tags Popup */
.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_updatespending {color:#dd1242;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;}
.hta_catorderexp {position:relative;bottom:21px;}
.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;}
/* 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_sectioncol25 {float:left;width:50%;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;}
.maxpending {font-weight:600;color:#c41230;}
.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;}

.ts_search_controlwrapper {float:left;width:245px;}
.ts_search_prevnext {clear:both;float:right;padding:0 25px 10px 0;display:none;}
.ts_search_prevPage, .ts_search_nextPage {float:left;background-color:#dd1242;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;}

.ts_search_more_wrap {margin:10px 0;height:29px;}
.ts_search_more {display:none;background-color:white;}

.ts_search_select {color:#999;font-weight:600;height:25px;overflow:hidden;}
.ts_search_selecttag {color:#222;font-weight:600;font-size:14px;padding-left:4px;height:24px;background-color:white;}
.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;}
.ts_sortby_selecttag {width:205px;}
.ts_sortby_overlay {width:53px;}

.ts_search_perpage {width:190px;}
.ts_perpage_selecttag {width:190px;}
.ts_perpage_overlay {width:130px;}


.ts_search_grid {font-size:14px;color:#888;font-weight:600;font-size:13px;position:relative;bottom:3px;}
.ts_search_gridicon {margin-left:10px;height:20px;position:relative;top:4px;cursor:pointer;}
#ts_search_grid5 {height:21px;top:5px;}
#ts_search_row {height:21px;top:5px;}

.ts_search_info {background-color:#f4f4f4;margin-top:15px;width:102%;padding-bottom:10px;}
.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%;text-transform:none;}
.ts_catfilter_wrap {padding-bottom:10px;}
.ts_filter_catselect {font-size:12px;color:#222;clear:both;padding:2px 5px 2px 5px;text-transform:uppercase;font-weight:600;}

.ts_filter_heading {clear:both;font-weight:600;padding-top:20px;}
.ts_filter {margin:5px 0;}
.ts_filter_bullet {float:left;width:10px;height:10px;}
.ts_filter_type {float:left;padding-left:10px;font-weight:600;color:#222;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_pricerange_slider, #ts_tubewidth_slider {font-size:10px;}
.ts_pricerange_wrap, .ts_tubewidth_wrap {float:right;padding-top:12px;}
.ts_pricerange_desc, .ts_tubewidth_desc {float:left;font-weight:600;font-size:13px;color:#888;padding-right:10px;}
#ts_pricerange  {float:left;font-weight:600;color:222;font-size:13px;}
.ui-slider-range {background:#cc181e none repeat scroll 0 0 !important;}
#ts_tubewidth_value {color:#222;padding-left:5px;}
#ts_tubewidth_slider {margin-top:5px;}
#ts_tubewidth_slider a {background:#cc181e;}
.ts_filter_namewrap {margin-top:15px;cursor:pointer;width:100%;overflow:hidden;height:22px;}
.ts_filter_name {clear:both;float:left;font-size:12px;color:#222;font-weight:600;text-transform:uppercase;}
.ts_filter_name_expand {float:right;font-size:24px;color:#222;font-weight:400;position:relative;bottom:10px;color:#cc181e;}
.ts_filter_wrap {padding-bottom:5px;position:relative;}
.ts_filter_loading {position:absolute;top:0;left:0;bottom:0;right:0;}
.ts_filter_loading {background-color:rgba(255,255,255,0.7);padding:20px 0 0 10px;font-size:15px;font-weight:700;}
.ts_tubewidth_wrap {padding-bottom:8px;}
#fw_price {padding-top:5px;}
 
.ts_filter_param_secondary {display:none;}
.show_param_secondary {display:inline-block;}
.ts_filter_showmore {clear:both;text-align:center;font-size:13px;color:#888;cursor:pointer;font-weight:600;padding-top:10px;}
.ts_filter_showmore:hover, .ts_filter_param:hover, .ts_filter_cat:hover, .ts_filter_catlink:hover {color:#000;}
.ts_filter_param, .ts_filter_cat, .ts_filter_catlink {clear:both;float:left;font-size:13px;color:#444;cursor:pointer;padding:2px 0 4px 5px;width:100%;}
.filter_href {color:#444;}
.filter_href:hover {text-decoration:none;}
.filter_href_select {color:#fff;font-weight:600;}

.ts_filter_param_box {float:left !important;width:40px !important;border:1px solid #444 ;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:#cc181e;color:#fff;display:block !important;border-color:#cc181e;}
.ts_filter_param_selected:after {content:"X";float:right;padding-right:10px;}
.ts_filter_param_box:after {content:none !important;}
.filter_hidden {color:#ddd;}
/* Product Detail Page */
#productcrumbs {margin:10px 20px 0;font-size:14px;}
#crumb {padding-left:20px;font-weight:600; float:left; }
#crumb a {color:#306790;}
#crumb a:hover {color:#dd1242; }
#pd_crumb {font-size:15px;font-weight:600;}
#pd_crumb a {font-weight:600;}
#prevnext {padding-right:20px;float:right;}
#producttop {clear:both;padding:10px 20px;}
#photos {clear:both;float:left;width:660px;padding-right:10px;}
#cartbox {overflow:hidden;max-width:400px;margin-left:auto;}
.mainImage {float:left;width:650px;height:433px;overflow:hidden;}
.ts_productImage {width:650px;height:433px;}
.pd_manname_h1 {display:block;text-transform:uppercase;margin:0;font-weight:800;font-size:20px;line-height:25px;}
.pd_heading_h1 {display:block;margin:0 0 10px 0;font-weight:600;font-size:17px;text-transform:none;}
.pd_stock {overflow:auto;max-width:180px;position:relative;top:4px;}
.pd_prices {float:right;min-width:145px;}
#pd_shipnote, .bstocknote {display:none;}
.warningicon {width:23px;height:22px;position:relative;bottom:-3px;}
#instock {background-color:#d8f1ff;color:#0d81c2;text-align:center;font-weight:700;}
.pd_partno {clear:both;width:100%;margin-top:15px;}
.pd_mfgpartwrap {min-height:19px;margin-bottom:3px;}
.mfgpartnum {padding-left:10px;}
#confirmvariant {font-weight:700;text-align:center;}
.pd_saleinfo {width:100%;background-color:#eee;margin-bottom:10px;}
.pd_saleleft {display:table-cell;padding:6px 6px 6px 10px;text-align:center;vertical-align:middle;min-width:55px;position:relative;}
.pd_podiumimg {width:35px;position:relative;top:6px;left:1px;}

.pd_sale_tag {border-radius:4px;padding:0 4px;font-size:12px;font-weight:700;text-decoration:none;margin-left:0px !important;white-space:nowrap;}

.pd_red_tag {font-size:11px;color:#dc202a;padding:1px 4px 2px;font-weight:700;white-space:normal;}
.pd_sale_text {display:table-cell;padding:6px;font-size:14px;font-weight:400;line-height:19px;}
.pd_podium_tag {display:inline-block;height:46px;width:46px;background:#fff;border-radius:46px;}
.pd_sale_disccode {font-weight:600;}
.damt {font-size:15px;color:#dc202a;font-weight:600;}
.pd_msrp {text-align:right;font-size:12px;}
.pd_savingswrap {float:right;margin-left:10px;}
.pd_savings {text-align:right;font-weight:700;font-style:italic;font-size:11px;color:#dd1242;position:relative;top:-2px;right:1px;}
#pd_savings {font-weight:700;padding:0 2px;}
#pd_paylater {margin-top:10px;}
#ts_rating {margin:7px 0 8px;}

.pd_vip_section, .pd_vip_not_elig, .pd_vip_not_elig_pm {width:100%;margin-top:10px;background-color:#fce9e9;padding:5px;font-size:12px;font-weight:600;text-align:center;}
.pd_vip_section {position:relative;margin-top:14px;margin-bottom:11px;}
.pd_vip_not_elig, .pd_vip_not_elig_pm {display:none;font-weight:700;}
.pd_vipdollars, .pd_vippoints {color:#d8202a;font-weight:700;}
.ts_vip_circ {position:absolute;background-color:#005cab;color:#fff;text-align:center;width:60px;height:50px;left:10px;top:-8px;padding-top:10px;}
.ts_vip_circ > .pd_vippoints {color:#fff;font-size:15px;}
.ts_vip_info {margin-left:70px;margin-right:10px;text-align:left;font-size:14px;}
.pd_vipterms {display:block;font-size:12px;}
.boldmo {font-weight:600;cursor:pointer;}
.boldmo:hover {text-decoration:underline;}
.pd_vipdollars {font-size:15px;}
@media screen and (max-width: 1065px) {.pd_pntstxt {display:none} .pd_vipterms {display:inline;}}

.pd_saleinfo {margin:20px 0;}
.ts_pd_48hoursale {margin:10px 0 !important;}
.ts_pd_wednesday {font-size:13px;font-weight:600;}
.pd_saletag {float:left;width:80px;background-color:#dd1242;color:white;font-weight:800;padding:9px 4px 0px 6px;height:46px;line-height:17px;text-transform:uppercase;text-align:center;font-size:14px;}
.pd_saletext {overflow:hidden;border:2px solid #dd1242;height:48px;padding:3px 5px 0;font-weight:400;text-align:center;font-size:14px;}
.pd_sale_tag {color:inherit !important;}
@media screen and (max-width: 1080px) {.pd_saletextsm {font-size:12px;}}
.whatsthis{color:#1e4493;font-size:9px;font-weight:600;cursor:pointer;padding-left:5px;}

.pd_reviewcnt {font-style:italic;font-size:13px;position:relative;bottom:2px;cursor:pointer;}
.pd_reviewcnt:hover {text-decoration:underline;}
.ts_pd_saleflagwrap {padding-top:7px;}
.ts_pd_saleflag {color:white;font-weight:800;text-transform:uppercase;float:left;font-size:16px;padding:1px 6px 0;height:24px;}
.ts_pd_saletri {width: 0; height: 0; border-bottom: 12px solid transparent; border-top: 13px solid transparent; border-left: 12px solid #c42310; font-size: 0;	line-height: 0;float:left;}
.ts_pd_atcpflag {color:white;font-weight:800;text-transform:uppercase;float:left;font-size:13px;padding:1px 4px 0 8px;height:21px;}
.ts_pd_atcptri {width: 0; height: 0; border-bottom: 11px solid transparent; border-top: 11px solid transparent; border-left: 10px solid #c42310; font-size: 0;	line-height: 0;float:left;}
.ts_pd_saledesc {float:left;}

.ts_pd_prices {float:right;padding-bottom:12px;}
.ts_pd_ourprice {float:right;font-weight:800;font-size:23px;padding-left:10px;}
.ts_pd_ourprice_varies {float:right;font-weight:800;font-size:22px;padding-left:10px;}
#ts_pd_pricetoolow {float:right;text-align:right;text-transform:uppercase;font-size:14px;line-height:14px;}
#pd_pricetag {display:none;}
.ts_pd_units {float:right;font-weight:800;font-size:18px;padding-left:5px;position:relative;top:4px;}
.ts_pd_msrp {float:right;text-transform:uppercase;font-size:13px;}
.ts_pd_saveamt {clear:both;float:right;text-transform:uppercase;font-size:13px;padding-left:10px;}

.ts_pd_qtydiv {clear:both;float:left;margin-top:15px;}
.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:22px;position:relative;bottom:2px;}
#stockMsgBox {clear:both;padding:4px;font-weight:600;font-size:12px;color:white;background-color:#dd1242;margin-top:15px;}
.stockMsgBoxHide {display:none;}
.nolongeravail {width:100%;margin-top:10px;border:1px solid #000;border-radius:10px;padding:8px 0;text-align:center;}
.pd_addtocart_button {float:right;margin-top:13px;}
.pd_maxorderqty {width:100%;font-size:14px;font-weight:600;margin-top:5px;}

.pd_wishlist_btn {float:right;margin-top:20px;}
.pd_pricematch_btn {float:left;margin-top:20px;}

.ts_pd_horizline {width:100%;border-bottom:1px solid #222;margin:20px 0;}
.ts_pd_pricematch {height:25px;background-color:#ccc;text-align:center;text-transform:uppercase;font-weight:600;font-size:18px;margin-bottom:20px;padding:1px;}
.pmsave {font-weight:700;width:85px;}


.ts_pd_pm_instant {font-weight:800;padding-right:3px;}
.ts_pd_pmtag {position:relative;top:-6px;left:7px;}
.ts_pd_pmtagwrap {float:left;}
.ts_pd_pmtextwrap {overflow:hidden;cursor:pointer;}
.ts_pm_whatsthis {font-size:12px;font-weight:400;text-transform:none;padding-left:5px;font-style:italic;text-decoration:underline;}
@media screen and (max-width: 1100px) {.ts_hide1100 {display:none !important;} .ts_pd_addtocartbutton {width:140px;} }
@media screen and (max-width: 1050px) {.ts_pm_whatsthis, .ts_pd_toseeprice, .ts_pd_flashdeal_only, .ts_flashdeal_over, .ts_hide1050 {display:none !important;} .ts_pd_addtocartbutton {width:115px !important;}.pd_wishlist_btn, .pd_pricematch_btn {font-size:13px;}}
@media screen and (max-width: 1150px) {.pd_savingswrap {float:none;}}
/* Low stock message */
#lowstockstatus {clear:both;width:100%;text-align:right;color:#35b10f;font-weight:700;font-size:15px;padding-top:10px;margin-bottom:-10px;}
.stkmore {padding-left:7px;}
/* Daily Special notification banner */
.ts_pd_dsnotify {height:25px;background-color:#dd1242;text-align:center;text-transform:uppercase;font-weight:300;font-size:18px;margin-bottom:20px;padding:1px 1px 1px 43px;color:white;position:relative;}
.ts_pd_dsntag {position:absolute;top:-13px;left:-1px;}
.ts_pd_getnotified {margin-left:10px;}
@media screen and (max-width: 1080px) {.ts_pd_getnotified {font-size:14px;}}
@media screen and (max-width: 1050px) {.ts_pd_getnotified {display:none;}}
#shippingoptions {cursor:pointer;}
.ts_shippingoptions {color:white;text-transform:uppercase;font-weight:600;padding:2px 1px 1px;height:25px; text-align:center;margin-top:20px;}
#shipnote {display:inline;padding-left:5px;}

.closezoom, .ts_close_popup {position:absolute;top:-15px;right:-15px;color:#222;background-color:rgba(200,200,200,0.8); font-size:20px;padding:10px;border-radius:22px;line-height:14px;font-weight:800;cursor:pointer;font-family:verdana,sans-serif;}
.prev-image {position: absolute;left: -20px; top: 50%;z-index:2;display:none;}
.next-image {position: absolute;right: -20px;top: 50%;z-index:2}
.prev-thumb {position: absolute;left: -20px; top: 50%;z-index:2;display:none;}
.next-thumb {position: absolute;right: -20px;top: 50%;z-index:2;}
.prev-zoom {position: absolute;top:50%;left:-10px;z-index:21}
.next-zoom {position: absolute;top:50%;right:-10px;z-index:21}
.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;}
#zoom {font-weight:600;font-size:12px;text-align:center;width:650px;margin:3px 0 10px;cursor:pointer;position:relative;top:15px;}
#zoom:hover {color:#dd1242;}
.pd_phototextwrap, .zoomtextwrap {position:absolute;width:100%;top:392px;text-align:center;z-index:16;}
.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;}
#zoomimage {display:none;width:100%;max-width:1200px;}
.zoomhide {visibility:hidden !important;}
.popup_pagewrap {display:none;z-index:30;border:1px solid #444;box-shadow: 1px 0 5px #444;background-color:#fff;max-width:1200px;border-radius:5px;}
.fullpage {width:90%;}
.thumbimg {border:1px solid #888;width:109px;height:73px;}
.thumbnails{height:76px;padding:0px;width:622px;top:20px;}
.thumb-selected {border:1px solid red !important;}
.thumbnails2 {height:96px;position:relative;top:20px;}
.thumbwrap {float:left;margin-right:4px;}
.pthumb, .vthumb {width:76px;height:52px;float:left;margin:2px 4px 5px;position:relative;cursor:pointer;}
.vthumbtxt {padding-top:6px;text-align:center;line-height:18px;font-weight:600;display:inline-block;}
.pd_hdr_rating {margin-bottom:7px;}


#zoomimagewrap img {width:100%;max-width:1200px;}
#zoomimagewrap, .zoomSwipe {display:none;overflow:hidden;}
#zoomimagewrap {max-width:1200px;max-height:800px;}
.fullpage {display:none;width:90%;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;}


.ts_pd_discountbanner {margin-top:20px;}
.ts_pd_48hoursale {margin:10px 0 !important;}
.ts_pd_wednesday {font-size:13px;font-weight:600;}
.ts_pd_discountflag {float:left;width:80px;color:white;font-weight:800;padding:9px 4px 0px 6px;height:46px;line-height:17px;text-transform:uppercase;text-align:center;font-size:14px;}
.ts_pd_discounttext {overflow:hidden;border:2px solid;height:48px;padding:3px 5px 0;font-weight:400;text-align:center;font-size:16px;}
.ts_pd_saledesctext {}
.ts_pd_bonusitem_imgwrap {float:left;border-width:1px;border-color:#ccc;border-style:solid none solid solid;}
.ts_pd_bonusitem_img {width:85px;}
.ts_pd_bonustext {overflow:hidden;text-align:center;font-size:15px;height:64px;}
.ts_pd_bonusitem_hdr {background-color:#222;color:#fff;font-weight:800;text-transform:uppercase;}
.ts_pd_bonusitem_txt {background-color:#eee;line-height:19px;padding-top:2px;font-size:14px;height:42px;}
.ts_ds_timer {font-weight:800;text-align:center;}
.ts_ds_timedesc {font-weight:300;text-transform:uppercase;}
.ts_pd_timedesc {font-weight:400;text-transform:uppercase;font-size:11px;}
#timer {font-weight:700;color:#005cab;font-size:18px;text-align:center;position:relative;top:-1px;}
#hurry {text-align:center;font-size:12px;position:relative;top:-3px;}
.ts_pd_priorSpecial, .showArticle, .qtyDiscountInfo {cursor:pointer;}
.ts_pd_priorSpecial:hover, .showArticle:hover, .qtyDiscountInfo:hover {text-decoration:underline;}
.ts_pd_flashdeal {background-color:#222;color:#cc181e;font-weight:800;font-size:18px;text-transform:uppercase;padding:6px 0 6px 10px;}
.ts_pd_flashqty {font-weight:800;padding:0 4px;}
.ts_pd_flashtimer {padding-right:10px;color:white;font-weight:800;font-size:23px;position:relative;top:-3px;float:right;}
.ts_flashdeal_ends {font-weight:300;text-transform:uppercase;padding-left:7px;color:white;display:inline;}
.ts_pd_flashdeal_only, .ts_pd_flashdeal_left {font-weight:300;color:white;}
.ts_flashdeal_over {font-size:13px;}
.nextflashdeal {text-align:center;font-style:italic;font-size:14px;padding-top:5px;display:none;}

#tabs {padding:15px;}
.tabSelected, .tabUnselected {float:left;width:125px;text-align:center;}
.tabSelected {border-top:5px solid #cc181e;}
.tabUnselected {border-top:1px solid #bbb;padding-top:4px;}
.tabLinkSelected, .tabLinkUnselected {text-transform:uppercase;font-weight:600;font-size:13px;}
.tabLinkUnselected {color:#222;}
.tabLinkSelected {color:#cc181e;font-weight:800;}




#mfgall {float:right;width:145px;text-align:center;margin:0 5% 10px 10px;font-size:13px;}
#mfgall a {color:#222;}
#mfgall a:hover {text-decoration:underline;}

.ts_pd_mfglogo {text-align:center;width:100%;clear:both;}
.ts_pd_logo100 {width:100px;padding-top:10px;}
.ts_pd_trimlogo {width:250px;padding-top:15px;}
.ts_pd_logo250 {width:250px;}
.ts_pd_mfglogoa {width:100%;}

.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%;}
.tabWindowSelected {margin:0 20px;font-size:15px;}
.tabWindowUnselected {display:none;}
#desbody p, #desbody ul, #desbody hr {width:75%;}
#desbody hr {text-align:left;display:inline-block;margin:10px 0;border-top:1px solid #bbb;}
#pd_preorder_desc, #pd_backorder_desc {font-style:italic;display:none;}
/*Product Detail - New Product Exists */
.dpproduct8 {border:1px solid #dd1242;border-radius:5px;box-shadow:2px 2px 6px -2px #333;margin:0 0 0 180px;width:420px;}
.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;width:280px;}
.dpheading8 {font-size:13px;color:#3b464a;padding:3px 0 0;}
.dpsale8 {color:#d00000;font-weight:600;}

#ts_reviewthis {width:100%;margin:10px 0 0;text-align:center;}
#reviewsort {padding:0 0 3px 10px;display:none;}
#revbody p {margin:0 0 7px;}
#createreview {clear:both;font-size:15px;font-weight:bold;padding:4px 0 10px 270px;}
#createreview a {font-weight:600 !important;}
.review {padding-bottom:7px;margin-left:10px;font-size:14px;clear:both;}
.reviewleft {clear:both;float:left;width:18%;}
.reviewright {float:left;width:75%;border-left:solid 1px #bbb;margin:5px 0;}
.reviewed {font-weight:600;}
.reviewdate {margin:10px 0 2px 15px;}
.revby {font-weight:normal;font-size:11px;}
.reviewer {font-weight:600;}
.reviewerinfo {margin:3px 0 3px 15px;font-size:13px;overflow:hidden;}
.staffreview {font-weight:normal;font-style:italic;font-size:11px;}

.ratingimage{margin:15px 0 0 15px;}
.reviewsummary{font-size:14px;text-transform:uppercase;font-weight:600;margin:15px 0 7px;}
.reviewtext{padding:0 0 0 15px;}
.useful {margin:0 0 7px 15px;}
.useful2u {padding:0 0 10px 15px;}
.reviewHelpful {font-weight:600;}
.voteresponse {display:none;width:390px;font-style:italic;padding-top:6px;text-align:center;font-weight:bold;}
.staffcomment {background-color:#d8d8d8;margin:10px 10px 10px 15px;}
.staffheading {font-weight:600;padding:5px 10px;}
.stafftext{font-style:italic;padding:10px;font-size:12px;}
.reviewproduct {margin:6px 5px 6px 0;font-size:12px;}



.sizeChart {font-size:14px;border-collapse:collapse;border-spacing:0px;margin-left:20px;}
.sizeHeading {width:90px;height:30px;font-weight:600;text-align:center;}
.sizeLabel1 {width:100px;height:30px;font-weight:600;background-color:#ddd;border-top:solid 1px #666;border-bottom:solid 1px #666;padding-left:5px;}
.sizeLabel2 {width:100px;height:30px;font-weight:600;padding-left:5px;}
.sizeInfo1 {width:90px;height:30px;background-color:#ddd;border-top:solid 1px #666;border-bottom:solid 1px #666;text-align:center;}
.sizeInfo2 {width:90px;height:30px;text-align:center;}
.sizeSpacerRow {font-size:2px;}

#spebody {margin:0 0 0 20px;}
.specTable {font-size:12px;border-collapse:collapse;border-spacing:0px;}
.productSpec1 {width:580px;height:30px;vertical-align:top;}
.productSpec2 {width:580px;height:30px;background-color:#ddd;border-top:solid 1px #444;border-bottom:solid 1px #444;vertical-align:top;}
.skuSpecText1 {width:150px;height:30px;vertical-align:top;}
.skuSpecText2 {width:150px;height:30px;background-color:#ddd;border-top:solid 1px #444;border-bottom:solid 1px #444;vertical-align:top;}
.skuSpecFirst1 {width:430px;height:22px;border-left:solid 1px #444;border-bottom:solid 1px #444;}
.skuSpecFirst2 {width:430px;height:22px;background-color:#ddd;border-left:solid 1px #444;border-top:solid 1px #444;border-bottom:solid 1px #3b464a;}
.skuSpec1 {width:430px;height:22px;border-left:solid 1px #444;border-bottom:solid 1px #444;}
.skuSpec2 {width:430px;height:22px;background-color:#ddd;border-left:solid 1px #444;border-bottom:solid 1px #444;}
.skuSpecLast1 {width:430px;height:22px;border-left:solid 1px #444;}
.skuSpecLast2 {width:430px;height:22px;background-color:#ddd;border-left:solid 1px #444;border-bottom:solid 1px #444;}
.specLabel {margin:6px 3px 0 10px;font-size:12px;}
.skuValue {margin-left:10px;font-size:12px;}
.specLine {width:580px;border-top:solid 1px #444;}
.specSpacerRow {font-size:0px;}

#productgroups {padding:20px;}
#recentdiv, #alsoboughtdiv, #relateddiv, #collectiondiv {clear:both;}
.ts_pd_prods_h2 {font-size:17px;font-weight:600;text-transform:uppercase;}

/* 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;}

/* 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 {text-transform:uppercase;font-weight:800;background-color:#444;color:white;margin:-20px -20px 15px;padding:1px 0;text-align:center;}
.ts_popup_heading {margin:-20px -20px 15px;}
.ts_popup_heading2 {margin:0 0 15px;}
.ts_popup_headingsm {font-size:18px;padding:3px 0;}

.pu_morewrap {margin-bottom:20px;text-align:center;}
.closeArt, .moreArt {margin:0 20px;width:200px;}

/* 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;}

/* 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:#dd1242;margin-top:10px;}
.btn-oosnotify {float:right;}
.ts_emailsignup_input {width:200px;margin-top:4px;}

/* Prior Special Popup */
.ts_prior_info {}
#ts_prior_email {width:220px;padding:1px 0 1px 5px;}
#ts_prior_partno {margin-left:10px;}
.btn_priorspecial {margin-left:15px;font-size:14px;width:100px;}

/* 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 {background-color:#dd1242;}
.btn-pmapply, .btn-pmaccept {float:right;}
.ts_pm_counter {width:300px;margin:0 auto;}

/* Comatible Tubes Popup */
.ts_pd_tubehdr {margin:15px 7% 25px;text-align:center;color:#555;font-size:14px;line-height:22px;}
.ts_pd_tubespace {float:left;width:15%;}
.ts_pd_tubewrap {float:left;width:29%;padding:0 2.1%;}
.ts_pd_tubeimg {width:100%;}
.ts_pd_tubedesc {text-align:center;padding:0 5px;}
.ts_pd_tubemanname {text-transform:uppercase;font-weight:600;font-size:13px;}
.ts_pd_tubeheading {text-transform:uppercase;font-size:13px;}
.ts_pd_tubevarienttext {font-size:11px;}
.ts_pd_tubeprice {clear:both;float:left;width:48%;text-align:right;padding-right:2%;color:#dd1242;font-weight:600;font-size:15px;}
.ts_pd_tubemsrp {float:left;width:48%;color:#444;text-decoration:line-through;font-size:15px;padding-left:2%;}
.ts_pd_tubebtnwrap {text-align:center;}
.ts_pd_tubeaddtocart {background-color:#dd1242;margin:7px auto 15px;font-size:12px;padding:2px 7px;}
.ts_pd_alltubeswrap {clear:both;text-align:center;margin:10px;}
.ts_pd_tubefooter {float:right;font-size:10px;margin-bottom:10px;padding:0 15px;}

/* Signin Page */
.ts_signinpage_fullwrap {text-align:center;}
.ts_signinpage_centerwrap {margin:0 auto;display:inline-block;}
.ts_signinpage_leftwrap {float:left;width:260px;padding:0 20px 20px;margin:20px 40px 20px 20px;}
.ts_insideform {margin-top:15px !important;}
.ts_signinpage_inputs {width:180px;margin:20px 0 0;width:248px;}
.ts_signinpage_signinbutton {float:left;}
.ts_signinpage_signin, .ts_signinpage_newaccount {padding:2px 10px;}
.ts_signinpage_forgotpw {float:right;font-size:15px;position:relative;top:7px;}
.ts_signinpage_rightwrap {float:left;padding:0 20px 20px;width:550px;}
.ts_signinpage_newpw {margin-left:20px;}
.ts_signinpage_newhdr {}
.ts_newacct_msg {float:left;padding:10px;font-weight:600;font-size:13px;width:248px;}
.ts_showpwchar_newaccount {float:left;width:195px !important;margin-bottom:6px !important;}
.ts_signinpage_noaccount {float:left;padding:100px 0 0;width:400px;text-align:center;}
.ts_signinpage_newhdr2 {font-weight:600;font-size:17px;}
.ts_signinpage_newtag {text-align:center;font-size:13px;}
.ts_signinpage_salewrap {float:left;padding:0 20px 20px;width:550px;}
.ts_signinpage_acctexists {float:left;padding:110px 20px 0 20px;display:none;}
/*
#signin {padding-left:20px;}
.ts_signinform {float:left;}
.ts_signinbuttons {float:left;width:220px;padding:20px 0 0 30px;}
.ts_signinbutton {margin:10px;width:210px;margin-bottom:20px;}
#forgotpassword {clear:both;font-size:14px;cursor:pointer;font-weight:600;color:#e86e09;padding:30px 0 20px;}
#forgotpassword:hover {color:#222;text-decoration:underline;}
#logininputs {padding-left:20px;}
#passworddiv {margin-top:10px;}
#emaildiv .login, #passworddiv .login {clear:both;float:left;}
*/

/* CREATE REVIEW */
#ts_createreview {padding:20px 5%;}
#ts_createreview h2 {margin-top:20px;}
#rv-productimage, #rv-productdescription {float:left;padding-right:15px;}
#rv-productdescription {width:480px;}
#rv-overallrating {float:right;padding:0 60px 0 15px;}
.star::before {cursor:pointer;margin:3px 0 !important;color:#dd1242;}
#rv-OverallDescribe {font-size:13px;}
.rv_input_wide {width:100%;}
.rv_input_narrow {width:250px;}
.rv-halfwidth {float:left;width:45%;padding-right:5%;}
.rv-optional {font-size:12px;color:#444;font-style:italic;font-weight:400;padding-left:10px;}
.rv_submit {display:block;margin:20px;width:170px;float:right;}
.reviewalsobought {padding:0 1%;}

/* REVIEWS PAGE */
.rp-prodimgw {float:left;margin:15px 85px 0 20px;}
.rp-prodimg {width:100%;}
.rp-prodheading {display:block;}
.rp-prodheadingw {float:left;margin:10px 0 0 15px;width:395px;}
.rp-prodlink {display:block;font-size:13px;}
.rp-avgrating {padding-top:20px;}
.rp-reviewsummaryw {padding-top:20px;}
.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:150px;height:16px;border:1px solid #888;margin:3px 0 4px;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-selects {margin:-10px 0 0 555px;}
.rp-select {color:#222;font-weight:600;font-size:15px;padding-left:4px;height:28px;margin:20px 0 10px 15px;}
.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:400;display:block;padding-top:20px;text-transform:uppercase;}
.rp-createreview2 {padding-top:5px !important;}
.pd_reviewsummaryw {float:left;margin-left:18%;}
.pd_reviewsummary {margin-bottom:20px;}
.pd_reviewlinks {float:left;margin:30px 0 0 50px;}
.pd_morereviews, .pd_createreview {text-transform:uppercase;font-weight:600 !important;font-size:14px !important;}

/* GIFT CERTIFICATES */
/*
#gctop {clear:both;padding:10px 20px;}
#gcmainImage {position:relative;}
#gcnum {position:absolute;top:212px;left:223px;font-size:15px;font-weight:600;}
#gcamount {position:absolute;top:211px;left:365px;font-size:16px;font-weight:600;}
#gcmessage, #gcmessage2 {position:absolute;top:9px;left:183px;font-weight:400;font-size:16px;width:255px;}
#gcmessage2 {display:none;max-height:188px;overflow:hidden;}
p.gcm {margin:0 0 0.5em;}
#gcdescription {padding: 10px 100px 10px 20px;}
#choosedesign {float:left;padding:10px 0 0 20px;width:320px;}
#gcradio1, #gcradio5 {margin-right:7px;}
#personalize {float:left;width:60%;padding:10px 0;}
#giftmessage {width:540px;height:150px;}
.ts_gc_amthdr {padding-top:15px;}
.ts_gc_range {font-weight:400;color:#444;font-size:13px;padding-left:10px;}
#giftamount {width:80px;}
.ts_gc_add {clear:both;padding:15px 0 20px 20px;}
#gcemail {width:250px;}
.gc_addtocart {margin:10px 100px 0 0;padding:0 20px;float:right;}
.selectdesign {cursor:default;}

*/
#giftpage {}
#giftpage div[data-lastpass-icon-root] {display:none !important;}
#gctop {width:100%;}
#gcleft {float:left;width:40%;padding:2%;}
#gcright {float:right;width:45%;padding-top:25px;padding-bottom:25px;margin-right:5%}
#gc_designh2 {text-transform:uppercase;font-size:1em;font-weight:700;margin-bottom:25px;}
.selectamount {background-color:var(--whitebg);width:19%;height:32px;border-width:1px;}
.selectamount:hover {border-width:2px;}
.gc_custamt {display:block;margin:25px 0 10px;}
#giftamount, #gcrecipient {width:98%;height:35px;padding-left:2%;margin-bottom:15px;}
#giftmessage {width:96%;padding:10px 2%;}
.gc_addtocart {width:100%;height:30px;margin-top:15px;}



/* ADMIN CART MODE PAGES - Special Order, Demo, Service */
.ts_specialorderpage {margin:15px 2.5% 30px;}
.ts_spo_addtocart {margin-left:20px;padding:2px 10px;}

/* 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;}
.bkitems {margin:5px 0 10px 10px;display:none;}
.bkitemqty {clear:both;float:left;width:65px;c}
.bkitemname {float:left;}
.addbuildkit {padding:1px 4px;}

/* VIEW CART */
.carterror {padding:20px;}
#cartmodeselect {padding:5px 2%;}
#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, .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: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;}
.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;background-color:#0d81c2;}
.addbag {font-size:14px;color:#fff;padding:2px 5px;margin-left:10px;}
.pickticketnum {font-size:20px;font-weight:800;}
#emptycart {padding:5px 2%;font-weight:600;}
#cartdeals {padding:10px 2%;}
#exceedsinventory {font-weight:600;padding:0 2%;text-align:center;}
#ts_cartheading {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 {text-transform:uppercase;border-bottom:1px solid #ccc;}
#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:#dd1242;font-weight:600;margin:0 auto 10px;max-width:600px;text-align:center;}
.carterror2 {max-width:650px !important;}
#inyourcart, #yoursaveditems {padding:15px 5% 0;}
.ts_cart_desc {margin-top:0px;width:55%;float:left;}
.ts_cart_price {width:31%;text-align:center;float:left;}
.ts_cart_qty {font-size:16px;width:14%;text-align:center;float:left;}


.cartitem {clear:both;padding:15px 0 10px;border-bottom:1px solid #ccc;}

.cartimage {float:left;width:135px;padding-right:20px;}
.ts_cartitemdesc_wrap {overflow:hidden;text-transform:uppercase;}
.ts_cartitemdesc {font-size:13px;}
h2.ts_cartitemdesc {font-size:16px;margin:0;}
h3.ts_cartitemdesc {font-size:13px;margin:0;}
h4.ts_cartitemdesc {font-size:13px;font-weight:400;margin:0 0 5px;text-transform:none;}
.cartitem_manname {font-size:16px;}
h4.ts_cartitemcomment {font-size:13px;font-weight:600;margin:0;text-transform:none;font-style:italic;}
a.ts_cartitemdesc {color:#222;}
a.ts_cartitemdesc:hover {text-decoration:underline;}
.nositewide {text-transform:none;font-size:0.8em;font-style:italic;}
.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:140px;padding-right:10% }

.unitreg {font-size:14px;float:right;text-align:right;padding-right:5px;}
.unitsavea {color:#dd1242;font-weight:800;}
.unitsavel {color:#dd1242;font-weight:600;}

.ts_remove_item, .ts_save_item, .movetocart, .removesaved {font-weight:600;color:#dd1242;font-size:12px;padding-top:5px;cursor:pointer;display:block;}
.ts_remove_item:hover, .ts_save_item:hover, .movetocart:hover, .removesaved:hover {color:#222;text-decoration:underline;} 
#itemstotal {float:right;padding:15px 0 15px 0;display:none;} /*this wraps the update quantities button in the new theme */
.ts_cart_savedcnt {font-size:16px;font-weight:600;text-align:center;padding-top:7px;}
.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;}
#ts_cart_adminnote {margin-top:15px;width:500px;font-size:13px;padding:1px 5px;display:none;}

/* Product Page Promo Article */
.pd_pppwrap {border-width:1px;border-style:solid;width:75%;}
.pd_ppprt p {width:100% !important;}
.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;}
.cartPromo > .pd_pppwrap {width:100%;}

.btn-promocode {float:right;position:relative;top:3px;margin-left:15px;}	
#discountcode, #zipinput {width:220px;padding:2px 2px 0;height:28px;}
#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:#dd1242;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;}
#cartthresholddesc {display:none;clear:both;font-size:14px;border:1px solid #dd1242;padding:4px 10px;text-align:center;margin-top:10px;}
.ctsavemore {font-weight:800;color:#dd1242;padding-right:5px;}
.ctsave {font-weight:600;color:#dd1242;}
.ctsave2 {font-weight:800;color:#dd1242;}

.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 5% 15px;width:90%;}
.vipcontentwrap {padding:5px 0;}
#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;}

.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;}
#shipping_and_totals {min-width:1000px;} /* wrapper around shipping and cart totals section */
#shippingrates {clear:both;float:left;width:51%;margin:0 0 0 3%;padding:0 0 15px 20px;min-height:200px;}
#ts_storeselect_wrap {clear:both;float:left;font-size:14px;}
.ts_calcship_hdr {margin:5px 0 15px;}
.ts_cart_section, .ts_cartheading {text-transform:uppercase;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;left:35px;}
#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:15px;}



/*
#ts_selectedShipInfo {display:none;float:left;padding:0px 0 0 10%;font-size:14px;position:relative;top:-20px;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:16px;color:#222;text-transform:uppercase;text-align:center;padding:8px 0 2px;font-weight:300;}
#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;padding:5px 20px 0 0;font-size:14px;}
#hazmsg {margin:10px 0;}
.shipquoteheading, .shipradio, .shipmethod, .deldate, .ratescart {float:left;}
#shipmethodheading2 {width:230px;}
.shipquoteheading {font-weight:600;}
.shipradio {clear:both;width:250px;}
.shipcoderadio {position:relative;top:3px;}
.labelblock {display:inline-block;width:90%;vertical-align:top;}
.pu_store_addr {padding-left:20px;font-weight:300;font-size:13px;position:relative;top:-2px;}
.shipmethod {width:200px;}
.deldate, #deldateheading {width:140px;}
#ratestable {clear:both;}
.ts_shipcode {padding-top:4px;cursor:pointer;}
.ts_gndshiponly, .ts_NAmericaonly, .ts_instoreponly, ts_usashiponly {display:none;color:#dd1242;font-weight:600 !important;}
#surepost, #holdmsg, #hold3msg, #primaildelivery, #letterdelivery {display:none;clear:both;}
.holdmsgadj {position:relative;margin:-20px 0;top:-20px;}
.shiptypemsg {background-color:#f8f8f8;border:1px solid #888;margin:5px 0;padding:5px;}

.shiparticle {margin-top:5px;}
.ratescart {width:100px;}
#ratesheadcart {padding-left:20px;}
.backordership {clear:both;margin:10px 20px 0 0;font-size:14px;font-weight:600;display:none;}
*/

#quotedisplay {display:none;clear:both;font-size:13px;}
.shipquotewrap {border:1px solid #000;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:#eb2c33;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 #c41230;font-weight:600;color:#c41230;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:#c41230;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;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:37.5%;margin-right:2.5%;padding-top:5px;}
.ts_cart_totals_hdr {margin-bottom:10px;margin-top:0;}
.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;max-width:280px;margin:0 auto;}
,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:10px;font-size:14px;}
.roundupdesc {padding-top:5px;font-size:13px;}

.ts_cart_buttons_wrap {clear:both;padding:30px 2px 0px 0px;position:relative;}
.ts_cart_buttons {position:relative;height:60px;}
.ts_gotocheckout_button, .ts_printpicklist_button {float:right;width:177px;height:35px;margin-right:4px;font-size:13px;}
.ts_printpicklist_button {font-size:16px;}
.ts_cart_orpaypal {float:right;padding:5px 10px;font-size:12px;font-weight:600;}
.ts_paywith {font-size:10px;text-align:left;font-weight:800;position:relative;top:-2px;}
.ts_paypalcheckout_button {float:left;background-color:#ddd;width:177px;color:#222;position:relative;text-transform:none;font-size:19px;height:35px;}
.ts_cart_paypal_name1 {padding-left:7px;font-weight:800;font-style:italic;color:#023086;}
.ts_cart_paypal_name2 {font-weight:800;font-style:italic;color:#029de0;}
#waitforpaypal {display:none;margin:5px 2.5% 0;position:absolute;bottom:-30px;left:50px;}
#cart_paylatermsg {margin:0 2.5% 10px;}
#orGiftcode {width:177px;text-align:center;text-transform:uppercase;font-size:13px;position:absolute;top:41px;right:0px;}
.ts_cart_productgroup {clear:both;padding:20px 3% !important;}
.ts_related_cart {padding-top:5px;font-size:15px;}

/*	CASHIER MODE */
.ts_cart_buttons {margin:0 2.5% 10px;}
#ts_cashierpay_wrap {float:left;margin-left:2.5%;}
#ts_cashier_gc {margin:10px 0 5px 33px;}
#gift_code {width:98%;padding:2px 1%;font-size:13px;}
#ts_cashier_cc {display:none;margin-top:15px;}
#cart_cc_split {background-color:#0d81c2;font-size:14px;padding:2px 10px;margin:0 20px 0 30px;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:#0d81c2;}
#cart_cc_chargeamt {display:none;width:86px;margin:0 20px 0 30px;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;}

.ts_cashierorder_button, .ts_webcheckout_button, .ts_cashierpicklist_button {font-size:16px;height:35px;width:177px;}
.ts_cashierpicklist_button {color:#fff;}
.ts_cashierorder_button {margin-left:25px;display:none;}
.cashier_paybuttons {margin:15px 0 0 25px;}
.ts_cashier_payoptions {font-size:14px;padding:2px 10px;margin-left:5px;}
#cart_cashier_ccmsg {display:inline;font-size:14px;}
.smallbold {font-size:11px;padding:0 5px;font-weight:600;}
.cashier_balance {display:inline-block;width:160px;font-size:14px;text-align:right;}
#cashier_balance {font-size:15px;font-weight:600;}
#ts_cashier_cash, #ts_cashier_check, #ts_cashier_nopay {margin:15px 0 0 32px;display:none;}
#cashier_cashamt, #cashier_checkamt {width:86px;text-align:center;margin-right:10px;}
#cashier_checkamt,.cart_cc_chargeamt {display:inline-block;width:88px;}
.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;}
 

/*	CHECKOUT PAGE */
.ts_checkout_wrap, .ts_account_wrap, .ts_orders_wrap {display:table;padding:20px 2%;width:96%;}
.ts_checkout_left, .ts_account_left, .ts_orders_left {padding-right:30px;display:table-cell;vertical-align:top;}

.ts_checkout_cellpad, .ts_account_cellpad, .ts_orders_cellpad {display:table-cell;width:20px;}
.ts_checkout_heading {padding:10px 0 2px 10px;text-transform:uppercase;font-size:15px;font-weight:600;}
.ts_chkout_form {margin-bottom:15px;}
.chkout_input_wrap {margin:10px 0 5px 20px;width:560px;position:relative;}
.chkout_cclogos {margin:0 0 0 20px;}
.checkout_input_full {width:546px;padding:3px 0 3px 10px;}
.chkout_login_msg, .chkout_trisports_msg {padding:1px 25px 0;font-size:13px;display:none;}
.checkout_input_left {clear:both;float:left;width:250px;padding:3px 0 3px 10px;}
.checkout_input_right {float:right;width:250px;padding:3px 0 3px 10px;}

.checkout_select_half {clear:both;float:left;width:250px;padding:3px 0 3px 10px;}
.checkout_button_continue {float:right;padding:1px 15px;margin-top:11px;}
.checkout_showpw {display:none;}
.checkout_temppw {margin-top:15px;}
.ts_checkout_havaccount, .ts_checkout_nosignin {display:inline-block;font-size:12px;margin-left:20px;position:relative;font-weight:600;}
.ts_checkout_havaccount {width:185px;top:4px;line-height:13px;}
.ts_checkout_signin {padding:1px 10px;font-size:16px;margin-left:10px;}
.ts_checkout_forgotpw {float:right;width:195px;font-size:12px;}

.hidestate {display:none;}
.statehidden {position:absolute;top:-41px;}
#checkout_pw {padding:3px 0 3px 10px;}

.ts_checkout_right, .ts_orders_right {display:table-cell;width:300px;vertical-align:top;padding:0 15px;border:1px solid;}
.ts_checkout_carthdr {margin:0px;text-align:center;padding-top:10px;}
.ts_checkout_summary {display:table-cell;font-size:15px;color:#888;padding:5px 20px 10px;}
#ts_shipchanged {display:none;color:#dd1242;margin:5px 20px;font-size:14px;font-weight:600;}
.ts_checkout_edit {display:table-cell;vertical-align:bottom;padding:0 10px 10px;}
.ts_edit_btn, .ts_notme_btn {font-size:13px;padding:1px 5px;}
.ts_edit_btn {margin-right:10px;}
.ts_checkout_phone_desc {clear:both;font-size:12px;color:#888;padding-top:2px;}
#ts_checkout_charitydesc {clear:both;font-size:13px;color:#444;padding-top:5px;}
.lls_donation {display:none;}
.ts_chkout_complete {padding-top:5px;}
.ts_chkout_hide {display:none;}
.checkout_cvv {padding:10px 10px 0 20px;display:table;}
.checkout_cvv_wrap {display:none;}
.checkout_cvvimg {display:table-cell;width:160px;}
.checkout_cvvdesc {display:table-cell;vertical-align:top;padding-left:10px;font-size:13px;}
.checkout_textarea {margin:10px 0 15px 3%;width:536px;height:80px;padding:3px 10px;}
.checkout_form_error {display:none;margin:10px 0 10px 20px;font-weight:600;color:#dd1242;font-size:15px;}
#us_state, #ca_state, #au_state {display:none;}
.ts_shipcommercial_wrap {margin-left:3%;padding:10px 0 5px;}
#ship_commercial, #dontshipmyorder {margin-left:20px;}

.chkout_ccimg {display:none;position:absolute;left:3px;top:4px;}
#chkout_cc_yes, #chkout_cc_no {display:none;position:absolute;left:225px;top:4px;}
.chkout_yesno {width:20px;height:20px;}
#chkout_badcc, #chkout_expired {display:inline;position:relative;bottom:4px;left:5px;font-size:13px;}
.checkout_ccpadleft {padding-left:45px;width:513px;}
#chkout_exp_yes, #chkout_exp_no {display:none;position:absolute;left:100px;top:6px;}
#chkout_cvv_yes, #chkout_cvv_no {display:none;position:absolute;left:400px;top:6px;}
#ts_sameasshipping_wrap {margin-left:20px;padding:10px 0 5px;}
.ts_cart_giftlink {padding:15px 0 0 20px;}
#chkout_giftcode_wrap {display:none;}
#gc_info {margin-left:20px;}
.gchead, .gchead2, .gcnum, .gcvalue {float:left;font-size:12px;}
.gchead, .gchead2 {font-weight:600;font-size:12px;}
.gchead, .gcnum {clear:both;width:150px;}
.gchead2, .gcvalue {width:130px;text-align:center;}

.gcrestriction {clear:both;float:left;display:inline;font-size:13px;font-weight:600;width:465px;color:#c00000;margin-top:10px;}

.donationamt {margin-left:20px;}
#ts_checkout_donation_wrap {clear:both;margin:15px 0;width:100%;background-color:#f7cdad;display:none;}
#ts_checkout_donationmatch {float:left;color:#666;padding:10px;font-size:12px;}
#ts_checkout_donationtotal {float:left;color:#666;font-weight:800;font-size:21px;padding:13px 0 0 30px;}
#ts_chkout_cart_donation, #ts_checkout_cart_donationamt {display:none;}
#gcstatusmsg, .gcstatusmsg {clear:both;font-size:12px;padding:5px 0;width:535px;}
.ts_chkout_cartsubdesc {clear:both;text-transform:uppercase;float:left;}
.ts_chkout_cartsubamt {float:right;text-align:right;}
.ts_chkout_cartsubdesc, .ts_chkout_cartsubamt {font-weight:600;font-size:12px;margin:15px 10px 0;}
.ts_chkout_backorderinfo {text-align:center;padding-bottom:15px;font-size:12px;}
.ts_chkout_giftnote {clear:both;margin:10px 10px;border:1px solid #ccc;background-color:#f8f8f8;padding:3px 6px;font-size:12px;}
.ts_chkout_totalwrap {clear:both;border-top:1px solid #444;margin:20px 10px 10px;}
.ts_chkout_totalwrap2 {margin-bottom:0px !important;}
.ts_chkout_totaldesc {float:left;text-transform:uppercase;}
.ts_chkout_totalamt {float;right;text-align:right;}
.ts_chkout_totaldesc, .ts_chkout_totalamt {font-weight:600;font-size:14px;padding:10px 0;}
.ts_chkout_cartbodesc {clear:both;float:left;font-size:12px;margin-left:30px;}
.ts_chkout_cartboamt {float:right;text-align:right;font-size:12px;margin-right:10px;}
.ts_placeorderwrap {text-align:center;padding-bottom:10px;}
#ts_placeorder {margin:0 auto 10px;width:200px;}
#ts_placeorder_msg {display:none;border:1px solid #444;margin:10px;background-color:#fff;padding:3px 6px;font-size:12px;}
.ts_placeorder_err {border:2px solid #dd1242 !important;font-weight:600;}

/* BRAINTREE STYLES */
.braintree_full, .braintree_half {border:1px solid #ccc;height:27px;background-color:white;background-repeat:no-repeat;background-position:225px;}
.braintree-hosted-fields-focused {border-color:black;}
.braintree-hosted-fields-valid {background-image:url(/images/yes_check_circle.svg);}
.braintree-hosted-fields-invalid {background-image:url(/images/no_icon_red.svg);background-size:20px;}
.braintree_ccimg {display:none;position:absolute;left:4px;top:6px;}
#btSubmit {display:none;}
/* 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;}
.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;}

/* Account Contact Info */
.infoleft {clear:both;float:left;}
.inforight {float:left;}
h3.infoleft, h3.inforight {padding-top:10px;}
h3.infoleft, h3.inforight, div.infoleft, div.inforight {width:300px;}
input.infoleft, input.inforight {width:250px;margin-right:50px;}
#billingstate, #billingcountrycode, #shippingstate, #shippingcountrycode {float:left;width:250px;}
#shippinginfo {clear:both;padding-top:20px;}
.ts_account_buttons {clear:both;padding:20px 0;}
.ts_contact_confirm, .ts_contact_cancel, .ts_contact_signout {width:180px;}
.ts_contact_cancel, .ts_contact_signout {margin-left:20px;}

/* DailySpecial Subscribe */
#ds_update, #promoemail_update, #reviewemail_update, #dscat_update {position:relative;text-align:right;text-transform:uppercase;top:-18px;right:35px;font-size:14px;font-weight:bold;display:none;}
#ds_update {right:35px;top:-26px;}
.h2hdr {font-weight:700;font-size:18px;}
.prefcheck, .dsshowcatwrap, .ds_category, .cookiepref {margin-left:20px;}
.ds_catselect_wrap {margin:20px 0 10px;}
.padtop10 {padding-top:10px;}
.freqsubmit {margin-top:20px;}
.freqselect {margin:3px 0 0 20px;}
.freqselect label {padding-left:10px;font-size:15px;}
.freqnote {padding-left:4px;font-size:13px;font-weight:400;}

.chat_cs {color:#00d;font-style:italic;}

/* Orders Page (Previous Orders) */
.ts_orders_hdr, .ts_contact_hdr {margin: 5px 10px 2px;}
#findinorders {margin-left:15px;width:250px;font-size:13px;font-weight:400;padding:2px 5px;}
#ts_orders_heading {font-weight:600;margin:12px 5px 17px 10px;}
.ts_orderinfo {margin:2px 0px 2px 0px;padding:3px 5px 5px 10px;width:100%;font-size:13px;}
.ts_orders_num {clear:both;float:left;cursor:pointer;width:70px;}
.ts_orders_date{float:left;text-align:center;width:110px;}
.ts_orders_firstitem {float:left;padding-right:10px;}
.ts_orders_status {float:left;}
.ts_hideorder {display:none;}
.ts_orders_oh {text-align:center;font-weight:600;padding:10px 0 0;text-transform:uppercase;font-size:18px;}
#showmoreorders  {text-align:center;text-transform:uppercase;font-size:14px;margin:10px 0;width:100%;display:block;}
.ts_cd_comment {clear:both;font-size:11px;color:#888;font-style:italic;line-height:12px;padding:2px 10px 2px;}
.ts_orders_xtracharge {margin-top:3px !important;}
.ts_orders_trackingnum {margin:15px 10px 0 0;float:right;font-size:11px;}
.ts_orders_instoredesc {width:100%;text-align:center;font-size:13px;margin:2px;}
.ts_orders_shiptodesc {clear:both;float:left;margin:7px 0 0 10px;font-weight:600;font-size:13px;text-transform:uppercase;width:75px;}
.ts_orders_shipaddress {float:left;margin:7px 0 10px 10px;font-size:13px;}
.ts_orders_shipto {margin:0;}
.ts_orders_cancelwrap {float:right;margin:10px 10px;}
.ts_orders_cancel {font-size:12px;padding:2px 10px;}

/* Change Password */
.ts_pw_form {text-align:center;padding:30px;}
#newpassword {width:250px;}
.ts_showpwchar {font-size:13px;color:#888;margin:12px auto 25px;width:257px;text-align:right;}
.ts_validpwchar {font-size:13px;color:#888;text-align:center;font-style:italic;}

/*Contact Page */
.ts_contact_updatewrap {margin-left:467px;position:relative;top:2px;}

.ts_contact_update {padding:0 15px;}
.ts_contact_email {width:435px;padding:3px 0 3px 10px;margin-right:15px;}
.ts_emailpref_hdr {text-transform:uppercase;color:#cc181e;font-weight:600;padding:10px 0;clear:both;}
.ts_emailpref_p {font-size:13px;color:#888;}
#promoemaildiv, #reviewemaildiv {font-size:13px;color:#444;padding: 0 0 20px 20px;float:left;}
#ts_emailupdate_review, #ts_emailupdate_promo {float:right;color:#dd1242;font-size:12px;font-weight:600;}
.accountlink {padding-top:8px;}
/* Page Section Preview */
#ts_pagesectionpreview {width:1200px;}


/* Admin information */
.admin_btn {padding:2px 7px;margin:5px 2px;}
.admin_button {background-color:#2c48f0;}
.admin_button2 {background-color:#2cf064;}
.admin_button3 {background-color:#dd1242;}
.buttonFade {opacity:0.3 !important;}
#getadmin {clear:both;margin:10px 0 10px 200px;}
#getadmin a {color:#1e4493;text-decoration:none;}
#getadmin a:hover {text-decoration:underline;}
#ourcost .adminstarwrap {position:relative;top:-7px;}

#admininfo {font-size:11px;padding:10px;margin:10px;border:1px solid #3B464A;}
#adminbuttons {text-align:center;}
#adminbuttons input {font-size:11px;}
#currentdiscounts, #visitors {display:none;}
#stockinfo {margin:20px;}
#stockheading {font-weight:bold;}
.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:165px;}
.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;}
@media screen and (max-width: 1150px) {.ai_light {display:none;}.ai_locationstring{width:60px;} }
@media screen and (max-width: 1050px) {.ai_varientcode {display:none;} }

#ai_copy {display:none;}
.ai_vcode {cursor:pointer;}
.ai_vcsel {background-color:#2747be;color:white;}
#copybuffer {position:absolute;left:-9999px;}

.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;}
/*
.icontext {padding:20px 0 0 75px;font-weight:bold;font-size:13px;color:#1e4493;}
.damt {font-size:15px;color:#dc202a;}
#stockMsgBox {background-image:url(/images/290x55-line-box.gif);background-repeat:no-repeat;clear:both;margin-top:5px;width:290px;height:55px;}
#stockNote {margin:5px 10px 5px 10px;font-size:12px;font-weight:bold;color:#dc202a;}
*/
/* Wish List Page */
.wishlist_h1 {margin-left:20px;margin-top:20px;font-size:22px;display:inline-block;}
.wishlist_explainlink {margin-left:20px;margin-top:7px;display:block;}
.wishlist_explain {display:none;margin:15px 20px;font-size:14px;}
.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:350px;}
h2.wishlistdesc {margin:0;text-transform:uppercase;}
h3.wishlistdesc {margin:0;padding-top:0px;font-size:14px;}
h4.wishlistdesc {margin:0;font-size:12px;}
.wishlistitemflags {float:left;font-size:13px;padding-left:15px;}
.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:3%;font-size:13px;}
#wishlist_msgcnt {margin:0 5px;}
#wishlist_msg {width:95%;padding:5px;margin-left:20px;font-size:15px;height:70px;}
#wishlist_email {width:350px;padding:3px 5px;margin:20px;font-size:15px;}
.wishlistshare {float:right;margin:17px 25px;padding:2px 6px;}
.p_pad {padding:10px 20px;}
.wl_man {font-size:20px;font-weight:600;}
.wl_prod {font-size:14px;font-weight:600;}
.wl_var {font-size:13px;}

/* Return Items */
.ts_chkout_returns {text-align:center;margin:10px auto 20px;}

.rtnitem {position:relative;padding:20px;margin-top:10px;}
.rtncbwrap {float:left;margin:20px 20px 0 0;min-width:20px;}
.rtnimg {float:left;}
.rtnnoimg {width:165px !important;}
.rtninfo {float:left;margin:20px 0 0 20px;font-size:15px;}
.rtnitemprod {font-weight:600;cursor:default;}
.rtnitemsku {font-weight:300;font-size:14px;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:10px;}
.rtnitem_selected {border:1px dashed #315197;}
.rtncontinue {float:right;margin-top:20px;margin-bottom:20px;display:none;padding:2px 10px;}
.rtnchdr {margin:10px 0 0 20px;font-weight:600;font-size:15px;}
.rtnchitem, .rtncheach, .rtnchqty, .rtnchext, .rtnchvip {float:left;text-align:center;width:100px;}
.rtnchitem {width:505px;text-align:left;}

.rtncitem {clear:both;}
.rtncnamewrap {font-size:15px;}
.rtncsubtotwrap {font-weight:600;font-size:15px;}
.rtncsubtotal {float:left;margin:20px;width:685px;font-size:16px;}
.rtncsubwqty {width:585px;}
.rtnexplain {font-size:14px;font-weight:400;}
.rtncimg {float:left;margin:10px 0 !important;width:165px;}
.rtncname {float:left;margin:20px 0 10px 10px;width:350px;}
.rtncitemprod {font-weight:600;}
.rtncitemsku {font-weight:300;font-size:14px;}
.rtncreason {margin:5px 0;font-size:14px;font-style:italic;}
.rtnceach, .rtncqty, .rtncext, .rtncvip {float:left;text-align:center;margin:20px 0;width:100px;}
.rtnfreereason {font-weight:600;}
.rtnshipemail {margin-left:335px;padding:2px 10px;}
.rtnnoship {margin-left:400px;padding:2px 10px;}
.rtncback {padding:2px 10px;}
.rtncform {display:inline-block;margin:20px 0 20px;position:relative;}
.rtncnotes {width:860px;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:865px;text-align:right;display:none;}
.rtnreason, .exchange_sel {width:320px;}
.exchange_sel {margin-top:10px;}

.visuallyhidden {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;}