.pad5,
.clear {font-size: 0; line-height: 0}

.cart_items {background: #fff; width: 298px; position: absolute; top: 100%; right: -30px; line-height: normal; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.54); display: none; z-index: 100}
.cart_items .title-cart {background: #373737; color: #fff; font-size: 15px; font-weight: bold; padding: 7px}
.cart_items ul {padding: 0; margin: 0; list-style: none}
.cart_items ul li {overflow: hidden; font-size: 11px; padding: 15px; border-top: 1px solid #ccc}
.cart_items ul li img {float: left; margin-right: 18px}
.cart_items .pppppprice {font-size: 14px; padding-top: 4px}
.cart_items .cart_item_text {overflow: hidden}
.cart_items .cart_item_text a {display: block; margin-bottom: 10px; color: #000; text-decoration: none; font-size: 12px}
.cart_items .view_bag {padding: 0 15px; position: relative; background: #e3f2fd; line-height: 32px; color: #fff}
.cart_items .view_bag a {color: #1971b8; text-decoration: none}
.cart_items .view_bag a.checkout {position: absolute; top: 6px; right: 7px; background: #00ae29; color: #fff; line-height: 20px; display: inline-block; padding: 0 18px; border-radius: 3px}
.cart_items .close-cart {float: right; margin-top: -24px; margin-right: 9px}
.cart_items .close-cart a {background: url(../img/def/close.png) no-repeat; display: block; width: 16px; height: 15px; opacity: .6}
.cart_items .close-cart a:hover {opacity: 1}
.cart_items .items_count {padding: 0 15px; position: relative; background: #eee; line-height: 32px; color: #585e69; margin-bottom: 1px; font-size: 14px}
.cart_items .items_count span {display: block; top: 0; right: 15px; position: absolute; font-weight: bold}

.alert {margin: 5px 1px 5px 0px}
.alert p {padding-top: 5px}
.alert span {display: block; width: 16px; height: 16px; float: right; background: url(../img/def/close.png) no-repeat; opacity: 0.5; cursor: pointer; margin: 5px}
.alert span:hover {opacity: 1}

#nav {background: #545454 url(../img/nav_bg.png) repeat-x; width: 990px; height: 35px; margin: 5px auto}
#nav ul {list-style: none; list-style-image: none; margin: 0; padding: 0}
#nav > ul > li {float: left; padding: 0 20px; height: 35px; line-height: 35px; background: url(../img/nav_separator.png) no-repeat right; position: relative; white-space: nowrap}
#nav > ul > li:last-child {background: none}
#nav > ul > li:last-child:before {content: none}
#nav > ul > li:hover,
#nav > ul > li.active {background: #202020}
#nav > ul > li > a {font-size: 14px; text-decoration: none; color: #ececec; font-family: 'Lato', sans-serif; text-shadow: 0px 0px 1px #A0A0A0;
	display: block; height: 35px; line-height: 35px; padding: 0 15px}
#nav > ul > li ul {position: absolute; top: 100%; left: 0; background: #545454; display: none}
#nav > ul > li:hover ul {display: block; z-index: 1001}
#nav > ul > li ul li {border-top: 1px solid #fff}
#nav > ul > li ul li:hover {background: #202020}
#nav > ul > li ul li a {color: #fff; text-decoration: none; display: block; padding: 0 20px; line-height: 35px}

#nav > ul > li {padding: 0; height: initial; line-height: initial}
#nav > ul > li:before {float: right; height: 22px; padding-top: 13px; content: url(../img/nav_separator.png); background: #545454 url(../img/nav_bg.png) repeat-x}

#categoryleftnav ul {background: none; height: initial}
#categoryleftnav ul > li > a {padding: 0; border-top: 1px solid #f5f5f5; border-bottom: 0; font-weight: normal}
#categoryleftnav ul > li > a > img {padding: 0; float: none; vertical-align: middle; margin: 0 4px}
#categoryleftnav ul > li > ul > li > a {margin-left: 5px}

#categoryleftnav > ul > li > a {font-family: 'Lato', sans-serif; font-size: 14px; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-transform: none}


body#category #hpbtfmid {width: 784px !important; margin: 0; margin-bottom: 5px}
body#category #hpbtfwrapper #hpbtfmid h2 {width: 774px}

#hpbtfwrapper #resultsmastwrap {width: 786px}
#hpbtfwrapper #resultsmastwrap .list .itemwrap {width: 784px}
#hpbtfwrapper #resultsmastwrap .list .prodinfowrap {width: 413px}

.resultsSort {padding: 4px 7px 10px 7px}

.facetgroup .title {padding-left: 5px}
.facetgroup .title a {padding-left: 0}

#proddetailwrapper {width: 370px}
.warranty ul {list-style: none}
#cartwrap h1 {font-family: Arial, Helvetica, sans-serif, Arimo}
.smtxt, .sm {line-height: normal !important}
#addpromo .promosubmit {margin-top: 1px}

.rts-button {margin: 0; padding: 0; background: none; border: 0}

.checkout select {padding: 1px}
.checkout select#BillState,
.checkout select#ShipState {min-width: 153px}

.footernav {height: 200px}

.ui-widget {font-size: 15px}

#resultsmastwrap {float: right}

.ui-tabs {border: none}
.ui-tabs .ui-tabs-nav {background: none; border: none}
#tabs .ui-tabs li {border: none}

.rebate-valid {display: block; margin-top: 10px}
.rebate-valid i,
.rebate-download i {margin-right: 5px}
