/* Resets */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,a,em,img,s,strong,b,u,i,ol,ul,li,form,label,table,tr,td,embed{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll}
input[type="text"]{box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body{height:100%;background-color:#e8e8e8;line-height:1;font:12px arial;color:#121212;-webkit-text-size-adjust: none;}
a{color:#121212;text-decoration:none;}
strong, b {font-weight:bold;}
em, i{font-style:italic;}	
.res-img {width:100%; height:auto; max-width:100%;}
.preload{display:none;}
.clear {clear:both;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; height:0; line-height:0;}
.nobr {white-space:nowrap;}
.grow {text-decoration:underline;cursor:pointer;}
.dot {display:none;}

/* Main Styles */
.main {width:950px;margin:auto;height:auto;padding:4px 0;position:relative;}
.topbar{width:950px;padding:3px 0 2px 0;margin-bottom:1px;font:bold 18px arial;color:#fff;background-color:#eb8b10;text-align:center;font-variant:small-caps;}
.topbar a{color:#fff;text-decoration:none;}
.topbar a:hover{text-decoration:underline;}
.header {height:143px;background-image:url('images/header-back.jpg');position:relative;}
.header-ws{background-image:url('images/header-back-ws.jpg');}
.logo {max-width:215px;position:absolute;top:17px;left:12px;}
.logo_resp {display:none;}
.wholesale_callout{position:absolute;right:12px;bottom:26px;}
.bcbar {background-color:#303030;color:#fff;height:28px;margin:1px auto;text-align:left;}
.bcbar_menu_header {float:left;width:199px;font:bold 15px arial;text-align:center;padding:6px;border-right:2px solid #fff;}
.bcbar_menu_icon {display:none;}
.bcnav {display:inline-block;padding:6px 10px;color:#fff;font:14px arial;line-height:18px;}
.bcnav a{color:#fff;}
.bcnav a:hover {color:#fca01c;}


/* Top Nav */
.topnav {width:100%;height:39px;background-image:url('images/header-menu-back.png');background-position:right;margin-bottom:-39px;position:relative;z-index:100;}
.topnav_icon {display:none;}
.topnav_links {text-align:right;padding:12px;}
.topnav_spacer {font:bold 15px arial;color:#fff;}
.topnav_account {font:bold 15px arial;color:#fff;padding:10px 12px;padding-right:15px;}
.topnav_account:hover {color:#fca01c;}
.topnav_cart{width:128px;padding:10px 13px;padding-right:41px;font:bold 15px arial;color:#fff;text-decoration:none;background-image:url('images/carticons.png'); background-position:90px 10px; background-repeat: no-repeat;}
.topnav_cart:hover{color:#fca01c;background-position:90px -19px;}
.topnav_cartf{width:128px;padding:10px 13px;padding-right:41px;font:bold 15px arial;color:#fff;text-decoration:none;background-image:url('images/carticons.png'); background-position:90px -48px; background-repeat: no-repeat;}
.topnav_cartf:hover{color:#fca01c;background-position:90px -77px;}
.topnav_help {font:bold 15px arial;color:#fff;padding:10px 13px 10px 15px;}
.topnav_help:hover {color:#fca01c;}
.cartcount0{display:none;}
.cartcount1{width:1px;position:absolute;right:109px;bottom:17px;font:bold 15px arial;color:#fca01c;text-align:left;padding:0;margin:0;}
.cartcount2{width:5px;position:absolute;right:108px;top:7px;font:bold 12px arial;color:#fca01c;text-align:left;}
.cartcount3{width:5px;position:absolute;right:109px;top:8px;font:bold 11px arial;color:#fca01c;text-align:left;}
.cartcount0C{display:none;}
.cartcount1C{width:1px;position:absolute;right:108px;bottom:17px;font:bold 15px arial;color:#fca01c;text-align:left;padding:0;margin:0;}
.cartcount2C{width:5px;position:absolute;right:107px;top:7px;font:bold 12px arial;color:#fca01c;text-align:left;}
.cartcount3C{width:5px;position:absolute;right:108px;top:8px;font:bold 11px arial;color:#fca01c;text-align:left;}
.wholesale_tab {width:220px; height:32px; position:absolute; right:10px;bottom:35px;transition:0.1s;background-color:#eb8b10;border:1px solid #fff;font:bold 16px arial;color:#fff;display:flex;align-items:center;justify-content:center;}
.wholesale_tab:hover{background-color:#3f573d;}


/* Main Content */
.main_content {display:table;width:100%;margin:auto;height:auto;position:relative;}
.content {display:table-cell;background-color:white;height:100%;border:1px solid #000;position:relative;padding:5px;padding-bottom:190px;}
.content_callout_header {border:1px solid #303030;background-color:#303030;color:#fff;font:bold 14px arial;padding:3px 7px;}
.content_callout {border:1px solid #303030;background-color:#f5f4f4;font:14px arial;padding:5px 7px 10px 7px;text-align:left;}
.bottom_banner{display:block;border:1px solid #000;font:12px arial;position:absolute;bottom:4px;left:4px;right:4px;}
.bottomBannerLogo{display:table-cell;width:140px;text-align:center;padding:5px;vertical-align:middle;}
.bottomBannerCenter{display:table-cell;}
.bottomBannerText{text-align:justify;padding-top:15px;}
.bottomBannerText2{text-align:center;font-weight:bold;margin-top:15px;}
/* http://www.responsivegridsystem.com */
.content-section {clear:both;display:table;}
.div40 {width:20.8%;height:auto;display:table-cell;vertical-align:top;padding-left:5px;border-left:1px solid #ccc;}
.div60 {width:74.6%;height:auto;display:table-cell;}



/* Left Nav */
.leftnav {display:table-cell;width:211px;padding-bottom:255px;background-color:#3f573d;height:100%;border-right:2px solid #fff;text-align:left;font:12px arial;color:#fff;vertical-align:top;}
.leftnav-ws {background-color:#4c4c4c;}
.leftnav_header_top {font:bold 13px arial;color:#fff;text-align:center;padding:3px;margin:0 0 8px 0;background-color:#303030;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.leftnav_header {font:bold 13px arial;color:#fff;text-align:center;padding:3px;margin:12px 0 8px 0;background-color:#303030;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.leftnav a {display:block;font:bold 14px arial; color:#fff;padding:3px 12px;line-height:1em;}
.leftnav a:hover {color:#fca01c;}
.leftnav a.leftnav_active {color:#fca01c;}
.leftnav_sub{margin-left:10px;}
.newsletter_signup {text-align:center;padding:4px 0px;}
.newsletter_address{font:12px arial;width:149px;padding:4px;border:0px;vertical-align:middle;margin:2px 0;}
.newsletter_addressh{font:12px arial;width:149px;padding:4px;border:0px;display:none;vertical-align:middle;}
#join_email_list{vertical-align:middle;width:39px;height:20px;background-image:url('images/newsletter-join.png');background-position:top;text-transform:capitalize;text-indent:-9999px;border:0px;cursor:pointer;outline:none;}
#join_email_list:hover{background-position:center;}
#join_email_list:active{background-position:bottom;}
.leftnav_wholesale a{font:normal 12px arial;color:#fff;text-align:justify;margin-bottom:20px;}
.leftnav_wholesale span {color:#fca01c;text-decoration:underline;}
.leftnav_bottom {text-align:center;position:absolute;bottom:2px;margin-right:40px;}
.hotline{margin:35px 0;padding-right:3px;text-align:center;font:bold 14px arial;}
.hotline1 {font:bold 16px arial;color:#fca01c;}
.hotline2 {font:bold 13px arial;}
.hotline3 {font:bold 12px arial;}
.phonetext{font:bold 24px arial;color:#fff;}
.leftnav_payment {margin:5px 0 5px -5px;}

/* AutoComplete */
#searchform{text-align:center;}
#query{font:12px arial;width:167px;height:18px;border:0px;vertical-align:middle;margin:5px 0px 5px 0px;}
#search_button{vertical-align:middle;width:25px;height:20px;background-image:url('images/search-go-button.jpg');background-position:top;text-transform:capitalize;text-indent:-9999px;border:0;cursor:pointer;outline:none;}
#search_button:hover{background-position:center;}
#search_button:active{background-position:bottom;}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto;}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; cursor:pointer;}
.autocomplete-selected {background:#3f573d;color:#fff;}
.autocomplete-suggestions strong { font-weight: bold; color: #000; background-color:#f9fbdc;}
.autocomplete-selected strong{font-weight:bold;background:#3f573d;color:#fff;}
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.autocomplete-total {font-weight:bold; color:#ff0000;}


/* Home Page */
.rbanner1 {max-width:150px;border-bottom:1px solid #ccc;margin-top:-5px;padding-bottom:5px;}
.rbanner2 {max-width:150px;border-bottom:1px solid #ccc;padding:10px 0;}
.rbanner3 {max-width:150px;padding:10px 0;}
.front_search_div {margin-left:10px;}
.front_search_title {font:bold 14px verdana,arial; color:#c68c05;padding-left:2px;}
.front_search_text {font:10px verdana,arial;color:#121212;padding-left:2px;}
.home_search_container {width:78%;float:left;}
.home_search {font:16px arial; padding:4px; width:97%; border:1px solid #a5acb2;}
.home_search_button {font:16px arial; padding:4px 10px;}
.home_spacer_bar {width:100%;height:1px;background-color:#cccccc;margin:5px 0px 30px;clear:both}
.dotd_container {display:block;max-width:48%;font:bold 14px arial;border:0px solid #000;float:left;padding-left:10px;}
.dotd_header {font:bold}
.dotd_container img {width:114px;float:left;border:1px solid #000000;margin:2px 5px 5px 0;}
.dotd_item {font:bold 14px arial;height:34px;overflow:hidden;margin-left:119px;}
.dotd_price_div {margin-top:4px;height:30px;}
.dotd_price_div span:first-child{color:#ff0000;}
.dotd_compare{font:bold 11px arial;}
.dotd_click {font:italic bold 11px arial;text-decoration:underline;margin-top:10px;}
.bx-wrapper{position:relative;margin:0 auto 30px;padding:0}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 0 #ccc;-webkit-box-shadow:0 0 0 #ccc;box-shadow:0 0 0 #ccc;border:0 solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-15px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:5px;height:5px;margin:0 3px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-prev{left:-4px;background:url(images/lr2.png) 0 -160px no-repeat}.bx-wrapper .bx-next{right:1px;background:url(images/lr2.png) 0 -162px no-repeat}.bx-wrapper:hover .bx-prev{background-position:0 0}.bx-wrapper:hover .bx-next{background-position:0 -62px}.bx-wrapper .bx-controls-direction a{position:absolute;top:100px;outline:0;width:41px;height:62px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}
.shopfor_callout {max-width:100%;text-align:center;clear:both;padding-top:50px;}
.shopfor_header {background-color:#303030;font:bold 12px arial;color:#fff;padding:5px;text-align:left;margin-bottom:5px;}
.shopfor_link {width:24%;display:inline-block;}
.shopfor_link img {width:100%;max-width:165px;height:auto;}

.content-section-slide {clear:both;display:table;}
.div60-slide {width:74.6%;height:auto;display:table-cell;}
.div40-slide {width:21%;height:auto;display:table-cell;vertical-align:top;padding-left:5px;border-left:1px solid #ccc;}
.rbanner1-slide {max-width:150px;border-bottom:1px solid #ccc;margin-top:-5px;padding-bottom:5px;}
.rbanner2-slide {max-width:150px;border-bottom:1px solid #ccc;padding:10px 0;}
.rbanner3-slide {max-width:150px;padding:10px 0;}
.home_search_container-slide {width:78%;float:left;}
.home_search-slide {font:16px arial; padding:4px; width:97%; border:1px solid #a5acb2;}
.home_search_button-slide {font:16px arial; padding:4px 10px;}
.home_spacer_bar-slide {width:100%;height:1px;background-color:#cccccc;margin:5px 0px 30px;clear:both}
.front_slider {position: relative; top: 0px; left: 0px; width: 566px; height: 293px; overflow: hidden;margin:0px 0 20px 0;}
.front_slides {position: absolute; left: 0px; top: 0px; width: 566px; height: 293px; overflow: hidden;}
.slider_arrow_left, .slider_arrow_right, .slider_arrow_leftdn, .slider_arrow_rightdn {position: absolute; cursor: pointer; display: block; background: url('images/front-slider/a10.png') no-repeat; overflow: hidden;}
.slider_arrow_left { background-position: -16px -39px; }
.slider_arrow_right { background-position: -76px -39px; }
.slider_arrow_left:hover { background-position: -136px -39px; }
.slider_arrow_right:hover { background-position: -196px -39px; }
.slider_arrow_leftdn { background-position: -256px -39px; }
.slider_arrow_rightdn { background-position: -316px -39px; }

.startshoppingnow{width:260px;height:35px;border:0;background-color:#ffffff;background-image:url('images/startshoppingnow.png');background-position:top;cursor:pointer;}
.startshoppingnow:hover{background-position:bottom;}



/* Footer */
.footer{background-color:#303030;margin-top:1px;text-align:left;padding:6px 10px;color:#fff;}
.bottom_links {float:left;text-align:left;}
.footer a{color:#fff;padding:12px 2px;}
.footer a:hover{color:#fca01c;}
.copyright {float:right;}
.mobile_link {display:none;}





/* Help Page */
.help-header{border:1px solid #3f573d;background-color:#3f573d;color:#fff;font:bold 14px arial;padding:3px 7px;margin-top:15px;background-image:url('images/clicktoexpand-r.png');background-repeat:no-repeat;background-position:right 4px; cursor:pointer;}
.help-content{border:1px solid #3f573d;background-color:#f5f4f4;font:14px arial;padding:5px 7px 10px 7px;text-align:left;display:none;}
.help-callout {width:75%;border:1px solid #000;background-color:#414040;text-align:center;font:bold 15px arial;color:#fff;padding:10px;margin:20px auto;line-height:1.5em;}
.help-inset {margin:10px 20px;}
.help-ul {list-style:disc inside;margin-left:10px;}
.help-header-link{color:#fff;font:bold 14px arial;text-decoration:none;}
.help-table {margin:0 0 45px 10px;}
.help-table td {font-size:14px;padding-right:20px;}


/* Account Page */
.siteseal{width:150px;font:12px arial;text-align:center;}
.sitesealimg{margin:0 0 1px 7px;width:143px;height:32px;cursor:pointer;}
.siteseal-icon {float:right;margin-left:6px;cursor:pointer;display:none;}

.callout_div {float:left;width:49%;position:relative;}
.callout_div.callout_left {margin-bottom:6px;margin-right:2%;}
.callout_div.callout_right {margin-bottom:65px;}
.callout_right .siteseal{position:absolute;right:-5px;bottom:-65px;}
.callout_div_title {background-color:#3f573d;font:bold 14px arial;color:#fff;padding:6px 8px 5px;}
.callout_div_section {height:150px;font:12px arial;color:#000000;padding:8px;border:1px solid #303030;position:relative;}
#email-label {width:90%;display:block;position: relative;margin:10px auto 4px auto;}
#email-label img {position:absolute;top:4px;left:4px;}
#password-label {width:90%;display:block;position: relative;margin:auto;}
#password-label img {position:absolute;top:4px;left:4px;}
#loginHelp {display:block;margin-top:2px;}
.login_form {font:12px arial;text-align:center;}
.login_form .field {font-size:14px; width:100%; padding:4px 4px 2px 32px;}
.new_account_info {display:block;margin:10px 0 10px 10%;}
.satisfaction {text-align:center;font:bold 1.1em arial;}
.callout-button-div {width:90%;position:absolute;margin:auto;text-align:right;bottom:6px;left:0;right:0;}

.new_account_form {width:305px;margin:20px;}
.new_account_form label {width:100%;}
.new_account_form input {width:100%;}
.new_account_form input[type='submit'] {width:60%;margin-top:10px;}
.siteseal_new_account {position:absolute;bottom:85px;right:20px;width:300px;font:12px arial;text-align:justify;}
.siteseal_new_account .siteseal {margin-bottom:25px;margin-left:-10px;}

.customer_login_div {border:1px solid #303030;font:14px arial;}
.customer_login_title {background-color:#303030;color:#fff;font-weight:bold;padding:6px 7px 5px 7px;}
.customer_login_title div {float:right;font:normal 12px arial;padding-top:2px;}
.customer_login_section {padding:5px 7px 10px 7px;position:relative;}
.account_logout_link {margin-left:7px;color:#fff;font-size:12px;white-space:nowrap;}
.customer_login_form #account_login {width:100%;font:14px arial;padding:3px;margin:15px 0 0 13px;}
.customer_login_form {width:250px;margin-left:20px;}
.customer_login_form .field {font-size:14px; width:250px; padding:4px 4px 2px 32px;}
.customer_login_form #loginHelp {width:262px;text-align:right;font-size:11px;}
.customer_login_section ul {padding:8px 6px;line-height:1.4em;list-style:disc outside;margin-left:15px;}
.customer_login_section li {font-size:24px;color:#c0c0c0;}
.customer_login_section li span {font-size:14px;vertical-align:top;margin-left:-3px;color:#303030;}

.siteseal.account-login {position:absolute;bottom:5px;right:20px;}

.account-header-inactive{border:1px solid #a3afa2;background-color:#a3afa2;color:#fff;font:bold 14px arial;padding:3px 7px;margin-top:15px;background-image:url('images/clicktoexpand-r.png');background-repeat:no-repeat;background-position:right 4px;}
.account-header{border:1px solid #3f573d;background-color:#3f573d;color:#fff;font:bold 14px arial;padding:3px 7px;margin-top:15px;background-image:url('images/clicktoexpand-r.png');background-repeat:no-repeat;background-position:right 4px; cursor:pointer;}
.account-content{border:1px solid #3f573d;background-color:#f5f4f4;font:14px arial;padding:5px 7px 10px 7px;text-align:left;display:none;}

.account-header2{border:1px solid #3f573d;background-color:#3f573d;color:#fff;font:bold 14px arial;padding:3px 7px;margin-top:15px;background-image:url('images/clicktoexpand.png');background-repeat:no-repeat;background-position:603px 4px;cursor: pointer;}
.account-content2{border:1px solid #3f573d;background-color:#f5f4f4;font:14px arial;padding:5px 7px 10px 7px;text-align:left;display: none;}
.accountloginbutton{width:137px;height:26px;border:0;background-color:#fff;background-image:url('images/accountloginbutton.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.accountloginbutton:hover{background-position:bottom;}
.createaccountbutton{width:143px;height:26px;border:0;background-color:#fff;background-image:url('images/createaccountbutton.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.createaccountbutton:hover{background-position:bottom;}

.continuecheckoutbutton{width:169px;height:26px;border:0;background-color:#fff;background-image:url('images/continuecheckout.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.continuecheckoutbutton:hover{background-position:bottom;}
.begincheckoutbutton{width:143px;height:26px;border:0;background-color:#fff;background-image:url('images/begincheckout.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.begincheckoutbutton:hover{background-position:bottom;}

.emaillink{unicode-bidi:bidi-override;direction:rtl;}
.notificationtable{width:100%;}
.notificationtable td{padding:4px;font:12px arial;text-align:center;}
.orderhistorytable{width:100%;}
.orderhistorytable td{padding:4px;font:12px arial;text-align:center;}
.recent-order{font:bold 14px arial;margin:5px 0;line-height:1.5em;color:#000;text-align:left;padding:4px 8px;background-color:#fff;border:1px solid #c9c8c8;position:relative;}
.recent-order-table {display:table;width:100%;}
.recent-order-details {display:table-cell;vertical-align:top;}
.recent-order-action {display:table-cell;width:140px;vertical-align:top;padding-top:3px;}
.rospan {margin-right:15px;white-space:nowrap;}
.rospan span {font:normal 12px arial;color:#414141;}
.orderdetailsbutton{width:140px;height:16px;background-image:url('images/orderdetailsbutton.png');background-position:top;text-indent:-9999px;}
.orderdetailsbutton:hover{background-position:bottom;}
.action{width:143px;float:right;padding:3px 0;background-color:#fff;}
.orderdetailsbutton{width:143px;height:20px;padding:0;border:0;background:url('images/orderdetailsbutton.png') top;}
.orderdetailsbutton:hover{background-position:bottom;}
.trackshipmentbutton{width:143px;height:20px;padding:0;border:0;background:url('images/trackshipmentbutton.png') top;}
.trackshipmentbutton:hover{background-position:bottom;}
.reportproblembutton{width:143px;height:20px;padding:0;border:0;background:url('images/reportproblembutton.png') top;}
.reportproblembutton:hover{background-position:bottom;}

.account_info_left {display:inline-block;width:50%;margin-right:2%;vertical-align:top;border:0px solid #ff0000;}
.account_info_right {display:inline-block;width:250px;vertical-align:top;float:right;border:0px solid #0000ff;}
.account-info{width:100%;margin-bottom:25px;}
.account-info-header{margin-bottom:3px;border-bottom:1px solid #bdbcbc;cursor:pointer;}
.account-info-header div{float:right;}
.account-info-header a{font:bold 11px arial;color:#000;text-decoration:none;}
.account-info-header a:hover{color:#880000;}
.account-update-button{float:right;width:68px;height:18px;border:0;background-image:url('images/accountupdatebutton.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.account-info label{float:left;margin-bottom:5px;display:block;}
.account-password-header{margin-bottom:3px;text-decoration:underline;cursor:pointer;}
.account-password-header div{float:right;display:none;}


.shipping_info_left {display:inline-block;width:50%;margin-right:2%;vertical-align:top;border:0px solid #ff0000;}
.shipping_info_right {display:inline-block;width:315px;vertical-align:top;float:right;border:0px solid #0000ff;}

.payment_settings label{float:left;margin-bottom:5px;display:block;}
.payment_settings label.errorMessage{display:block;float:none;}
.payment_info_note {font-size:.8em;margin-top:50px;}
.newsletter_privacy_note {font-size:.8em;margin-top:50px;}

.passwordreminderback{display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;background:#000;z-index:1000;}  
.passwordreminder{display:none;position:fixed;_position:absolute;z-index:1002;box-shadow: 5px 5px 5px #151515;}
.passwordreminder_title {width:350px;padding:6px;font:bold 14px arial;color:#fff;background-color:#3f573d;text-align:left;}
.passwordreminderClose {float:right;cursor:pointer;}
.passwordreminder_section {width:350px;padding:6px;font:normal 12px arial;color:#000;background-color:#fff;text-align:left;}
#reminderinfo {width:315px;margin:0 auto 25px auto;}
.passwordreminder_section #emailaddress {width:225px;}



/* New Account */
.newaccount{border:1px solid #303030;background-color:#f5f4f4;font:14px arial;padding:5px 7px 10px 7px;text-align:left;position:relative;}
.newaccount label{float:left;margin-bottom:10px;display:block;}
.newaccount label span{font-size:.8em;}
.newaccount label.errorMessage{display:block;float:none;margin-bottom:0px;}

/* Checkout */
.checkoutcart-header{border:1px solid #303030;background-color:#303030;color:#fff;font:bold 14px arial;padding:3px 7px;background-image:url('images/clicktoexpand-r.png');background-repeat:no-repeat;background-position:right 4px;cursor: pointer;}
.checkoutcart-content{border:1px solid #303030;border-bottom:0;background-color:#fff;font:14px arial;padding:5px 7px 3px 7px;text-align:left;display: none;}
.checkoutcart_table{width:100%;font:12px arial;}
.checkoutcart_table td{padding:3px;border-bottom:1px solid #cccccc;}
.checkoutcart_table td.center{text-align:center;}
.checkoutcart_table td.right{text-align:right;}
.checkout-contact input[type='text'] {width:100%}
.checkout-contact input[type='email'] {width:100%}
.checkout-contact-table {width:100%;margin:15px 0;}
.checkout-contact-left {width:60%;padding-right:2%;}
.checkout-contact-right {padding:10px;border:1px solid #c0c0c0;height:144px;text-align:left;vertical-align:top;}
.label-left {width:49%;margin-right:2%;}
.label-right {width:49%;}
.checkout-siteseal {position:absolute;left:0px;bottom:0px;}
.siteseal-note {position:absolute;right:7px;bottom:3px;text-align:center;font:bold 12px arial}
.siteseal-note span {font-size:14px;}
.checkout-button-div {float:right;margin:20px 0;padding:15px 10px}
.checkout-siteseal-div {float:left;margin:20px 0;}

.submitorderbutton{width:196px;height:35px;border:0;background-color:#fff;background-image:url('images/submitorderbutton.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.submitorderbutton:hover{background-position:bottom;}
.submitorderbutton-inactive-shipping{width:196px;height:35px;border:0;background-color:#fff;background-image:url('images/submitorderbutton-inactive-shipping.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.submitorderbutton-inactive-shipping:hover{background-position:bottom;}
.submitorderbutton-inactive-billing{width:196px;height:35px;border:0;background-color:#fff;background-image:url('images/submitorderbutton-inactive-billing.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.submitorderbutton-inactive-billing:hover{background-position:bottom;}
.submitorderbutton-inactive-payment{width:196px;height:35px;border:0;background-color:#fff;background-image:url('images/submitorderbutton-inactive-payment.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.submitorderbutton-inactive-payment:hover{background-position:bottom;}

.checkout-contact label{float:left;margin-bottom:10px;display:block;font:bold 12px arial;}
.checkout-contact2 label span{font-size:.8em;}
.checkout-contact label.errorMessage{display:block;float:none;margin-bottom:0px;}
.shipping-billing-table label{float:left;margin-bottom:10px;display:block;font:bold 12px arial;width:100%;}
.shipping-billing-table label span{font:normal .9em arial;}
.shipping-billing-table label.errorMessage{display:block;float:none;margin-bottom:0px;}
.shipping-billing-table input[type='text']{width:100%;}

.carttotal_left {padding:3px;text-align:left;vertical-align:bottom;line-height:1.4em;}
.carttotal_right {padding:3px;text-align:right;vertical-align:bottom;font:14px arial;}
.shipping-billing-table {width:99%;}
.shipping-billing-left {vertical-align:top;width:45%;padding-right:1%;border-right:1px solid #949393}
.shipping-billing-right {vertical-align:top;width:45%;padding-left:1%;}


/* Past Orders */
.invoice_div{margin:0 auto;}
.invoice_header{height:48px;vertical-align:bottom;position:relative;}
.invoice_logo{width:232px;height:48px;position:absolute;left:0;bottom:0;}
.invoice_number{position:absolute;bottom:0;right:3px;text-align:right;}
.invoice_info{margin-bottom:12px;border:1px solid #303030;}
.invoice_info_header{background-color:#303030;border-bottom:1px solid #303030;padding:4px 6px;font:bold 14px arial;color:#fff;}
.invoice_shipto{float:left;width:50%;font:normal 14px arial;margin:10px;}
.invoice_billto{float:left;font:normal 14px arial;margin:10px;}
#invoice_details{font:14px arial;width:100%;border:1px solid #303030;}
#invoice_details tr:first-child{background-color:#303030;color:#fff;}
#invoice_details .details_header{padding:4px 8px;font-weight:bold;}
#invoice_details .item_description{width:420px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.details_top_row{padding:6px 6px 2px;}
.details_row{padding:2px 6px;}
.details_separator{height:1px;background-color:#303030;}



#join_email_list{vertical-align:middle;width:39px;height:20px;background-image:url('images/newsletter-join.png');background-position:top;text-transform:capitalize;text-indent:-9999px;border:0px;cursor:pointer;outline:none;}
#join_email_list:hover{background-position:center;}
#join_email_list:active{background-position:bottom;}

.buynowbutton{vertical-align:middle;width:85px;height:22px;background-image:url('images/buynowbutton.jpg');background-position:top;text-transform:capitalize;text-indent:-9999px;border:0px;cursor:pointer;outline:none;}
.buynowbutton:hover{background-position:center;}
.buynowbutton:active{background-position:bottom;}


/* Landing Page */
.lptitle{text-align:left;padding-left:15px;font:bold 25px arial;color:#000;}
.lpwrapper{display:block;margin:10px auto;height:auto;text-align:center;}
.lp4{display:inline-block;width:200px;height:237px;margin:12px;cursor:pointer;position:relative;background-size:contain;}
.lp6{display:inline-block;width:200px;height:237px;margin:12px;cursor:pointer;position:relative;background-size:contain;}
.lp9{display:inline-block;width:200px;height:186px;margin:12px;cursor:pointer;position:relative;background-size:contain;}
.lp4 img, .lp6 img, .lp9 img{position:absolute;top:-6px;left:-6px;}
.lpdetails{font:16px arial;color:#000;line-height:18px;position:absolute;bottom:6px;left:0px;right:0px;}
.lpdetails h2 {font:bold 18px arial;}
.lpdetails span {display:block;font:19px arial;color:#b90808;text-decoration:underline;padding-top:4px;}

.lp-rods-spinning {background-image:url('images/rods-spinning3.jpg');}
.lp-rods-casting {background-image:url('images/rods-casting3.jpg');}
.lp-rods-fly {background-image:url('images/rods-fly3.jpg');}
.lp-rods-salmon {background-image:url('images/rods-salmon3.jpg');}
.lp-rods-trolling {background-image:url('images/rods-trolling3.jpg');}
.lp-rods-combo {background-image:url('images/rods-combo3.jpg');}
.lp-reels-spinning {background-image:url('images/reels-spinning3.jpg');}
.lp-reels-casting {background-image:url('images/reels-casting3.jpg');}
.lp-reels-spincast {background-image:url('images/reels-spincast3.jpg');}
.lp-reels-fly {background-image:url('images/reels-fly3.jpg');}
.lp-reels-trolling {background-image:url('images/reels-trolling3.jpg');}
.lp-reels-combo {background-image:url('images/reels-combo3.jpg');}
.lp-lures-crankbait {background-image:url('images/lures-crankbait3.jpg');}
.lp-lures-jigs {background-image:url('images/lures-jigs3.jpg');}
.lp-lures-spinners {background-image:url('images/lures-spinners3.jpg');}
.lp-lures-spoons {background-image:url('images/lures-spoons3.jpg');}
.lp-lures-trolling {background-image:url('images/lures-trolling3.jpg');}
.lp-lures-plastic {background-image:url('images/lures-plastic3.jpg');}
.lp-tackle-hooks {background-image:url('images/tackle-hooks3.jpg');}
.lp-tackle-line {background-image:url('images/tackle-line3.jpg');}
.lp-tackle-weight {background-image:url('images/tackle-weight3.jpg');}
.lp-tackle-floats {background-image:url('images/tackle-floats3.jpg');}
.lp-tackle-swivels {background-image:url('images/tackle-swivels3.jpg');}
.lp-tackle-bait {background-image:url('images/tackle-bait3.jpg');}
.lp-accessories-tackleboxes {background-image:url('images/accessories-tackleboxes3.jpg');}
.lp-accessories-tools {background-image:url('images/accessories-tools3.jpg');}
.lp-accessories-gifts {background-image:url('images/accessories-misc_gifts3.jpg');}
.lp-accessories-pets {background-image:url('images/accessories-pets3.jpg');}
.lp-accessories-marine {background-image:url('images/accessories-marine3.jpg');}
.lp-accessories-outdoors {background-image:url('images/accessories-outdoors3.jpg');}
.lp-accessories-misc {background-image:url('images/accessories-misc3.jpg');}
.lp-flies-dry {background-image:url('images/flies-dry2.jpg');}
.lp-flies-nymph {background-image:url('images/flies-nymph2.jpg');}
.lp-flies-streamer {background-image:url('images/flies-streamer2.jpg');}
.lp-flies-saltwater {background-image:url('images/flies-saltwater2.jpg');}
.lp-flies-salmon {background-image:url('images/flies-salmon2.jpg');}
.lp-flies-terrestrial {background-image:url('images/flies-terrestrial2.jpg');}
.lp-flies-bass {background-image:url('images/flies-bass2.jpg');}
.lp-flies-tools {background-image:url('images/flies-tools2.jpg');}
.lp-flies-misc {background-image:url('images/flies-misc2.jpg');}

/* Jansen Landing */
.jansen-action-img{float:left;padding-right:25px;padding-top:25px;}
.jansen-landing-logo{display:block;margin:auto;padding-bottom:30px;margin-top:-20px;}


/* Catalog */
.now_displaying_div {height:auto;margin-bottom:1px;font:12px arial,verdana;color:#000;background-color:#e5e5e5;border:1px solid #d2d1d1;}
.now_displaying_div2 {height:auto;margin-bottom:1px;font:12px arial,verdana;color:#000;background-color:#f2f2f2;border:1px solid #e0dfdf;}
.now_displaying_total {float:left;text-align:left;vertical-align:middle;padding:7px 5px 1px 0;}
.now_displaying_search {text-align:right;vertical-align:middle;padding:4px 4px 1px 4px;margin:auto}
.manufacturer_select{height:20px;font:bold 12px arial;color:#880000;cursor:pointer;}
.manufacturer_select option {color:#000;cursor:pointer;}
.manufacturer_select option.select_bold {color:#880000;}
.go_button {width:26px;height:19px;font:11px arial;color:#000000;}
.now_displaying_search select {margin-bottom:2px;}
.displaying_arrow {height:20px;background-image:url('images/displaying_arrow.png'); background-position:7px 4px; background-repeat:no-repeat; padding-left:25px;}
.now_displaying_view {display:block;float:right;vertical-align:top;padding-top:3px;margin:auto;white-space:nowrap;}
.now_displaying_sort_header {font:11px arial;float:left;margin:0px 5px ;padding-top:8px;}
.sort_select {margin:4px;display:none;font-weight:bold;color:#880000;float:left;}
.sort_select option:not(:checked) {font-weight:normal;color:#000;}
.maxtoshow {display:inline-block;margin-top:1px;margin-right:18px;}
.pagetoshow {display:inline-block;height:22px;vertical-align:top;margin-right:6px;margin-top:4px;}
.nextprev {display:inline-block;height:22px;vertical-align:top;margin-right:4px;}
.nextprev-button {vertical-align:top;display:inline-block;width:22px;line-height:22px;height:22px;background-image:url('images/prev-next-button.png'); background-repeat:no-repeat;text-indent:-9999px;}
.prev-disabled {background-position:0px -44px;}
.next-disabled {background-position:-22px -44px;}
.next {background-position:-22px 0px;}
.next:hover {background-position:-22px -22px;}
.prev {background-position:0px 0px;}
.prev:hover {background-position:0px -22px;}

.column_header {height:30px;margin-top:4px;margin-bottom:-6px;font-size:14px;color:#000;border:1px solid #9e9e9e;background-color:#c4c3c3;display:table;position:relative;width:100%;}
.column_header a {display:block;width:100%;}
.column_header_image {width:114px;position:absolute;top:8px;left:6px;}
.column_header_description {padding-left:125px;display:table-cell;padding-top:8px;}
.column_header_type {width:70px;display:table-cell;text-align:center;padding-top:8px;}
.column_header_qty {width:80px;display:table-cell;text-align:center;padding-top:8px;}
.column_header_price {width:110px;display:table-cell;text-align:center;padding-top:8px;}

.description_sort_down{background-image:url('images/sort-arrow.png'); background-position:104px 2px; background-repeat:no-repeat;}
.description_sort_down:hover{background-image:url('images/sort-arrow.png'); background-position:104px -44px; background-repeat:no-repeat;}
.description_sort_up{background-image:url('images/sort-arrow.png'); background-position:104px -87px; background-repeat:no-repeat;}
.description_sort_up:hover{background-image:url('images/sort-arrow.png'); background-position:104px -134px; background-repeat:no-repeat;}

.type_sort_down{background-image:url('images/sort-arrow.png'); background-position:51px 2px; background-repeat:no-repeat;}
.type_sort_down:hover{background-image:url('images/sort-arrow.png'); background-position:51px -44px; background-repeat:no-repeat;}
.type_sort_up{background-image:url('images/sort-arrow.png'); background-position:51px -87px; background-repeat:no-repeat;}
.type_sort_up:hover{background-image:url('images/sort-arrow.png'); background-position:51px -134px; background-repeat:no-repeat;}

.qty_sort_down{background-image:url('images/sort-arrow.png'); background-position:51px 2px; background-repeat:no-repeat;}
.qty_sort_down:hover{background-image:url('images/sort-arrow.png'); background-position:51px -44px; background-repeat:no-repeat;}
.qty_sort_up{background-image:url('images/sort-arrow.png'); background-position:51px -87px; background-repeat:no-repeat;}
.qty_sort_up:hover{background-image:url('images/sort-arrow.png'); background-position:51px -134px; background-repeat:no-repeat;}

.price_sort_down{background-image:url('images/sort-arrow.png'); background-position:72px 2px; background-repeat:no-repeat;}
.price_sort_down:hover{background-image:url('images/sort-arrow.png'); background-position:72px -44px; background-repeat:no-repeat;}
.price_sort_up{background-image:url('images/sort-arrow.png'); background-position:72px -87px; background-repeat:no-repeat;}
.price_sort_up:hover{background-image:url('images/sort-arrow.png'); background-position:72px -134px; background-repeat:no-repeat;}


.result_wrapper {position:relative; margin:15px 0; border-bottom:1px solid #9e9e9e; height:100px;display:table;width:100%;}
.result_image {position:absolute; top:0; left:0;}
.catalog_img {border:1px solid #000;width:114px;height:86px;}
.result_details {display:table-cell; float:left; position:relative; height:92px; padding-left:125px;overflow:hidden;}
.search_description2 {line-height:14px;}
.result_details_more {width:100%;padding-top:5px;position:absolute; bottom:0; font:12px arial;color:#000;background-color:#fff;}
.result_details_more a:first-of-type {margin-right:40px;}
.result_details span {display:none;}
.result_details_more span {display:none;margin-left:10px;}
.search_description1{font:bold 14px arial;color:#000;text-decoration:none;}
.search_description2{font:12px arial;margin-top:6px;color:#000;text-decoration:none;}
.result_cat {display:table-cell;width:70px;vertical-align:top;text-align:center;position:relative;}
.result_cat span {display:none;position:absolute;bottom:9px;left:0;right:0;}
.result_qty {display:table-cell;width:80px;vertical-align:top;text-align:center;font-size:12px;}
.result_qty input {width:40px;height:23px;border:1px solid #c0c0c0;text-align:center;font:14px arial;color:#000;font-weight:bold;margin-top:22px;}
.result_price {display:table-cell;width:108px;vertical-align:top;text-align:center;}
.result_save {font-weight:bold;padding-top:9px;}
.result_price input {margin-top:12px;}
.saleprice{font:bold 14px arial; color:#880000}




/* Cat Headers */
.cat_header {margin-bottom:15px; border:1px solid #303030; background-color:#f5f4f4; font:1.15em arial; position:relative; text-align:left;padding:9px;}
.todays_deals_header {padding-right:125px;min-height:48px;}
.todays_deals_header img {position:absolute;bottom:-6px;right:3px;}
.todays_deals_header span {display:block;}

.newsletter_callout {width:80%;max-width:570px;margin:0 auto 15px auto;text-align:center;padding:9px;border:1px dashed #8e1010;line-height:1.5em;}
.newsletter_callout span {white-space:nowrap;}
.newsletter_callout .field {font:12px arial;width:60%;max-width:240px;vertical-align:bottom;}
.newsletter_callout input[type="submit"] {font:14px arial;padding:3px 8px;background-color:#8e1010;color:#fff;border:0;}

.price_drop {padding-right:100px;}
.price_drop img {position:absolute;top:-6px;right:-7px;}

.free_gift_header {font:bold 14px arial;padding-left:80px;min-height:48px;text-align:center;}
.free_gift_header_img {position:absolute;top:-2px;left:-5px;}

.cat_header_text{padding:6px 85px 6px 8px;}
.pd_header{width:723px;height:55px;margin-bottom:4px;background-color:#939090;border:1px solid #555454;background-image:url('images/pricedrop-header-icon.jpg');background-position:right;background-repeat:no-repeat;color:#000;font:12px arial;}
.dssp_header{width:723px;margin-bottom:4px;background-color:#3f573d;border:1px solid #555454;background-image:url('images/pricedrop-header-icon.jpg');background-position:right;background-repeat:no-repeat;font:12px arial;color:#fff;}
.dssp_header_text{padding:10px;}
.chrome {letter-spacing: -.012em;}

/* Welcome Promo */
.welcome_promo_header {padding-right:60px;}
.welcome_promo_header #fisherman {position:absolute;bottom:0px;right:3px;}


/* Search Results Icons */
.png_icon_new{width:77px;height:20px;position:absolute;left:49px;top:75px;}
.png_icon_sale{width:71px;height:34px;position:absolute;left:49px;top:58px;}
.png_icon_pd{width:29px;height:80px;position:absolute;left:96px;top:15px;}
.png_icon_pd2{width:75px;height:116px;position:absolute;left:65px;top:-17px;}


/* Tooltips */
.tooltip_link{font:bold 14px arial;color:#000;text-decoration:none; outline:none; position:absolute;}
.tooltip_link span{	margin-left:-999em; position:absolute;}
.tooltip_link:hover span{border-radius:5px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:3px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:3px 3px rgba(0, 0, 0, 0.2); font:12px arial; color:#fff; position:absolute; left:-55px; top:15px; z-index:20000; margin-left:0; width:220px;}
.tooltip_link:hover img{border:0; margin:-10px 0 0 -55px; float:left; position:absolute;}
.tooltip_link strong{font:bold 12px arial;display:block;padding-bottom:6px;}
.tooltip-bulk{background:#303030; border:1px solid #000;padding:12px 16px}
* html span:hover{background:transparent;}

#tooltip_condition, .tooltip_condition{font:bold 14px arial;color:#000;text-decoration:none;outline:none;position:relative;}
#tooltip_condition span, .tooltip_condition span{margin-left:-999em; position:absolute;}
#tooltip_condition:hover span, .tooltip_condition:hover span{border-radius:5px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:3px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:3px 3px rgba(0, 0, 0, 0.2); font:12px arial; color:#fff; position:absolute;top:15px;z-index:20000; margin-left:0; width:220px;text-align:left;}
#tooltip_condition2:hover img, .tooltip_condition2:hover img{border:0; margin:-10px 0 0 -55px; float:left; position:absolute;}
#tooltip_condition strong, .tooltip_condition strong{font:bold 12px arial;display:block;padding-bottom:6px;}
#tooltip-condition-details, .tooltip-condition-details{background:#303030; border:1px solid #000;padding:12px 16px 16px 12px;white-space:normal;}

.tooltip-cvv {width:220px;left:-250px;}
.tooltip-gift {width:220px;left:-120px;}
.tooltip-gift-new {width:250px;left:-80px;padding:10px;text-indent:0;}


/* Product Detail */
.resp_title {display:none;width:100%;padding:5px 1px;background-color:#303030;text-align:center;vertical-align:middle;font:bold 13px arial;color:#fff;margin-bottom:5px;}
.product_row {display:table-row;}
/*.product_image {display:table-cell;width:320px;height:240px;border:1px solid #303030;margin:0;background-image:url(images/image-background.jpg);background-size:contain;}*/
.product_image {display:table-cell;width:320px;height:240px;border:1px solid #303030;margin:0;position:relative;}
.product_image img {display:block;width:320px;height:240px;margin:auto;border:0px solid #c0c0c0;}
.product_image_full {display:table-cell;width:320px;height:240px;border:1px solid #303030;margin:0;}
.product_image_full img {display:block;width:320px;height:240px;margin:auto;border:0px solid #c0c0c0;}
.product_spacer {display:table-cell;width:1%;}
.product_spacer img {display:block;width:2px;height:1px;}
.product_info {display:table-cell;width:100%;height:240px;vertical-align:top;border:1px solid #303030;}
#product_title {height:28px;background-color:#303030;text-align:center;vertical-align:middle;font:bold 13px arial;color:#ffffff;}
.product_savings {margin-right:10px;}
.product_price {font:bold 16px arial;color:#ff0000;}
.product_table {width:100%;height:240px;}
.product_table td {height:auto;text-align:left;vertical-align:middle;font:14px arial;padding:0 6px;}
.product_table td span {font-weight:bold;float:right;text-align:right;margin-left:8px;}
.brand {background-color:#f5f5f5;}
.stock {background-color:#f5f5f5;}
.retail note {color:#ff0000;}
.special_savings {color:#ff0000;}
.price {background-color:#f5f5f5;}
#order {position:relative;height:52px;}
#order input[type='text']{width:40px;border:1px solid #000000;font:17px arial;text-align:center;}
.larger_view {position:absolute;left:4px;top:2px;}
.pricedrop_table {width:100%;border:1px solid #690404;font:14px arial;color:#000;margin-bottom:20px;}
.pricedrop_table_header {background-color:#690404;text-align:left;vertical-align:middle;padding:5px 8px;font:bold 13px arial;color:#fff;}
.pricedrop_table_header a {font:12px arial;color:#fff;text-decoration:none;float:right;}
.pricedrop_table_details {background-color:#FAFAFA;text-align:center;padding:10px;}
.pricedrop_normal {display:inline;margin-right:15px;white-space:nowrap;}
.pricedrop_today {display:inline;margin-right:15px;white-space:nowrap;}
.pricedrop_today span {color:#ff0000;font-weight:bold;}
.pricedrop_tomorrow {display:inline;margin-right:15px;white-space:nowrap;}
.pricedrop_tomorrow span {color:#0000ff}
.pricedrop_qty {display:inline;white-space:nowrap;}
.extra_images {border:1px solid #000;max-height:200px;max-width:130px;display:inline;margin-right:8px;margin-bottom:12px;vertical-align:top;}



.addtocartbutton{vertical-align:middle;width:102px;height:28px;background-image:url('images/addtocartbutton.png');background-position:top;text-transform:capitalize;text-indent:-9999px;border:0px;cursor:pointer;outline:none;margin-left:10px;margin-top:-2px;}
.addtocartbutton:hover{background-position:center;}
.addtocartbutton:active{background-position:bottom;}

.loginnowbutton{vertical-align:middle;width:102px;height:28px;background-image:url('images/loginnowbutton.png');background-position:top;text-transform:capitalize;text-indent:-9999px;border:0px;cursor:pointer;outline:none;margin-left:10px;margin-top:-2px;}
.loginnowbutton:hover{background-position:center;}
.loginnowbutton:active{background-position:bottom;}

.notifybutton{vertical-align:middle;width:102px;height:28px;background-image:url('images/notifybutton.png');background-position:top;text-transform:capitalize;text-indent:-9999px;border:0px;cursor:pointer;outline:none;margin-left:10px;margin-top:-2px;}
.notifybutton:hover{background-position:center;}
.notifybutton:active{background-position:bottom;}

.details_table{width:100%;border:1px solid #303030;font:14px arial;margin-bottom:40px;}
.details_table_header{height:28px;background-color:#303030;text-align:left;vertical-align:middle;padding-left:8px;font:bold 13px arial;color:#fff;}
.details_table_body {background-color:#fafafa;height:27px;text-align:left;padding:10px;font:14px arial;color:#000;}
.details_table_body h3{color:#fafafa;}


/* Featured Items */
.featured_row {display:table; table-layout:fixed; clear:both; text-align:left; padding:25px 10px 25px;}
.featured {display:table-cell; width:20%; max-width:125px; text-align:center; padding:10px; padding-bottom:50px;position:relative;}
.featured_title {display:block; width:100%; font:bold 12px arial; border-bottom:2px solid #383838}
.featured_title img {float:left;margin-top:2px;margin-right:3px;}
.featured img {width:100%;max-width:120px;border:1px solid #383838;}
.featured div{position:absolute;bottom:0;left:0;right:0;color:#BE1F20;}
.featured_item_addtocart{width:67px;height:17px;margin-top:3px;background-image:url('images/addtocartbuttonover.gif');text-transform:capitalize;text-indent:-9999px;border:0px;cursor:pointer;outline:none;}



/* Cart */
.cart_header {width:100%;height:42px;margin:0 auto;background-image:url('images/cartheader-back.png');background-repeat:no-repeat;position:relative;}
.cart_header_alt {width:100%;height:42px;margin:0 auto;background-image:url('images/cartheader-back2.png');background-repeat:no-repeat;position:relative;}
.cart_message {display:table-cell;width:55%;padding-left:55px;height:28px;font:bold 13px arial;color:#b90808;vertical-align:bottom;overflow:hidden;}
.cart_wrapper {width:98%;margin:auto;}

.cart_empty_div {padding:60px;text-align:center;vertical-align:middle;font:bold 18px arial;color:#b90808;}

.cart_table{width:100%;margin:0 auto;}
.cart_table_header {height:23px;background-color:#3f573d;}
.cart_table_header_qty {width:39px;text-align:center;vertical-align:middle;font:bold 14px arial;color:#ffffff;padding-right:15px;}
.cart_table_header_item {text-align:left;vertical-align:middle;font:bold 14px arial;color:#ffffff;padding-left:5px;}
.cart_table_header_price {width:97px;text-align:right;vertical-align:middle;padding-right:5px;font:bold 14px arial;color:#ffffff;}
.cart_data_top_line {height:15px;font-size:1px;}
.cart_data_top_line2 {height:25px;color:#b90808;font:bold 12px arial;vertical-align:middle;line-height:4px;padding-top:2px;}
.cart_data_bottom_line2 {height:55px;color:#b90808;font:bold 12px arial;vertical-align:middle;line-height:4px;padding-top:10px;}

.cart_data_qty {width:39px;text-align:center;vertical-align:top;padding-right:15px;}
.cart_data_qty input {width:35px;padding:2px;text-align:center;font:bold 16px arial;}
.cart_data_qty div {height:17px;}
.cart_data_qty a {font:11px arial;color:#3f573d;}
.cart_data_qty a:hover {font:11px arial;color:#880000;text-decoration:underline;}
.cart_data_image {width:75px;text-align:left;vertical-align:top;}
.cart_data_image img {border:1px solid #000000;width:75px;height:57px;}
.cart_data_item {text-align:left;vertical-align:top;padding-left:5px;}
.cart_data_item table {width:100%;height:59px;}
.cart_data_item_info {font:bold 14px arial;text-align:left;vertical-align:top;}
.cart_data_itemnum {font-size:14px;text-align:left;vertical-align:bottom;}
.cart_data_itemnum span {margin-right:4px;}
.cart_data_itemnum a:hover {text-decoration:underline;}
.sale_confirmation {font:bold italic 11px arial;color:#b90808;}
.cart_data_price {width:90px;text-align:right;vertical-align:top;padding-right:5px;font:bold 15px arial;}
.cart_data_price span {display:block;font:normal 12px arial;}
.cart_data_hr {margin:15px 0;width:100%;height:1px;}

.cart_data_gift {height:45px;vertical-align:middle;font:14px arial;}
.cart_data_gift img {float:left;margin:4px 4px -2px 12px;}
.cart_data_gift_large {position:relative;}
.cart_data_gift_large img {position:absolute;left:13px;top:-8px;width:108px;height:74px;}
.cart_data_gift_info {font:bold 15px arial;padding-left:130px;}
.cart_data_gift_info a {font:normal 14px arial;}
.cart_data_gift_price {width:90px;text-align:right;vertical-align:top;padding-right:5px;font:bold 15px arial;}
.cart_data_gift_small {width:39px;padding-right:15px;position:relative;}
.cart_data_gift_small img {position:absolute;left:-3px;top:3px;width:70px;height:48px;}
.cart_gift_link {font:normal 12px arial;}

.cart_data_promo {text-align:right;vertical-align:middle;font:bold 14px arial;}
#promofield {margin:-5px 0;}
#promofield #promo_code {width:75px;font:12px arial;border:1px solid #c0c0c0;}
#promofield #applypromo {cursor:pointer;vertical-align:middle;margin-bottom:2px;}
.cart_data_promo_added {text-align:left;vertical-align:middle;font:bold 14px arial;}
.cart_data_promo_price {font:bold 16px arial;text-align:right;color:#b90808}
.cart_data_promo_title {color:#b90808;}
.cart_data_promo_code {font-size:12px;margin-right:20px;}

.cart_data_wholesale {text-align:right;padding:5px;vertical-align:middle;font:bold 14px arial;line-height:.8em;}
.cart_data_wholesale_note {font:normal 12px arial;}

.cart_data_subtotal {width:100%;background-color:#e8e8e8;margin:0 auto;font:bold 14px arial;color:#000000;}
.cart_data_subtotal td {vertical-align:middle;text-align:right;padding:5px;}
.cart_data_subtotal_total {width:13%;}
#updatereminder {width:266px;height:19px;vertical-align:middle;}

.cart_data_shipping {width:100%;}
.cart_data_shipping td {vertical-align:middle;padding:5px;}
.cart_data_free_shipping {text-align:left;vertical-align:middle;color:#b90808;font:bold italic 16px arial;}
.cart_data_free_shipping span {display:block;color:#000;font:normal 11px arial;}
.cart_data_free_shipping img {float:left;margin:0 3px 0 -5px;width:66px;height:36px;}
.cart_data_shipping_title {text-align:right;font:bold 14px arial;line-height:13px;}
.cart_data_shipping_title span {font:normal 11px arial;}
.cart_data_shipping_total {width:13%;text-align:right;font:bold 14px arial;}
.cart_data_shipping_free {width:13%;text-align:right;font:bold 14px arial;color:#b90808;}
.cart_data_grandtotal {width:100%;background-color:#e8e8e8;font:bold 16px arial;}
.cart_data_grandtotal td {padding:5px;vertical-align:middle;}
.cart_data_grandtotal_note {text-align:left;font:normal 11px arial;}
.cart_data_grandtotal_title {text-align:right;}
.cart_data_grandtotal_price {width:13%;text-align:right;}

.cart_data_buttons {width:100%;margin:10px auto;}
.cart_data_buttons td {vertical-align:top;text-align:center;}

.applypromobutton{width:69px;height:19px;border:0;background-image:url('images/applypromobutton.png');background-position:top;cursor:pointer;vertical-align:middle;margin-bottom:2px;text-indent:-9999px;}
.applypromobutton:hover{background-position:bottom;}
.remove_promo{color:#000;}
.updatecartbutton{width:111px;height:19px;border:0;vertical-align:middle;background-image:url('images/updatecartbutton.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.updatecartbutton:hover{background-position:bottom;}
.checkoutnowbutton{float:right;width:196px;height:35px;border:0;background-image:url('images/checkoutnowbutton.png');background-position:top;text-indent:-9999px;cursor:pointer;}
.checkoutnowbutton:hover{background-position:bottom;}
.continueshoppingbutton{float:left;width:165px;height:26px;border:0;background-image:url('images/continueshoppingbutton.png');background-position:top;text-indent:-9999px;}
.continueshoppingbutton:hover{background-position:bottom;}



/* Gifts */
.gift-container{float:left;width:49%;height:115px;margin:10px 1% 10px 0;position:relative;border:1px solid #3f573d;background-color:#f5f4f4;}
.gift-container.right {margin-right:0;}
.gift-header{background-color:#3f573d;color:#fff;font:bold 14px arial;padding:2px 5px;margin-bottom:4px;}
.gift-image{width:114px;height:86px;margin-left:3px;border:1px solid #3f573d}
.gift-title{position:absolute;left:124px;top:25px;font:bold 12px arial;}
.gift-select{position:absolute;left:124px;bottom:5px;font:12px arial;}

/* Wholesale */
.wholesale_header_img {position:absolute;bottom:-35px;right:-3px;}
.wholesale_header_spacer {width:110px; height:19px; float:right;}
.wholesale_form_div {display:table;}
.wholesale_col1 {display:table-cell;padding:5px 20px 5px 5px;border-right:1px solid #c0c0c0;}
.wholesale_col2 {width:220px;padding:5px;text-align:center;vertical-align:top;font-size:14px;}
#wholesaleform .city {width:55%;float:left;margin-right:1%;}
#wholesaleform .state {width:18%;float:left;margin-right:1%;}
#wholesaleform .zip {width:25%;float:left;}
#wholesaleform .country {clear:both;}
#wholesaleform .business_phone {width:40%;float:left;margin-right:1%;}
#wholesaleform .website_url {width:59%;float:left;}
#wholesaleform .fname {width:30%;float:left;margin-right:1%;}
#wholesaleform .lname {width:50%;float:left;margin-right:1%;}
#wholesaleform .title {width:18%;float:left;}
#wholesaleform .phone {width:35%;float:left;margin-right:1%;}
#wholesaleform .email {width:64%;float:left;}
#wholesaleform input[type="radio"] {margin-right:20px;}
#wholesaleform textarea {width:100%;height:40px;}
#wholesaleform .howoften {width:140px}
#wholesaleform label{font:bold 12px arial;margin-bottom:15px;display:block;}
#wholesaleform label .field {width:100%;}
#wholesaleform label span{font:normal 12px arial;}
#wholesaleform .clear {margin-bottom:20px;}
#wholesaleform #emaillabel{display:none;}
#wholesaleform #namelabel{display:none;}
.wholesale_col2 .sec1 {font-weight:bold;margin-bottom:70px;}
.wholesale_col2 .sec2 {margin-bottom:80px;}
.wholesale_col2 .sec2 span {font:bold 15px arial;}
.wholesale_col2 .sec3 {margin-bottom:80px;}
.wholesale_col2 .sec4 {margin-bottom:80px;}
.wholesale_col2 .sec5 {margin-bottom:70px;}
.wholesale_thanks {padding:10px;font-size:14px;}

/* Newsletter */
.newsletter_header {padding-right:110px;}
.newsletter_header img {position:absolute;top:-12px;right:-4px;}


/* Forms */
.errorMessage{color:#880000;margin:0}
input.errorMessage {border:1px solid #880000;}
.field{font:14px arial;border:1px solid #c0c0c0;padding:3px;margin:0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.field:focus{border:1px solid #000;}
.select{font:14px arial;border:1px solid #c0c0c0;padding:2px;margin:0px;}
.select:focus{border:1px solid #000;}
.placeholder{font:14px arial;color:#aaa;font-style:italic;}
.form_details {background-color:#fff;padding:4px;}
.form_input {display:none;padding-bottom:10px;}


/* Error Message */
.error_div{margin:10px auto;}
.error_header{background-color:#840c0c;border:1px solid #840c0c;font:bold 14px arial;color:#fff;text-align:left;padding:4px 8px;}
.error_message{border:1px solid #840c0c;padding:10px;font:13px arial;}
.printthis{display:none;}

.grayout{color:#8d8b8b;font-style:italic;}
.expoint{vertical-align:middle;margin-bottom:2px;margin-left:6px;display:none;}


/* Product Photos */
div.fxgallery .pp_top,
div.fxgallery .pp_top .pp_middle,
div.fxgallery .pp_top .pp_left,
div.fxgallery .pp_top .pp_right,
div.fxgallery .pp_bottom,
div.fxgallery .pp_bottom .pp_left,
div.fxgallery .pp_bottom .pp_middle,
div.fxgallery .pp_bottom .pp_right { height: 13px; }
div.fxgallery .pp_top .pp_left { background: url(../fxgallery/images/fxgallery/sprite.png) -78px -93px no-repeat; } /* Top left corner */
div.fxgallery .pp_top .pp_middle { background: url(../fxgallery/images/fxgallery/sprite_x.png) top left repeat-x; } /* Top pattern/color */
div.fxgallery .pp_top .pp_right { background: url(../fxgallery/images/fxgallery/sprite.png) -112px -93px no-repeat; } /* Top right corner */
div.fxgallery .pp_content .ppt { color: #f8f8f8; }
div.fxgallery .pp_content_container .pp_left { background: url(../fxgallery/images/fxgallery/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.fxgallery .pp_content_container .pp_right { background: url(../fxgallery/images/fxgallery/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.fxgallery .pp_content { background-color: #fff; } /* Content background */
div.fxgallery .pp_next:hover { background: url(../fxgallery/images/fxgallery/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.fxgallery .pp_previous:hover { background: url(../fxgallery/images/fxgallery/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.fxgallery .pp_expand { background: url(../fxgallery/images/fxgallery/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
div.fxgallery .pp_expand:hover { background: url(../fxgallery/images/fxgallery/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
div.fxgallery .pp_contract { background: url(../fxgallery/images/fxgallery/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
div.fxgallery .pp_contract:hover { background: url(../fxgallery/images/fxgallery/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
div.fxgallery .pp_close { width: 30px; height: 30px; background: url(../fxgallery/images/fxgallery/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
div.fxgallery #pp_full_res .pp_inline { color: #000; } 
div.fxgallery .pp_details { position: relative; }
div.fxgallery .pp_content_container .pp_details { margin-top: 5px; }
div.fxgallery .pp_close:hover, div.fxgallery .pp_nav .pp_play:hover, div.fxgallery .pp_nav .pp_pause:hover, div.fxgallery .pp_arrow_next:hover, div.fxgallery .pp_arrow_previous:hover { opacity:0.7; }
div.fxgallery .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }
div.fxgallery .pp_bottom .pp_left { background: url(../fxgallery/images/fxgallery/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
div.fxgallery .pp_bottom .pp_middle { background: url(../fxgallery/images/fxgallery/sprite_x.png) 0px -34px repeat-x; } /* Bottom pattern/color */
div.fxgallery .pp_bottom .pp_right { background: url(../fxgallery/images/fxgallery/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */
div.fxgallery .pp_loaderIcon { background: url(../fxgallery/images/fxgallery/loader.gif) center center no-repeat; } /* Loader icon */
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}
.pp_top {height: 20px;position: relative;}
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle {left: 0;position: static;}
.pp_top .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }
.pp_fade { display: none; }
.pp_content_container {position: relative;text-align: left;width: 100%;}
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details {float: left;margin: 10px 0 2px 0;}
.pp_description {display: none;margin: 0;}
.pp_nav {clear: right;float: left;margin: 3px 10px 0 0;}
.pp_nav p {float: left;margin: 2px 4px;white-space: nowrap;}
.pp_hoverContainer {position: absolute;top: 0;width: 100%;z-index: 2000;}
.pp_gallery {display: none;left: 50%; width:100%;margin-top: -50px;position: absolute;z-index: 10000;}
.pp_gallery div {float: left;overflow: hidden;position: relative;}
.pp_gallery ul {float: left;height: 35px;margin: 0 0 0 5px;padding: 0;position: relative;white-space: nowrap;}
.pp_gallery ul a {border: 1px #000 solid;border: 1px rgba(0,0,0,0.5) solid;display: block;float: left;height: 33px;overflow: hidden;}
.pp_gallery ul a:hover,.pp_gallery li.selected a { border-color: #fff; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li {display: block;float: left;margin: 0 5px 0 0;padding: 0;}
.pp_gallery li.default a {background: url(../fxgallery/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display: block;height: 33px;width: 50px;}
.pp_gallery li.default a img { display: none; }
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {margin-top: 7px !important;}
a.pp_expand,a.pp_contract {cursor: pointer;display: none;height: 20px;position: absolute;right: 30px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}
a.pp_close {position: absolute; right: 0; top: 0; display: block;line-height:22px;text-indent: -10000px;}
.pp_bottom {height: 20px;position: relative;}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_loaderIcon {display: block;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt {color: #fff;display: none;font-size: 17px;margin: 0 0 5px 15px;z-index: 9999;}



.sopp-banner{border:1px solid #000;background-color:#f5f5f5;padding:6px;margin-bottom:10px;cursor:pointer;}
.sopp-banner-table{display:table;border:0px;width:100%;padding:0;}
.sopp-banner-text{display:table-cell;text-align:left;vertical-align:top;position:relative;width:80%;}
.sopp-banner-text img{position:absolute;top:18px;right:10%;}
.sopp-banner-logo{display:table-cell;text-align:right;vertical-align:middle;max-width:235px;}


@media only screen and (max-width:1000px){
.mobile_link {display:inline;}
}


@media print{
body{height:95%;background-color:#fff;}
.noprint{display:none;}
.printthis{display:inline;}
.invoice_div{max-width:835px;margin:5px 15px;text-align:left;}
.invoice_number{position:absolute;bottom:0;right:3px;text-align:right;}
.invoice_info{margin:12px 0;border:1px solid #c8c7c7;}
.invoice_info_header{background-color:#e4e4e4;border-bottom:1px solid #c8c7c7;padding:6px;font:bold 15px arial;color:#000;}
#invoice_details{border:1px solid #c8c7c7;}
#invoice_details tr:first-child{background-color:#e4e4e4;color:#000;}
#invoice_details .details_header{padding:8px;font-weight:bold;}
.details_separator{height:2px;background-color:#e4e4e4;}
}
