html, body {
    font-family: 'roboto', Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    height: 100%;
    color: #030000;
    background: #011904;
    background-image: -webkit-linear-gradient(top, #193f18, #011904);
    background-image: -o-linear-gradient(top, #193f18, #011904);
    background-image: -moz-linear-gradient(top, #193f18, #011904);
    background-image: linear-gradient(top, #193f18, #011904);
    background-repeat: no-repeat;
}
html {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}
table, td {
    font-size: 1em;
}
th {
    color: #ffffff;
    background-color: #888888;
}
p {
    margin: 0 0 1em 0;
}
h1 {
    font-size: 26px;
    margin: 0 0 1em 0;
    color: #014A13;
}
h2 {
    font-size: 21px;
}
h3 {
    font-size: 16px;
    margin-top: 2px;
}
h4 {
    font-size: 14px;
}
h5, h6 {
    font-size: 12px;
}
input, select, textarea {
    font-size: 1em;
    background-color: #fff;
    color: #030000;
}
input[type="submit"] {
    font-size: 1em;
    background-color: #009b2d;
    color: #fff;
}
form {
    display: inline;
}
img {
    border: none;
}
.hcolor {
    color: #014A14;
}
.hide {
    display: none;
}
.smallest {
    font-size: .8em;
}
.smaller {
    font-size: .9em;
}
.large {
    font-size: 1.1em;
}
.larger {
    font-size: 1.3em;
}
.largest {
    font-size: 1.4em;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.strike {
    text-decoration: line-through;
}
.white {
    color: #FFFFFF;
}
.red {
    color: #c60023;
}
.yellow {
    color: #BF9201;
}
.green {
    color: #009A3B;
}
.darkgreen {
    color: #2E672C;
}
.orange {
    color: #cc3333;
}
.darkblue {
    color: #002e50;
}
.blue {
    color: #006297;
}
.lightblue {
    color: #427da7;
}
.rightalign {
    text-align: right;
}
.darkgrey {
    color: #333333;
}
.lightgrey {
    color: #666666;
}
.center {
    text-align: center;
}
.nowrap {
    white-space: nowrap;
}
.breakforprint {
    page-break-after: always;
}
.spacer {
    clear: both;
    overflow: hidden;
}
a, a:link, a:visited {
    color: #030000;
    text-decoration: none;
}
a:hover {
    color: #006e00;
    text-decoration: underline;
}
a:active {
    color: #006e00;
    text-decoration: underline;
}
a.whitelink, a.whitelink:link, a.whitelink:visited {
    color: #FFFFFF;
}
a.whitelink:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
a.whitelink:active {
    color: #FFFFFF;
    text-decoration: underline;
}
a.textnav, a.textnav:link, a.textnav:visited {
    color: #ff0000;
    text-decoration: underline;
}
a.textnav:hover {
    color: #000000;
    text-decoration: none;
}
a.textnav:active {
    color: #ff0000;
    text-decoration: underline;
}
a.srch, a.srch:link, a.srch:visited {
    color: #ffffff;
    text-decoration: underline;
}
a.srch:hover {
    color: #ffffff;
    text-decoration: none;
}
a.srch:active {
    color: #ffffff;
    text-decoration: underline;
}
a.bc, a.bc:link, a.bc:visited {
    color: #ffffff;
    text-decoration: none;
}
a.bc:hover {
    color: #ffffff;
    text-decoration: underline;
}
a.bc:active {
    color: #ffffff;
    text-decoration: none;
}
.bdr {
    border: 1px solid #236234;
}
.bdrtop {
    border-top: 1px solid #236234;
}
.bdrright {
    border-right: 1px solid #236234;
}
.bdrbottom {
    border-bottom: 1px solid #236234;
}
.bdrleft {
    border-left: 1px solid #236234;
}
.bdr_dark {
    border: 1px solid #7096C5;
}
.bdrtop_dark {
    border-top: 1px solid #7096C5;
}
.bdrright_dark {
    border-right: 1px solid #7096C5;
}
.bdrbottom_dark {
    border-bottom: 1px solid #7096C5;
}
.bdrleft_dark {
    border-left: 1px solid #7096C5;
}
.bdrbottom_red {
    border-bottom: 1px solid #014A14;
}
.calmtext {
    font-weight: 100;
}
/* Specific */

.left {
    width: 5px;
}
.right {
    width: 5px;
}
.mainbody {
    padding: 0;
    margin: 0;
}
.contentbody {
    text-align: left;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    width: 988px;
    visibility: visible;
    display: block;
    position: relative;
    z-index: 1;
    background-color: #ffffff;
}
.header {
    position: relative;
    top: 0;
    left: 0;
    width: 988px;
    height: 99px;
    background: transparent url(/images/hd-bg.gif) repeat-x;
}
.nav {
    width: 988px;
    background: transparent url(/images/nav/new/bg.gif) no-repeat;
    height: 34px;
}
.pad {
    padding: 0;
    width: 988px;
}
.expert {
    position: relative;
    top: 5px;
    left: 0;
    width: 177px;
    height: 114px;
    background: transparent url(/images/experts.gif) no-repeat;
    text-align: right;
    padding-top: 72px;
    padding-right: 16px;
}
.srch {
    width: 988px;
    background-color: #014A14;
    height: 40px;
    padding-top: 0;
    line-height: 34px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.sidenav {
    background-color: #f3ffec;
}
.b-left {
    border-left: 1px solid #c8e2b8;
}
.b-right {
    border-right: 1px solid #c8e2b8;
}
.box-title {
    color: #014a14;
}
.qsnumbers, .qsmodels {
    color: #011F05;
}
.hdng {
    color: #030000;
}
.inline-span {
    color: #014A14;
}
.inline-span:hover {
    color: #006e00;
}
.info-arrow {
    color: #16992c;
}
.separate-border {
    border-top: 1px solid #c8e2b8;
}
.review-number, .review-text {
    color: #011F05;
}
.expert-title {
    background-color: #014A14;
}
.expert-image {
    background-image: url(https://www.powerequipmentdirect.com/images/md_review_box.png);
    background-position: 57px 0px;
}
.expert-button {
    left: 31px;
}
div.findFast {
    padding-bottom: 20px;
}
.hm-hd {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background-color: #014A14;
    padding: 5px 19px;
}
.hm-hd-ppx {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background-color: #014A14;
    padding: 5px 19px;
}
.hm-hd-outlet {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background-color: #014A14;
    padding: 5px 19px;
}
.hm-hd-as {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background-color: #014A14;
    padding: 5px 19px;
}
.hm-hd-services {
    font-size: 16px;
    font-weight: bold;
    background: url(/images/special-services-bg.gif) repeat-x top;
    padding-top: 5px;
    height: 22px;
}
.hm-hd-bottom {
    font-size: 16px;
    font-weight: bold;
    background: url(/images/special-services-bg.gif) repeat-x top;
    padding-bottom: 5px;
    height: 22px;
}
.ftr {
    background: transparent url(/images/diamond_plate.jpg) repeat-x;
    background-color: #c3c4c5;
    padding: 12px 15px;
    color: #FFFFFF;
    font-size: 12px;
}
.under {
    text-align: center;
    padding-bottom: 20px;
    width: 988px;
}
.under ul {
    padding-left: 0;
    margin: 0;
    width: 160px;
    list-style: none;
}
.under ul li {
    background: url("images/footer_sprite.png") no-repeat;
    background-position: -427px -1px;
    margin: 3px 3px 3px 0;
    text-align: left;
    font-size: 12px;
    line-height: 20px;
    padding-left: 15px;
}
.under ul li:hover {
    background: url("images/footer_sprite.png") no-repeat;
    background-position: -427px -30px;
    margin: 3px 3px 3px 3px;
    text-align: left;
    font-weight: bold;
}
.under ul li a {
    color: #FFFFFF;
    text-decoration: none;
}
.under ul li:hover a {
    text-decoration: none;
    font-weight: bold;
}
.rec {
    background: #FFFFFF url(/images/rec-bg.gif) repeat-x top;
}
.rec-ppx {
    background-color: #E5E1D0;
}
.rec-orange {
    background: #E2E2E3;
}
div.feat {
    margin: 7px;
    padding: 10px;
    text-align: center;
    background-color: #ffffff;
}
a.view, a.view:link, a.view:visited {
    color: #ffffff;
    text-decoration: none;
    background: transparent url(/images/arrow.gif) no-repeat;
    padding-left: 10px;
}
a.view:hover {
    color: #ffffff;
    text-decoration: underline;
}
a.view:active {
    color: #ffffff;
    text-decoration: none;
}
.hdng-qs {
    font-size: 16px;
    font-weight: bold;
    color: #F47519;
    margin: 11px 15px 7px 15px;
}
.hdng2 {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #999999;
    padding: 2px 10px 2px 10px;
    margin: 0 0 8px 0;
}
.hdng3 {
    font-size: 17px;
    font-weight: bold;
    color: #bb260f;
    margin: 11px 15px 7px 15px;
}
.boxText {
    font-size: 11px;
}
.errorBox {
    font-size: 11px;
    background: #ffb3b5;
    font-weight: bold;
}
.stockWarning {
    font-size: 11px;
    color: #cc0033;
}
.productsNotifications {
    background: #f2fff7;
}
TABLE.sbborder {
    background: #b6b7cb;
}
TD.sbcontents {
    background: #ffffff;
    font-size: 11px;
}
SPAN.errorText {
    color: #ff0000;
}
a.bluelink, a.bluelink:link, a.bluelink:active {
    color: #014A14;
    text-decoration: none;
}
a.bluelink:hover {
    color: #006e00;
    text-decoration: underline;
}
.searchlink {
    color: #0172c3;
    text-decoration: none;
}
.searchlink:hover {
    color: #0487e5;
    text-decoration: underline;
}
a.textlink, a.textlink:link, a.textlink:active {
    color: #014A14;
    text-decoration: underline;
}
a.textlink:hover {
    color: #006e00;
    text-decoration: none;
}
.orderEdit {
    font-size: 10px;
    color: #0000DE;
}
FORM {
    display: inline;
}
TR.header {
    background: #ffffff;
}
TR.headerNavigation {
    background: #3E5E89;
}
TD.headerNavigation {
    font-size: 11px;
    background: #3E5E89;
    color: #ffffff;
    font-weight: bold;
}
A.headerNavigation {
    color: #FFFFFF;
}
A.headerNavigation:hover {
    color: #ffffff;
}
.headerError {
    background: #ff0000;
}
.headerError {
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.headerInfo {
    background: #00ff00;
}
.headerInfo {
    font-size: 12px;
    background: #00ff00;
    color: #333;
    font-weight: bold;
    text-align: center;
}
TR.footer {
    background: #005198;
}
TD.footer {
    font-size: 11px;
    background: #005198;
    color: #ffffff;
    font-weight: bold;
}
.ReviewsBox {
    background: #b6b7cb;
}
TD.ReviewsBoxHeading {
    font-size: 11px;
    font-weight: bold;
    background: #b6b7cb;
    color: #ffffff;
}
.ReviewsBoxContents {
    background: #f8f8f9;
    font-size: 11px;
}
.infoBox {
    background: #7b9ebd;
}
.infoBoxContents {
    background: #f8f8f9;
    font-size: 11px;
}
.infoBoxNotice {
    background: #FF8E90;
}
.infoBoxNoticeContents {
    background: #FFE6E6;
    font-size: 11px;
}
TD.infoBoxHeading {
    font-size: 11px;
    background: #005198;
    color: #ffffff;
}
SPAN.spacer {
    line-height: 12px;
    min-height: 18px;
}
TD.infoBox, SPAN.infoBox {
    font-size: 11px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #E2E2E3;
    /* old color was F7F7F7 */
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #ffffff;
}
TR.productListing-heading {
    background: #d2e9fb;
}
TD.productListing-headingb {
    font-size: 11px;
    background: #FFD302;
    color: #000000;
}
TD.productListing-heading {
    font-size: 11px;
    background: #014A14;
    color: #FFFFFF;
}
TD.productListing-home {
    font-size: 11px;
    background: #CCCCCC;
    color: #000000;
    font-weight: bold;
    font-variant: small-caps;
}
TD.productListing-data {
    font-size: 11px;
}
TD.topfiltertext {
    color: #FFF
}
a.pageResults, a.pageResults:link, a.pageResults:visited {
    color: #464646;
    text-decoration: none;
    padding: 0 5px;
}
a.pageResults:hover {
    color: #16992c !important;
    border-color: #16992c !important;
    text-decoration: underline;
}
a.pageResults:active {
    color: #ffffff;
    text-decoration: none;
}
.pageResults_current {
    color: #011F05;
    font-weight: bolder;
    padding: 5px 9px;
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
}
a.pageResultsPagination, a.pageResultsPagination:link, a.pageResultsPagination:visited {
    color: #014A14;
    text-decoration: none;
}
a.pageResultsPagination:hover {
    color: #bbbbbb;
    text-decoration: underline;
}
a.pageResultsPagination:active {
    color: #000000;
    text-decoration: none;
}
.pageResultsPagination_current {
    color: #000000;
    font-weight: bolder;
}
TD.pageHeading, DIV.pageHeading, H1.pageHeading {
    font-size: 26px;
    font-weight: bold;
    padding-top: 6px;
    color: #014A14;
}
TD.pageHeading, .qs {
    padding-left: 10px;
    padding-top: 30px;
    padding-bottom: 20px;
}
TD.pageHeading, .vp {
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
TR.subBar {
    background: #f4f7fd;
}
TD.subBar {
    font-size: 11px;
    color: #000000;
}
TD.main, P.main, DIV.main {
    font-size: 15px;
    line-height: 20px;
}
TD.default-page-main {
    padding-left: 8px;
}
.prod-info-main {
    padding-left: 0px;
}
TD.smallText, SPAN.smallText, P.smallText {
    font-size: 12px;
}
TD.accountCategory {
    font-size: 13px;
    color: #aabbdd;
}
TD.fieldKey {
    font-size: 12px;
    font-weight: bold;
}
TD.fieldValue {
    font-size: 12px;
}
TD.tableHeading {
    font-size: 12px;
    font-weight: bold;
}
SPAN.newItemInCart {
    font-size: 11px;
    color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
    font-size: 11px;
}
TEXTAREA {
    width: 100%;
    font-size: 11px;
}
SPAN.greetUser {
    font-size: 12px;
    color: #f0a480;
    font-weight: bold;
}
TABLE.formArea {
    background: #f1f9fe;
    border-color: #7b9ebd;
    border-style: solid;
    border-width: 1px;
}
TD.formAreaTitle {
    font-size: 12px;
    font-weight: bold;
}
SPAN.markProductOutOfStock {
    font-size: 12px;
    color: #c76170;
    font-weight: bold;
}
SPAN.productSpecialPrice {
    color: #ff0000;
}
TD.checkoutBar {
    font-size: 11px;
    color: #aabbdd;
}
SPAN.checkoutBarHighlighted {
    font-size: 11px;
    color: #000000;
}
TD.pollBoxRow {
    font-size: 11px;
    border-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
}
TD.pollBoxText {
    font-size: 11px;
    border-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
}
TR.pollOptRow {
    background: #f1f9fe;
}
TR.pollFooter {
    background: #f1f9fe;
}
.moduleRow {}
.moduleRowOver {
    background-color: #CCCCCC;
    cursor: pointer;
}
.moduleRowSelected {
    background-color: #E9E9E9;
}
.checkoutBarFrom, .checkoutBarTo {
    font-size: 11px;
    color: #8c8c8c;
}
.checkoutBarCurrent {
    font-size: 11px;
    color: #000000;
}
.faq_top_qestion_odd {
    font-size: 9px;
    font-weight: bold;
    color: #3E5E89;
    line-height: 18px;
}
.faq_top_qestion_even {
    font-size: 9px;
    font-weight: bold;
    color: #006699;
    line-height: 18px
}
.faq_question {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}
.faq_answer {
    color: #000000;
    font-size: 11px;
}
.recommends_chart_index {
    color: #E6212A;
    font-size: 12px;
    font-weight: bold;
    text-align: center
}
.recommends_chart_data {
    color: #323232;
    font-size: 12px;
    font-weight: bold;
    text-align: center
}
.textbox {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    background-color: #CBCBD4;
    font-size: 11px;
    color: #222;
    height: 16px;
    padding-left: 4px;
}
.breadcrumb {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 4px;
}
.product_retail {
    font-size: 11px;
    color: #000000;
}
.product_direct_discount {
    font-size: 11px;
    color: #FF0000;
    font-weight: bold;
}
/* Product */

table.options td ul, .cst {
    margin: 0 10px;
    padding: 0 0 0 10px;
    list-style-image: url(/images/li.gif);
}
table.options td ul li {
    margin-bottom: 5px;
}
.bluebckg {
    background-color: #7FB97A;
}
.lightbluebckg {
    background-color: #B3D5B0;
}
.bluebckg_sbb {
    background-color: #7fb97a;
}
.lightbluebckg_sbb {
    background-color: #b3d5b0;
}
.whitebckg {
    background-color: #ffffff;
}
.tbl-hd {
    font-weight: bold;
    color: #CC1D2E;
    text-align: center;
    font-size: 16px;
}
.tbl-hd-overview {
    font-weight: bold;
    color: #c60023;
    text-align: center;
}
.tbl-hd-app {
    font-weight: bold;
    color: #ffffff;
    background-color: #3163a5;
    text-align: left;
}
.overview-box {
    font-size: 24px;
    font-weight: bold;
}
.overview-box-sm {
    font-size: 12px;
    font-weight: 500;
}
.padd {
    padding: 1em;
}
.marg {
    margin: 1em;
}
div.thumbs a img {
    border: 1px solid #ffffff;
}
div.thumbs a:hover img {
    border: 1px solid #bdd6e8;
}
/* Mods Default */

.btn {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    background: #ffffff;
    border: 1px solid #666666;
    text-decoration: none;
    cursor: pointer;
}
.btncheckout {
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    background: #ffffff;
    border: 1px solid #ff0000;
    text-decoration: none;
    cursor: pointer;
}
/* Added 011007 */

/* homepage modules */

.spcr {
    clear: both;
    overflow: hidden;
    font-size: 1px;
}
div.newsModule {
    width: 573px;
    height: 350px;
    margin: 0 auto;
}
div.recModule {
    position: relative;
    width: 572px;
    height: 384px;
    margin: 0 auto 10px auto;
}
/* News Tabs Bar */

div.tabs {
    position: absolute;
    z-index: 1;
}
div.tabs1 {
    position: absolute;
}
table#newstabs {
    clear: both;
    margin: 0;
    padding: 0;
    z-index: 10;
}
table#newstabs a, table#newstabs a:link, table#newstabs a:visited {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #00639a;
    height: 28px;
    margin: 0;
    padding: 0;
    border: 1px solid #afc8d8;
}
table#newstabs td.last a, table#newstabs td.last a:link, table#newstabs td.last a:visited {
    margin-right: 0;
}
table#newstabs a:hover, table#newstabs a:active {
    color: #ee5565;
    text-decoration: none;
}
table#newstabs a.current, table#newstabs a.current:link, table#newstabs a.current:visited, table#newstabs a.current:hover, table#newstabs a#current:active {
    color: #ee5565;
    height: 29px;
    background-position: 0 0;
    border-bottom: none;
}
table#newstabs a span {
    display: block;
    height: 25px;
    text-align: center;
    padding: 4px 30px 0 30px;
}
/* recommendations tab bar */

div.rechdr {
    width: 452px;
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    padding-top: 21px;
    margin-right: 120px;
    overflow: hidden;
    color: #FFFFFF;
}
.recommend table {
    height: 29px;
    float: right;
    margin-top: 5px;
}
.recommend {
    width: 572px;
    height: 86px;
    border-bottom: none;
    border-top: none;
}
table#rectabs {
    clear: both;
    margin: 0;
    padding: 0;
    z-index: 10;
}
table#rectabs td {
    vertical-align: top;
}
table#rectabs td.last a, table#rectabs td.last a:link, table#rectabs td.last a:visited {
    margin-right: 0;
}
table#rectabs a:hover, table#rectabs a:active {
    color: #ffffff;
    text-decoration: none;
}
table#rectabs a.current, table#rectabs a.current:link, table#rectabs a.current:visited, table#rectabs a.current:hover, table#rectabs a#current:active {
    color: #d94d58;
    height: 27px;
    background-position: 0 0;
    border-bottom: none;
}
table#rectabs a span {
    display: block;
    height: 24px;
    text-align: center;
    padding: 5px 0 0 0;
}
div.tabEnc {
    display: none;
    position: absolute;
    width: 572px;
    z-index: 0;
}
div.tabEnc div.mainhdln {
    padding-left: 15px;
}
div.tabEnc img.border {
    border: 1px solid #afc8d8;
}
ul.recMenus {
    background-color: #fff;
    border-left: 1px solid #3C3D3D;
    border-right: 1px solid #3C3D3D;
    border-top: 1px solid #3C3D3D;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.recMenus li {
    padding: 0;
    border-bottom: 1px solid #3C3D3D;
    cursor: pointer;
    height: 20px;
}
table#rectabs a.recSM, table#rectabs a.recSM:link, table#rectabs a.recSM:visited {
    display: block;
    background: none;
    font-size: 11px;
    width: 140px;
    height: 13px;
    font-style: normal;
    color: #000;
}
table#rectabs a.recSM:hover {
    display: block;
    background: none;
    font-size: 11px;
    width: 140px;
    height: 13px;
    font-style: normal;
    color: #014A14;
}
ul.recMenus2 {
    background-color: #fff;
    border-left: 1px solid #3C3D3D;
    border-right: 1px solid #3C3D3D;
    border-top: 1px solid #3C3D3D;
    margin: 0;
    position: absolute;
    padding: 0;
    list-style-type: none;
    width: 225px;
}
ul.recMenus2 li {
    padding: 0;
    border-bottom: 1px solid #3C3D3D;
    cursor: pointer;
    height: 20px;
    width: 225px;
}
table#rectabs a.recSM2, table#rectabs a.recSM2:link, table#rectabs a.recSM2:visited {
    display: block;
    background: none;
    font-size: 11px;
    width: 225px;
    height: 13px;
    font-style: normal;
    color: #000;
}
table#rectabs a.recSM2:hover {
    display: block;
    background: none;
    font-size: 11px;
    width: 225px;
    height: 13px;
    font-style: normal;
    color: #014A14;
}
/* recommendations module content */

#ceTab, #c1Tab, #c2Tab, #c3Tab, #c4Tab, #c5Tab, #prosumerTab, #prosumer2Tab, #prosumer3Tab, #prosumer4Tab, #prof1Tab, #prof2Tab, #prof3Tab, #prof4Tab {
    margin-top: 69px;
    height: 286px;
    background: url(/images/recbg.jpg) repeat-x bottom;
    display: none;
}
div.recGood {
    float: left;
    width: 156px;
    height: 240px;
    margin-left: 23px;
    margin-top: 5px;
    text-align: center;
}
div.recBetter {
    float: left;
    width: 156px;
    height: 240px;
    margin-left: 27px;
    margin-top: 5px;
    text-align: center;
}
div.recBest {
    float: left;
    height: 240px;
    margin-left: 30px;
    margin-top: 5px;
    text-align: center;
}
div.recProd {
    width: 156px;
    height: 188px;
    font-size: 9px;
    margin-top: 24px;
    overflow: hidden;
    line-height: 100%;
}
div.recProd img {
    padding-bottom: 3px;
}
div.recCompare {
    height: 27px;
    padding-top: 4px;
}
div.recGood input, div.recBetter input, div.recBest input {
    background: none;
    vertical-align: middle;
}
/* news module content */

div.newshdln {
    position: relative;
    width: 397px;
    height: 135px;
    padding: 0 5px;
}
div.newshdln span.redhdln {
    display: block;
    color: #e42a31;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}
.bluehdln {
    color: #00639a;
    font-size: 12px;
    font-weight: bold;
}
div.newsStories {
    position: relative;
    width: 551px;
    height: 137px;
    margin: 0 auto;
    padding: 10px 0 0 13px;
}
div.storyBlock {
    width: 260px;
    height: 50px;
    overflow: hidden;
    /*border:1px solid #0f0;*/
    float: left;
    margin-right: 17px;
}
div.storyBlock a {
    display: block;
    float: left;
    width: 195px;
    font-weight: bold;
    padding-left: 10px;
    vertical-align: middle;
}
a.newsMore {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 20px;
    margin-right: 20px;
}
/* stories pages */

/* select stories */

div.selectStories {
    width: 750px;
    min-height: 900px;
    padding: 0 15px 0 5px;
}
a.storySelect {
    font-weight: bold;
    font-size: 12px;
}
div.selectStories td {
    vertical-align: top;
}
div.rsnows {
    position: relative;
    width: 145px;
    margin: 0 auto;
    z-index: 1;
    border: 1px solid #dbeaf3;
    background: #fff;
}
div.rsnows p {
    margin-bottom: 3px;
    padding: 8px 5px;
}
a.fullstory {
    display: block;
    position: absolute;
    bottom: 4px;
    right: 17px;
    text-align: right;
}
div.topsnow {
    position: absolute;
    width: 180px;
    height: 82px;
    top: 0;
    left: 5px;
    z-index: 2;
}
div.bottomsnow {
    position: absolute;
    width: 180px;
    height: 82px;
    bottom: 15px;
    left: 3px;
    z-index: 2;
}
div.revA {
    position: relative;
    background: #f4f7fd;
    border-bottom: 1px solid #a6c2d7;
}
div.revB {
    position: relative;
    background: #fff;
    border-bottom: 1px solid #000;
}
input.review {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
div.findFast div.avail {
    text-align: center;
    margin-top: 3px;
    font-size: 10px;
}
table.shopBrand td {
    /*vertical-align:top;*/
    padding-bottom: 10px;
}
span.smallhdr {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
h1.smallhdr {
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}
.hidden {
    display: none;
    list-style-type: none;
}
.brand_rail_on {
    /*vertical-align:top;*/
    padding-bottom: 10px;
}
.brand_rail_off {
    width: 184px;
    margin: 0 8px 15px 8px;
    text-align: center;
    display: none;
}
.show {}
.no_underline {
    text-decoration: none
}
div.feat {
    margin: 7px;
    padding: 10px;
    text-align: left;
    background-color: #ffffff;
}
div.xsell {
    margin: 2px;
    padding: 8px;
    text-align: center;
    background-color: #ffffff;
    height: 240px;
}
div.review_listing {
    margin: 2px;
    padding: 5px;
    text-align: center;
    background-color: #ffffff;
    height: 100%
}
div.tips {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    background-color: #ffffff;
    height: 100%;
    width: 170px;
}
.blue_fade {
    background: transparent url(/images/blue_corner_fade.jpg) no-repeat;
}
.orange_fade {
    background: transparent;
}
div.productReviews {
    width: 750px;
    min-height: 570px;
    padding: 0 15px 0 5px;
    background: #fff;
}
div.recommendsReviews {
    width: 750px;
    min-height: 570px;
    padding: 0 15px 0 15px;
    background: url(/images/stories/stories_bg.jpg) repeat-x left top #fff;
}
div.mainProductsReviews {
    width: 760px;
    padding: 0 0 0 15px;
    background: url(/images/stories/stories_bg.jpg) repeat-x left top #fff;
}
div.mainRecommendsReview {
    width: 760px;
    padding: 0 0 0 15px;
    background: url(/images/stories/stories_bg.jpg) repeat-x left top #fff;
}
div.cbox_r {
    display: inline-block;
}
/* fixes disappearing bug in some browsers */

div.cbox_r {
    height: 125px;
    position: relative;
    display: block;
    border: 1px solid #000000;
    text-align: left;
    padding: 20px 0 5px 20px;
    background: url(/images/rec-bg.gif) #fff repeat-x left top;
}
.pp_spec_bar {
    color: #FFFFFF;
    background-color: #666666;
    font-weight: bold;
    font-size: 13px;
}
.overview_bg {
    background-color: #D4D5D6;
}
.mybar {
    background: url(/images/tab.gif) repeat-x;
    color: #000000;
    text-align: center;
    font-weight: bolder;
    height: 19px;
}
/* Category Page Update */

.green_check {
    margin: 0 0 0 24px;
    padding: 0 0 0 16px;
    list-style-image: url(/images/compare_check.png);
}
.Ggreen_check {
    margin: 0 0 0 12px;
    padding: 0 0 0 16px;
    list-style-image: url(/images/compare_check.png);
}
.red_x {
    margin: 0 0 0 24px;
    padding: 0 0 0 16px;
    list-style-image: url(/images/compare_x.png);
}
.BottomCell {
    border-bottom: 1px solid #cc0000;
    padding-bottom: 5px;
}
.QAbubble {
    display: block;
    width: 25px;
    height: 20px;
    top: 0;
    left: 0;
    background: url(/images/qa-white.png) no-repeat;
    cursor: pointer;
    vertical-align: bottom;
}
.MenuStyledd {
    border-color: #006BA0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-right: 5px;
}
.ProductImage {
    position: relative;
    width: 125px;
    height: 125px;
}
.NumSales1 {
    position: absolute;
    display: block;
    width: 100px;
    height: 86px;
    top: 0;
    left: 0;
    background: url(/images/num_1_sales_icon.png) no-repeat;
    cursor: pointer;
}
.NumSales2 {
    position: absolute;
    display: block;
    width: 100px;
    height: 86px;
    top: 0;
    left: 0;
    background: url(/images/num_2_sales_icon.png) no-repeat;
    cursor: pointer;
}
.NumSales3 {
    position: absolute;
    display: block;
    width: 100px;
    height: 86px;
    top: 0;
    left: 0;
    background: url(/images/num_3_sales_icon.png) no-repeat;
    cursor: pointer;
}
.NumSales4 {
    position: absolute;
    display: block;
    width: 100px;
    height: 86px;
    top: 0;
    left: 0;
    background: url(/images/num_4_sales_icon.png) no-repeat;
    cursor: pointer;
}
.NumSales5 {
    position: absolute;
    display: block;
    width: 100px;
    height: 86px;
    top: 0;
    left: 0;
    background: url(/images/num_5_sales_icon.png) no-repeat;
    cursor: pointer;
}
.NewProduct {
    position: absolute;
    display: block;
    width: 100px;
    height: 86px;
    top: 0;
    left: 0;
    background: url(/images/new_product_icon.png) no-repeat;
    cursor: pointer;
}
.HotProduct {
    position: absolute;
    display: block;
    width: 100px;
    height: 86px;
    top: 0;
    left: 0;
    background: url(/images/HotItem_product_icon.png) no-repeat;
    cursor: pointer;
}
div.NewList ul li {
    font-weight: normal;
    font-style: normal;
    list-style-image: url(/images/li.gif);
    margin-left: 10px;
    font-size: 12px;
}
div.NewList ul li:hover {
    font-weight: normal;
    font-style: normal;
    list-style-image: url(/images/li-on.gif);
    margin-left: 10px;
    font-size: 12px;
}
.checkoutHeader {
    color: #ffffff;
    background-color: #005F1D;
}
.checkoutFooter {
    background-color: #E1F2D7;
}
.confir_info {
    background-color: #014A14;
    font-weight: bold;
    color: #FFFFFF;
    height: 20px;
    vertical-align: middle;
    padding-top: 5px;
    font-size: 12px;
}
.confir_info2 {
    background: url(/images/check_out_arrow.gif) no-repeat;
    width: 35px;
    height: 55px;
}
.h2_tag_mod {
    margin: 2px 15px 2px 15px;
    font-size: 1em;
    text-align: left;
    font-weight: normal;
}
.plf_bar {
    background-color: #014A14;
    color: #000;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 12px;
}
.plf_bar_light {
    background-color: #E1F2D7;
    color: #000000;
}
.gift_content .plf_bar {
    color: #fff;
}
.platc {
    background-color: #E1F2D7;
    width: 240px;
    padding-top: 10px;
}
/* Product Page Features */

.product-features {
    border: 0 solid #666666;
    font-size: 1.2em;
    padding-left: 7px;
}
.product-features-heading {
    font-weight: bold;
}
.bullet-point {
    color: #000000;
    padding-right: 5px;
    padding-left: 10px;
    font-size: 1em;
}
.NewHeaderBar {
    background-color: #144b22;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    width: 107px;
}
.NewHeaderBar1 {
    background-color: #005F1D;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    margin: 0 0 5px 0;
}
.NewOverViewBox {
    background-color: #FFFFFF;
    height: 105px;
    width: 105px;
    border: 1px solid #005F1D;
    text-align: center;
}
.NewImageSpacing {
    padding-top: 12px;
    text-align: center;
}
.NewImageSpacingEngine {
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
.even {
    background-color: #E1F2D7;
}
.odd {
    background-color: #FFFFFF;
}
.SpecsDetailText {
    font-size: 1.1em;
    height: 15px;
}
.recommend_product_1 {
    position: absolute;
    display: block;
    width: 125px;
    height: 125px;
    top: 0;
    left: 0;
    cursor: pointer;
}
.recommend_product_2 {
    position: absolute;
    display: block;
    width: 125px;
    height: 125px;
    top: 0;
    left: 0;
    cursor: pointer;
}
.recommend_product_3 {
    position: absolute;
    display: block;
    width: 125px;
    height: 125px;
    top: 0;
    left: 0;
    cursor: pointer;
}
.recommend_product_1_current {
    position: absolute;
    display: block;
    width: 125px;
    height: 125px;
    top: 0;
    left: 0;
    cursor: pointer;
}
.recommend_product_2_current {
    position: absolute;
    display: block;
    width: 125px;
    height: 125px;
    top: 0;
    left: 0;
    cursor: pointer;
}
.recommend_product_3_current {
    position: absolute;
    display: block;
    width: 125px;
    height: 125px;
    top: 0;
    left: 0;
    cursor: pointer;
}
.dark_bdr {
    border: 1px solid #5E5E5E;
}
.RecommendsCurrentViewing {
    background-color: #FED208;
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    height: 15px;
    padding: 5px;
}
.RecommendsBoxHeader {
    background-color: #009b2d;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    height: 15px;
    padding: 5px;
}
.RecommendsMainBox {
    float: left;
    width: 211px;
    height: 190px;
    margin: 5px 0 5px 1px;
    background-color: #FFFFFF;
    overflow: hidden;
}
.RecommendsMainBoxCurrentViewing {
    float: left;
    width: 211px;
    height: 186px;
    margin: 5px 0 5px 1px;
    background-color: #FFFFFF;
    border-bottom: #FED208 solid 4px;
    border-right: #FED208 solid 4px;
    border-left: #FED208 solid 4px;
    overflow: hidden;
}
.recommend_bg {
    background-color: #014A14;
}
.q_a_accent {
    color: #005F1D;
}
/* Product Page Features */

#arrowhead {
    z-index: 99;
    position: absolute;
    top: -500px;
    left: 0;
    visibility: hidden;
}
#style_ul, #watt_ul {
    font-weight: bold;
    list-style-type: none;
    text-align: left;
}
#style_ul ul li, #watt_ul ul li {
    font-weight: normal;
    font-style: normal;
    list-style-image: url(/images/li.gif);
    margin-left: 0;
}
#style_ul ul li:hover, #watt_ul ul li:hover {
    font-weight: normal;
    font-style: normal;
    list-style-image: url(/images/li-on.gif);
    margin-left: 0;
}
.article_hdng {
    color: #014A14;
}
div.image_container {
    position: relative;
}
img.overlay {
    position: absolute;
    border: 1px solid #000000;
}
img.bottom {
    top: 0;
    left: 0;
}
img.top {
    top: 0;
    left: 0;
    height: 100px;
    width: 150px;
    background: transparent;
}
.qsdd {
    padding: 3px 0;
    font-size: 13px;
}
/* End Product Page Articles */

/* Product Review Include */

div.image_container_review {
    position: relative;
}
img.overlay_review {
    position: absolute;
}
img#bottom_review {
    top: 0;
    left: 0;
}
img#top_review {
    top: 0;
    left: 0;
    height: 100px;
    width: 100px;
    background: transparent;
}
.white {
    color: #ffffff;
}
.moreLessControl {
    text-decoration: underline;
    color: Blue;
    cursor: pointer;
}
/* End Product Review Include */

.arrival {
    padding-left: 8px;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 300;
    color: #2E672C;
    line-height: 15px;
}
.subtext_icons, .subtext_icons a:hover {
    font-size: 10px;
    color: #4a4a4a;
    padding-left: 8px;
    text-decoration: none;
}
.wholesaleprices {
    color: #009b2d;
    font-size: 22px;
}
.bulkpurchase {
    color: #014A14;
    font-size: 26px;
}
.mouseover {
    width: 988px;
    height: 184px;
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 100;
    background: url(/images/drop_nav_bg.jpg) no-repeat top left;
    overflow: hidden;
    display: none;
    background-color: #005615;
}
.mouseover ul {
    font-weight: bold;
    padding-top: 5px;
    font-size: 12px;
    width: 119px;
}
.mouseover ul li {
    list-style-image: url(/images/nav_arrow_orange.png);
    padding: 5px 5px 5px 0;
}
.mouseover ul li:hover {
    list-style-image: url(/images/nav_arrow_white.png);
    padding: 5px 5px 5px 0;
    margin-left: 3px;
    text-decoration: none;
}
.mouseover li a {
    color: #FFFFFF;
    text-decoration: none;
}
.mouseover li:hover a {
    text-decoration: none;
    font-weight: bold;
}
/* Category page filter inconsistencies between PED and niche */

.categorybg {
    background: #014A14;
}
.filterby {
    padding-left: 42px;
    display: inline;
}
#RB {
    position: absolute;
    left: 100px;
    bottom: 100px;
    height: 1px;
}
#RB a {
    color: #011F05
}
#RB a span {
    font-size: 26px;
    line-height: 22px;
}
/* New Header */

#hdrmenus {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
#hdrmenus li {
    float: left;
    position: relative;
}
#hdrmenus li ul {
    list-style: none;
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
    background-color: #fff;
    border-top: 1px solid #3C3D3D;
    border-right: 1px solid #3C3D3D;
    border-left: 1px solid #417eab;
    padding: 0;
    margin: 0;
}
#hdrmenus li ul li {
    color: #000;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background-color: #fff;
    border-bottom: 1px solid #3C3D3D;
    padding: 2px 12px 2px 5px;
    float: none;
}
#hdrmenus li:hover ul {
    display: block;
}
#hdrmenus li:hover a {
    text-decoration: none;
}
#hdrmenus li ul li a:hover {
    color: #bc0008;
    background-color: #fff;
    text-decoration: none;
}
.header_links {
    font-size: 13px;
    color: #000;
    vertical-align: top;
    margin-right: 8px;
    line-height: 15px;
    padding-bottom: 3px;
}
.header_links a:hover {
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 3px;
}
.header_links_lock a {
    background: transparent url(/images/lock.png) no-repeat;
    padding-left: 18px;
    line-height: 15px;
    padding-top: 1px;
    height: 18px;
}
.header_links_unlock a {
    background: transparent url(/images/unlock.png) no-repeat;
    padding-left: 18px;
    font-size: 13px;
    margin-right: 8px;
    line-height: 15px;
    padding-bottom: 1px;
}
.header_links_unlock a:hover {
    font-size: 13px;
    text-decoration: none;
    line-height: 15px;
    padding-bottom: 3px;
}
#header_link_container {
    padding-top: 16px;
    width: 230px;
    float: left;
    text-align: right;
}
/* grid styles for the overlay banner */

.GProductImage {
    position: relative;
    width: 200px;
    height: 200px;
}
.outerdiv {
    width: 235px;
    height: 470px;
    float: left;
    padding: 0 10px 7px 10px;
    overflow: hidden;
}
/* Buyer % Products */

.recommended {
    position: absolute;
    display: block;
    width: 72px;
    height: 37px;
    top: 10px;
    left: 150px;
    background: url(https://www.powerequipmentdirect.com/images/rec_badge_small.png) no-repeat;
    cursor: pointer;
}
.closeout {
    position: absolute;
    display: block;
    width: 55px;
    height: 23px;
    top: 150px;
    left: 10px;
    background: url(/images/closeout_icon_pl.png) no-repeat;
    cursor: pointer;
}
.refurb {
    position: absolute;
    display: block;
    width: 55px;
    height: 23px;
    top: 180px;
    left: 75px;
    background: url(/images/refurb_icon_pl.png) no-repeat;
    cursor: pointer;
}
.scratch {
    position: absolute;
    display: block;
    width: 55px;
    height: 23px;
    top: 180px;
    left: 135px;
    background: url(/images/scratch_dent_icon_pl.png) no-repeat;
    cursor: pointer;
}
.sale {
    position: absolute;
    display: block;
    width: 56px;
    height: 28px;
    top: 150px;
    left: 180px;
    background: url(/images/sale_icon_pl.png) no-repeat;
    cursor: pointer;
}
.buyerpercent1 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    background: #009627;
    opacity: 1;
    cursor: pointer;
}
.buyerpercent2 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    background: #009627;
    opacity: .9;
    cursor: pointer;
}
.buyerpercent3 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    background: #009627;
    opacity: .9;
    cursor: pointer;
}
.buyerpercent4 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    background: #009627;
    opacity: .8;
    cursor: pointer;
}
.buyerpercent5 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    background: #009627;
    opacity: .8;
    cursor: pointer;
}
.buyerpercent6 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    background: #009627;
    opacity: .7;
    cursor: pointer;
}
.buyerpercent7 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    background: #009627;
    opacity: .7;
    cursor: pointer;
}
.buyerpercent8 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    background: #009627;
    opacity: .6;
    cursor: pointer;
}
.buyerpercent0 {
    position: relative;
    display: block;
    width: 237px;
    height: 19px;
    top: 0;
    padding-top: 2px;
    left: 0;
    cursor: pointer;
}
.icon {
    position: relative;
    display: block;
    width: 0;
    height: 23px;
    top: 120px;
    left: 10px;
    background: url(/images/spacer.gif) no-repeat;
    cursor: pointer;
}
.newspdg {
    padding-left: 10px;
}
/*Product Page */

.tabcontent {
    background: url(images/product_bg.jpg) no-repeat top;
    width: 761px;
    box-sizing: border-box;
    margin: 1px 12px;
    padding-top: 3px;
}
.tabnav {
    margin: 15px 0 0 0;
    padding: 0 0 0 12px;
    width: 100%;
    height: 30px;
}
.tablenav {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 30px;
}
.hidetab {
    display: none;
}
.showtab {
    display: block;
}
.tabtext {
    display: block;
    position: relative;
    padding-top: 5px;
    width: 100%;
}
.tabtexton {
    display: block;
    position: relative;
    padding-top: 9px;
    z-index: 3;
    margin-top: -4px;
    background-color: #FFF;
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
    border-left: solid #595959 1px;
    height: 26px;
    width: 100%;
    right: 2px;
}
.tabtextonright {
    display: block;
    position: relative;
    padding-top: 9px;
    z-index: 3;
    margin-top: -4px;
    background-color: #FFF;
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
    border-left: solid #595959 1px;
    height: 26px;
    width: 100%;
    right: 1px;
}
.tabtextonleft {
    display: block;
    position: relative;
    padding-top: 9px;
    z-index: 3;
    margin-top: -4px;
    background-color: #FFF;
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
    border-left: solid #595959 1px;
    height: 26px;
    width: 99%;
    right: 0;
}
.tabactivefeatures {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    color: #000 !important;
}
.features {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient.jpg);
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
    border-left: solid #595959 1px;
}
.features:hover {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient_down.jpg)
}
li.tabactivespecs {
    width: 90px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    color: #000 !important;
}
.specs {
    width: 90px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient.jpg);
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
}
.specs:hover {
    width: 90px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient_down.jpg)
}
li.tabactiveqanda {
    width: 80px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    color: #000 !important;
}
.qanda {
    width: 80px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient.jpg);
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
}
.qanda:hover {
    width: 80px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient_down.jpg)
}
li.tabactivereviewsnew {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    color: #000 !important;
}
.reviewsnew {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient.jpg);
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
}
.reviewsnew:hover {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient_down.jpg)
}
li.tabactivearticles {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    color: #000 !important;
}
.articles {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient.jpg);
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
}
.articles:hover {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient_down.jpg)
}
li.tabactiveshipping {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    color: #000 !important;
}
.shipping {
    overflow: hidden;
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient.jpg);
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
}
.shipping:hover {
    width: 98px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient_down.jpg)
}
li.tabactiveaccessoriesnew {
    width: 108px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    color: #000 !important;
}
.accessoriesnew {
    overflow: hidden;
    width: 108px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient.jpg);
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
}
.accessoriesnew:hover {
    width: 108px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient_down.jpg)
}
li.tabactivedemo {
    width: 88px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    color: #000 !important;
}
.demo {
    width: 88px;
    height: 31px;
    cursor: pointer;
    float: left;
    display: inline;
    background: url(images/inactive-gradient.jpg);
    border-top: solid #595959 1px;
    border-right: solid #595959 1px;
}
.demoActive {
    width: 88px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
}
.demo:hover {
    width: 88px;
    height: 31px;
    cursor: pointer;
    display: inline;
    float: left;
    background: url(images/inactive-gradient_down.jpg)
}
ul.tabnav li {
    list-style: none;
    height: 31px;
    clear: none;
    font-size: 15px;
    font-weight: 700;
    color: #284600;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul.tabnavoff li {
    list-style: none;
    height: 31px;
    clear: none;
    font-size: 15px;
    font-weight: 700;
    color: #284600;
    text-align: center;
}
ul.tablenav li {
    list-style: none;
    height: 31px;
    clear: none;
    font-size: 15px;
    font-weight: 700;
    color: #284600;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul.tablenavoff li {
    list-style: none;
    height: 31px;
    clear: none;
    font-size: 15px;
    font-weight: 700;
    color: #284600;
    text-align: center;
}
div.product_image_box {
    width: 300px;
    height: 275px;
    display: block;
    position: relative
}
.googleplus {
    position: relative;
}
.googlehider {
    opacity: 0;
    height: 25px;
    width: 25px;
    top: 0;
    left: 0;
    z-index: 20;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.mygoogle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.pluginButton .pluginButtonSmall .pluginSendInactive {
    background-image: none;
}
.ntb {
    position: absolute;
    bottom: 24px;
    right: 5px;
    height: 13px;
    font-size: 11px;
    border: 1px solid #fff;
    background-color: #014A14;
    color: #fff;
    min-width: 16px;
    text-align: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: #000 1px 1px 3px;
    -moz-box-shadow: #000 1px 1px 3px;
    box-shadow: #000 1px 1px 3px;
    padding: 2px;
}
.cfq {
    float: left;
    width: 205px;
    padding: 30px 10px;
    min-height: 220px;
    text-align: center;
}
.adbg {
    float: left;
    border: 1px solid #595959;
    min-height: 183px;
    width: 437px;
}
.tabon {
    margin-top: 12px;
    display: block;
    height: 24px;
    background-color: #FFF;
}
.taboff {
    margin-top: 5px;
    display: block;
}
.ourtabon {
    height: 34px;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
    border-top: 1px solid #595959;
    border-right: 1px solid #595959;
    border-left: 1px solid #595959;
}
.comptaboff {
    height: 28px;
    font-size: 13px;
    font-weight: 700;
    color: #014A14;
    margin-top: 6px;
    border-top: 1px solid #595959;
    border-right: 1px solid #595959;
    background: url(images/inactive-gradient.jpg);
}
.ourtaboff {
    height: 28px;
    font-size: 13px;
    font-weight: 700;
    color: #014A14;
    margin-top: 6px;
    border-top: 1px solid #595959;
    border-left: 1px solid #595959;
    background: url(images/inactive-gradient.jpg);
}
.comptaboff:hover {
    height: 28px;
    font-size: 13px;
    font-weight: 700;
    color: #014A14;
    margin-top: 6px;
    border-top: 1px solid #595959;
    border-right: 1px solid #595959;
    background: url(images/inactive-gradient_down.jpg);
}
.ourtaboff:hover {
    height: 28px;
    font-size: 13px;
    font-weight: 700;
    color: #014A14;
    margin-top: 6px;
    border-top: 1px solid #595959;
    border-left: 1px solid #595959;
    background: url(images/inactive-gradient_down.jpg);
}
.comptabon {
    height: 34px;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
    border-top: 1px solid #595959;
    border-right: 1px solid #595959;
    border-right: 1px solid #595959;
    border-left: 1px solid #595959;
}
.tableshow {
    display: block;
}
.devbg {
    min-height: 280px;
    float: left;
    border: 1px solid #595959;
    background: url(images/status-bg.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}
.combg {
    float: left;
    border: 1px solid #595959;
    width: 205px;
    padding: 10px;
    min-height: 260px;
    text-align: center;
}
.combg2 {
    float: left;
    border: 1px solid #595959;
    width: 430px;
    padding-left: 7px;
    text-align: center;
}
.pcbg {
    float: left;
    width: 205px;
    padding: 10px;
    min-height: 265px;
    text-align: center;
}
.innbg {
    min-height: 280px;
    width: 211px;
    float: left;
    clear: left;
    padding-bottom: 200px;
    margin-bottom: -200px;
    border-right: 1px solid #595959;
    background: url(images/status-bg.gif) no-repeat;
}
.hidetable {
    display: none;
    visibility: hidden;
}
.product_ad {
    font-size: 20px;
    display: inline-block;
    text-align: center;
    width: 438px;
    height: 301px;
    border: 1px solid #595959;
    background: url(images/status-bg_compare.gif);
}
.offline {
    font-size: 20px;
    display: inline-block;
    text-align: center;
    max-width: 438px;
    width: 100%;
    min-height: 229px;
    border: 1px solid #595959;
    background: url(images/status-bg_compare.gif);
}
.enlarge {
    vertical-align: bottom;
    position: absolute;
    left: -7px;
    bottom: 8px;
}
.lgrd {
    float: left;
    padding: 3px 9px;
    border-left: 1px solid #E3E3E3;
    max-width: 65px;
    height: 69px;
}
.prate {
    float: left;
    padding-left: 4px;
    text-align: center;
    width: 95px;
    height: 75px;
    border-left: 1px solid #E3E3E3;
}
.linegrey {
    background: #CCCCCC;
}
.textshadow {
    text-shadow: #000 1pt 1pt 1pt;
}
.shadowbox {
    -webkit-box-shadow: 1px 2px 4px 1px #4a4a4a;
    -moz-box-shadow: 1px 2px 4px 1px #4a4a4a;
    box-shadow: 1px 2px 4px 1px #4a4a4a;
}
.articlebox {
    -webkit-box-shadow: 1px 2px 4px 1px #4a4a4a;
    -moz-box-shadow: 1px 2px 4px 1px #4a4a4a;
    box-shadow: 1px 2px 4px 1px #4a4a4a;
    border: 1px solid #fff;
    margin: 5px 0 10px 20px;
}
.articlepad {
    margin: 5px 0 10px 20px;
}
.calendar {
    position: absolute;
    background-color: #DEDEDE;
    width: 63px;
    height: 68px;
    top: -12px;
    right: 15px;
    text-align: center;
    background-repeat: no-repeat;
}
.vertical-text {
    color: #8E8E8E;
    border: 0 solid #333;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    white-space: nowrap;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.tv-pos {
    position: absolute;
    bottom: 11px;
    right: 0;
}
.revct {
    background-image: url(images/rev_help_ct.gif);
    background-repeat: no-repeat;
    width: 31px;
    height: 22px;
    position: absolute;
    text-align: center;
    font-size: 15px;
    color: #6E6E6E;
    font-weight: bold;
    padding: 2px;
}
img.yes {
    background: url("/images/sprite_yes-no.jpg") 0 0;
    width: 36px;
    height: 22px;
}
img.yes:hover {
    background: url("/images/sprite_yes-no.jpg") 0 -30px;
    width: 36px;
    height: 22px;
}
img.yeson {
    background: url("/images/sprite_yes-no.jpg") 0 -30px;
    width: 36px;
    height: 22px;
}
img.yesdis {
    background: url("/images/sprite_yes-no.jpg") 0 -60px;
    width: 36px;
    height: 22px;
}
img.no {
    background: url("/images/sprite_yes-no.jpg") -50px 0;
    width: 36px;
    height: 22px;
}
img.no:hover {
    background: url("/images/sprite_yes-no.jpg") -50px -30px;
    width: 36px;
    height: 22px;
}
img.noon {
    background: url("/images/sprite_yes-no.jpg") -50px -30px;
    width: 36px;
    height: 22px;
}
img.nodis {
    background: url("/images/sprite_yes-no.jpg") -50px -60px;
    width: 36px;
    height: 22px;
}
img.rate0 {
    background: url("/images/sprite_rating.jpg") 0 0;
    width: 62px;
    height: 6px;
}
img.rate1 {
    background: url("/images/sprite_rating.jpg") 0 -16px;
    width: 62px;
    height: 6px;
}
img.rate2 {
    background: url("/images/sprite_rating.jpg") 0 -32px;
    width: 62px;
    height: 6px;
}
img.rate3 {
    background: url("/images/sprite_rating.jpg") 0 -48px;
    width: 62px;
    height: 6px;
}
img.rate4 {
    background: url("/images/sprite_rating.jpg") 0 -64px;
    width: 62px;
    height: 6px;
}
img.rate5 {
    background: url("/images/sprite_rating.jpg") 0 -80px;
    width: 62px;
    height: 6px;
}
a.cboxElement span.userimg {
    visibility: hidden;
    position: absolute;
    left: 0;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
a.cboxElement:hover span.userimg {
    visibility: visible;
}
/* Related Review Styles */

.rt-dliner {
    height: 4px;
    background-color: #0169A8;
}
.rt-rr {
    width: 251px;
    height: 27px;
    background-color: #0169A8;
}
.rt-rrtext {
    display: inline;
    font-size: 14px;
    color: #fff;
    padding-left: 8px;
}
.rt-rrtip {
    color: #0169A8;
    height: 27px;
    padding-left: 15px;
    font-size: 14px;
}
.rt-dline {
    height: 4px;
    background-color: #009A18;
}
.rt-dlinec {
    height: 4px;
    background-color: #DF0601;
}
.rt-dlinem {
    height: 4px;
    background-color: #009A18;
}
.rt-ltbg {
    background-color: #E0F3D7;
}
.rt-darkbg {
    background-color: #014A14;
}
.rt-name {
    color: #2E672C;
}
.rt-datep {
    font-size: 13px;
    color: #5D5D5D;
}
.rt-mhelp {
    width: 251px;
    height: 27px;
    background-color: #009A18;
}
.rt-mcrit {
    width: 251px;
    height: 27px;
    background-color: #DF0601;
}
.rt-mhtext {
    display: inline;
    font-size: 14px;
    color: #fff;
    padding-left: 8px;
}
.rt-cal-rev {
    padding-top: 2px;
    font-size: 9px;
    font-weight: bold;
}
.rt-cal-bg {
    height: 18px;
    background-image: url(/images/cal-grad_bg.png);
    background-color: #EAB100;
}
.rt-date-bg {
    line-height: 18px;
    font-weight: bold;
    color: #fff;
}
.rt-day-bg {
    font-size: 34px;
    line-height: 36px;
    font-weight: bold;
    float: left;
    height: 40px;
    position: relative;
}
.rt-year {
    position: absolute;
    bottom: 11px;
    right: 0;
}
.rt-cal-ds {
    position: absolute;
    top: -12px;
    right: 8px;
}
.rt-rev-title {
    font-weight: bold;
    font-size: 18px;
    color: #000;
    width: 455px;
    padding: 0 0 15px 0;
}
.rt-expert-bg {
    background-color: #2C682A;
    height: 19px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 91px;
    clear: left;
}
.rt-expert-text {
    color: #fff;
    font-size: 12px;
    padding: 2px 0 0 5px;
    float: left;
}
.rt-rate-box {
    background-color: #E0F3D7;
    width: 524px;
    height: 29px;
    border-bottom: #2E672C 1px solid;
    float: left;
    clear: both;
    text-align: center;
}
.rt-outer-box {
    width: 524px;
    border: #2E672C 1px solid;
    float: left;
    clear: both;
    margin: 15px 0 0 0;
    text-align: center;
}
.rt-box-title {
    padding-top: 6px;
    font-size: 14px;
    color: #2E672C;
}
.rt-lbox {
    width: 485px;
    float: left;
    text-align: left;
    padding: 20px;
    font-size: 12px;
    line-height: 18px;
}
.rt-lbox-st {
    float: left;
    width: 66px;
    text-align: left;
}
.rt-lbox-rbar {
    float: left;
    padding-top: 6px;
    text-align: left;
    width: 68px;
}
.rt-lbox-ng {
    float: left;
    width: 22px;
    letter-spacing: 2px;
    color: #6E6E6E;
}
.rt-lbox-text {
    float: left;
    width: 308px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 20px;
}
.rt-lbox-rline {
    border-top: #333 1px dashed;
    height: 15px;
    width: 484px;
    margin: 0 20px;
    float: left;
}
.rt-rline {
    border-top: #333 1px dashed;
    height: 14px;
    width: 100%;
    margin: 12px 0 2px 0;
    float: left;
}
.rt-lbox-exptitle {
    border: 1px solid #B7B0A8;
    width: 89px;
    float: left;
}
.rt-rev-helpful {
    font-size: 14px;
    color: #303030;
    display: inline;
}
.rt-brd-px {
    height: 1px;
    background-color: #7FC457;
}
.rt-more-bar {
    background-color: #2C682A;
    width: 717px;
    height: 37px;
    text-align: center;
}
.rt-more-text {
    color: #fff;
    font-size: 20px;
    padding-top: 8px;
}
.rt-exp-avbdr {
    border: 1px solid #6E6E6E;
}
.rt-exp-ttext {
    color: #fff;
    font-size: 13px;
    padding: 2px 0 0 10px;
    float: left;
}
.rt-exp-tbox {
    background-color: #2C682A;
    width: 134px;
    height: 19px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.rt-revc-tcolor {
    color: #fff;
}
.rt-tbox-st {
    float: left;
    width: 85px;
    text-align: left;
}
.rt-tbox-rbar {
    float: left;
    text-align: left;
    width: 70px;
}
.rt-tbox-ng {
    float: left;
    width: 22px;
    letter-spacing: 2px;
    color: #6E6E6E;
}
.rt-tbox-bb {
    border-bottom: 1px solid #2E672C;
}
.rt-tbox-dline {
    border-top: 1px solid #2E672C;
    width: 174px;
    margin: auto;
    float: left;
}
.rt-tbox-outer {
    border: 1px solid #2E672C;
}
.attach-aerators {
    background: url(/images/dropdown/sprite_attach.jpg) 0 0;
    width: 143px;
    height: 126px;
}
.attach-baggers {
    background: url(/images/dropdown/sprite_attach.jpg) 0 -126px;
    width: 143px;
    height: 126px;
}
.attach-carts {
    background: url(/images/dropdown/sprite_attach.jpg) 0 -252px;
    width: 143px;
    height: 126px;
}
.attach-dethatchers {
    background: url(/images/dropdown/sprite_attach.jpg) 0 -378px;
    width: 143px;
    height: 126px;
}
.attach-rollers {
    background: url(/images/dropdown/sprite_attach.jpg) 0 -504px;
    width: 143px;
    height: 126px;
}
.attach-sweepers {
    background: url(/images/dropdown/sprite_attach.jpg) 0 -630px;
    width: 143px;
    height: 126px;
}
.lcr-aerators {
    background: url(/images/dropdown/sprite_lcr.jpg) 0 0;
    width: 143px;
    height: 126px;
}
.lcr-deth {
    background: url(/images/dropdown/sprite_lcr.jpg) 0 -126px;
    width: 143px;
    height: 126px;
}
.lcr-edge {
    background: url(/images/dropdown/sprite_lcr.jpg) 0 -252px;
    width: 143px;
    height: 126px;
}
.lcr-roll {
    background: url(/images/dropdown/sprite_lcr.jpg) 0 -378px;
    width: 143px;
    height: 126px;
}
.lcr-sweep {
    background: url(/images/dropdown/sprite_lcr.jpg) 0 -504px;
    width: 143px;
    height: 126px;
}
.lcr-spread {
    background: url(/images/dropdown/sprite_lcr.jpg) 0 -630px;
    width: 143px;
    height: 126px;
}
.wlk-reel {
    background: url(/images/dropdown/sprite_walk.jpg) 0 0;
    width: 143px;
    height: 126px;
}
.wlk-ele {
    background: url(/images/dropdown/sprite_walk.jpg) 0 -126px;
    width: 143px;
    height: 126px;
}
.wlk-push {
    background: url(/images/dropdown/sprite_walk.jpg) 0 -252px;
    width: 143px;
    height: 126px;
}
.wlk-self {
    background: url(/images/dropdown/sprite_walk.jpg) 0 -378px;
    width: 143px;
    height: 126px;
}
.wlk-wide {
    background: url(/images/dropdown/sprite_walk.jpg) 0 -504px;
    width: 143px;
    height: 126px;
}
.wlk-rough {
    background: url(/images/dropdown/sprite_walk.jpg) 0 -630px;
    width: 143px;
    height: 126px;
}
.ztr-all {
    background: url(/images/dropdown/sprite_zero.jpg) 0 0;
    width: 145px;
    height: 126px;
}
.ztr-lap {
    background: url(/images/dropdown/sprite_zero.jpg) 0 -126px;
    width: 145px;
    height: 126px;
}
.ztr-steer {
    background: url(/images/dropdown/sprite_zero.jpg) 0 -252px;
    width: 145px;
    height: 126px;
}
.ztr-cub {
    background: url(/images/dropdown/sprite_zero.jpg) 0 -378px;
    width: 145px;
    height: 126px;
}
.ztr-hus {
    background: url(/images/dropdown/sprite_zero.jpg) 0 -504px;
    width: 145px;
    height: 126px;
}
.ztr-toro {
    background: url(/images/dropdown/sprite_zero.jpg) 0 -630px;
    width: 145px;
    height: 126px;
}
.part-blade {
    background: url(/images/dropdown/sprite_part.jpg) 0 0;
    width: 178px;
    height: 126px;
}
.part-bat {
    background: url(/images/dropdown/sprite_part.jpg) 0 -126px;
    width: 178px;
    height: 126px;
}
.part-fuel {
    background: url(/images/dropdown/sprite_part.jpg) 0 -252px;
    width: 178px;
    height: 126px;
}
.part-kits {
    background: url(/images/dropdown/sprite_part.jpg) 0 -378px;
    width: 178px;
    height: 126px;
}
.part-bags {
    background: url(/images/dropdown/sprite_part.jpg) 0 -504px;
    width: 178px;
    height: 126px;
}
.tow-all {
    background: url(/images/dropdown/sprite_tow.jpg) 0 0;
    width: 178px;
    height: 126px;
}
.tow-gang {
    background: url(/images/dropdown/sprite_tow.jpg) 0 -126px;
    width: 178px;
    height: 126px;
}
.tow-rough {
    background: url(/images/dropdown/sprite_tow.jpg) 0 -252px;
    width: 178px;
    height: 126px;
}
.tow-finish {
    background: url(/images/dropdown/sprite_tow.jpg) 0 -378px;
    width: 178px;
    height: 126px;
}
.acc-bag {
    background: url(/images/dropdown/sprite_acc.jpg) 0 0;
    width: 145px;
    height: 126px;
}
.acc-blade {
    background: url(/images/dropdown/sprite_acc.jpg) 0 -126px;
    width: 145px;
    height: 126px;
}
.acc-cover {
    background: url(/images/dropdown/sprite_acc.jpg) 0 -252px;
    width: 145px;
    height: 126px;
}
.acc-lifts {
    background: url(/images/dropdown/sprite_acc.jpg) 0 -378px;
    width: 145px;
    height: 126px;
}
.acc-mulch {
    background: url(/images/dropdown/sprite_acc.jpg) 0 -504px;
    width: 145px;
    height: 126px;
}
.acc-strip {
    background: url(/images/dropdown/sprite_acc.jpg) 0 -630px;
    width: 145px;
    height: 126px;
}
.rdn-all {
    background: url(/images/dropdown/sprite_riding.jpg) 0 0;
    width: 178px;
    height: 126px;
}
.rdn-ltract {
    background: url(/images/dropdown/sprite_riding.jpg) 0 -126px;
    width: 178px;
    height: 126px;
}
.rdn-gtract {
    background: url(/images/dropdown/sprite_riding.jpg) 0 -252px;
    width: 178px;
    height: 126px;
}
.rdn-rear {
    background: url(/images/dropdown/sprite_riding.jpg) 0 -381px;
    width: 178px;
    height: 126px;
}
.rdn-ztr {
    background: url(/images/dropdown/sprite_riding.jpg) 0 -504px;
    width: 178px;
    height: 126px;
}
.psm-fb {
    background: url("/images/sprite_social.png") 0 0;
    width: 24px;
    height: 24px;
}
.psm-g1 {
    background: url("/images/sprite_social.png") -25px 0;
    width: 24px;
    height: 24px;
}
.psm-tweet {
    background: url("/images/sprite_social.png") -50px 0;
    width: 24px;
    height: 24px;
}
.psm-pin {
    background: url("/images/sprite_social.png") -75px 0;
    width: 24px;
    height: 24px;
}
.psm-email {
    background: url("/images/sprite_social.png") -100px 0;
    width: 24px;
    height: 24px;
}
.psm-fb:hover {
    background: url("/images/sprite_social.png") 0 -25px;
    width: 24px;
    height: 24px;
}
.psm-g1:hover {
    background: url("/images/sprite_social.png") -25px -25px;
    width: 24px;
    height: 24px;
}
.psm-tweet:hover {
    background: url("/images/sprite_social.png") -50px -25px;
    width: 24px;
    height: 24px;
}
.psm-pin:hover {
    background: url("/images/sprite_social.png") -75px -25px;
    width: 24px;
    height: 24px;
}
.psm-email:hover {
    background: url("/images/sprite_social.png") -100px -25px;
    width: 24px;
    height: 24px;
}
.mouseover2 {
    width: 950px;
    height: 300px;
    position: absolute;
    left: 0;
    z-index: 100;
    border-top: 3px solid #009524;
    border-bottom: 3px solid #009524;
    border-left: 1px solid #009524;
    border-right: 1px solid #009524;
    padding: 18px;
    background-color: #fff;
    font-size: 15px;
}
.drop-section-title {
    height: 28px;
    background-color: #00741e;
    margin: 5px 0;
    color: #fff;
    text-align: center;
    font-size: 23px;
    font-weight: 400;
}
.roboto {}
.howto-left-box {
    display: inline-block;
    float: left;
}
.howto-left-box-text {
    height: 72px;
    overflow: hidden;
    width: 223px;
}
.howto-right-box {
    display: inline-block;
    float: right;
}
.howto-right-box-img {
    width: 203px;
    height: 110px;
}
.how-to-pic {
    color: #00781b;
    font-size: 1em;
    font-weight: 900;
    line-height: 23px;
}
.how-to-pic-title {
    color: #00781b;
    font-weight: 900;
    font-size: 16px;
    line-height: 23px;
}
.popular-brands {
    width: 100%;
    height: 35px;
    background: -webkit-linear-gradient(left, #133819, #2e652b);
    background: -o-linear-gradient(right, #133819, #2e652b);
    background: -moz-linear-gradient(right, #133819, #2e652b);
    background: linear-gradient(to right, #133819, #2e652b);
}
.str-trimmer-expert {
    float: right;
    position: absolute;
    bottom: -1px;
    right: -1px;
}
.str-trimmer-expert img {
    width: 150px;
    height: 132px;
}
.howto_dd, .recommends_dd {
    background: -webkit-linear-gradient(#fafcf7, #e3f3d9);
    background: -o-linear-gradient(#fafcf7, #e3f3d9);
    background: -moz-linear-gradient(#fafcf7, #e3f3d9);
    background: linear-gradient(#fafcf7, #e3f3d9);
    border: 1px solid #64732e;
}
.howto_dd {
    height: 112px;
    width: 426px;
    padding: 11px 11px 9px 10px;
    margin-top: 20px;
}
.reco_dd {
    width: 300px;
    height: 93px;
    float: left;
    vertical-align: top;
    text-align: left;
}
.recommends_dd {
    margin-top: 20px;
    height: 132px;
    width: 481px;
    position: relative;
}
.drop-shadow_dd {
    background-repeat: no-repeat;
    background-image: url(images/dropdown/dd_drop-shadow.png);
    height: 30px;
    float: left;
    width: 988px;
    position: absolute;
    left: 0;
    top: 339px;
}
.mouseover2 ul {
    list-style-type: none;
    margin-top: 0;
}
.mouseover2 ul li {
    position: relative;
    list-style-type: none;
}
ul.navarrow {
    list-style-image: none;
    padding: 0;
    margin: 10px 0 0 15px;
    height: 84px;
}
ul.navarrow li {
    background: url(images/dropdown/sprite_nav-arrows.png) no-repeat;
    width: 115px;
    padding: 0 12px;
    background-position: 0 5px;
    cursor: pointer;
}
ul.navarrow li:hover {
    padding: 0 0 0 15px;
    background-position: 0 -9px;
}
.nav-plus {
    background: url(images/dropdown/sprite_nav-arrows.png) 0 -38px;
    width: 12px;
    height: 15px;
}
.nav-equal {
    background: url(images/dropdown/sprite_nav-arrows.png) 0 -24px;
    width: 12px;
    height: 15px;
}
.nav-exit {
    background: url(images/dropdown/exit.png) 0 0;
    width: 20px;
    height: 25px;
}
.dd_Text {
    font-weight: 700;
    color: #FFF;
    font-size: 13px;
    padding: 12px 0 0 18px;
    height: 26px;
    float: left;
    width: 310px;
}
.dd_rec_link:hover {
    text-decoration: none;
}
a.navlink {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}
.menu_bar ul, .menu_bar>ul {
    list-style: none;
    padding-left: 0
}
.menu_bar>ul {
    margin: 0
}
.menu_bar {
    height: 35px;
    margin: 0;
    position: relative;
    width: 988px;
    background-color: #F5F5F5
}
.menu_bar>ul {
    border-top: 1px solid #c5c5c5;
    height: 34px
}
a.navV1 {
    background: #F5F5F5;
    font-size: 15px;
    line-height: 35px;
    border-right: 1px solid #c5c5c5;
    text-decoration: none;
    color: #00741e;
    text-align: center;
    font-weight: 700;
    float: left
}
a.navActive, a:hover.navV1 {
    color: #fff;
    background: #00741e;
    text-decoration: none;
}
.menu_bar>ul>li>ul {
    background-color: #fff;
    display: none;
    height: 342px;
    position: absolute;
    top: 35px;
    z-index: 99
}
.menu_bar>ul>li:hover>ul {
    display: block;
}
.menu_bar>ul>li>ul>li>div {
    padding: 18px
}
.mouseover2 {
    border-color: #00741e;
    top: 0;
    width: 950px
}
.menu_bar>ul>li:hover .navV1 {
    color: #fff;
    background: #00741e;
    text-decoration: none
}
.nav_shadow {
    box-shadow: 0 3px 5px -1px #000
}
.oosnotifybutton {
    margin: 0 0 10px 0;
}
#oosOuter {
    min-height: 275px;
    z-index: 1001;
    width: 623px;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -250px;
    height: auto;
    position: fixed;
}
#oosTextBox {
    height: 35px;
    background-color: #FFE72C;
}
#oosText {
    font-size: 14px;
    line-height: 35px;
}
#oosInputBox {
    min-height: 63px;
    text-align: left;
    padding: 18px 0 10px 82px;
}
#oosCancel {
    position: absolute;
    right: -15px;
    top: -10px;
}
#ossProduct {
    padding: 9px 0 0 18px;
    display: table;
    height: 96px;
    width: 350px;
    overflow: hidden;
}
.ossProductText {
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    width: 229px;
}
#ossTitleBox {
    height: 111px;
}
#ossTitleBox div {
    float: left;
}
#ossTitle {
    padding-top: 26px;
}
#oosEmailAdd {
    padding-top: 2px;
}
#oosOverbox {
    min-height: 126px;
    width: 680px;
    top: 110px;
    left: -28px;
    position: absolute;
    background: #fff;
    text-align: center;
}
#oosOverbox div {
    display: block;
    clear: left;
}
#ermes {
    color: red;
}
.ossShadowBox {
    -webkit-box-shadow: 0 0 18px 1px #333;
    -moz-box-shadow: 0 0 18px 1px #333;
    box-shadow: 0 0 18px 1px #333;
}
.inputbox {
    width: 331px;
    height: 29px;
    font-size: 12px;
    padding-left: 10px;
}
.inputbox-bo {
    width: 173px;
    height: 22px;
    font-size: 12px;
    padding-left: 10px;
}
.inact_text {
    font-size: 13px;
    color: #919191;
}
.dd-list-lg {
    width: 100%;
    float: left;
    margin: 0;
    z-index: 100;
}
.dd-list-lg dd {
    border-top: 1px solid #DADADA;
    margin: 0;
    padding: 8px 13px;
}
.dd-list-lg dd:hover {
    background-color: #0B451A;
    color: #fff;
}
.dcolor {
    background-color: #0B451A;
}
.holidaygiftsections {
    font-weight: 900;
    font-size: 30px;
    text-align: left;
    padding: 5px 0 5px 25px;
    border: 5px solid #FFF;
}
.ftr-about {
    background: url("/images/footer_sprite.png") -4px -5px;
    width: 136px;
    height: 24px;
}
.ftr-comm {
    background: url("/images/footer_sprite.png") -145px -5px;
    width: 136px;
    height: 24px;
}
.ftr-cust {
    background: url("/images/footer_sprite.png") -286px -5px;
    width: 136px;
    height: 24px;
}
.ftr-disc {
    background: url("/images/footer_sprite.png") -4px -34px;
    width: 136px;
    height: 24px;
}
.ftr-part {
    background: url("/images/footer_sprite.png") -145px -34px;
    width: 136px;
    height: 24px;
}
.ftr-psup {
    background: url("/images/footer_sprite.png") -286px -34px;
    width: 136px;
    height: 24px;
}
.ftr-bbb {
    background: url("/images/footer_sprite.png") -4px -63px;
    width: 170px;
    height: 50px;
}
.ftr-top5 {
    background: url("/images/footer_sprite.png") -183px -63px;
    width: 170px;
    height: 50px;
}
.ftr-inc5 {
    background: url("/images/footer_sprite.png") -361px -63px;
    width: 180px;
    height: 50px;
}
.ftr-follow {
    background: url("/images/footer_sprite.png") -4px -191px;
    width: 100px;
    height: 27px;
}
.ftr-div {
    background: url("/images/footer_sprite.png") -380px -118px;
    width: 3px;
    height: 27px;
}
.ftr-soc div {
    padding-right: 15px;
    float: left;
}
.ftr-smfb {
    background: url("/images/footer_sprite.png") -4px -118px;
    width: 32px;
    height: 32px;
}
.ftr-smfb:hover {
    background: url("/images/footer_sprite.png") -4px -155px;
    width: 32px;
    height: 32px;
}
.ftr-smgp {
    background: url("/images/footer_sprite.png") -51px -118px;
    width: 32px;
    height: 32px;
}
.ftr-smgp:hover {
    background: url("/images/footer_sprite.png") -51px -155px;
    width: 32px;
    height: 32px;
}
.ftr-smtw {
    background: url("/images/footer_sprite.png") -98px -118px;
    width: 32px;
    height: 32px;
}
.ftr-smtw:hover {
    background: url("/images/footer_sprite.png") -98px -155px;
    width: 32px;
    height: 32px;
}
.ftr-smpt {
    background: url("/images/footer_sprite.png") -145px -118px;
    width: 32px;
    height: 32px;
}
.ftr-smpt:hover {
    background: url("/images/footer_sprite.png") -145px -155px;
    width: 32px;
    height: 32px;
}
.ftr-smyt {
    background: url("/images/footer_sprite.png") -192px -118px;
    width: 32px;
    height: 32px;
}
.ftr-smyt:hover {
    background: url("/images/footer_sprite.png") -192px -155px;
    width: 32px;
    height: 32px;
}
.ftr-smblog {
    background: url("/images/footer_sprite.png") -239px -118px;
    width: 32px;
    height: 32px;
}
.ftr-smblog:hover {
    background: url("/images/footer_sprite.png") -239px -155px;
    width: 32px;
    height: 32px;
}
.ftr-smtu {
    background: url("/images/footer_sprite.png") -286px -118px;
    width: 32px;
    height: 32px;
}
.ftr-smtu:hover {
    background: url("/images/footer_sprite.png") -286px -155px;
    width: 32px;
    height: 32px;
}
.ftr-smli {
    background: url("/images/footer_sprite.png") -333px -118px;
    width: 32px;
    height: 32px;
}
.ftr-smli:hover {
    background: url("/images/footer_sprite.png") -333px -155px;
    width: 32px;
    height: 32px;
}
.btn-start {
    background: url(/images/sprite_start.png) 0 0;
    width: 200px;
    height: 48px;
}
.btn-start:hover {
    background: url(/images/sprite_start.png) 0 -53px;
    width: 200px;
    height: 48px;
}
.btn-getprice {
    background: url(/images/sprite_prices.png) 0 0;
    width: 115px;
    height: 24px;
}
.btn-getprice:hover {
    background: url(/images/sprite_prices.png) 0 -29px;
    width: 115px;
    height: 24px;
}
.btn-viewprice {
    background: url(/images/sprite_view_price.png) 0 0;
    width: 115px;
    height: 24px;
}
.btn-viewprice:hover {
    background: url(/images/sprite_view_price.png) 0 -29px;
    width: 115px;
    height: 24px;
}
.btn-viewprice_lg {
    background: url(/images/sprite_view_price_lg.png) 0 0;
    width: 166px;
    height: 33px;
}
.btn-viewprice_lg:hover {
    background: url(/images/sprite_view_price_lg.png) 0 -38px;
    width: 166px;
    height: 33px;
}
.btn-finddealer {
    background: url(/images/sprite_dealer.png) 0 0;
    width: 115px;
    height: 24px;
}
.btn-finddealer:hover {
    background: url(/images/sprite_dealer.png) 0 -29px;
    width: 115px;
    height: 24px;
}
.sayt-qa {
    margin-left: 25px;
    margin-top: 20px;
}
.sayt-qa label {
    font-size: 14px;
    font-weight: bold;
}
.sayt-qa input {
    width: 290px;
    padding: 3px;
    font-size: 13px;
    margin-left: 5px;
}
.sayt-qa input::-ms-clear {
    display: none;
}
.highlight {
    background-color: yellow
}
/*.outerfooter{width:988px; height:134px; background:url(/images/footer-ped-3d.png) -0px -0px; height:133px;} */

.FeaturedProduct {
    position: absolute;
    display: block;
    width: 100px;
    height: 86px;
    top: 0;
    left: 0;
    background: url(/images/featured_icon.png) no-repeat;
    cursor: pointer;
}
.qsdd {
    padding: 3px 0;
    font-size: 13px;
}
.accnav>a div {
    border-bottom: 1px solid #d3d3d3;
    padding: 12px;
    font-size: 16px;
}
.accnav>a div:hover, div a div.hovered {
    color: #059722;
    font-size: 16px;
}
.accnav>a div>img {
    margin-right: 10px;
    vertical-align: top;
}
.newrail a div {
    color: #024D11;
}
.accicon {
    background-color: #024D11;
}
.pricolor {
    background-color: #014A14;
}
.activelink {
    color: #059722;
}
.ico-acct {
    background: url(/images/sprite_portal.png) 0 -20px no-repeat;
    width: 20px;
    height: 20px;
}
.accnav>a div:hover .ico-acct, div.hovered .ico-acct {
    background: url(/images/sprite_portal.png) -22px -20px no-repeat;
    width: 20px;
    height: 20px;
}
.ico-email {
    background: url(/images/sprite_portal.png) 0 -40px no-repeat;
    width: 20px;
    height: 20px;
}
.accnav>a div:hover .ico-email, div.hovered .ico-email {
    background: url(/images/sprite_portal.png) -22px -40px no-repeat;
    width: 20px;
    height: 20px;
}
.ico-book {
    background: url(/images/sprite_portal.png) 0 -120px no-repeat;
    width: 20px;
    height: 20px;
}
.accnav>a div:hover .ico-book, div.hovered .ico-book {
    background: url(/images/sprite_portal.png) -22px -120px no-repeat;
    width: 20px;
    height: 20px;
}
.ico-hist {
    background: url(/images/sprite_portal.png) 0 -80px no-repeat;
    width: 20px;
    height: 20px;
}
.accnav>a div:hover .ico-hist, div.hovered .ico-hist {
    background: url(/images/sprite_portal.png) -22px -80px no-repeat;
    width: 20px;
    height: 20px;
}
.ico-edit {
    background: url(/images/sprite_portal.png) 0 -100px no-repeat;
    width: 20px;
    height: 20px;
}
.accnav>a div:hover .ico-edit, div.hovered .ico-edit {
    background: url(/images/sprite_portal.png) -22px -100px no-repeat;
    width: 20px;
    height: 20px;
}
.ico-subs {
    background: url(/images/sprite_portal.png) 0 -180px no-repeat;
    width: 20px;
    height: 20px;
}
.accnav>a div:hover .ico-subs, div.hovered .ico-subs {
    background: url(/images/sprite_portal.png) -22px -180px no-repeat;
    width: 20px;
    height: 20px;
}
.ico-tax {
    background: url(/images/sprite_portal.png) 1px -204px no-repeat;
    width: 20px;
    height: 20px;
}
.accnav>a div:hover .ico-tax, div.hovered .ico-tax {
    background: url(/images/sprite_portal.png) -20px -204px no-repeat;
    width: 20px;
    height: 20px;
}
.accnav>a:hover {
    color: #059722;
}
.ih {
    background-color: #565656;
    color: #FFFFFF;
    font-size: 18px;
    padding: 10px;
}
.ifn {
    color: #525252;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0;
    margin-top: 10px;
}
.ifn_m {
    color: #525252;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    margin-top: 10px;
}
.tf {
    border: 1px solid #D3D3D3;
    color: #525252;
    width: 350px;
    padding: 5px;
    font-size: 16px;
}
input[disabled] {
    color: #b2b2b2;
}
.listC ul {
    list-style-type: none;
    width: 325px;
    padding-left: 0;
    font-size: 14px;
}
.listC ul li {
    float: left;
    padding: 5px 10px 5px 0;
    width: 145px;
}
.nl {
    width: 230px;
    padding: 0 7px;
}
.nlb {
    background-color: #AA0408;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding: 7px;
    text-transform: uppercase;
}
.nlt {
    font-size: 16px;
    padding: 10px 23px;
    color: #525252;
}
.error {
    border: 1px solid #AA0408;
}
.error ul {
    height: 100px;
}
.gt {
    color: #525252;
}
.ht {
    font-size: 14px;
    padding: 25px 10px 10px 0;
    line-height: 1.5em;
}
.subheading {
    color: #555656;
    font-size: 16px;
}
.eboxh {
    color: #565656;
    background-color: #D4D4D4;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    background-color: #E7E7E7;
    background: -webkit-linear-gradient(top, #E7E7E7, #E7E7E7 49%, #E1E1E1 50%, #E1E1E1);
    background: -o-linear-gradient(top, #E7E7E7, #E7E7E7 49%, #E1E1E1 50%, #E1E1E1);
    background: -moz-linear-gradient(top, #E7E7E7, #E7E7E7 49%, #E1E1E1 50%, #E1E1E1);
    background: linear-gradient(top, #E7E7E7, #E7E7E7 49%, #E1E1E1 50%, #E1E1E1);
}
.eboxb {
    border: 1px solid #D4D4D4;
}
.eboxb table {
    padding: 20px 7px;
}
.installer1 {
    background: url("images/sprite_email_leads.png") repeat scroll 0 0 transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.installer1:hover {
    background: url("images/sprite_email_leads.png") repeat scroll 0 220px transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.installer2 {
    background: url("images/sprite_email_install_specials.png") repeat scroll 0 0 transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.installer2:hover {
    background: url("images/sprite_email_install_specials.png") repeat scroll 0 220px transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.installer3 {
    background: url("images/sprite_email_install_news.png") repeat scroll 0 0 transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.installer3:hover {
    background: url("images/sprite_email_install_news.png") repeat scroll 0 220px transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.newsletter1 {
    background: url("images/sprite_email_specials.png") repeat scroll 0 0 transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.newsletter1:hover {
    background: url("images/sprite_email_specials.png") repeat scroll 0 220px transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.newsletter2 {
    background: url("images/sprite_email_news.png") repeat scroll 0 0 transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.newsletter2:hover {
    background: url("images/sprite_email_news.png") repeat scroll 0 220px transparent;
    float: left;
    margin-right: 5px;
    width: 230px;
    height: 220px;
}
.sel {
    font-size: 16px;
    color: #565656
}
.sel_rad {
    margin-top: 9px;
    float: left;
    padding-left: 5px
}
.wtextshadow {
    text-shadow: #fff 1pt 1pt 1pt;
}
.ppboxr {
    -webkit-border-radius: 4px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topright: 0;
    border-radius: 4px;
    border-top-right-radius: 0;
}
.uparrow {
    background: url('//www.powerequipmentdirect.com/images/reviews/sprite_arrow.png') 0 0 no-repeat;
    width: 30px;
    height: 17px;
    background-color: #014A14;
}
.downarrow {
    background: url('//www.powerequipmentdirect.com/images/reviews/sprite_arrow.png') 0 -20px no-repeat;
    width: 30px;
    height: 17px;
    background-color: #014A14;
}
img.slick-disabled {
    background-color: #DBDBDB;
}
.rvtabnav {
    list-style: none;
    clear: none;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
}
.rvtabon {
    height: 69px;
    border: solid #595959;
    border-width: 1px 1px 0 1px;
    box-sizing: border-box;
    margin: 5px 0 0 3px;
}
.rvtab {
    height: 60px;
    cursor: pointer;
    float: left;
    background: url(images/inactive-gradient.jpg) no-repeat;
    background-size: 100% 61px;
    border: solid #595959;
    border-width: 1px 1px 0 1px;
    box-sizing: border-box;
    margin: 14px 0 0 3px;
}
.rvtab:hover {
    background: url(images/inactive-gradient_down.jpg) no-repeat;
    background-size: 100% 61px;
}
.rvtabon div {
    position: relative;
    padding: 25px 19px 14px 19px;
    background-color: #fff;
}
.rvtab div {
    padding: 16px 19px 12px 19px;
}
.rvright {
    overflow: hidden;
    float: right;
    box-sizing: border-box;
    border-top: 7px solid #FED209;
    padding-bottom: 100000px;
    margin-bottom: -100000px;
    position: relative;
}
/* button elements */

input[type="submit"].button, .button {
    font-size: 14px;
    background-color: #16992c;
    text-decoration: none;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 7px 20px;
    border: 1px solid #16992c;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
}
input[type="submit"].button:hover, .button:hover {
    background-color: #1ca834;
}
input[type="submit"].inv_button, .inv_button, a.inv_button {
    background-color: #fff;
    color: #16992c;
}
input[type="submit"].inv_button:hover, .inv_button:hover, a.inv_button:hover {
    background-color: #16992c;
    color: #fff;
}
.inv_button svg {
    fill: #16992c;
}
.inv_button:hover svg {
    fill: #fff;
}
.button-pre {
    font-size: 14px;
    background-color: #04b41a;
    text-decoration: none;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 7px 20px;
    border: 1px solid #04b41a;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
}
.button-pre:hover {
    background-color: #06c71e;
}
.button-back {
    font-size: 14px;
    background-color: #bf9200;
    text-decoration: none;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 7px 20px;
    border: 1px solid #bf9200;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
}
.button-back:hover {
    background-color: #d1a20a;
}
.less_padding {
    padding: 4px 10px;
}
.gray {
    background-color: #848484;
    border: 1px solid #848484;
}
.gray:hover {
    background-color: #909090;
    border: 1px solid #909090;
}
.bgra {
    padding: 5px 25px;
    font-size: 26px;
}
.ra {
    padding: 5px 35px;
    font-size: 22px;
}
.bg {
    padding: 5px 25px;
    font-size: 22px;
}
/* contact us page */

.header_box {
    width: 200px;
    height: 21px;
    font-size: 18px;
    color: white;
    background-color: #656567;
    padding: 12px 15px;
}
/* compare footer dock */

.cmp_footer {
    max-width: 986px;
    position: fixed;
    bottom: 0;
    height: 60px;
    background-color: white;
    border: 1px solid #c5c5c5;
    box-shadow: 0 2px 7px #000;
    -moz-box-shadow: 0 2px 7px #000;
    -webkit-box-shadow: 0 2px 7px #000;
    margin: 0 auto;
    display: none;
    z-index: 100;
}
.tab {
    background-color: white;
    color: black;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    padding: 10px 30px;
    border: 1px solid #c5c5c5;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    position: absolute;
    bottom: 60px;
    right: 20px;
    cursor: pointer;
    font-weight: bold;
    border-bottom: none;
}
.cp_box {
    border: 1px solid #c5c5c5;
    margin: 10px;
    float: right;
    position: relative;
}
.cp_box img {
    width: 40px;
    height: 40px;
}
a.boxclose {
    float: right;
    cursor: pointer;
    color: #FFF;
    display: inline-block;
    background-color: #16992C;
    font-weight: bold;
    padding: 4px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    top: -7px;
    right: -10px;
    line-height: 1;
    text-decoration: none;
    width: 10px;
    height: 10px;
    text-align: center;
}
.boxclose:before {
    content: "X";
}
/* clear all button */

.white-button {
    background-color: white;
    border: 1px solid #c5c5c5;
    color: black;
}
.white-button:hover {
    background-color: #eee;
}
#div_bottom_container {
    border-top: 1px solid #cccccc;
}
#div_top_0, #div_bottom_0 {
    position: relative;
    left: 0;
    float: left;
    width: 211px;
    height: 555px;
    border-right: 1px solid #e3e3e3;
    background-position: right;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
#div_top_1, #div_bottom_1 {
    border: 0 solid #f0f0f0;
    width: 165px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    padding-left: 5px;
    max-height: 270px;
}
#back_to_products {
    width: 171px;
    height: 28px;
    border-radius: 2px;
    text-align: center;
    font-size: 14px;
    color: #6b6b6b;
    margin: 20px 20px 10px 20px;
    font-weight: bold;
    padding-top: 6px;
    display: inline-block;
}
#back_to_products a:hover {
    color: #ee6a18;
}
#div_top_stretchy, #div_bottom_stretchy {
    width: 100%;
    white-space: nowrap;
}
.div_top_children, .div_bottom_children {
    width: 215px;
    min-width: 215px;
    max-width: 215px;
    height: 555px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid #e3e3e3;
    background-position: right;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
.add_to_cart {
    width: 128px;
    height: 35px;
    background-color: #f46918 !important;
    color: white;
    border-radius: 2px;
    font-size: 14px;
    font-weight: bold;
    border: 0 solid;
}
.backordered {
    width: 128px;
    height: 27px;
    background-color: #f2b600 !important;
    color: white;
    border-radius: 2px;
    font-size: 14px;
    font-weight: bold;
    border: 0 solid;
}
.sections_header {
    background-color: #005F1D;
    height: 52px;
    line-height: 52px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    margin-bottom: 10px;
}
.sections_header:nth-of-type(1) {
    border-top: 0 solid;
}
.td_options {
    max-width: 215px;
    min-width: 215px;
    padding: 5px 10px !important;
    font-size: 14px;
    border-right: 2px solid white;
    box-sizing: border-box;
}
.div_static {
    width: 211px;
    max-width: 211px;
    position: relative;
    left: 0;
    float: left;
}
.div_all_parent {
    overflow-y: hidden;
    margin-left: 211px;
    margin-bottom: -17px;
}
.div_all_parent table tr:nth-child(even) {
    background-color: #E1F2D7;
}
.div_all_parent table tr:nth-child(even) td {
    background-color: #E1F2D7;
    color: black;
}
.div_all_parent table tr:nth-child(odd) {
    background-color: white;
}
.div_all_parent table tr:nth-child(odd) td {
    background-color: white;
    color: black;
}
.div_all_parent table td {
    border-right: 1px solid #cccccc;
}
.div_all_parent table tr:last-child td {
    background-color: white;
}
.div_all_parent table tr:first-child td {
    padding: 5px 0;
}
.div_all_stretchy {
    width: 100%;
    white-space: nowrap;
}
.div_all_children {
    width: 188px;
    max-width: 188px;
    display: inline-block;
}
.tr_specs:hover {
    background-color: #f46918;
    color: black;
}
.toggle_pids {
    display: none;
    color: #0169a8;
    text-decoration: none;
    margin-bottom: 5px;
    font-style: italic;
}
.toggle_pids:hover {
    color: #ee6a18;
    cursor: pointer;
    text-decoration: underline;
}
.div_all_parent::-webkit-scrollbar {
    -webkit-appearance: none;
}
.specheading {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    line-height: 24px;
    padding: 3px;
    color: #fff;
    background-color: #005F1D;
}
.specrow {
    line-height: 15px;
    padding: 6px 2px;
    font-size: 13px;
    color: #000;
    font-size: 15px;
}
.specrow:nth-child(even) {
    background-color: #E1F2D7;
}
.specrow:hover {
    background-color: #009B2D;
    color: #fff;
}
.spectitle {
    float: left;
    text-align: left;
    width: 59%;
}
.specvalue {
    float: right;
    width: 41%;
    text-align: left;
}
.RailBoxHeader {}
.outdiv {
    overflow: hidden;
}
.specdet {
    width: 447px;
    box-sizing: border-box;
    background-color: #fff;
    padding: 5px 5px;
    border: 1px solid #333;
    float: left;
    margin: 15px 0 15px 20px;
}
.NewHeaderBar {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    background-color: #144b22;
    box-sizing: border-box;
}
/* Features */

.NewOverViewBoxImg {
    width: 105px;
    height: 92px !important;
    background-color: #FFFFFF;
    border: 1px solid #144b22;
    text-align: center;
}
.NewOverViewBoxImgTxt {
    width: 105px;
    height: 87px !important;
    background-color: #FFFFFF;
    border: 1px solid #144b22;
    text-align: center;
    padding-top: 5px;
}
.NewOverViewBoxTxt {
    width: 105px;
    height: 92px !important;
    background-color: #FFFFFF;
    border: 1px solid #144b22;
    text-align: center;
}
/* Write Reviews Page */

.subTitle {
    float: left;
    width: 150px;
    font-size: 13px;
    padding-top: 10px;
}
.borderStyle {
    width: 100%;
    border-bottom: solid 1px #c5c5c5;
}
.rinputbox {
    border: solid 1px #c5c5c5;
    font-size: 14px;
    padding: 10px;
}
.ersec {
    background-color: #fcc4c4;
}
/* End Write Reviews Page */

.tooltipnew {
    position: relative;
    display: inline-block;
    margin-left: 7px;
}
.tooltipnew .tooltiptextnew {
    visibility: hidden;
    display: none;
    width: 320px;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    background-color: #EAF7EF;
    text-align: left;
    line-height: 1.5;
    border-radius: 6px;
    border: solid 1px #0E7936;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -9px;
    left: 130px;
    margin-left: -100px;
    box-shadow: 2px 2px 6px #afafaf;
    white-space: normal;
}
.tooltipnew .tooltiptextnew::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    margin-left: -21px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #0E7936 transparent transparent;
}
.tooltipnew:hover .tooltiptextnew {
    /* visibility: visible; */
}
.lower-tooltip .tooltiptextnew {
    left: -68px;
    top: 27px;
}
.lower-tooltip .tooltiptextnew::after {
    top: -21px;
    left: 164px;
    margin-left: 0;
    border-color: transparent transparent #0E7936 transparent;
}
.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
    padding: 15px 0 20px 0;
    line-height: 21px;
    box-sizing: border-box;
    font-size: 14px;
    max-height: 525px;
}
.autocomplete-suggestion {
    padding: 8px 15px;
    cursor: pointer;
    color: #0F8C24;
}
.autocomplete-selected {
    color: #00AD47;
    background: #f6f6f6;
}
.autocomplete-suggestions strong {
    font-weight: bold;
}
.autocomplete-group {
    padding: 2px 5px;
}
.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}
.autocomplete-no-suggestion {
    padding: 8px 15px;
}
.RailBox {
    background-color: #f3ffec;
    border-radius: 0;
    padding: 10px;
    color: #000;
}
.RailBoxFilter {
    background-color: #f3ffec;
    border-radius: 0;
    color: #000;
}
.RailBoxFilterSpecs {
    background-color: #f3ffec;
    border-radius: 0;
    color: #000;
    padding: 10px 7px;
    font-size: 14px;
    overflow: hidden;
}
.smfb {
    max-height: 265px;
}
.tcheck {
    cursor: pointer;
}
.RailBoxHeader {
    box-sizing: border-box;
    cursor: pointer;
    color: #2D2926;
    background-color: #f3ffec;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 2px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    padding: 15px;
}
.RailBoxHeader:hover {
    color: #2D2926;
    background-color: #f3ffec;
}
.MoreRowFilter {
    padding: 3px 0 6px 0;
    font-size: 13px;
}
.RailBoxHeaderFilter {
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    background-color: #dffdd4;
    color: #014A14;
    font-size: 14px;
    font-weight: bold;
    margin: 1px 0px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    padding: 12px 20px 12px 16px;
}
.RailBoxHeaderFilter:hover {
    color: #014A14;
}
.filtercol {}
.filtercol:hover {}
.RailBoxHeaderArrow {
    width: 0;
    height: 10px;
    display: inline-block;
    position: relative;
    float: right;
    padding-right: 20px;
    margin-right: 10px;
    top: 3px;
}
.SpecRowFilter {
    clear: both;
    overflow: hidden;
    padding: 0px 0;
    line-height: 23px;
}
.rangefilter {
    box-sizing: border-box;
    height: 35px;
    padding: 4px 2px;
    width: 27%;
    font-size: 14px;
}
.rangefilter::-webkit-input-placeholder {
    font-style: italic;
}
.rangefilter:-moz-placeholder {
    font-style: italic;
}
.rangefilter::-moz-placeholder {
    font-style: italic;
}
.rangefilter:-ms-input-placeholder {
    font-style: italic;
}
.sortMenu {
    border: 1px solid #acacac;
    font-size: 15px;
    font-weight: bold;
    border-radius: 2px;
    width: 160px;
    margin: 0 10px;
    padding: 0px 10px;
    height: 30px;
    color: #000;
}
.sortMenuDiv {
    font-size: 13px;
    font-weight: bold;
    color: #565656;
    text-align: right;
}
.filterclear {
    border-top: 1px solid #eaeaea;
    font-size: 15px;
    font-weight: bold;
    width: 99%;
    overflow: hidden;
    margin-left: 5px;
    box-sizing: border-box;
}
.filterclearoption {
    box-sizing: border-box;
    margin: 15px 0 0 10px;
    height: 35px;
    line-height: 35px;
    font-weight: normal;
    font-size: 13px;
    padding: 0 0 0 10px;
    background-color: #f3ffec;
    border-radius: 2px;
    float: left;
}
.filboxtext {
    float: left;
    height: 65px;
    line-height: 65px;
}
.removefilter {
    cursor: pointer;
    float: right;
    color: #014A14;
    padding: 0 10px 0 6px
}
.removefilter:hover {
    color: #006e00;
}
.removefilterbox {
    cursor: pointer;
    float: right;
    color: #014A14;
    padding: 0 10px 0 6px
}
.removefilterbox:hover {
    color: #006e00;
}
.plcount {
    font-size: 14px;
    font-weight: normal;
}
.fl-right-lg {
    position: absolute;
    right: 8px;
    top: 6px;
    font-weight: normal;
    font-size: 21px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#filterclearholder {
    max-width: 727px;
    margin-bottom: 15px;
}
TD.footerListing-heading {
    font-size: 11px;
    background: #f3ffec;
    color: #FFFFFF;
}
#dialog_div {
    background: #fff;
    display: none;
    overflow: visible !important;
}
#dialog_div * {
    box-sizing: border-box;
}
.dialog_logo {
    border-bottom: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    background: white;
}
.dialog_section {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #ccc;
    padding-left: 20px;
}
#dialog_section_left {
    width: 49%;
}
#dialog_section_right {
    width: 49%;
}
.header_section_text {
    font-size: 12pt;
    font-weight: bold;
    margin: 40px 0px 40px 30px;
}
.dialog_fields {
    padding: 10px;
    font-size: 11pt;
    color: #575757;
    width: 79%;
    margin-bottom: 20px;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-left: 30px;
    margin-right: 30px;
}
.dialog_buttons {
    padding: 10px 30px;
    background: #f46918;
    border: 0px;
    color: white;
    font-size: 12pt !important;
    margin-top: 15px;
    cursor: pointer;
}
#forgot_password {
    font-size: 10pt;
    cursor: pointer;
}
#btn_create {
    margin-bottom: 35px;
    width: 202px;
    height: 44px;
    margin-left: 30px;
}
#btn_login {
    width: 138px;
    height: 44px;
    margin-left: 30px;
}
#myaccount {
    padding: 10px;
    font-size: 11pt;
    cursor: pointer;
}
#myaccount:hover {
    text-decoration: underline;
}
.ui-dialog {
    position: fixed !important;
    overflow: visible;
}
.ui-dialog-titlebar {
    display: none;
}
.ui-dialog, .ui-dialog-content {
    padding: 0px !important;
}
.ui-widget-overlay {
    background: #000000 !important;
    opacity: .7 !important;
}
.shadowbox_login {
    cursor: pointer;
}
@media only screen and (max-width: 736px) {
    .contact_email_input {
        height: 30px !important;
    }
}
@media only screen and (max-width: 480px) {
    .returningUser .dialog_logo {
        text-align: center;
        padding-left: 0
    }
}
.returningUser #dialog_section_left {
    display: none
}
.returningUser #dialog_section_right {
    width: auto;
    padding-left: 0
}
#cboxWrapper {
    cursor: pointer
}
#cboxContent {
    cursor: default
}
#cboxClose:hover {
    background-position: 0 0 !important;
}
#cboxClose {
    background: none !important;
    position: absolute !important;
    top: 0px !important;
    width: 22px !important;
    height: 22px !important;
    cursor: pointer;
    text-indent: 0 !important;
    color: transparent;
    padding: .5em !important;
    box-sizing: content-box;
}
#cboxClose::before {
    content: "\00d7";
    color: #616666;
    font-size: 48px;
    line-height: .5em;
}
#cboxTitle {
    display: none !important;
}
#cboxTopLeft {
    display: none !important;
}
#cboxTopCenter {
    display: none !important;
}
#cboxTopRight {
    display: none !important;
}
#cboxMiddleLeft {
    display: none !important;
}
#cboxMiddleRight {
    display: none !important;
}
#cboxBottomLeft {
    display: none !important;
}
#cboxBottomCenter {
    display: none !important;
}
#cboxBottomRight {
    display: none !important;
}
#header_banner {
    position: absolute;
    vertical-align: top;
    top: 30px;
    left: 197px;
    width: 561px;
    margin-left: 20px;
}
#logo {
    position: absolute;
    width: auto;
    top: 41px;
    left: 20px;
}
.phone_num a {
    color: #000;
}
.header {
    position: relative;
    top: 0;
    left: 0;
    width: 988px;
    height: 125px;
    background: none;
    padding-bottom: 17px;
}
.searchIcon {
    background: url(//www.powerequipmentdirect.com/images/sprite_header_icons.png) no-repeat scroll -0px -0px #007a33;
    border-top: 16px solid #007a33;
    border-left: 20px solid #007a33;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    width: 60px;
    height: 50px;
    margin: 0 0 0 -3px;
    vertical-align: middle;
    box-sizing: border-box;
}
.searchIcon:hover {
    background-color: #00943f;
    border-color: #00943f;
}
.bhtext {
    font-size: 14px;
    font-weight: bold;
}
.lhtext {
    font-size: 14px;
    font-style: italic;
}
.shopicon {
    background: url(//www.powerequipmentdirect.com/images/sprite_header_icons.png) no-repeat scroll -0px -75px #007a33;
    height: 16px;
    width: 8px;
    padding-right: 10px;
    vertical-align: middle;
}
.freeshipicon {
    background: url(//www.powerequipmentdirect.com/images/sprite_header_icons_2.png) no-repeat scroll -0px -0px;
    height: 14px;
    width: 20px;
    vertical-align: text-bottom;
}
.taxicon {
    background: url(//www.powerequipmentdirect.com/images/sprite_header_icons_2.png) no-repeat scroll -0px -76px;
    height: 14px;
    width: 12px;
    vertical-align: text-bottom;
    margin-left: 5px;
}
.topsearchbar {
    border: 2px solid #007a33;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    font-size: 16px;
    font-weight: bold;
    height: 38px;
    text-indent: 10px;
    width: 461px;
    height: 50px;
    box-sizing: border-box;
    vertical-align: middle;
}
.searchL {
    float: left;
}
.roboto {}
.topnavbb {
    margin: 0px;
    border-bottom: 1px solid #c5c5c5;
}
.amp-show {
    display: none;
}
.cart-xsell-wrap {
    display: none;
}
.cart2-xsell-wrap {
    padding-bottom: 30px;
    border-bottom: 1px solid #f0f0f0;
    display: none;
}
#prop65 {
    display: none;
    border: 1px solid #ccc;
    padding: 20px;
    margin: 20px;
    background-color: #FFEDB2;
    line-height: 24px;
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
    text-align: left;
}
#prop65_icon {
    height: 0px;
}
#prop65_iconB {
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 34px solid black;
}
#prop65_iconY {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 28px solid #FFEDB2;
    position: relative;
    top: -30px;
    left: 3px;
}
#prop65_iconT {
    color: black;
    position: relative;
    top: -53px;
    left: 16px;
    font-size: 16pt;
}
#prop65_message {
    margin-left: 55px;
}
.mainQsOpt {
    color: #000;
    font-weight: 700;
}
#span_zipcde_parent {
    color: #0172C3;
    cursor: pointer;
}
#span_zipcde_parent .st0 {
    fill: #0172C3;
}