/**********************************
**Base Style Sheet for simple 2 column
**layout and special homepage
************************************/

body {margin:0 auto;background:#000; color:#414141;}
#ts_website_wrapper {background:#FFF; width:980px; margin:5px auto;}
#ts_website_inner_wrapper {width:960px; margin:0px auto;}

a {color: #307fca;}
a:hover {color:#0D518C; }
h3 {color:#0D518C;}
h1 {color:#0D518C;}

**header
************************************/
#ts_header_wrapper {}

#ts_header_content {height:140px; position:relative;}

#header_left {position:relative; height: 140px;}
a#ts_logo {position:absolute; left:-5px; top:10px; display:block;width:272px; height:82px; background: url(/files/images/ts-header-logo.gif) no-repeat top center; text-indent:-9999px; font-size:0px; line-height:0px;}
a#printorderform {position:absolute; left:20px; top:112px;}
#header_right { width:700px; position: absolute; right: 0; top: 0; height: 140px;}


.please_signin{position:absolute; left: 533px; top:65px; color:#f00; font-weight: bold; font-size:22px;}
.please_signin:before{content:'*'; position:absolute; top:-3pxpx; left:-15px;}

/*General Login bar Style*/
.ts_loginbar { background:url(/files/images/ts-admin-middle.gif) repeat-x; margin:0; list-style:none; font-size:.83em; padding:0; position: absolute; top: 0; right: -10px;   width: 433px; }
.ts_loginbar li a {color:#FFF;}
.ts_loginbar .loginbar {float: left;  height: 26px; line-height: 26px; margin: 0; padding: 0; }
.ts_loginbar .loginbar > li {display: inline-block;  width: auto !important; margin: 0 10px; padding: 0; border-left: 1px solid #777; padding-left: 10px;}
.ts_loginbar .loginbar > li.wsm_loginbar_cart {display: block; position: absolute; right: 0; top: 0; height: 26px; line-height: 26px;}
.ts_loginbar .loginbar > li.wsm_loginbar_cart > a {line-height: 26px;}

/*Cart*/
/*.wsm_loginbar_cart { position:absolute; right:-13px; top: 6px; padding:3px !important; line-height: inherit;}*/
.wsm_loginbar_cart a { line-height:14px;}

/*New Customer */
.wsm_loginbar_register {}
.wsm_loginbar_register a {}

/*Existing Customer*/
.wsm_loginbar_login a{  }

/*Guest Customer*/
.wsm_loginbar.wsm_loginbar_guest {display: none}

/*Contact Us*/
.widget_login_header_hover_title span{color:#FFF; font-weight: bold;}
.widget_login_header_hover > p {background: transparent !important; margin: 0; padding: 0;}
.widget_login_header_hover {border-bottom:none; position:relative; height: 26px; width: 70px; z-index:999999;}

/* widget login styles */
.widget_login {float: left; padding:0; margin: 0; height: 26px; line-height: 26px;}
.widget_login_header_welcome {display:none;}
.widget_login_header_myaccount .widget_login_loginbar {clear:both; list-style:none; margin:0 0 10px; overflow:hidden; padding:0;}
.widget_login_header_myaccount .widget_login_loginbar li {border-left:1px solid #999; float:left; margin:0 0 0 5px; padding:0 0 0 5px;}
.widget_login_header_myaccount .widget_login_loginbar li:first-child {border-left:none; margin-left:0; padding-left:0;}
.widget_login_header_myaccount .widget_login_loginbar li a {}
.widget_login_header_help {}
.widget_login_header_hover > p {display: block; height: 26px; line-height: 26px; margin:0; padding:0;}
.widget_login_header_hover .widget_login_dropdown {background:#231f20; box-shadow:0 1px 1px #000; color:#fff; display:none; padding:8px; position:absolute; right:0px; width:220px;}
.widget_login_header_hover .widget_login_dropdown p {color:#fff;}
.widget_login_header_hover .widget_login_dropdown > .widget_login_header {font-size:1.2em; font-weight:400; margin:0;}
.widget_login_header_hover .widget_login_dropdown > .widget_login_header a { font-weight:700; color:#307fca !important;}
.widget_login_header_hover:hover {background:transparent;}
.widget_login_header_hover:hover > p {color:#fff;}
.widget_login_header_hover:hover .widget_login_dropdown {display:block; }
.widget_login_myaccount_dropdown a {}
.widget_login_helpcenter_content hr {display: none;}
.widget_login_helpcenter_content {border-bottom: 1px solid #333; padding-bottom: 10px; margin-bottom: 10px;}

/*Store Info*/
#phone_cust_service_wrapper {float:none; text-align:right; padding:1px 0px;}
p.phone_cust_service {width:600px; clear:right;margin:0px; padding:0px; line-height:28px; font-size:24px; color:#0D518C; text-align:right;}
span.hours {margin-right:5px; font-size:12px;text-transform:uppercase;}

#search-container {float:right;}
#widget_search_form { padding:0; float:right; height:27px;background:transparent url(/files/images/ts-search-box.gif) no-repeat;width:249px;clear:right;}
.widget_search_field {background:transparent; border:0 none; color:#252525;font-size:1em; margin:5px 0 0 5px; padding:0; width:162px;float:left;}
.widget_search_button { background:none; border:none; text-indent:-9999px; font-size:0; display:block; width:14px; height:14px; cursor:pointer; float:right;margin:5px 0 0 0;}

#ts_menu_bar {clear:right; list-style:none; margin:27px 0px 0px 0px; padding:0; float:right; width:700px;}
#ts_menu_bar li {font:bold 16px/18px Arial; float:left; display:inline; margin:0px; padding:0; line-height:24px;}
#ts_menu_bar li a {color:#7d7d7d; padding:0 5px; text-transform:uppercase;}
#ts_menu_bar li a:hover {color:#000; text-decoration:none;}

#ts-slideshow {position:relative; z-index:1000; clear:both;}
#widget_cycle_controls_wrapper {display:none;}

#widget_cycle_wrapper_main_slideshow li {display:block; height:390px!important; width:960px !important;}


#widget_gallery_id_product_promos{margin:20px 0px 15px 0px; padding:0px;}
#widget_gallery_id_product_promos li{float:left;margin:0px; padding:0px 0px 0px 10px;}
#widget_gallery_id_product_promos li img {border:5px solid #363636; width:220px;}

#widget_gallery_id_product_promos li.first_child {margin-left:0px !important; padding-left:0px;}
#widget_gallery_id_product_promos li.last_child {margin-right:0px !important; padding-right:0px; float:right;}

#store-info-wrapper {width:210px; margin-top: 0px;position: absolute;right: 10px; top: 40px; }
#store-info-wrapper span {display:block;}


/************hide my account & welcome guest*************/

.widget_login_header_myaccount{display:none;}
.wsm_loginbar_guest span{display:none;}
.wsm_loginbar_guest{display: none !important;}
/************************/

.widget_login_dropdown form label, .widget_login_dropdown form input {display:block;}
.widget_login_dropdown form input#wsm_form_email, .widget_login_dropdown form input#wsm_form_password {border:1px solid #ccc; padding:4px 0; width:100%;}
.widget_login_dropdown form input#wsm_form_email:focus, .widget_login_dropdown form input#wsm_form_password:focus  {border-color:#E5823D}

.widget_login_dropdown .widget_recent_orders ul {list-style:none; margin:0; padding:0;}
.widget_login_dropdown .widget_recent_orders ul li {margin:0; padding:0;}

.widget_login_help_dropdown a {color:#fff; display:block; line-height:130%;padding-left: 35px;}
.widget_login_help_dropdown a span {color: #307fca !important;display:block; font-size:1.4em;}
.widget_login_help_dropdown a.faq {background:transparent url(/files/images/act-sprite.png) no-repeat left -675px; height:46px; margin:0 0 10px;display: none;}
.widget_login_help_dropdown a.email {background:transparent url(/files/images/act-sprite.png) no-repeat left -723px;/*height:46px;*/ margin:0 0 0px;}
.widget_login_help_info {text-align:center;}
.widget_login_help_dropdown .widget_login_help_title {font-size:1.4em; line-height:100%; margin:0;}
.widget_login_help_dropdown .widget_login_help_phone {font-size:1.4em; font-weight:700;line-height:80%; margin:0;}

.widget_login_help_dropdown .wsm_chat_online {display:block;  height:46px;}




/**Innerpage
**********************************************************/
#innerpage-content-wrapper {background:#fff; padding-top:5px; margin-top:5px;}
#ts-left-col {width:225px; float:left; color:#898989;}
#ts-left-col a{font-weight:normal; color:#898989;}
#ts-left-col a:hover{font-weight:normal; color:#7b7b7b;}
#ts-main-col {width:710px; float:right;}

h3#cart-header {background:url(/files/images/ts-section-header-cart.gif) no-repeat; height:37px; width:227px; margin:14px 4px 10px 4px; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden:}
h3#news-header {background:url(/files/images/ts-section-header-news.gif) no-repeat; height:37px; width:227px; margin:10px 4px; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden:}


/**Homepage
**********************************************************/

#home-left-col {width:225px; float:left; color:#898989; margin:10px;}
#home-right-col {width:710px; float:right; overflow:hidden;}



/**Cart
**********************************************************/
.wsm_cart_link_widget {display:none;}
#wsm_mini_cart {height:30px;}
#wsm_mini_cart div {float:left; padding:0px 5px;}
.checkout a {}

.quantity, .wsm_interface_section .price {display:none;}

/**Cat Menu
**********************************************************/
/** Basic Setup - DO NOT CHANGE
****************************************************************************************************************************************************************************************************************************/


/**In The News
**********************************************************/
#widget_news_menu_id {list-style:none; margin:0px; padding:0px;}
#widget_news_menu_id li {margin:0px; padding:5px 10px;}
#widget_news_menu_id li a.widget_news_article_title {color:#7b7b7b; display:block; text-decoration:underline; margin-bottom:5px;}



/**Catalog View Override
**********************************************************/
div#productRotate a img {border:5px solid #363636;}

.wsm_product_thumb {padding:0px 3px; }
div.productImageBar a img {border:5px solid #363636;}

/**Exclusive Section
**********************************************************/
#exclusive {width:960px; height:114px; float:left; background:url(/files/images/ts-exclusive-banner-bg.gif) no-repeat; margin:5px 0px;}
#exclusive-promo-section {float:left; width:597px; height:105px;}
#widget_gallery_id_exclusive_promo_banner li {margin:0px; padding:5px;}

#exclusive-signup-section {padding:0px;/* float:right; */width: 100%; color:#FFF;margin: 5px 10px 0px 5px;}
#widget_gallery_id_exclusive_promo_banner2 {margin:0px; padding:0px;}
#widget_gallery_id_exclusive_promo_banner2 li {margin:0px; padding:0px;}
#widget_gallery_id_exclusive_promo_banner2 li img {
    width: auto !important;
}



#widget_newsletter_form {margin:0px 0px 4px; padding:0px; float:left;}
#widget_newsletter_form p {margin:0px; padding:0px;}
#widget_nltr_email {border:1px solid #DEDEDE; width:200px; padding:3px; margin:1px 3px 0px 0px; float:left;}
#widget_nltr_button {background:url(/files/images/ts-signup-btn.gif) no-repeat; border:none; float:left; display:block; height:26px; width:51px; text-indent:-9999px; line-height:0px; font-size:0px; overflow:hidden; cursor:pointer;}

#social {margin:0px; padding:0px; list-style:none;}
#social li {margin:0px; padding:0px; float:left;}
#social li a {color:#000; font-weight:normal;}
a#facebook {background: url(/files/images/ts-facebook-icon.gif)no-repeat; padding:0px 5px 0px 25px; margin:0px 5px 0px 0px; line-height:24px; display:block; height:26px; width:70px; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden;}
a#twitter {background: url(/files/images/ts-twitter-icon.gif)no-repeat; padding:0px 5px 0px 25px; line-height:24px; display:block; height:26px; width:50px;text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden;}
/**Footer Section
**********************************************************/
#ts_footer_wrapper {width:960px; margin:0 auto; clear:left; padding-top:15px; }
.ts_footer_content {color:#FFF; position:relative; border-top:1px solid #7b7b7b;}
.footer-divider { background: url(/files/images/pp-footer-break-bg.gif) repeat-x; height:2px; margin:2px 0px; clear:both; }
#footer-left { float:left; width:560px; clear:both; position:relative;}
ul.footer-list {list-style:none; margin:0px 5px 0px 0px; padding:0px 0px; float:left; height:125px; width:135px;}
ul.footer-list li { margin:0px; padding:0px; background: url(/files/images/ts-footer-tick.gif) no-repeat 0px 4px; padding:0px 0px 0px 8px; }
ul.footer-list li a { color:#0D518C; font-weight:normal; }
li.footer-list-header {color:#0D518C; text-transform:uppercase; font-weight:bold; line-height:30px; padding:0px !important; margin:0px; background:none !important; }
ul.footer-secure { list-style:none; margin:0px; padding:0px; float:left; }
.secure-text {clear: both; color: #000; font-size: 11px; line-height: 14px;}
ul.footer-secure li { margin:0px; padding:0px; }
li.authorize { float:left; display:block;height:130px; width:100px;display: none;}
li.authorize a {color:#FFF !important;}
a#AuthorizeNetText {display:none !important;}

.footer-secure li.footer-list-header, .footer-creditcard li.footer-list-header  {color:#0D518C; }
li.secure { float:left; display:block; width:120px; height:105px; background: url(/files/images/ts-wsm-icon2.gif) no-repeat; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden; }
ul.footer-creditcard { list-style:none; margin:0px; padding:0px; float:left; }
ul.footer-creditcard li { margin:0px; padding:0px; }
li.creditcard-icons { float:left; display:block; width:279px; height:33px; background: url(/files/images/ts-creditcard-icons.gif) no-repeat; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden; }


#footer-right { float:right; width:344px;}
#company-location { height:150px; position:relative; }
#company-location h3 { font-size:22px; font-weight:bold; }
p.company-address { font-size:9px; color: #FFF; margin:0px 0px 0px 5px; }
a#company-locate { display:block; height:0px; width:70px; background:none; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden; position:absolute; top:33px; right:10px; }
#footer-support { float:right; width:190px; }
#footer-support p {margin:0px; margin:0px; color:#000000;}

h4.section-header-text { color:#0D518C; text-transform:uppercase; font-size:13px; font-weight:bold; margin:0px; padding:0px;}
#footer-logo { background: url(/files/images/ts-footer-logo.gif) no-repeat; width:202px; height:62px; float:right; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden; margin:0px 0px 10px 0px;}


#footer-promotion {float:right; position:relative; margin-right:-385px; margin-top:-70px;}

#wsm_copyright { color:#FFF; text-align:center; }
#wsm_copyright br { display:none; }


p.copyright {text-align:center; margin-top:15px; line-height:32px;}

div.categoryInfo, div.brandInfo{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#c4c4c4;margin-bottom:10px;}
.wsm_category_image{float:right;margin:0 10px 0 0;}
div.catalogHead{color:#c4c4c4;clear:both;font:bold 14px Verdana,Arial,Helvetica,sans-serif;}

div.wsm_product_summary{margin-bottom:10px; color: #c4c4c4;}

table.wsm_brand td {padding:0px 5px;}


div.wsm_inquiry_row_1 {background:#1c1d22!important;}

.yellow-text {color:#fffc00 !important;}

div.cross_sell {width:33%; float:left;}

.highlight {background:#363636!important; color:#FFF!important;}
.product_option_value_extended {margin-left:2em!important;}

div.wsm_interface_header {background:#363636!important; color:#FFF; border:1px solid #DDD; font-weight:normal;}

.wsm_interface_header, .wsm_interface_cart_headers th, td.wsm_interface_cart_total_left, td.wsm_interface_cart_total_right {background:#363636!important; color:#FFF;}

div.wsm_interface_cart_master_wrapper {margin-right:10px;}



div.wsm_interface_error {background:#000!important; color:#ffea00; border:2px solid #ffea00; margin-right:10p}
#wsm_message {background:#000!important; color:#ffea00; border:2px solid #ffea00; margin-right:10px;}


div.listVRule {display:none;}

div.listProduct a {font-weight:normal; text-transform:uppercase; font-size:11px; line-height:16px;}

div.listProduct br {margin-bottom:10px;}

.terms-link {display:block;}

#inquiry_select_1319, #inquiry_select_1302, #inquiry_select_1296 {width:20px;}

#copy {width:960px; margin:10px auto;}
#copy p {float:left; width:845px; text-align:right;}
a.blacart {display:block; height:30px; width:85px; background: url(/files/images/blacart.png) no-repeat; text-indent:-9999px; font-size:0px; line-height:0px; float:left;}


#_lpChatBtn {position:absolute; left:165px; top:63px; height:20px; width:265px; background: url(/files/images/ts_chat.gif) no-repeat right top; line-height:22px;}
#_lpChatBtn a {color:#FFF; font-weight:normal; text-transform:uppercase; text-align:right; display:block; margin-right:30px;}




html ul.wsm-prod-tabs li.active, html ul.wsm-prod-tabs li.active a {color:#7b7b7b !important;}
html ul.wsm-prod-tabs li {background:#fff;}


/**Menu Bar
***********************************/

.lpe_menu_bar_wrapper { width:960px; height:48px; float:left; background: url(/files/images/ts-nav-bg.jpg) left top repeat-x; margin:10px 0px 10px 0px; position:relative;}
.lpe_menu_bar_left { width:3px; height:48px; float:left; background: url(/files/images/ts-nav-left.jpg) left top no-repeat; }
.lpe_menu_bar_right { width:3px; height:48px; float:right; background: url(/files/images/ts-nav-right.jpg) right top no-repeat; }
#lpe_menu_bar { list-style:none; margin:7px 0px 0px 0px; padding:0; float:left; height:40px; }
#lpe_menu_bar li { float:left; margin:0; background: url(/files/images/ts-nav-divider.jpg) right top no-repeat; padding-right:2px; position:relative;}
#lpe_menu_bar li a { float:left; display:block; padding:11px 10px; font-weight:normal; font-size:1.2em; color:#fff; text-transform:capitalize; }
#lpe_menu_bar li a:hover { background: url(/files/images/ts-nav-hover-bg.jpg) right top repeat-x; text-decoration:none; }

/**Main Nav Dropdown
*********************************************************/

#lpe_menu_bar li ul {width:20em;border-top:none; border-right: none; padding:0;position:absolute; left: 0; z-index:2000;margin: 38px 0 0 0px;background:#244e8c;}
#lpe_menu_bar li ul a {width:100%;height:auto;text-indent:0;overflow:visible;line-height:normal; cursor: pointer; margin-right: 0px !important; padding-right: 2px !important; margin-left: 2px !important; font-size: 1.0em;} 
#lpe_menu_bar li ul li {width:98%;margin:0; display: block;}
#lpe_menu_bar li ul li a {margin:0;border-bottom: 1px solid #5f7eab;border-right: none; color:#fff; text-transform: none; font-weight: normal; padding:5px 0px 5px 10px; width: 95%; cursor: pointer; background: none !important;}
#lpe_menu_bar li ul li a span {background: none !important; padding-left: 0px;}
#lpe_menu_bar li ul {display:none;}
#lpe_menu_bar li:hover ul {display:block;}
#lpe_menu_bar li ul li {background: none !important;}
#lpe_menu_bar li ul li a:hover {color:#fff; background: #032454 !important; font-weight: normal; text-decoration: none;}
#lpe_menu_bar li:hover, .spu_main_nav li:hover a, .spu_main_nav a:focus, .spu_main_nav a:hover, .spu_main_nav a:active {background: #3e70a4; color: #fff !important;}


/**Search
***********************************/

#widget_search_form {width:218px; height:48px; margin:0; padding:0px; position:absolute; top:0px; right:4px; background: transparent url(/files/images/ts-nav-search-bg2.jpg) right top no-repeat; }
.widget_search_field { width: 152px; height:25px; border:none; margin: 7px 0 0 10px; padding: 2px 3px 3px 7px; background:transparent; }
.widget_search_button { width: 21px; height: 24px; margin: 0; padding: 0; text-indent: -1000em; overflow: hidden; font-size: 0; cursor: pointer; position:absolute; top:10px; right:18px; font-size:0px; line-height:0px; background:transparent; border:none; }

/** #lpe_header #widget_search_form {width:218px; height:48px; margin:0; padding:0px; position:absolute; top:0px; right:4px; background: transparent url(/files/images/lpe-nav-search-bg.jpg) right top no-repeat; }
#lpe_header  .widget_search_field { width: 152px; height:25px; border:none; margin: 7px 0 0 10px; padding: 2px 3px 3px 7px; background: transparent url(/files/images/lpe-sprite.png) 0 -176px no-repeat;  }
#lpe_header  .widget_search_button { width: 21px; height: 24px; margin: 0; padding: 0; text-indent: -1000em; overflow: hidden; font-size: 0; cursor: pointer; position:absolute; top:10px; right:18px; font-size:0px; line-height:0px; background:green; border:none; }
**/





/**Sitemap Search bar**/
.wsm_interface_info form {width:390px}
.wsm_interface_info form .widget_search_field {width:300px;padding:5px; margin-bottom:10px;} 
.wsm_interface_info .widget_search_button {background:transparent url(/files/images/ts-submit-bg.gif) no-repeat -183px top; border:none; text-indent:-9999px; overflow:hidden; font-size:0; line-height:0px; display:block; width:72px; height:25px; cursor:pointer; float:right; margin:0px;}
.wsm_interface_info p {line-height:1.3em;}





#home-left-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 1.1em;
    line-height: normal !important;
    list-style: none outside none;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
#home-left-menu li {
    display: block;
    height: 1%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#home-left-menu li ul {
    background: none repeat scroll 0 0 transparent;
    display: none;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 3000;
}
#home-left-menu li:hover ul {
    display: block !important;
}
#home-left-menu li a {
    display: block;
    height: 1%;
    outline: medium none;
    color:#0D518C !important;
    font-weight:bold !important;
}
#home-left-menu li ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

#home-left-menu li a {
    background-color: #FFFFFF;
    color: #0D518C;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 7px;
    text-decoration: none;
    text-transform: uppercase;
}
#home-left-menu li a:hover {
    background-color: #1E4D83;
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none;
}






#home-left-menu a.selected {
    background: url("/images/sl_category_icon_hover.jpg") no-repeat scroll 95% center #1E4D83;
    color: #FFFFFF;
    font-weight: bold;
}
#home-left-menu a.current {
    background-color: #000000;
}

tr#wsm-contact-newsletter {display:none;}




/** Menu side bar
****************************************************************************************************************************************************************************************************************************/
.widget_cat_menu {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 1em;
    line-height: normal !important;
    list-style: none outside none;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
.widget_cat_menu li {
    display: block;
    height: 1%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.widget_cat_menu li ul {
    background: none repeat scroll 0 0 transparent;
    display: none;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 3000;
}
.widget_cat_menu li:hover ul {
    display: block !important;
}
.widget_cat_menu li a {
    display: block;
    height: 1%;
    outline: medium none;
    color:#0D518C !important;
    font-weight:bold !important;
}
.widget_cat_menu li ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.widget_cat_menu li.widget_cat_menu_parent:hover li a {
    background: none repeat scroll 0 0 transparent;
}
.widget_cat_menu li a {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.widget_cat_menu li a:hover {
    background-color: #1E4D83;
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none;
}
.widget_cat_menu li.widget_cat_menu_parent a {
    background-image: url("/images/sl_category_icon.jpg");
    background-position: 95% center;
    background-repeat: no-repeat;
    padding-right: 15px;
}
.widget_cat_menu li.widget_cat_menu_parent a:hover, .widget_cat_menu li.widget_cat_menu_parent:hover a {
    background-color: #1E4D83;
    background-image: url("/images/sl_category_icon_hover.jpg");
    background-position: 95% center;
    background-repeat: no-repeat;
    color: #FFFFFF;
}
.widget_cat_menu li#widget_cat_menu_link_95144 a {
    color: #CC0000;
}
.widget_cat_menu li#widget_cat_menu_link_95144 a:hover, .widget_cat_menu li#widget_cat_menu_link_95144:hover a {
    background: none repeat scroll 0 0 #CC0000;
    color: #FFFFFF;
}
.widget_cat_menu li ul li.widget_cat_menu_title {
    background: none repeat scroll 0 0 #1E4D83;
    color: #FFFFFF;
    padding: 5px;
}
.widget_cat_menu_horizontal li {
    border-right: 1px solid #CCCCCC;
}
.widget_cat_menu_horizontal li a {
    padding: 5px 10px;
}
.widget_cat_menu_horizontal li.widget_cat_menu_parent a {
    padding-right: 20px;
}
.widget_cat_menu_horizontal li.widget_cat_menu_parent {
    border-right: 1px solid #CCCCCC;
}
.widget_cat_menu li ul li {
    float: left;
    margin: 0 5px;
}
.widget_cat_menu li ul li.clear_all {
    border-bottom: 1px solid #CCCCCC;
    float: none;
    font-size: 1px;
    margin: 10px 0;
    width: auto;
}
.widget_cat_menu li ul ul {
    border: medium none;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}
.widget_cat_menu li ul ul li {
    float: none;
    margin: 0 0 0 5px;
    width: auto;
}
.widget_cat_menu li.widget_cat_menu_parent li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-weight: normal;
    padding: 0;
    text-transform: none;
}
.widget_cat_menu li.widget_cat_menu_parent li a:hover, .widget_cat_menu li.widget_cat_menu_parent li:hover a {
    background: none repeat scroll 0 0 transparent;
    color: inherit;
}
.widget_cat_menu li ul li.widget_cat_menu_title {
    float: none;
    font-size: 1.5em;
    margin: 0 0 10px;
    width: auto;
}
.widget_cat_menu li ul li.widget_cat_menu_title span {
    font-style: italic;
    font-weight: bold;
}
.widget_cat_menu li ul li.widget_cat_menu_title a {
    display: block;
    float: right;
    font-size: 0.83em;
}
.widget_cat_menu li ul {
    left: 220px;
    top: -30px;
    width: 600px;
}
.widget_cat_menu li ul li {
    width: 190px;
}
.widget_cat_menu li.widget_cat_menu_parent li.widget_cat_menu_child ul {
    position: static;
    width: auto;
}
.widget_cat_menu_horizontal li, .widget_cat_menu_horizontal li a {
    float: left;
}
.widget_cat_menu_horizontal li li, .widget_cat_menu_horizontal li li a {
    float: none;
}
.widget_cat_menu_horizontal li ul {
    left: 0;
    top: 2.3em;
    width: 600px;
}
.widget_cat_menu li ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #1E4D83;
}
.widget_cat_menu li ul li a:hover {
    text-decoration: underline !important;
}
.widget_cat_menu li ul li li a {
    color: #333333 !important;
}
.widget_cat_menu li ul li li a:hover {
    color: #1E4D83;
    font-weight: bold;
}
.widget_cat_menu li.widget_cat_menu_parent li.widget_cat_menu_child a {
    color: #1E4D83;
    font-weight: bold;
}
.widget_cat_menu a.selected {
    background: url("/images/sl_category_icon_hover.jpg") no-repeat scroll 95% center #1E4D83;
    color: #FFFFFF;
    font-weight: bold;
}
.widget_cat_menu a.current {
    background-color: #000000;
}


.wsm-prod-sku {display:none;}
#wsm-prod-info .wsm_product_info_itemid {display:none;}
.wsm_product_info_sku {display:none;}


.widget_featured_prod {float:left; width:45%; margin-right:20px; padding:20px 0px;}
.widget_featured_left {}

.widget_featured_image {float:left; margin-right:10px;}

.widget_featured_brand_logo {display:none;}

.wsm-cat-brands-wrapper {display:none;} 

ul.download-list {list-style:none; margin:10px 0px; padding:0px;}
ul.download-list li {background:url(/files/images/pdf-icon.jpg) no-repeat; padding:10px 5px; margin:0px; text-indent:45px;}
ul.download-list li a {}

ul#widget_products_li {list-style:none; margin:10px 0px; padding:0px;}
ul#widget_products_li li {background:url(/files/images/ts-sprite.png) 10px -695px no-repeat; padding:10px 5px; margin:0px; text-indent:45px;}


button.widget_featured_add_cart_btn { background: url(/files/images/wsm_catalog_sprite_lite.gif) 0px -110px no-repeat; display:block; width:127px; height:27px; border:none; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden; float:left; margin:0px; padding:0px; cursor:pointer;}

button.widget_featured_more_btn {background: url(/files/images/wsm_catalog_sprite_lite.gif) -222px -180px no-repeat; display:block; width:81px; height:29px; border:none; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden; float:left; margin:0px 0px 0px 5px; padding:0px; cursor:pointer;}

/* colorbox shipping method styles */
.ts_shipping_methods {list-style:none; margin:0; padding:0 0 0 30px;}
.ts_shipping_methods li {font-size:14px;margin:0 0 10px; padding:0;}
.ts_shipping_letter {color:#0D518C; font-weight:700; font-style:italic;}
.ts_shipping_title {color:#666;}
.ts_shipping_methods li .ts_shipping_details {color:#999; display:block; font-size:12px; font-style:italic; margin-left:20px;}
#cboxTitle {display:none !important;}
.ts_yn {color: #0D518C;}

#wsmjs-checkout-total .wsm_interface_cart_total_left {color: 363636; font-size: 0.1px; height:22px;  display: block !important; background: #363636 url(/files/images/total.gif) no-repeat right center !important; overflow: hidden;}


#ts_fullwidth_column {width:960px; clear:both;}

#ts_fullwidth_column {width:960px; clear:both;}
#cboxContent #wsm-prod-info {
    margin-left: 70px;
    width: 360px;
}
div#wsm-prod-info h1.wsm-prod-title a {font-size:18px;}
div.wsm-prod-buttons button.wsm-prod-button {color:#3c3c3c;}
.wsm_interface_cart_total_sum {display: none !important;}
.large-bold-red {color: red; font-size: 24px; font-weight: bold;}












/* LIVE 4472 */
#exclusive {
    height: auto;
    width: 100%;
    background: none;
}
#exclusive-signup-section {
    width: auto;
    margin: unset;
    padding: 0;
}
#exclusive-signup-section > a {
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#045694), to(#146abc));
    background: -webkit-linear-gradient(top, #045694, #146abc);
    background: -o-linear-gradient(top, #045694, #146abc);
    background: linear-gradient(to bottom, #045694, #146abc);
    line-height: 1.3;
    border: 3px solid rgba(0,0,0,0.3);
    font-weight: 400;
    color: #FFF;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
form[action="https://timesavers.com/account/register.html"] div:nth-child(4) {
    display: none;
}