audio,canvas,video{display:inline;zoom:1}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#ffffff; font-family: 'Open Sans', Helvetica, sans-serif; color:#454545;text-align:center;margin:0}
body p{ font: normal 16px/1.2 'Open Sans', Helvetica, sans-serif;}
body,button,input,select,textarea{'Open Sans', Helvetica, sans-serif;;color:#222}
.bodyBackground {
    background:#eaeaea;

}
a{color:#444;text-decoration:underline}
a:hover{color:#442b1b;text-decoration:none}
abbr[title]{border-bottom:1px dotted}
blockquote{margin:1em 40px}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700}
pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q:before,q:after{content:''}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle; max-width: 100%;}
form{display:inline;margin:0}
legend{border:0;margin-left:-7px;display:none;padding:0}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal;overflow:visible}
table button,table input{overflow:auto}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
input[type=checkbox],input[type=radio]{box-sizing:border-box}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{vertical-align:top;overflow:auto;resize:vertical}
input:invalid,textarea:invalid{background-color:#f0dddd}
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%}
.q:after{clear:both;content:".";display:block;height:0;visibility:hidden}
h1{font-size:18px;font-weight:400}
h1.secondary, .header .header-cart .block .block-title span{font-weight:700; color: #005a85; font-size: 26px;}
h2{font-size:16px;font-weight:400;color:#000}
h4{font-size:13px;font-weight:700}
h5{font-size:12px;font-weight:700}
caption,th,td{vertical-align:top;text-align:left;font-weight:400}
big{font-size:1.2em}
.hidden{display:block!important;border:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.wrap{white-space:normal!important}
.a-left{text-align:left!important}
.a-center{text-align:center!important}
.a-right{text-align:right!important}
.grouped-items-table .a-right{text-align:left;}
.f-left{float:left!important}
.f-right{float:right!important}

.wrapp{width:972px;margin:0 auto}
.page{text-align:center;margin:0 auto}
.page-popup{text-align:left;padding:20px}
.main{min-height:350px;text-align:left;background:#fff;width:948px;margin:0 auto;padding: 0 33px 24px;}
.main-container{background-color:#cfeffc;}
.sidebar{min-height:350px}
.col-left{float:left;width:233px;margin:0 0 -1px;padding:0}
.col-main{float:left;width:948px}
.col-right{float:right;width:161px;margin:0;padding:0}
.col1-layout .col-main{float:none;width:948px;margin:0 auto;padding:0}
.col2-left-layout .col-main{float:right;width:698px}
.col2-right-layout{background-position:573px 0}
.col2-right-layout .col-main{width:768px;padding:0}
.col3-layout .col-main{width:532px;margin-left:1px;display:inline}
.col3-layout .col-wrapper{float:left;width:755px}
.col2-set .col-1{float:left;width:49%}
.col2-set .col-2{float:right;width:49%}
.col2-set .narrow{width:33%}
.col2-set .wide{width:65%}
.col3-set .col-1{float:left;width:32%}
.col3-set .col-2{float:left;width:32%;margin-left:2%}
.col3-set .col-3{float:right;width:32%}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%}
.col4-set .col-4{float:right;width:23.5%}
input,select,textarea,button{font-size: 12px; vertical-align:middle;color:#444}
input.input-text,select,textarea{background:#fff;border:1px solid #c7c7c7}
input.input-text,textarea{padding:2px}
select{padding:1px}
select.multiselect option{border-bottom:1px solid #bbb;padding:2px}
textarea.default-value{color:#ddd}
input.radio,input.checkbox{margin-right:3px;font-size:11px!important;margin-top:2px;vertical-align:top}
input.radio{font-size:10px!important}
input.qty{width:2.5em}
input.disabled{background:#f6f6f6!important;color:#bbb!important}
button.button{-webkit-border-fit: lines;border:0;background:transparent;overflow:visible;cursor:pointer;vertical-align:middle;margin:0;padding:0; font-family: 'Open Sans', Helvetica, sans-serif;}
a.lg-button,.footer-callouts > div a{
    background:#f7931d;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:5px;
    padding: 0 40px;
    font-size:18px;
    font-family:'Open Sans', Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    white-space: nowrap;
    height: 36px;
    line-height: 35px;
}

@media screen\0 {
    a.lg-button {
        padding: 0 40px;
        height: 34px;
        line-height: 40px;
    }
}

a.button,button.button span,a.button span,button.button span span{background:#f7931d;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; behavior: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/PIE/PIE.php)}
a.button,button.button.f-left span{background:#3599cc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; behavior: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/PIE/PIE.php)}
button.button.f-left span span.goToCart {font-weight: 700;font-family: 'Open Sans', Helvetica, sans-serif;padding: 0 20px;}
a.button,button.button span{border:0;cursor:pointer;background-position:0 0;!important;color:#c73615;height:24px;text-decoration:none;margin:0;padding:0}
a.button span,button.button span span{
    display:inline-block;
    white-space:nowrap;
    height:24px;
    color:#fff;
    text-shadow:none;
    position:relative;
    padding:0 5px;
    line-height: 22px;
}
.block-cart button.button span span{font-weight: 700;font-family: 'Open Sans', Helvetica, sans-serif; font-size: 13px; padding: 0 45px}

.related-pro a.button span,button.button span span {
    padding: 0 10px;
}
#review-form button.button span span {
    padding: 7px 28px 6px;
    font-size: 14px;
}
.hoverDiv {
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: rgba(200,200,200,0.8);
}
.hoverDiv.active {
    display: block;
}
.hoverDiv.active3 {
    display:block;
    z-index:12;
}

.main-menu {
    background: #FFF;
    position: relative;
    z-index: 11;
    min-width: 972px;

    border-bottom: 1px solid rgba(172,194,207,1);
}

.nav-container{width:1000px;position:relative;z-index:4;margin:0 auto;text-align: center;}

a.button{line-height:20px}
.button:active{bottom:-1px;right:-1px;position:relative;z-index:2}
.relatedproducts .button:active{bottom:0;right:0;position:relative;z-index:2}
button.btn-small span{font-size:11px;line-height:14px;padding:1px 9px 0}
button.disabled{cursor:default!important;bottom:0!important;right:0!important}
button.disabled span{cursor:default!important;color:#bbb!important}
.validation-advice{clear:both;font-size:11px!important;color:#d91a00!important;padding:3px 0 0!important}
.product-options .validation-error .options-list,.validation-failed{border:1px solid #f47d4e!important;background:#fff7f5!important}
input.input-text.validation-failed,textarea.validation-failed{background:#fff7f5 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_input-failed.gif) 0 0 repeat-x!important}
span.validation-passed,div.validation-passed{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_ok.gif) 100% 2px no-repeat;padding-right:20px}
span.validation-error,div.validation-error{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_error.gif) 100% 2px no-repeat;padding-right:20px}
.required em{color:#f15c22;margin-right:4px}
p.required{text-align:right;width:620px;font-size:11px;color:#f02800;margin:0;padding:5px 0 7px}
.form-list .validation-advice{width:250px;margin-right:-250px}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative}
.fieldset{font-size:12px;margin:0 0 16px}
.fieldset p{margin:0 0 1.5em}
.fieldset h2.legend{color:#000;margin:0 0 1.5em}
.form-list li{vertical-align:top;margin:0 0 9px}
.form-list label{float:left;width:225px;font-size:12px;font-weight:700;color:#444;text-align:right;padding:2px 15px 0 0}
#review-form .form-list label {
    text-align: left;
}
.form-list .value{float:left;padding:2px 0 0}
.form-list .note{clear:both;font-size:11px;width:380px;margin:0;padding:3px 0 0 240px}
.form-list .input-box a{font-size:11px;margin-top:4px}
.form-list input.input-text,.form-list textarea{float:left;width:374px;vertical-align:top;border:1px solid #d2d2d2}
.form-list textarea{width:374px;height:13em}
.form-list select{float:left;width:380px;vertical-align:top}
.form-list p{margin:0;padding:0 0 0 240px}
ul.add-row,.form-list li.add-row{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 0;margin-top:15px}
ul.add-row .btn-remove,.form-list li.add-row .btn-remove{font-size:0;line-height:0;text-align:right;margin:0;padding:5px 5px 0 0}
.form-list .range input.input-text{float:none;width:64px;vertical-align:middle}
.form-list .add-field .input-box{margin-left:240px}
.form-list .control{position:relative;vertical-align:top;z-index:1}
.form-list .control label{line-height:16px}
.form-list .control .input-box{position:absolute;left:0;margin-left:240px;line-height:16px;padding-top:1px}
.form-list .control input.radio{margin-top:3px}
.form-alt label{float:none;display:inline;width:auto}
.form-alt li{line-height:16px;margin:0 0 5px}
.form-alt select{width:496px}
.form-alt .input-box{width:496px;margin-top:5px;padding-bottom:11px}
.form-alt .input-text{width:480px}
.form-list-narrow label{width:105px}
.form-list-narrow select{width:290px}
.form-list-narrow input.input-text,.form-list-narrow textarea{width:285px}
.inner-form{border:1px dashed #d1d1d1;background:#f7f7f7;border-width:1px;margin:10px 0 5px;padding:10px 0 0}
.inner-form .form-alt label{padding-left:5px}
.form-list .customer-dob label{float:none;width:auto;font-size:11px;font-weight:400;color:#777;padding:0}
.form-list .customer-dob .input-box{float:left;width:auto;margin-right:8px}
.form-list .customer-dob input.input-text{float:none;display:block;margin-bottom:2px}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year{float:left;margin-right:8px;padding-right:0!important;background:none!important}
.form-list .customer-dob .dob-year input.input-text{width:138px}
.form-list li.fields .field{clear:left;padding:0 0 9px}
.buttons-set{clear:both;margin:15px 0}
.buttons-set p.back-link{float:left;text-align:right;margin:0;padding:2px 15px 0 0}
.buttons-set a.button,.buttons-set button.button{float:right;margin-left:7px}
.buttons-set2{clear:both;background-color:#ededed;text-align:right;margin:5px 0 0;padding:5px}
.form-buttons{width:620px;margin:0}
.form-buttons .button{float:right;margin-left:15px}
.form-buttons p.back-link{float:left;width:225px;text-align:right;padding:2px 15px 0 0}
.col3-layout .form-list .note{padding-left:165px;width:280px}
.col3-layout .form-list input.input-text,.col3-layout .form-list textarea{width:274px}
.col3-layout .form-list select{width:280px}
.col3-layout .form-list .control .input-box{margin-left:165px}
.col3-layout p.required,.col3-layout .form-buttons{width:445px}

.success{color:#3d6611;font-weight:700}
.error{color:#df280a;font-weight:700}
.notice{color:#e26703}

.messages,.messages ul{list-style:none!important;margin:0!important;padding:0!important}
.messages{width:100%;overflow:hidden;margin:0 0 10px!important}
.error-msg,.success-msg,.note-msg,.notice-msg{font-size:14px!important;line-height:1.63636363636;margin-bottom:18px;border-radius:4px;border-width:1px!important;padding:8px 10px}
.error-msg{background-color:#f2dede;color:#b94a48;border-color:#eed3d7}
.success-msg{color:#005a85;}
.note-msg,.notice-msg{background-color:#fcf8e3;color:#c09853;border-color:#fbeed5}

.post-view .post-skip {max-width: 50%; }
.post-skip-next {text-align:right; }
.catalog-product-view .breadcrumbs {
    margin-left: 15px;
}
.breadcrumbs {margin:0 0 28px 0; padding-top:10px;}

.breadcrumbs li span,.breadcrumbs a{font-family: 'Open Sans', Helvetica, sans-serif;font-size:13px;font-weight:400;color:#005983;text-decoration:none}
.breadcrumbs strong{font-weight:700;font-family: 'Open Sans', Helvetica, sans-serif;font-size:13px;color:#005983}
.title-buttons .link-print{float:right;margin-top:4px}
.subtitle{clear:both;font-size:18px;color:#d12c01;padding:10px 0}
.sub-title{font-family:"Open Sans", sans-serif;font-size:14px;font-weight:700;color:#003953;line-height:24px;margin:0 0 5px}
.sub-title a{font-size:11px;font-weight:400;text-transform:lowercase}
.section-title{font-size:14px;font-weight:400;color:#151515;margin:0 0 5px}
.pager{font-size:11px;border:1px solid #ddd;color:#333;margin:15px 0;padding:3px 20px}
.pager select{margin-bottom:1px;border:1px solid #d2d2d2;width:40px;height:auto;padding:0;font-size: 12px}
.pager .amount{float:left;line-height:21px; font-size: 12px}
.pager .pages{text-align:center;color:#333;line-height:21px;margin:0 auto;font-size: 12px}
.pager .pages a{color:#8c8c8c;text-decoration:underline}
.pager .pages a:hover{color:#8c8c8c;text-decoration:none}
.pager .pages ol,.pager .pages li{display:inline;padding:0 2px;font-size: 12px}
.pager .pages .i-previous,.pager .pages .i-next{text-decoration:none!important;vertical-align:middle}
.toolbar{margin-top:-1px}
.toolbar .pager{border-width:1px 0;margin:0}
.table-caption{background:#003953;font:14px/1.25 'Open Sans', Helvetica, sans-serif;color:#fff;padding:3px 7px 4px}
.data-table{border:1px solid #d9d9d9;width:100%;border-collapse:separate}
.data-table th{text-transform:uppercase;white-space:nowrap;background:#a1ddf3;font-family: Open Sans, sans-serif;font-size:14px;font-weight:700;color:#003953; padding:5px 11px 6px 8px}
#my-orders-table tr td{padding:5px 11px 6px 8px}
.data-table td{padding:5px 12px 0 24px}
.data-table tfoot{background-color:#a1ddf3}
.data-table tfoot td{padding:7px 15px 6px}
.data-table tfoot th{border:none;text-transform:none}
.data-table tbody tr:nth-child(odd),.data-table tr.odd{background-color:#e8f6fc}
.data-table tbody.even{background-color:#f5f5f5}
.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom-width:1px}
.data-table th .tax-flag{white-space:nowrap;font-weight:400}
.data-table td.label,.data-table th.label{font-weight:700;text-transform:none;background-color:#f7f7f7;border-color:#fff}
.page-popup .data-table td,.page-popup .data-table th{border-bottom:1px solid #d9d9d9}
tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collapse.gif) 0 4px no-repeat;cursor:pointer}
tr.summary-details td{background-color:#ede9e6;font-size:12px;padding:5px!important}
.cart-tax-total{display:block;padding-right:20px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collapse.gif) 100% 3px no-repeat;cursor:pointer}
.cart-tax-total-expanded{background-position:100% -54px}
ul.links li .separator{font-size:10px;color:#8f8f8f;margin:0 2px 0 5px}

.reward-message{ display:block; background: #FDF9E1 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/HST-Reward-Points-Logo-Horizontal_SMALL.png) 8px 6px no-repeat; font: normal 14px/22px 'Open Sans', Helvetica, sans-serif; color: #666666; margin: 0 0 10px !important; padding: 8px 10px 8px 100px; border: 1px solid #FFEAA7; min-height: 40px; line-height: 40px; }
.reward-message .reward { display: inline !important; }
.reward-message p{display:inline;margin:0!important}
.reward-message .limit{display:block;font-size:11px;line-height:1.15}
.reward-message a{color: #003953; text-decoration: underline; font-weight:200}
.reward-message a:hover { color: #666666; text-decoration:none; }
.reward-message .price{font-size:1em;font-weight:400}
.reward-checkout-promo{background:#FDF9E1 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bonus-rewards.png) 5px 4px no-repeat; padding: 0px 10px 0px 70px; font: normal 13px/40px 'Open Sans', Helvetica, sans-serif;}
.overall-points{ background: #cfeffc;  font-size: 14px;   color: #003953; font-family: 'Open Sans', Helvetica, sans-serif;  line-height: 16px; text-align: center;   padding: 5px 35px 5px 35px;}

.std ul,.std ol,.std dl,.std p,.std address,.std blockquote,.std table{margin-bottom:1em}
.std ul{list-style:disc outside;padding-left:1.5em}
.std ol{list-style:decimal outside;padding-left:1.5em}
.std ul ul,.std ol ol,.std ul ol,.std ol ul{margin:.5em 0}
.std dd{padding:0 0 0 1.5em}
.std blockquote{font-style:italic;padding:0 0 0 1.5em}
.std hr{color:#d9d9d9;margin:1.5em 0}
.std table thead{background:#e8e8e8}
.std table th{background:#f7f7f7;font-weight:700}
.std table thead th{background:#e8e8e8;font-weight:700}
.std table th,.std table td{border:1px solid #d9d9d9;padding:5px 10px}
.std ul.disc li{padding-left:0;background:none}
.link-rss{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_rss.gif) 100% 1px no-repeat;padding-right:18px;white-space:nowrap}
.link-rss:hover{color:#f58550}
.link-print{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_printer.gif) 0 1px no-repeat;white-space:nowrap;padding:2px 0 2px 25px}
.link-cart{font-size:11px;font-weight:700;color:#c73615;text-decoration:underline}
.link-cart:hover{color:#c73615;text-decoration:none}
.data-table .btn-remove{display:block;width:19px;height:19px;font-size:0;line-height:0;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_close.png) no-repeat;text-indent:-999em;overflow:hidden;cursor:pointer;margin:0 auto; background-size: 19px 19px; }
.cards-list .offset{padding:2px 0 2px 20px}
.divider{background:#e7e7e7;font-size:0;line-height:0;height:1px;overflow:hidden;margin:16px 0}
.global-site-notice{border:1px solid #cfcfcf;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
.global-site-notice .notice-inner{width:860px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/i_notice.gif) 20px 25px no-repeat;text-align:left;margin:0 auto;padding:12px 0 12px 80px}
.global-site-notice .notice-inner p{border:1px dotted #cccc73;margin:0;padding:10px}
.global-site-notice .notice-inner .actions{padding-top:10px}
.demo-notice{background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff;margin:0;padding:6px 10px}
.demo-notice .notice-inner{width:auto;background:none;text-align:center;padding:0}
.branding{position:absolute;left:0;top:50%;height:56px;margin:-29px 0 0}
.free-shipping{float:left;display:inline;margin:15px 0 0 10px}
a.logo {
    padding: 7px 0;
}

.short-link ul {
    background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/account.png) no-repeat;
    background-position: 2px 2px;
    color: #fff;
    text-decoration: none;
    float: right;
    margin-right: 160px;
    margin-top: 14px;
    line-height: 27px;
    padding-left: 35px;
}

.short-link ul > li:not(:last-child) {
    border-right: 1px solid #f8b956;
}

.short-link ul > li {
    display: inline-block;
    color: #fff;
    padding-right: 10px;
    padding-left: 6px;
}

.short-link ul > li a, .short-link ul > li a:hover {
    color: #fff;
    text-decoration: none;
}

li.help-line
{
    /*float:right;*/
    font-family: Open Sans, sans-serif;
    font-weight:400;
    font-size:13px;
    color:#fff;
    line-height:30px;
    padding-top: 50px;
    list-style:none;
}
li.help-line:before {
    content:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/phoneIcon.png);
    padding-right:5px
}
.header-top-part .customer-info-sec ul li a{font-family Open Sans, sans-serif;font-weight:400;font-size:12px;color:#fff;display:block}
.header-top-part .since{float:left;font:italic 12px/30px 'Open Sans', Helvetica, sans-serif;color:#f8b956}
.header-top-part .short-link ul li{float:right;padding:0 8px}
.header-top-part .short-link ul li.first{padding-right:0}
.header-top-part .short-link ul li a{font-family Open Sans, sans-serif;font-size:12px;font-weight:400;line-height:30px;display:block;color:#fff;text-decoration:none}
.header-container{text-align:left;background:#004d71;position:relative;z-index:9999000; min-width:972px}
#subcontent1{left:50%!important;margin-left:152px;width:300px!important;border:9px solid #EBEBEB;background-color:#FFF;z-index:9999999;top:30px;padding:8px}
.header{position:relative;z-index:9999000;width:972px;margin:0 auto}
.header .logo-sec{padding:0 0 0}
.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden}
.header .quick-access{width:483px;position:absolute;right:0;top:53px}
.header .quick-access .links{float:right;line-height:18px;white-space:nowrap}
.header .quick-access .links li{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_sep.gif) no-repeat 100% 4px;padding:0 7px 0 4px}
.header .quick-access .links li a{color:#1e75b4;text-transform:uppercase;text-decoration:none}
.header .quick-access .checkout-link li{font-weight:700;background-position:6px 4px;padding:0 0 0 12px}
.header .quick-access .cart-link li{font-weight:700;background:none;padding:0}
.header .header-cart {
    width: auto;
    /*line-height: 27px;*/
    position: absolute;
    right: 0;
    padding-right: 0;
    top: 9px;
}
.header .header-cart .top-cart a {
    position: relative;
    display: block;
    height: 29px;
    background: url(/skin/frontend/enterprise/hst/images/arrowDown.png) no-repeat;
    background-position: right;
    padding: 5px 12px 0 6px;
    text-decoration: none;
}
.header .header-cart .top-cart a span {
    display: block;
    width: 23px;
    height: 27px;
    float: left;
}.header .header-cart .top-cart a span.cart-icon {
    background: url(/skin/frontend/enterprise/hst/images/cartIcon.png)no-repeat;
    background-position: 2px 2px;
    padding-right: 12px;
}
.header .header-cart .top-cart a span.countshow {
    width: auto;
    border-right: 1px solid #f8b956;
    padding-right: 10px;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    line-height: 24px;
    margin-right: 10px;
}
ol#mini-cart li {
    background: transparent;
}
.cart h1 {
    margin-top: 20px;
}
span.price {
    margin-left: 7px;
}
th.priceCart, td.priceCart {
    padding: 5px 0;
    float: left;
}
.qtyBox {padding:0 5px }
.header-cart .block .block-title span.bigCart {
    padding-left: 60px;
    padding-bottom: 3px;
}
.block-title.cartTitle {
    padding-top: 20px;
}
.header .header-cart .slidingDiv3{position:absolute;right:-21px;top:85px;background:#edf4f7;width:338px;z-index:999;display:none}
.header .header-cart .block .block-title{background:#edf4f7;padding:20px 15px}
.dropCartItems {
    font-size: 13px;
    color:#005983;
    text-align: center;
}
.block-cart .block-subtitle {
    color: #005983;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 5px 9px;
}
#cart-drop-down .block-content {
    padding: 5px;
    font-family:"Open Sans",sans-serif;
}
.header .header-cart .block .block-title strong{color:#1E1E1E;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:27px;min-height:27px;text-transform:uppercase;padding:0}
.header .header-cart .block-cart .subtotal{
    margin:5px 0 5px;
    padding:2px 0;
    font-size: 13px;
    color: #005983;
    text-align: right;
}
.header .header-cart .block-cart .subtotal span.label {
    font-weight: 600;
}
.header .header-cart .block .actions{background:none repeat scroll 0 0 #005a84;text-align:right;margin:0 -1px -1px;padding:15px 35px}
.header .header-cart .block .btn-edit{float:right;height:11px;position:absolute;right:30px;top:14px;width:11px;text-indent:-9999px;margin:1px 0 2px 5px}
.header .header-cart .block-cart .summary{background:transparent;font-size:12px;position:relative;z-index:1;margin:0;padding:10px}
#invitation-send-link{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_sep.gif) no-repeat 100% 50%;font-weight:700;margin:0 4px 0 0;padding:0 6px 0 0}
#invitation-send-link a{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_invitation-link.gif) no-repeat 3px 6px;padding-left:23px;display:inline-block}
#invitation-send-link a,x:-moz-any-link{background-position:3px -2px}
#invitation-send-link a,x:-moz-any-link,x:default{background-position:3px 6px}
.header-panel{text-align:center;z-index:994;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_header-panel-bg.gif) repeat-x 0 100%;line-height:28px;padding:0 0 0 11px}
.header-panel .welcome-msg{font-weight:700;display:inline;float:left;line-height:28px;margin-right:5px}
.header-panel .links{float:left;line-height:28px;margin-right:11px;white-space:nowrap}
.header-panel .links li a{color:#1e75b4}
.switches{float:right;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_header-panel-bg.gif) repeat-x 0 100%;padding:0 0 1px}
.switch{line-height:28px;margin-left:-1px;margin-right:0;display:inline;float:left;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_header-panel.gif) no-repeat 0 -29px;padding-left:13px}
.switch label{font-weight:400;margin-right:0;float:left}
.switch .switch-wrapper{float:left;position:relative;z-index:1;padding-left:7px;padding-right:11px}
.switch .separator{font-size:10px;color:#8f8f8f;margin:0 2px}
.switch .switcher{color:#1e75b4;cursor:pointer;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_header-panel.gif) no-repeat 100% -73px;margin:0 3px 0 1px;padding:0 10px 0 0}
.switch ul{position:absolute;min-width:100%;text-align:left;top:0;left:0;float:left;line-height:16px;border-top:0;padding:0}
.switch ul li{vertical-align:top;display:block;white-space:nowrap;border:1px solid #c8c8c8;border-top:0}
.switch ul li a{white-space:nowrap;display:block;background:#f2f2f2;color:#1e75b4;text-decoration:none;padding:4px 6px}
.switch ul li a:hover{color:#d33911;background:#f8f8f8}
.switch ul .current{line-height:28px;border:0;cursor:default;visibility:hidden;padding:0 7px}
.switch ul .current span{padding-right:20px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_close.gif) no-repeat 100% 1px}
.switch .faded{color:#8f8f8f}
.switch .faded li{background-color:#f6f6f6;border-color:#e6e6e6}
.switch .faded a{color:#9ac1dd}
.list-opened{background-position:100% -129px!important;color:#d33911!important}
.save-on-shopping{position:absolute;left:361px;top:37px}
.save-on-shopping span{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat -36px -35px;padding-left:25px;font-family:"Open Sans", sans-serif;font-weight:700;font-size:16px;color:#005a84;text-transform:uppercase;margin:0}
.save-on-shopping p{font:normal 13px 'Open Sans', Helvetica, sans-serif;color:#464646}
.header .form-search{float:right;clear:both;padding:0; bottom:5px;margin-right: -10px;}
.header .form-search input.input-text{float:left;border:1px solid #d5d5d5;border-right:0;background:#fff;height:33px;width:423px;border-radius:5px 0 0 5px;font:normal 15px 'Open Sans', Helvetica, sans-serif;
    color: #000000;;behavior:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/PIE/PIE.php);line-height:30px; padding-left: 15px}
.header .form-search button.button{border:none;background:none;float:left;margin:0;padding:0}
.header .form-search button.button span{width:40px;height:33px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;display:block;padding:0}

.header .form-search button.button span span{background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/search.png)no-repeat center center;background-size: 15px 15px;text-indent:-9999px;padding:0}
.header .form-search .search-autocomplete{z-index:999;position:relative!important;top:15px!important;left:0!important;height:0!important;overflow:visible!important}
.header .form-search .search-autocomplete ul{border:1px solid #c7c7c7;border-top:0;padding-left:0;width:223px;background-color:#f2f2f2;position:absolute;top:0}
.header .form-search .search-autocomplete li{border-bottom:1px solid #fff;font-size:12px;cursor:pointer;padding:4px 6px 4px 10px}
.header .form-search .search-autocomplete li .amount{float:right;font-weight:700}

.event{background-color:#fbf4de;border-bottom:1px solid #e2d4c7;width:182px;position:static;height:144px;text-align:center}
.event .status{font-weight:400;font-size:16px;display:block;text-align:center;color:#cf3a00;margin:0;padding:19px 0 0}
.event .event-ticker{color:#cf3a00;height:55px}
.event .event-ticker span{font-size:32px;line-height:40px;height:40px;padding-bottom:10px;background-image:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_ticker.gif);background-repeat:no-repeat;display:inline-block}
.event .event-ticker span,x:-moz-any-link{padding-bottom:13px}
.event .event-ticker span.days{background-position:50% 3px}
.event .event-ticker span.hour{background-position:50% -56px}
.event .event-ticker span.minute{background-position:50% -115px}
.event .event-ticker span.second{background-position:50% -174px}
.event .event-dates{font-size:14px;color:#555;height:51px;padding-top:4px}
.col-main .event .event-button{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_btn-co.gif) 0 50% no-repeat;line-height:27px!important;height:27px!important;vertical-align:middle;padding:0 0 0 13px !important}
.col-main .event .event-button span{width:121px;text-align:center;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_btn-co.gif) 100% 50% no-repeat;color:#fff;font:bold 15px/27px 'Open Sans', Helvetica, sans-serif!important;height:27px!important;text-transform:none;padding:0 13px 0 0 !important}
.event p a{color:#666;font-size:11px}
.event .event-bottom{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_slider-events.gif) no-repeat 50% 0;position:absolute;z-index:2;height:12px;width:23px;left:50%;margin-left:-11px;bottom:-12px}
.upcoming{background:#f6f6f6}
.closed .event-button,.col-main .closed .event-button,.col-main .upcoming .event-button,.upcoming .event-button,.closed .event-button span,.col-main .closed .event-button span,.col-main .upcoming .event-button span,.upcoming .event-button span{line-height:27px!important;font-size:12px!important;color:#7c7b7b!important;background:none!important;width:auto!important;display:inline!important;text-transform:capitalize;padding:0!important}
.upcoming .event-button{text-decoration:underline!important}
.upcoming p a{color:#666}
.upcoming .event-bottom{background-position:50% -187px}
.closed{background:#494949}
.closed .status,.closed .event-dates{color:#e2d4c7}
.event-container{clear:both;border:1px solid #d0af83;position:relative;z-index:2;margin-top:7px;margin-bottom:-5px;height:59px;border-width:1px}
.event-container .event{background-color:transparent;background-repeat:no-repeat;background-position:50% 100%;padding-bottom:18px;margin-bottom:-18px;padding-top:5px;height:52px;line-height:50px;text-align:center;width:auto;position:relative;z-index:2;border-bottom:0!important}
.event-container .container{display:inline;background:none;margin:0;padding:0}
.event-container .status{display:inline;background:none;font-size:22px;margin:0 10px 0 0}
.event-container .event-ticker{display:inline;font-size:28px;height:auto}
.event-container .event-ticker span{line-height:50px;height:50px;padding:0}
.event-container .event .event-ticker span.days{background-position:50% 4px}
.event-container .event .event-ticker span.hour{background-position:50% -55px}
.event-container .event .event-ticker span.minute{background-position:50% -114px}
.event-container .event .event-ticker span.second{background-position:50% -173px}
.event-container .event-dates{display:inline;font-size:22px;height:auto}
.container-open{background:#f7d4b6 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_event-container-open.gif) repeat-x 0 0}
.container-open .open{background-image:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_event-container-open.gif);padding-top:3px;height:54px}
.container-upcoming{background:#eee url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_event-container-upcoming.gif) repeat-x 0 0;border-color:#d0d0d0}
.container-upcoming .upcoming{background-image:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_event-container-upcoming.gif)}
.container-closed{background:#9f958c}
.col3-layout .col-main .widget-events{position:relative;z-index:1;margin:0 -20px 1px}
.widget-events{background:#f0eae3;padding:11px}
.col1-layout .col-main .widget-events{padding:12px}
.events-slider{position:relative;clear:both;border:1px solid #d0c2b6;z-index:2;margin:0}
.events-slider .slider-panel,.events-slider ul.slider li.slider-item,.events-slider .slide-button{float:left;display:inline}
.events-slider .slider-panel{position:relative;overflow:hidden;background:#d0c2b6;z-index:1;width:0}
.events-slider ul.slider{width:200000px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=1)!important}
.events-slider ul.slider li.slider-item{overflow:hidden;width:182px;height:386px;border-right:1px solid #d0c2b6;background:#f5f5f5 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_block.gif) repeat-x 0 0;padding-left:0}
.events-slider ul.slider li.slider-item .category-name{font-size:16px;font-weight:400;color:#454343;display:block;padding:80px 10px 0}
.events-slider ul.slider li.slider-item .category-show{width:182px;height:241px;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_category-info.gif) repeat-x 0 100%;overflow:hidden;text-align:center;display:block;text-decoration:none}
.events-slider ul.slider li.slider-item .no-event{height:401px}
.events-slider .slide-button{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_slide-button.gif) no-repeat 0 0;position:absolute;text-indent:-999em;cursor:pointer;top:17px;width:28px;height:28px;z-index:2;overflow:hidden}
.events-slider .backward{left:-11px}
.events-slider .forward{right:-11px;background-position:0 -40px}
.events-slider .inactive{cursor:default;display:none}
.sidebar .events-slider{border:1px solid #cfcfcf;background:#fff;margin:-1px -1px 0;padding:0}
.sidebar .events-slider .event{height:115px}
.sidebar .events-slider ul.slider li.slider-item{width:182px;height:300px;border-color:#cfcfcf;border-width:0 1px 0 0;margin:0}
.sidebar .events-slider ul.slider .status{padding-top:10px;padding-bottom:5px}
.sidebar .events-slider ul.slider .event-dates{height:40px}
.sidebar .events-slider ul.slider li.slider-item .category-name{font-size:16px;font-weight:400;color:#454343;display:block;padding:50px 10px 0}
.sidebar .events-slider ul.slider li.slider-item .category-show{height:241px;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_category-info.gif) repeat-x 0 100%}
.sidebar .events-slider .backward{left:3px;top:6px}
.sidebar .events-slider .forward{right:3px;top:6px}
.sidebar .events-slider .event-ticker{height:45px}
.sidebar .events-slider .event-ticker span{font-size:22px;line-height:28px;height:28px;padding-bottom:10px;background-image:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_ticker1.gif);background-repeat:no-repeat;display:inline-block}
.sidebar .events-slider .event-ticker span.days{background-position:50% -10px}
.sidebar .events-slider .event-ticker span.hour{background-position:50% -69px}
.sidebar .events-slider .event-ticker span.minute{background-position:50% -128px}
.sidebar .events-slider .event-ticker span.second{background-position:50% -185px}
.sidebar .callout{display:block;margin:10px 0}
.sidebar .block .block-title strong{display:block;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:500;color:#fff;line-height:normal;min-height:37px;background:#003953;text-transform:uppercase;padding:0 0 0 12px}
.sidebar .block .block-title strong span{display:block;padding-left: 5px;}
.sidebar .block .block-title strong small{font-size:14px;color:#fff}
.sidebar .block .block-subtitle,.sidebar .block h3{font-size:1em;font-weight:700;color:#555}
.sidebar .block .block-content{color:#555;border:2px solid #E4E4E4;border-top:0;padding:0}
.sidebar .block .btn-remove{color:#222;margin-right:3px}
.sidebar .block .btn-remove a{color:#222!important;text-decoration:none!important}
.sidebar .block .actions{text-align:right;margin:8px 0 0}
.sidebar .block .actions a{float:left;color:#999;margin-top:3px}
.sidebar .block li a.btn-previous,.sidebar .block li a.btn-remove{float:right;width:13px;height:13px;padding-top:0;margin-top:0;overflow:hidden;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite2.png) no-repeat scroll -160px -77px rgba(0,0,0,0)}
.sidebar .block li a.btn-previous{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_icon-back.png) no-repeat 0 0}
.col-main .block .block-title{background:#e7e7e7 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_block-title.gif) repeat-x 0 0;border:1px solid #e1e1e1;margin:0 -1px;padding:5px 20px}
.col-main .block .block-title h2,.col-main .block .block-title h3{font-size:14px;line-height:1.2;color:#000333;font-weight:700}
.info-box{border:1px solid #cfcfcf;margin-top:-1px;position:relative;z-index:1}
.info-box .box-title{font:14px/1.25 'Open Sans', Helvetica, sans-serif;color:#222;margin:17px 17px 0;padding:0}
.info-box .box-content{color:#555;padding:10px 17px 17px}
.info-table th{font-weight:700;padding:2px 15px 2px 0}
.info-table td{padding:2px 0}
.sidebar .block-account{border:0;background:none;margin-top: 25px;}
.sidebar .block-account .block-title{border-bottom:1px solid #d1d1d1;padding:26px 17px 12px 10px}
.sidebar .block-account .block-title strong{font-size:18px;line-height:23px;color:#111}
.sidebar .block-layered-nav{background:none;border:none; margin-top:50px;margin-bottom:15px; }
.sidebar .block-layered-nav .block-title h2{font-size:18px;color:#111}
.sidebar .block-layered-nav dt{font-weight:700;font-size:12px;color:#222;margin:2px 0 0}
.sidebar .block-layered-nav dd{color:#666;margin:0 0 13px}
.sidebar .block-layered-nav dd a{color:#222;text-decoration:none}
.sidebar .block-layered-nav .currently .block-subtitle{display:block;margin-bottom:5px}
.sidebar .block-layered-nav .currently li{color:#444;position:relative;z-index:1;padding:5px 26px 5px 0}
.sidebar .block-layered-nav .currently li .btn-remove{position:absolute;right:-7px;top:4px}
.sidebar .block-layered-nav .currently li .btn-previous{position:absolute;right:12px;top:4px}
.sidebar .block-layered-nav .currently .label{font-weight:700;color:#d33911;font-size:12px;display:inline-block}
.sidebar .block-layered-nav .actions{text-align:right;padding:5px 7px}
.sidebar .block-cart .block-title{background:#363636;padding:7px 17px}
.sidebar .block-cart .summary{background:#363636;color:#fff;text-align:center;position:relative;z-index:1;margin:0 -17px;padding:0 12px 5px}
.sidebar .block-cart .actions{text-align:center;margin:8px 0 13px}
.sidebar .block-cart .block-content table th{color:#8f8f8f;text-align:right;padding:1px 5px 1px 0}
.sidebar .block-cart li a.btn-remove{float:none;background:none;width:auto;height:auto;overflow:visible;margin:0;padding:0}
.mini-products-list li.item{padding:5px 0}
.mini-products-list li.last{border:none}
.mini-products-list .product-image{float:left;width:78px;}
.mini-products-list .product-details{margin-left:65px;width:200px}
.mini-products-list .product-details tr {
    color: #005a85;
    font-size: 11.5px;
}
.quantityRow {
    margin-top: 5px
}
.hm-slider-wrap {
    padding-top: 40px;
}


.sidebar .mini-products-list .product-details{margin-left:57px}
.sidebar .mini-products-images-list li.item{float:left;text-align:center;padding:5px}
.block-products .mini-products-list .product-details{margin-left:65px}
.top-cart .block-title{white-space:nowrap;cursor:pointer; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite2.png) -874px -31px no-repeat;color:#1e75b4;font-weight:700;font-size:11px; line-height:18px;height:18px;padding:0 0 0 18px; border-right:1px solid #FFFFFF;}
.top-cart .block-title strong{display:block; padding-right:10px; font-size:12px; color:#444444; font-weight:400; text-decoration:none; font-family Open Sans,sans-serif; line-height:normal;}
.top-cart .block-title strong span{ display:inline !important; width:auto !important; height:auto !important; float:none !important;}
.top-cart .block-content{position:absolute;right:0;top:20px;width:267px;background:#fdfdfd}
.top-cart .inner-wrapper{border:1px solid #c1c1c1}
.top-cart .block-content .block-subtitle{font-size:10px;color:#d12c01;font-weight:700;text-transform:uppercase;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_header-panel.gif) repeat-x 0 -8px;line-height:12px;padding:3px 10px 4px}
.top-cart .cart-empty{padding:10px 10px 10px 20px}
.top-cart .block-content ol{padding-bottom:7px}
.top-cart .block-content .item{padding:8px 5px 8px 11px}
.top-cart .block-content .item .product-name{font-size:11px;line-height:14px}
.top-cart .block-content .item .product-name a{font-size:11px;text-decoration:none;color:#444}
.top-cart .block-content table th{color:#8f8f8f;text-align:right;padding:1px 8px}
.top-cart .block-content .subtotal{background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 0;text-align:center;padding:2px 5px}
.top-cart .actions{background:#e3e3e3 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 -1px;text-align:right;padding:5px 11px}
.top-cart .actions a{float:left;line-height:23px}
.top-cart .actions button.button span,.top-cart .actions button.button span span{background-image:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_btn-onbg.gif);background-repeat:no-repeat}
.top-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 33px 5px 0}
.block-list .block-content ol{margin:-5px -13px}
.block-list li.item{padding:5px 10px 5px 13px}
.block-list .actions{padding:5px 0 0}
.sidebar .block-list .product-name{font:normal 11px/1.25 'Open Sans', Helvetica, sans-serif;color:#444}
.block-poll input.radio{float:left;vertical-align:top;margin:1px -18px 0 0}
.block-poll .label{display:block;margin-left:18px}
.block-poll .votes{float:right;font-weight:700;margin-left:10px}
.block-reorder input.checkbox{float:left;margin:3px -20px 0 0}
.block-reorder .product-name{margin-left:20px;font-size:11px;font-weight:400}
.block-banner{border:0;margin:10px 0}
.block-banner .block-content{border-top:0;background:#cbcbcb;text-align:center;padding:0}
.top-container .block-banner{background:#d0d0d0;margin:0}
.sidebar .paypal-logo{display:block;text-align:center;margin:10px 0}
.paypal-review-order .legend{font-size:14px;font-weight:400;margin:0 0 6px}
.paypal-review-order .paypal-shipping-method{padding-left:120px}
.category-view{margin:0 -20px -20px}
.category-title{margin-bottom:0;text-align:left;}
.category-title h1{display:inline-block;font-family:"Open Sans", sans-serif;font-size:28px;font-weight:700;color:#003953}
.category-title .rss-feed{float:right;padding-left:17px;line-height:12px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_rss.gif) 0 0 no-repeat;white-space:nowrap;text-decoration:none;margin:7px 0 0}
.category-description {font:normal 17px 'Open Sans', Helvetica, sans-serif; !important;  }

.catDescription {border-top: 2px solid #005a85;color:#58595b;margin:35px 0 0;padding:0}
.catImage{margin-top: 18px;}
.catDescription .catImage img{
    border-radius: 3px;
    margin-top: 5px;
}

.category-description h2{font-weight: bold;font-size: 17px; margin: 14px 0;color:#58595b;line-height:20px}
.category-description p{font-size: 17px; line-height: 20px;}
.results-view .recommendations{padding:20px 20px 0}
.catalogsearch-result-index .note-msg{margin:20px 0}
.category-image{text-align:center;border:1px solid #e4e4e4;margin:0 0 8px}
.category-image img{display:block;margin:0 auto; width:100%;}
.category-products .bx-wrapper .bx-viewport{border:none!important;box-shadow:none!important;left:0!important}
.category-products .bx-wrapper .bx-viewport li{width:140px!important;margin-right:40px!important;text-align:center}
.category-products .bx-wrapper .bx-viewport li .short-desc{font:normal 10px/14px 'Open Sans',Helvetica,sans-serif;color:#000;margin-bottom:8px;height:45px;overflow:hidden}
.category-products .bx-wrapper .bx-viewport li .short-desc a{font:bold 12px 'Open Sans', Helvetica, sans-serif;color:#e88919;text-decoration:none}
.products-grid{position:relative;margin:10px 0 15px;padding:0 0 23px}
.products-grid li.item{
    float:left;
    width:165px;
    margin-right:12px;
    text-align:center;
    position:relative;
    min-height: 297px;
}

.products-grid li.item .actions, .actions.add-to-wrap, .relatedProducts .relatedAddButton {
    position: absolute;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.minimal-price span.price-label {
    font-size: 11px;
    font-weight: 700;
    color: #005a85;
}
.blogslider .item {
    min-height: 250px;
    font-size: 12px;
}
.blogslider button.button.btn-cart {
    margin-top: 0;
    padding:0;
}
.blogslider .msrp-price, .blogslider .percentOff {
    display:none;
}
.blog-related-products .bx-wrapper .bx-viewport {
    height: 260px!important;
}
.price-box p.special-price, .price-box p.old-price  {
    font-size: 12px;
    padding: 0 12px;
}
.products-grid .product-image{display:block;text-decoration:none!important;position:relative;width:127px;height:auto; margin:0 auto 10px}
.products-grid .price {font-size: 12px}
.products-grid .product-name{word-wrap:break-word;font-family:'Open Sans', Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:18px;height:54px;overflow:hidden}
.products-grid .ratings{text-align:left;line-height:13px;margin-left: 7px;}
.products-grid .rating-links{display:block;clear:both;padding:2px 0 0}
.products-grid .price-box{clear:both;margin:5px 0 0}
.products-grid .short-desc{margin-bottom:8px;line-height:normal;font-size:11px;text-align:left}
.products-list li.item{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 100%;margin:0 0 20px;padding:0 20px 20px}
.products-list .product-image{float:left;margin-right:-186px;text-decoration:none!important;position:relative;}
.products-list .product-image img{width: 100%; height: auto;}
.products-list .product-shop{margin-left:186px}
.products-list .product-name{margin-bottom:5px;font-family: Open Sans, sans-serif;font-size:14px;font-weight:700;line-height:18px}
.products-list .price-box{margin:7px 0 5px}
.products-list .desc{font-size:12px;margin:5px 0 10px}
.col3-layout .product-view{background:none;width:572px}
.col3-layout .product-view .product-shop,.col3-layout .product-view .product-collateral{float:none;width:512px}
.col3-layout .product-view .product-img-box{float:none;width:auto}
.product-essential{margin-bottom:45px}
.product-essential .product-img-box{width:326px!important;float:left!important;padding:0!important}
/*.product-essential .product-shop{float:right!important;width:427px!important;padding:0!important}*/
.product-essential .product-shop .options-container-big dl dd{border:none;margin:0 0 10px;padding:0;}
#datatooltip{display:inline-block; margin-left:5px; background: #8e8e8e; color: #fff; border-radius: 50%; width: 16px; height: 16px; text-align: center;}
#datatooltip a{font-size:11px; line-height: 0px; text-decoration:none; color: #fff; position: relative; top: -3px;}
.product-collateral .emailto-link{font-size:11px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_arrow-bullet.gif) no-repeat 0 4px;padding-left:12px;margin:0;}
.box-collateral .box-title h2{font-family:"Open Sans", sans-serif;font-size:16px;font-weight:600;color:#fff;line-height:41px;padding-left:10px}
.sidebar .products-grid{margin-bottom:15px;border:2px solid #e4e4e4;border-top:0;padding:0}
.sidebar .products-grid li.item{width:135px;float:none;text-align:center;margin:0 auto 25px}
.sidebar .products-grid li.item h3.product-name{font-family Open Sans, sans-serif;font-size:14px;font-weight:700;line-height:18px;margin-bottom:5px;height:auto}
.sidebar .products-grid li.item .price-box{margin-bottom:7px}
.tab-list .tab{float:left;cursor:pointer}
.tab-list .active{cursor:default}
.tab-list .tab-container{position:absolute;left:0;width:100%}
.collateral-tabs{padding-bottom:20px;margin:0}
.collateral-tabs .tab{position:relative;z-index:2;margin-right:3px;background:#dedede url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collateral-tabs.gif) no-repeat 0 -39px;color:#222;font-size:12px;padding:0 0 0 17px}
.collateral-tabs .tab span{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collateral-tabs.gif) no-repeat 100% -39px;line-height:24px;float:left;padding:0 17px 0 0}
.collateral-tabs .active{color:#000;font-weight:700;z-index:3;border-bottom:0;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collateral-tabs.gif) 0 0 no-repeat}
.collateral-tabs .tab-container{z-index:1;top:24px;background:#fff}
.collateral-tabs .tab-content{background:#fff;border:1px solid #c4c4c4;font-size:12px;padding:30px 25px}
.collateral-tabs .tab-content object,.collateral-tabs .tab-content embed{width:100%!important;height:auto!important}
.product-view .product-img-box {
    float: left;
    width: 287px;
    padding: 0px 35px 26px 0px;
}
.product-view .product-img-box p.notice{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_zoom.png) no-repeat left 5px;text-align:center;position:absolute;top:250px;z-index:9999;left:10px;color:#003953;font:bold 11px 'Open Sans', Helvetica, sans-serif;display:none;padding:5px 0 5px 20px}

.product-view .product-img-box .product-image-zoom{position:relative;width:370px;height:370px;overflow:hidden;z-index:3}
.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move}
.product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer;margin:0 auto 13px;padding:0 28px}
.product-view .product-img-box .zoom #track{position:relative;height:18px}
.product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/magnifier_handle.gif) 0 0 no-repeat}
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0}
.product-view .product-img-box .more-views{margin:16px 0 0;padding:0}
.product-view .product-img-box .more-views .bx-wrapper{max-width:100%;margin:0;padding:0 25px}
.product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a{width:17px;height:17px;margin-top:-8px; z-index: 3}
.product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-prev{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/leftslider.png) no-repeat left bottom;left:0}
.product-view .product-img-box .more-views li a{display: inline-block; padding: 0 5px;}
.product-view .product-img-box .more-views li img{border:1px solid #c5c5c5; width: 100%; box-sizing: border-box;}
.product-image-popup .buttons-set{clear:none;line-height:28px;float:right;width:150px;text-align:right;margin:0 0 10px}
.product-image-popup .buttons-set .button{vertical-align:middle;float:none}
.product-image-popup .image{display:block;clear:both;margin:15px auto}
.product-image-popup .image-label{font-size:14px;text-align:left;clear:both;font-weight:400;color:#000;line-height:19px;margin:0 0 10px}
.product-image-popup .nav{text-align:center;width:120px;margin:0 auto}
.product-image-popup .nav .prev,.product-image-popup .nav .next{display:inline;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_slide-button.gif) no-repeat 0 0;text-indent:-999em;cursor:pointer;width:28px;height:28px;z-index:2;overflow:hidden;float:left;margin:0 15px}
.product-image-popup .nav .prev{left:-19px;float:left}
.product-image-popup .nav .next{right:-19px;float:right;background-position:0 -40px}
div.jqZoomTitle{z-index:5000;text-align:center;position:absolute;top:0;left:0;width:100%;color:#fff;background:#999}
.jqZoomPup{overflow:hidden;background-color:#fff;z-index:10;cursor:crosshair!important;border-color:#fff;border-style:solid}
a.product-image{cursor:pointer!important}
p.product-image{cursor:default!important}
.preload{text-decoration:none;border:1px solid #ccc;text-align:center;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/zoomloader.gif) no-repeat 43px 30px;width:90px;height:43px;z-index:10;position:absolute;top:3px;left:3px;-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);padding:8px}
.jqZoomWindow{border:1px solid #ccc;background-color:#fff}
.product-view .product-shop{/*float:right;width:416px; */ padding-left: 5px}
.product-view .product-shop .ratings p a{color:#005A84;font-size:10px;font-weight:700;text-decoration:none}
.product-view .product-shop .product-ids{font:normal 15px/22px 'Open Sans', Helvetica, sans-serif;color:#005a85;}
.product-main-info { width: 100%}
.product-view .product-shop .rev-rat {
    margin-left: 45px;
    margin-right: 60px;
}.product-view .product-shop .rev-rat a {font-size:15px; color:#005a85; text-decoration: none;}
.productHead {
    display:block;
    margin-top: 14px;
    margin-bottom: 39px;

 }
.productHeadLi {
    float:left
}

.product-view .product-shop .rev-rat .ratings .amount a{cursor:pointer;color:#005A84;font-size:10px;font-weight:700;text-decoration:none;margin-top:2px}
.product-view .product-shop .availabilitystatus{padding-bottom:6px;margin-bottom:13px; clear:both;padding-top:15px}
.product-view .product-shop .divider{border-bottom:1px solid #1d93bd}
.product-view .product-shop .price-box{width:100%;margin:10px 0}
.product-view .product-shop .price-box .price-as-configured .price{color:#e55100;font-size:14px}
.product-view .product-shop .price-box .price-including-tax .price,.product-view .product-shop .price-box .regular-price .price{color:#f7931d;font:bold 26px/22px 'Open Sans',Helvetica,sans-serif;margin:0}

.product-view .product-shop .price-box .regular-price .price {
    float:left;
}

.product-view .product-shop .price-box .special-price .price-label,.product-view .product-shop .price-box .special-price .price{
    color:#c73615;
    font: bold 26px/22px 'Open Sans',Helvetica,sans-serif;
    /*color: #f7931d;*/
}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price{color:#e55100}
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price{color:#222;font-size:11px}
.product-view .product-shop .price-box p{margin:4px 0}
.product-view .product-shop .add-to-links{float:left;margin:10px 0}
.product-view .product-name h1{font-family: 'Open Sans', Helvetica, sans-serif;;font-size:30px;line-height:30px;font-weight:700;color:#005a85}
.product-view .short-description div.title-main{font:bold 16px/20px 'Open Sans', Helvetica, sans-serif;color:#005a85;}
.product-view .short-description{margin-bottom: 12px; margin-top: 10px;}

/*.product-view .product-shop .add-to-cart{float:left;padding:2px 15px 10px 0}*/
.orderNow {
    font-size: 11px;
    margin-top: 4px;
    margin-bottom: 14px;
    font-family: 'Open Sans', Helvetica, sans-serif;
}
.productDescription {
    font:normal 13px/16px 'Open Sans', Helvetica, sans-serif;color:#454545;}
.rating-box{width:65px;height:13px;font-size:0;line-height:0;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_rating.png) 0 100% repeat-x; overflow:hidden; background-size: 13px 26px;}
.rating-box .rating{float:left;height:13px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_rating.png) 0 0 repeat-x; background-size: 13px 26px;}
.ratings .rating-box{float:left;margin-right:5px;margin-top:4px}
.ratings .rating-links{font-size:11px;margin:0}
.ratings .rating-links a{font:normal 12px/22px 'Open Sans', Helvetica, sans-serif;color:#000;text-decoration:none}
.ratings .rating-links .separator{margin:0 3px}
.availability.in-stock{color:#9ecb3a}
.availability.in-stock span{font-size: 13px; font-weight: 700;}
.availability.out-of-stock{color:#cf3a00; font-size:13px;}
p.availability.out-of-stock {
    font-size: 13px;
}
.availability-only{line-height:16px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/i_availability_only.gif) 0 50% no-repeat;padding-left:15px;margin:10px 0 7px}
.availability-only span,.availability-only a{border-bottom:1px dashed #751d02;color:#000}
.availability-only a{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/i_availability_only_arrow.gif) 100% 0 no-repeat;cursor:pointer;padding-right:15px;text-decoration:none}
.availability-only .expanded{background-position:100% -15px}
.availability-only-details{border:1px solid #d9d9d9;margin:0 0 7px}
.availability-only-details thead{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8}
.availability-only-details th,.availability-only-details td{padding:2px 8px}
.availability-only-details th{border-bottom:1px solid #d9d9d9;font-size:10px;text-transform:uppercase}
.availability-only-details td{background:#fff;font-size:11px}
.availability-only-details tr.odd td.last{color:#d95e00;font-weight:700}

/* Price product view */
.product-main-info .regular-price .price{font-weight:700;color:#C73615}
.product-main-info .old-price {
    /*text-decoration:line-through;*/
    color:#989696;
}
.product-main-info .old-price .price-label{
    font-weight: 500 !important;
    white-space:nowrap;
    color:#989696;
    font: 12px 'Open Sans', Helvetica, sans-serif;
}
.product-main-info .old-price .price{
    font-weight: 500 !important;
    text-decoration:line-through;
    color:#868686;
    font: 12px 'Open Sans', Helvetica, sans-serif;
    margin-bottom: 10px;
}
.product-main-info .special-price{display:inline-block;}
.product-main-info .special-price .price-label{white-space:nowrap;color:#c73615;font-weight:700;display:none}
.product-main-info .special-price .price{
    font-weight:700;
    color:#c73615;
}
.old-price span.price {
    text-decoration: line-through;
}
/* Price grid view */
.products-grid .regular-price .price,
.related-pro .regular-price .price
{
    font-weight:700;color:#C73615
}
.products-grid .old-price,
.related-pro .old-price
{
    /*text-decoration:line-through;*/
    color:#989696;
}
.products-grid .old-price .price-label,
.related-pro .old-price .price-label
{
    font-weight: 500 !important;
    white-space:nowrap;
    color:#989696;
    font: 12px 'Open Sans', Helvetica, sans-serif;
}
.products-grid .old-price .price,
.related-pro .old-price .price
{
    font-weight: 500 !important;
    text-decoration:line-through;
    color:#868686;
    font: 12px 'Open Sans', Helvetica, sans-serif;
    margin-bottom: 10px;
}
.products-grid .special-price,
.related-pro .special-price
{
    display:inline-block;
}
.products-grid .special-price .price-label ,
.related-pro .special-price .price-label
{
    white-space:nowrap;
    color:#c73615;
    font-weight:700;
    display:none
}
.products-grid .special-price .price,
.related-pro .special-price .price
{
    font-weight:700;
    color:#c73615;
}


.minimal-price-link{display:block;text-decoration:none;    margin: 0 0 5px;}
.configured-price .price-label{font-weight:700;white-space:nowrap}
.weee{display:block;font-size:11px}
.price-incl-tax .price{display:block;font-weight:700}
.price-as-configured .price{font-size:14px;color:#e55100}
.price-notice{padding-left:10px}
.product-pricing{float:left;margin:0;padding:0}
.product-pricing li{line-height:1.35;font:bold 11px 'Open Sans', Helvetica, sans-serif;color:#003953;margin:2px 0}
.add-to-links{font-size:10px;margin:5px 0 0;text-decoration: none;}
.add-to-links a {
    background: url(/skin/frontend/enterprise/hst/images/plus.jpg)no-repeat 3px 4px;
    text-decoration: none;
    padding-left: 17px;
    padding-right: 10px;
}
.add-to-cart label{margin-bottom: 3px; font-size:12px;vertical-align:middle;font-weight:500;color: #005A84;display:block;
}

.cart-table .subPrice span.cart-price .price {
    font-weight: 700;
}
.add-to-cart .qty{vertical-align:middle;margin-right:10px;width:60px}
.add-to-cart .paypal-logo{clear:left;text-align:right}
.add-to-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 60px 5px 0}
.add-to-cart-alt{white-space:nowrap;padding:5px 0}
.product-view .product-essential button.btn-cart span,.add-to-cart button.btn-cart span{background-image:none;height:35px!important;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;padding:0!important}
.product-view .product-essential button.btn-cart span span, .add-to-cart button.btn-cart span span {
    border: 0;
    background-image: none;
    color: #fff;
    font: 18px/35px 'Open Sans', Helvetica, sans-serif!important;
    text-transform: uppercase;
    padding: 5px 69px!important;
    border-radius: 5px;
}
.add-to-cart input.qty,.add-to-cart input.delDateInput {
    width: 4em;
    border-radius: 5px;
    border:1px solid #cccccc;
}
.add-to-cart input.delDateInput {
    width:100px;
}
.qtyInput {
    float: left;
    margin-right: 25px;
}

.customIcon {
    margin-top: 10px;
}
.addToButton {
    float:right;
}
.product-view .product-essential button.btn-gr span span,.add-to-cart button.btn-gr span span{font-size:14px!important;padding:1px 18px 0 10px !important}
.add-to-box .add-to-links li{margin:0 0 2px}
.button.btn-cart {
    font-size: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

/*.products-list*/

.products-grid .category-products .product-name {
    font-size: 12px;
    line-height: 12px;
    height: 35px;
    width: 127px;
    margin: 0 auto;
}

.products-list .product-name {
    width: auto;
    height: auto;
}

.block.block-layered-nav .block-title span {
    color: #005a85;
    font-size: 16px;
    margin-left: 15px;
    font-weight:600;
}

.product-options dt label{font-weight:700;font-size:12px}
.product-options dd .qty-holder{display:block;padding:10px 0}
.product-options dd .qty-disabled{background:none;border:0;color:#000;padding:3px}
.product-options dd{border-bottom:1px solid #e7e7e7;margin:5px 0 15px;padding:0 0 12px}
.product-options dd input.datetime-picker{width:75px;border:1px solid #e4e4e4}
.product-options dd .time-picker{display:inline-block;vertical-align:middle;padding:2px 0}
.product-options dd textarea{width:98%;height:8em}
.product-options dd select{width:100%;border:1px solid #eee;font:normal 11px 'Open Sans', Helvetica, sans-serif;color:#2c2c2d;height:auto!important;padding:4px}
.product-options .options-list li{vertical-align:middle;line-height:1.315;margin:0;padding:2px 0}
.product-options .options-list input.radio{float:left;margin:2px -18px 0 0}
.product-options .options-list input.checkbox{float:left;margin:2px -20px 0 0}
.product-options .options-list .label{display:block;margin-left:20px}
.product-options .validation-error .options-list,.product-options ul.validation-failed{position:relative;z-index:2;top:-3px;left:-2px;margin-right:-2px;padding:2px 1px!important}
.options-container-small .product-options .validation-error .options-list,.options-container-small .product-options ul.validation-failed{position:relative;z-index:2;top:-1px;left:-2px;margin-right:-2px;padding:0 1px!important}
.product-view .product-options-bottom{margin:0 0 5px;padding:0}
.product-view .product-options-bottom .add-to-cart{padding:0}
.product-view .product-options-bottom .price-box{float:left;width:150px;margin:0!important}
.product-view .product-options-bottom p.required{clear:both;text-align:right;width:auto;display:none;padding:5px 0 0}
.product-view .product-options-bottom .price-box .special-price .price{font:bold 26px/22px 'Open Sans', Helvetica, sans-serif;color:#8dc645;margin:0}
.product-view .product-options-bottom .price-box .old-price .price-label{display:inline-block;font:bold 12px/22px 'Open Sans', Helvetica, sans-serif;color:#555}
.product-view .product-options-bottom .price-box .old-price .price{font:bold 12px/22px 'Open Sans', Helvetica, sans-serif;color:#555}
.product-view .product-options-bottom .add-to-cart > div label{display:block;font:bold 11px/22px 'Open Sans', Helvetica, sans-serif;color:#555;text-transform:uppercase;margin:0}
.product-view .product-options-bottom .add-to-cart > div input{width:36px;height:30px;border:1px solid #58585b;text-align:left; padding:2px}
.product-view .product-options-bottom .add-to-cart > div .datetime-picker{width:182px; border-radius: 5px;}
.options-container-small{margin:20px 0 0}
.options-container-small .add-to-cart{padding:13px 15px 0 0 !important}
.options-container-small .product-options-bottom p.required{width:auto;float:left;clear:left;text-align:left;padding:0 0 0 90px}
.options-container-small dt{clear:left;float:left;line-height:1.2;width:10em;margin:0 0 8px;padding:3px 5px 3px 0}
.options-container-small dd{float:left;width:275px;border-bottom:0;margin:0 0 8px;padding:0}
.bundleProduct .product-options{font-size:12px;margin-top:0}
.bundleProduct .product-options-bottom{font-size:12px;line-height:27px;margin:0 0 5px;padding:0}
.bundleProduct .product-options-bottom .price-box{float:right;margin:0}
.with-bundle{position:relative;z-index:1;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_cols.gif) 460px 0 repeat-y}
#bundle-product-wrapper{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;float:left;width:938px;overflow:hidden;position:relative;z-index:1;margin:-1px -20px -21px}
#bundleProduct{width:1877px;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_cols.gif) repeat-y 279px 0;z-index:1;position:relative}
#productView{position:static;border:0;margin:0}
#options-container{min-height:510px;width:938px;position:relative;z-index:2;float:right;border-left:1px solid #cfcfcf;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_cols.gif) repeat-y 460px 0;left:-1px}
.col2-left-layout #bundle-product-wrapper,.col2-right-layout #bundle-product-wrapper{width:755px}
.col2-left-layout #bundleProduct,.col2-right-layout #bundleProduct{background-position:574px 0;width:1511px}
.col2-left-layout #options-container,.col2-right-layout #options-container{background-position:277px 0;left:-1px;width:755px}
.col2-left-layout #options-container .product-options,.col2-right-layout #options-container .product-options{width:459px}
.col2-left-layout #options-container .product-options-bottom,.col2-right-layout #options-container .product-options-bottom{width:429px}
.col2-left-layout .bundle-summary,.col2-right-layout .bundle-summary{left:460px}
.col3-layout #bundle-product-wrapper,.col3-layout #options-container{width:572px}
.col3-layout #bundleProduct{background-position:390px 0;width:1144px}
.col3-layout #options-container{background-position:94px 0}
.col3-layout #productView{margin-right:-10px}
.col3-layout #options-container .product-options{width:276px}
.col3-layout #options-container .product-options-bottom{width:246px}
.col3-layout .bundle-summary{left:277px}
#options-container .product-options{font-size:11px;width:600px;clear:both;position:relative;z-index:1;margin:0;padding:20px 20px 0; float: left;}
#options-container .product-options-bottom{width:600px;margin:0 0 5px;padding:0 20px 20px}
#options-container .product-options-bottom .price-box{float:right;margin:0 0 15px}
.bundle-summary{background:#fff;position:absolute;z-index:2;left:643px;margin-top:0;width:256px;padding:20px}
.bundle-summary .product{background:#fff;border-bottom:1px solid #ddd;margin-bottom:10px;-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;padding:10px 8px}
.bundle-summary .product .block-title{background:none;border:solid #e6e6e6;position:relative;border-width:0 0 1px;margin:0 0 10px;padding:5px 0}
.bundle-summary .product .block-title h2{color:#5a5a5a;font-weight:400;padding-left:5px}
.bundle-summary .product-image{border:1px solid #d6d6d6;float:left;margin:0 -60px 0 0}
.bundle-summary .product-details p.availability{font-weight:700;font-size:11px;position:relative;margin:28px 0 0}
.bundle-summary .price-box{margin-bottom:35px}
.bundle-summary .price-box .price-as-configured .price-label{color:#010101;font-size:14px;font-weight:400;margin-right:10px}
.bundle-summary .product-name{font-size:16px;color:#111}
.bundle-summary .product .add-to-links{border-top:1px solid #e6e6e6;margin-top:10px;padding:7px 0 2px 5px}
.bundle-summary .product .add-to-links .clickable > strong,.bundle-summary .product .add-to-links a{color:#ef5d24;font-weight:700}
.bundle-summary .product .add-to-links li:first-child{margin-right:15px}
.bundle-summary .summary{-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;padding:10px 8px!important}
.bundle-summary .summary h4{border-bottom:1px solid #e6e6e6;color:#5a5a5a;font-size:14px;font-weight:400;padding:0 0 5px 5px}
.bundle-summary .summary ul{margin:6px 0 10px}
.bundle-summary .summary li{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x bottom;margin:0;padding:11px 0 7px}
.bundle-summary .summary .last{background:none;padding-bottom:0}
.bundle-summary button.btn-cart span,.bundle-summary button.btn-cart span span{background-image:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bg_bundle_btn.gif);font-weight:400!important;height:23px!important;line-height:23px!important;padding:0 0 0 18px !important}
.bundle-summary button.btn-cart span span{padding:0 18px 0 0 !important}
.bundle-summary .add-to-cart .qty{margin-right:80px}
.bundle-summary .add-to-cart .paypal-or{margin:5px 0 5px 42px}
#bundleProduct .page-title a{color:#ef5d24;position:relative;text-decoration:none;top:4px}
#bundleProduct .product-options{width:642px;padding:0}
#bundleProduct .product-options dt,#bundleProduct .product-options dd{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bg_bundle_options.png) repeat-x}
#bundleProduct .product-options dd{background-position:0 -33px;border-bottom:1px solid #bfbfbf;margin:0;padding:20px 10px 20px 30px}
#bundleProduct .product-options dt{border-bottom:1px solid #e6e6e6;color:#010101;line-height:32px;padding:0 10px 0 30px}
#bundleProduct .product-options dl.last .last{border-bottom:none}
#bundleProduct .product-options p.required{position:absolute;right:10px;top:10px;padding:0}
#bundleProduct .product-options-bottom{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bg_bundle_options_bottom.png) repeat-x 0 0;width:612px;padding:11px 15px 0}
#bundleProduct .product-options-bottom a{color:#ef5d24;font-size:11px;font-weight:700;text-decoration:none}
#bundleProduct .product-options-bottom .price-as-configured .price{font-size:12px;vertical-align:baseline}
#bundleProduct .product-options-bottom .price-as-configured .price-label{color:#010101;font-weight:700;margin-right:15px}
.groped-product-type{position:relative;z-index:2;background:#fff;border-top:1px solid #cfcfcf;margin:20px -30px -20px;padding:20px 30px 0}
.grouped-items td{vertical-align:middle;padding:5px 10px}
.giftcard-amount-form label{width:120px;text-align:left;padding-right:5px}
.giftcard-amount-form .form-list .input-text{width:70px}
.giftcard-amount-form .form-list .input-box{padding-right:20px;margin-right:9px}
.giftcard-amount-form .form-list .input-box p.notice{float:left;clear:left;width:55px;white-space:nowrap;font-size:11px;position:relative;z-index:1;margin:5px -100px 0 0;padding:0}
.giftcard-amount-form .form-list .input-box p.notice span{margin-right:5px;display:block}
.giftcard-send-form{z-index:2;position:relative;margin:0;padding:0}
.giftcard-send-form label{width:120px;text-align:left;padding-right:5px;padding-bottom:5px}
.giftcard-send-form .field .input-text{width:249px!important}
.product-view .box-related .bx-wrapper{max-width:100%!important;margin:0;padding:0 44px}
.product-view .box-related .price-box{margin:8px 0; font-size: 12px}
.product-view .box-related .note{font-size:12px;background:#f7edda;margin:0;padding:5px 20px}
.product-view .box-related input.checkbox{position:absolute;margin:3px 0 0 105px}
.product-view .box-related ol{padding:20px 0 20px 20px !important}
.product-view .box-related li.item .product-image{width:140px}
.col3-layout .product-view .box-related li.item .product-image{display:block;float:none;margin:0 auto}
.col3-layout .product-view .box-related input.checkbox{margin-left:135px}
.product-view .box-up-sell .products-grid{margin:0;padding:30px 0 10px 61px}
.product-view .box-up-sell .products-grid li{width:176px;margin-right:40px;display:inline}
.col2-left-layout .product-view .box-up-sell .products-grid,.col2-right-layout .product-view .box-up-sell .products-grid{margin-right:0;padding:30px 0 10px 30px}
.col2-left-layout .product-view .box-up-sell .products-grid li,.col2-right-layout .product-view .box-up-sell .products-grid li{display:inline;width:140px}
.col3-layout .product-view .box-up-sell .products-grid{margin:0;padding:30px 0 10px 15px}
.col3-layout .product-view .box-up-sell .products-grid li{width:135px;margin-right:2px;display:inline}
.review-summary-table{border:0;margin:0 0 10px}
.review-summary-table th,.review-summary-table td{padding:2px 5px}
.review-summary-table th.label,.review-summary-table td.label{width:1px;white-space:nowrap;padding-left:0;background:none}
.product-view .box-reviews .pager{border-width:1px 0;margin:0}
.product-view .box-reviews dt{font-style:italic;margin:10px 0}
.product-view .box-reviews dt a{font-weight:700;font-style:normal;margin-right:10px}
.product-view .box-reviews dd{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 100%;margin:10px 0 20px;padding:0 0 10px}
.product-view .box-reviews dd .date{font-style:italic;margin:0 0 10px}
.product-view .box-reviews dd.last{background:none;margin-bottom:0}
.product-view .box-reviews .product-name{font-weight:400;margin-bottom:20px}
.product-view .box-reviews .form-list .review-summary-table thead th{background:none;border:0}
.product-review .product-img-box{float:left;width:285px}
.product-review .product-img-box .product-image{display:block;margin:0 0 15px}
.product-review .details{float:right;width:400px}
.product-review .details .product-name{font-size:15px;font-weight:700;color:#151515;line-height:19px;margin:0 0 10px}
.product-review .details p.date{font-size:12px;font-style:italic}
.product-review .buttons-set{clear:both;padding:25px 0 0}
.review-product-view .col-main{background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_cols.gif) repeat-y -430px 0;padding:0}
.review-product-view .col-main .page-title{margin-left:0;margin-right:0}
.review-product-view .product-review .product-img-box{padding:0 0 20px 20px}
.review-product-view .product-review .details{width:570px;padding:0 20px 20px 0}
.review-product-view .product-review .buttons-set{border-top:1px solid #d1d1d1;background:#fff;margin:0;padding:15px 20px}
.cms-home .top-callout,.cms-index-index .top-callout{margin-bottom:6px}
.cms-home .col2-set .col-1,.cms-index-index .col2-set .col-1{width:705px}
.cms-home .col2-set .col-2,.cms-index-index .col2-set .col-2{width:244px;border:1px solid #d9d7ca;border-left:0;margin-left:-244px}
.cms-home .col2-set .col-2 img,.cms-index-index .col2-set .col-2 img{display:block;margin:6px auto}
.cms-home .col1-layout .category-view,.cms-index-index .col1-layout .category-view{margin:0 0 20px}
.cms-home .col1-layout .products-grid,.cms-index-index .col1-layout .products-grid{border:1px solid #cbc0b2;padding-top:20px;padding-bottom:20px;margin:0}
.cms-home .col1-layout .products-list,.cms-index-index .col1-layout .products-list{border:1px solid #cbc0b2;padding-top:20px;margin:0}
.new-product-spotlight{border:1px solid #cfcfcf;border-top:0;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/callouts/electronics/new_computer_bg.jpg) no-repeat;height:519px;position:relative}
.new-product-spotlight .link{position:absolute;top:95px;left:318px}
.new-product-spotlight .more-new-positioning{position:absolute;top:42px;right:70px;width:207px}
.new-product-spotlight .more-new-positioning h3{margin-bottom:5px;font-size:11px;text-transform:uppercase;font-weight:700}
.new-product-spotlight .more-new{position:relative;height:335px}
.new-product-spotlight .more-new .arrow-up{position:absolute;top:0;left:0;height:20px;width:207px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/callouts/electronics/more_new_arrow.gif) no-repeat;text-indent:-999em}
.new-product-spotlight .more-new .arrow-down{position:absolute;bottom:0;left:0;height:20px;width:207px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%;text-indent:-999em}
.new-product-spotlight .more-new .content{position:absolute;top:20px;left:0;width:205px;height:295px;background:#fff;border-color:#dcdcdc;border-style:solid;border-width:0 1px}
.new-product-spotlight .more-new ol{padding-left:0;list-style-type:none;margin:10px 15px}
.new-product-spotlight .more-new .item{border-bottom:1px solid #d2d2d2;padding:10px 0 10px 85px}
.new-product-spotlight .more-new .item.last{border-bottom:0;padding-bottom:0}
.new-product-spotlight .more-new .item img{float:left;margin-left:-85px;position:relative}
.cms-menu{border-bottom:1px solid #d1d1d1;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_cms-menu.gif) 0 0 repeat-x;font-size:12px;list-style-position:inside;padding:15px}
.col-main .cms-menu{float:left;width:240px;border:1px solid #d1d1d1;margin:0 10px 5px 0}
.cms-menu li{color:#999;margin:3px 0}
.cms-menu li.parent > a,.cms-menu li.parent > strong{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;padding-right:13px}
.cms-menu li strong{font-size:13px;font-weight:700;color:#333}
.cms-menu li ul,.cms-menu li ol{padding-left:15px;margin-bottom:7px;list-style-position:inside}
.product-name{font-size:12px;font-weight:700;color:#333}
.product-name a:hover{color:#333;text-decoration:none}
.tags-list li{display:inline;font-size:12px}
.tags-list li a{text-decoration:none;margin:0 2px 0 0}
.search-summary{font-size:12px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 0;margin:10px 0 0;padding:10px 10px 0}
.page-sitemap .links{display:block;text-align:right;margin:0 20px -36px 0}
.page-sitemap .sitemap{font-size:12px;margin:15px 0;padding:0 20px}

/*cart*/
.cart-table tbody td a.cart-link {
    font-weight: 400;
}
.cart-empty{background:#fff;padding:20px}
.cart .title-buttons{padding-right:15px}
.cart .checkout-types{text-align:center}
.cart .checkout-types .paypal-or{line-height:2.3;margin:0 8px}
.cart .checkout-types .btn-proceed-checkout span{height:50px!important;border-radius:2px;padding:0!important; width: 100%;}
.cart .checkout-types .btn-proceed-checkout span span{border-radius:2px;line-height:50px; font-size:16px; font-weight:700; }
.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px}
.cart-table{border:none;background-color:#fff;margin-bottom:20px; font-family: 'Open Sans', Helvetica, sans-serif;}
.cart-table span.cart-price .price{font-weight: 400; color:#005a85;font-size: 13px;
}
.cart-table input.qty{ border-radius: 5px;width:35px;height:18px;border:1px solid #d2d2d2;text-align:center}
.cart-table h2.product-name a{font-size:14px; font-weight:700; color:#005a85; text-decoration:none;}
.cart-table thead th{vertical-align:bottom;padding:5px 20px 6px 10px}
.cart-table tbody tr.last td { padding-bottom: 10px; }
.cart-table tbody td.prod-image {
    width: 100px;
    padding: 15px;
}
.subTotal span.cart-price span.price {
    font-weight: 700;
}
.cart-table tbody td{
    vertical-align:middle;
    border-bottom: 1px solid #004d71;
    padding: 2px 10px 5px 18px;
    color:#005a85;
    font-weight: 700;
    font-size: 13px;
}
.cart-table thead th:nth-child(2){
    padding: 5px 0 6px 20px;
}
.cart-table thead th:nth-child(3) {
    padding: 5px 20px 6px 3px;
}

.cart-table thead th:nth-child(5) {
    padding: 5px 0 6px 10px;
}
.cart-table tbody tr td:nth-child(3), .cart-table tbody tr td:nth-child(5) {
    vertical-align: top;
    padding-top: 14px;
}
.cart-table tbody tr td:nth-child(4) {
    vertical-align: top;
    padding-top: 16px;
}
.cart-table tbody  .no-border{border-width: 0;}
.cart-table .btn-continue{background:none;border:none; margin-left: 20px;}
.cart-table .btn-continue span,.cart-table .btn-update span{background:#3499cb;border:none;text-transform:none;color:#444;text-decoration:underline;font-weight:400;height:30px;padding:0}
.cart-table .btn-continue span span,.cart-table .btn-update span span{font-family:'Open Sans', Helvetica, sans-serif;font-size:12px;font-weight:300; color:#fff;text-decoration:none; border-radius:4px;padding:0 15px; line-height: 30px;}
.cart-table .btn-update{margin-left:5px}
.cart-table .btn-empty{float:right;display:none}
.cart-table a.link-wishlist{display:block;width:13px;height:16px;font-size:0;line-height:0;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat -22px -108px;text-indent:-999em;overflow:hidden;cursor:pointer;margin:10px auto 0}
.cart .cart-collaterals{width:288px;padding:0 0 10px}
.cart .cart-collaterals h2{color:#000;font-weight:400;margin:0 0 5px}
.cart .deals{float:left;width:288px;display:inline;font-size:12px;margin:0}
.cart .deals p,.cart .deals label{display:block;margin:0 0 7px}
.cart .deals .input-text{width:170px;float:left;margin:0 5px 3px 0;padding:4px 4px 3px}
.cart .deals .widget-sku{display:block;width:264px;margin:0 0 20px}
.cart .deals .widget-sku .block-title{background:inherit;border:inherit;color:#000;font-size:16px;margin:0 0 5px;padding:0}
.cart .giftcard button.check-gc-status span{background:none!important;line-height:1.3!important;color:#444!important;height:auto!important;font-weight:400!important;text-transform:none!important;padding:0!important}
.cart .giftcard button.check-gc-status span span{text-decoration:underline;font-size:12px!important}
.cart .cancel-btn{clear:left;margin:5px 30px 0 0}
.cart .shipping{float:right;display:inline;font-size:12px;width:288px;margin:0}
.cart .shipping select{width:250px;border:1px solid #d2d2d2}
.cart .shipping .form-list label{float:none;width:auto;text-align:left;padding:0}

.cart_ship_date {
    font-size: 10px;
    color: black;
    margin-top: 3px;
}

.crosssellContainer {
    position: relative;
    min-height: 275px;
    text-align: center;
    min-width: 149px;!important;
}
.crosssell .bx-viewport {
    height: 280px;
}
.crosssellButton, .crosssellButton:hover, .crosssellButton:active {
    position: absolute;
    bottom:0;
    left: 32px;
}
.cart .crosssell{float: left;
    margin-left: 26px;}
.cart .crosssell h2, .cart-two-sec h2{padding-top: 3px;font-size:19px;font-weight:700;color:#005a85;display:inline-block;line-height:38px}

.cart-two-sec h2 {
    line-height: 18px;
}
.crosssell .bx-wrapper {
    min-width: 585px;!important;
}
.cart .crosssell .item{
    overflow:hidden;
    padding:17px 15px 0;
}
.crosssell .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
    background: #fff;
}
.cart .crosssell h2 {
    margin-left: -27px;
}
.crosssell p.minimal-price {
    font-size: 12px;
}
.crosssell .bx-wrapper .bx-prev {
    left: -30px;
}
.crosssell .bx-wrapper .bx-next {
    right: -26px;
}
.crosssell .bx-wrapper .bx-next:hover {
    background-position: 0;
}


.saved4Later {
    font-weight: 700;
}
.cart .totals{
    font-size:12px;
    background:#eaeaea;
    padding:20px;
    margin-bottom: 20px;
    z-index: 100;
    margin-top: 1px;
}
.cart .totals table th,.cart .totals table td{padding:0 5px 5px}
.cart .totals table tfoot strong{display:block;margin:10px 0 15px}
.cart .totals .btn-remove img{vertical-align:baseline}
.cart .totals .checkout-types .paypal-or{clear:both;display:block;padding-top:8px;line-height:1.0;font-size:11px}
.failed-products{border:1px solid #E9581F}
.failed-products .sub-title{background:#FFF5F3 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_error.gif) no-repeat 10px 50%;color:#D91A00;border-bottom:1px solid #E9581F;margin:0;padding:10px 10px 10px 30px}
.failed-products .item-msg.error{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_error.gif) no-repeat left;font-size:11px;color:#D91A00;padding:5px 0 5px 20px}
.cart-empty .failed-products{clear:both;z-index:1;position:relative;margin:40px -20px -21px}

.cart-offer{background: #2b3d4f; color: #fff; text-align: center; font-weight: 700; padding: 8px; margin-bottom: 24px; margin-top: 13px}
.cart-offer a{color: #fff;}
.cart .secondary {margin-bottom: 15px;}
.cart .secondary img{width: 32px; margin-right: 10px; margin-top: -4px;}
ul.messages {
    background: #e4ebf3;
}

.cart-table thead th, .cart-table tfoot td{background: #00517a; color: #fff; text-transform: capitalize; font-weight: 700;}
.cart-table tfoot td{text-align: right;}
#shopping-cart-table-2 thead th{background: #ebf2fa; color: #005a85;}
.cart-table p.skunum{font-size: 13px; color:#005a85;}
.cart-1st tbody tr:nth-last-child(2) .prod-image{border-width: 0 !important;}

.cart-link{font-size: 13px; color: #005a85; }
.save-later{color: #005a85; font-weight: 700; font-size: 19px; padding: 0 0 15px 0px;}
.save-later-bottom-border{border-bottom: 1px solid #005a85;}
#shopping-cart-totals-table{width: 100%;}
#shopping-cart-totals-table tbody{border-bottom: 1px solid #58585b;}
.btn-checkout{width: 100%;}
.checkout-types input{background: #3499cb;}
.coupons{
    background: #e4ebf3;
    padding: 12px 20px 26px;
    margin-bottom: 30px;
}
.coupons label{font-weight: 700; font-size: 14px; color: #005a85; margin-bottom: 8px; display: inline-block;}
.coupons input{width: 155px; height: 30px; border: 2px solid #9d9fa2; border-radius: 4px; box-sizing: border-box; margin-right: 10px;}
.coupons .discount{margin-bottom: 10px !important;}
.coupons button.button span span {height: 30px;  padding: 0 20px; line-height: 30px; background: #3499cb; font-weight: 300;}
.cart-right-sec .payment{text-align: center;}
.cart-right-sec .payment label{font-size: 18px; font-weight: 700; color: #005a85;}
.cart-link img {
    width: 11px;
    margin-right: 2px;
}.cart-left-sec .crosssell .related-slider .product-image{float: none; display: block;}
.related-slider .product-image img{width: 100%;}

div.onsale-category-container-list {
    float: none !important;
}
/* MUST BE AFTER THE PREVIOUS LINE */
.products-list div.onsale-category-container-list {
    float: left !important;
}

/*end cart*/


/*Chemistry Cat Page */
.page-title.category-title {
    text-align: right;
    text-transform: uppercase;
}
.categoryimages {
    position: relative;
    text-align: right;
}
.sub-category-description.std h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #005a85;
    padding-bottom: 10px;
}

.categoryimages a.fixed-nav-title.catLink{
    float:right;
    font-size: 24px;
    text-transform: uppercase;
    width:387px;
    border-radius: 0;
}
.catMenuImage .categoryimages img{
    margin: 0 -1px -1px 0;
    border-radius: 0 0 0 0;
}
ul.leftnav.accordion {
    margin-bottom: 20px;
}
.category-contents-visible .catMenuImage .categoryimages img{
    margin: 0;
}
.about.catImage {
    padding-left:0;
}
.categoryimages a.catLink{
    text-align: center;
    border-radius: 0 0 3px 3px;
    color: #ffffff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
}
/*Default Backup for missing feature colors in Cat and Subcategories*/
.catLink {
    background: rgba(145,73,144, .9);
}

.categoryimages a.fixed-cat{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
    margin-bottom: -1px;
}

.categoryimages a.fixed-cat span{
  padding:8px 5px;
}

.categoryimages a.catLink span{
  /*width:100%;*/
  display: block;
  padding:11px 5px;
}

.categoryimages img {
    border-radius: 3px;
    width:387px;

}
.category-detail {
    margin-top: 13px;
}
.sub-left-cat.technology {
    background: #005886;
}

    /*END Chemistry Cat Page*/

.item-options p{font-size:11px;font-weight:700;text-transform:uppercase;padding:10px 12px 0}
.item-options dt{font-weight:700;padding:7px 0}
.item-options dd{padding-bottom:5px}
.truncated{cursor:help;position:relative;z-index:1;width:110px;margin:5px 0 0; padding-left:15px; color: #005a85;font-size:12px }
.truncated:hover{z-index:2}
.truncated a.dots{cursor:help}
.truncated a.details{cursor:help;text-decoration:none;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 100%;color:#514f4f}
.truncated .truncated_full_value .item-options{position:absolute;top:-99999em;left:-99999em;z-index:999;width:190px;border:1px solid #c8c8c8;border-bottom:1px solid #919191;background-color:#fff;padding:0}
.truncated .truncated_full_value .item-options dl{margin-right:-9px;position:relative;z-index:9999;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_truncated.gif) no-repeat 100% 38px;padding:0 21px 10px 12px}
.truncated .show .item-options{top:-20px;left:50%}
.col-left .truncated .show .item-options{left:30px;top:7px}
.col-right .truncated .show .item-options{left:-240px;top:7px}
.data-table .item-options dt{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_bulletsm.gif) 0 .8em no-repeat;padding:3px 0 0 10px}
.data-table .item-options dd{padding:0 0 3px 10px}
.data-table .item-options dd .price{font-weight:700;margin-left:5px}
.checkout-onepage-index .col-main{padding:20px 0 0}
.opc-wrapper{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_cols.gif) repeat-y -573px 0}
.opc-wrapper .page-title .callout{position:absolute;top:7px;right:20px;z-index:1}
.opc-progress-container{float:left;width:182px}
.opc-progress-container .opc-block-progress .block-title{background:none;border:0;border-bottom:1px solid #cfcfcf;padding:17px 11px 10px 17px}
.opc-progress-container .opc-block-progress .block-title strong{font:18px/1.1 'Open Sans', Helvetica, sans-serif;color:#111;padding:0}
.opc-progress-container .opc-block-progress .block-content{padding:17px 11px 17px 17px}
.opc-progress-container .opc-block-progress dt{font-weight:700;margin:2px 0 8px}
.opc-progress-container .opc-block-progress dt.complete{font-weight:700;margin:2px 0 4px}
.opc-progress-container .opc-block-progress dt.complete a{font-weight:400;text-transform:lowercase}
.opc-progress-container .opc-block-progress dd.complete{margin:5px 0 8px;padding:5px}
.opc{float:right;width:755px}
.opc .step-title h2{background-color:#e6e6e6;color:#686868;font-size:11px;line-height:22px;font-weight:700;text-transform:uppercase;padding:0 14px}
.opc .allow .step-title h2{background-color:#656565;color:#fff;cursor:pointer}
.opc .active .step-title h2{background:#d12c01 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_active-step.gif) repeat-x 0 0;color:#fff;text-transform:capitalize;font-weight:400;border-bottom:1px solid #cfcfcf;cursor:default;font-size:16px;line-height:24px;height:24px;padding:5px 20px 2px}
.opc .step{min-height:300px;font-size:12px;background:#fcfcfc;border-top:0;padding:20px}
.opc .step .tool-tip{right:10px}
.opc .order-review .authentication{width:570px;margin:0 auto}
.opc .order-review .warning-message{color:#222;font-weight:700;text-align:center;padding:10px 10px 0}
#checkout-step-login{height:auto!important;min-height:0!important;padding:0}
#checkout-step-login .col2-set{background:#fcfcfc url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_cols.gif) repeat-y 195px 0;height:auto!important;min-height:0!important;padding:20px 20px 30px}
#checkout-step-login h4{font-size:16px;color:#000;font-weight:400;margin:0 0 15px}
#checkout-step-login .col2-set .col-2{width:338px}
#checkout-step-login .col2-set .col-2 .form-list li{background:none;padding-left:0}
#checkout-step-login .form-list label,#checkout-step-login .form-list .label{width:90px}
#checkout-step-login .btn-only{text-align:left;width:214px;padding:0 0 0 105px}
#checkout-step-login .form-list p{padding-left:105px;margin:0}
#checkout-step-login .form-list .input-text{width:210px}
#checkout-step-login .form-list li.note{float:left;padding-left:105px;width:auto;clear:left;margin:0 0 9px}
#checkout-step-login .form-list li.buttons-set{float:right;clear:none;padding-right:30px;padding-top:2px}
.opc .buttons-set .button,.opc .form-buttons .button{float:right;margin:0}
.opc p.required{text-align:right;width:auto;padding-left:0}
#checkout-step-review .data-table{border:0;font-size:12px}
#checkout-step-review .data-table thead th{vertical-align:bottom;font-size:11px}
#checkout-step-review .buttons-set{margin:0;padding:15px 20px}
.opc .checkout-agreements{margin:20px}
.checkout-progress,.checkout-progress li.first span,.checkout-progress li.last span{background-image:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_crumbs.gif);background-repeat:no-repeat}
.checkout-progress{border-bottom:1px solid #cfcfcf;background-color:#ededed;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;width:940px;position:relative;z-index:2;margin:-21px -21px 5px;padding:0}
.checkout-progress li{float:left;width:20%;text-align:center;color:#888;line-height:20px}
.checkout-progress li span{display:block;text-align:center;border-right:1px solid #cfcfcf}
.checkout-progress li.last span{background-position:100% 0;border:0}
.checkout-progress li.active span{color:#fff;background-color:#d12c01}
.multiple-checkout .data-table thead th{vertical-align:bottom}
.multiple-checkout .buttons-set{clear:both;width:auto;padding:15px 0}
.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:10px}
.multiple-checkout .grand-total{font-weight:400;font-size:18px;color:#cd3800;text-align:right;display:block;margin:10px 0 15px}
.multiple-checkout .checkout-multishipping-payment-customerbalance{font-size:12px;margin-bottom:7px}
.multiple-checkout .gift-item .fieldset{font-size:11px;width:380px}
#checkout-step-review .data-table .btn-remove,.checkout-multishipping-overview .data-table .btn-remove,#details-table .btn-remove{display:inline-block;vertical-align:middle}
.sp-methods dt{font-weight:700;margin-bottom:5px}
.sp-methods .form-list{padding-left:20px;margin:15px 0}
.sp-methods .form-list label{width:155px}
.sp-methods select.month{width:150px;margin-right:10px}
.sp-methods select.year{width:96px}
.sp-methods input.cvv{width:3em!important}
.sp-methods .input-box{line-height:21px}
.sp-methods .v-fix .validation-advice{margin-right:-250px;position:relative;z-index:1;width:250px}
.sp-methods .adv-container{padding-left:170px}
.sp-methods .centinel-logos a{margin-right:3px}
.sp-methods .release-amounts{margin:1.5em 0 2em}
.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0}
.checkmo-list li{margin:0 0 4px}
.please-wait{position:absolute;z-index:99;top:50%;left:50%;border:5px solid #f3b66f;font-size:12px;color:#f18200;font-weight:700;background:#fff;white-space:nowrap;margin:-34px 0 0 -90px;padding:20px}
.cvv-what-is-this{cursor:help;margin-left:5px}
.pbridge-reload{display:block;text-align:right}
.pbridge-reload a{color:#1e75b4;font-size:11px}
.tool-tip{border:1px solid #ddd;background-color:#f6f6f6;position:absolute;z-index:9999;padding:5px}
.tool-tip .tool-tip-content{padding:5px}
.add-gift-message{padding:20px 0}
.add-gift-message h3{font-size:16px;font-weight:400;color:#000;line-height:19px;margin:0 0 10px}
.gift-message-form{border:1px solid #d1d1d1;background:#f5f5f5 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_block.gif) repeat-x 0 0}
.gift-message-form .fieldset .input-text,.gift-message-form .fieldset textarea{width:200px}
.gift-message-form .fieldset textarea{width:200px;height:8em}
.gift-message-form .inner-box{height:300px;overflow:auto;padding:0}
.gift-message-form .inner-box h5,.gift-message-form .inner-box h4{font:14px/1.25 'Open Sans', Helvetica, sans-serif;color:#222;margin:17px 0;padding:0 20px}
.gift-message-form .inner-box p{margin:10px 0;padding:0 20px}
.gift-message-form .gift-item{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 100%;padding:5px 0 0}
.gift-message-form .gift-item .number{margin-bottom:0;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 100%;color:#adadad;font-weight:700;padding:5px 20px}
.gift-message-form .gift-item .product-img-box{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-y 100% 0;float:left;width:150px;padding-right:15px}
.gift-message-form .gift-item .product-image{text-align:center;margin:20px}
.gift-message-form .gift-item .product-name{font-size:12px;text-align:center;margin:20px 0 5px}
.gift-message-form .gift-item .fieldset{float:left;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-y 0 0;margin:0 0 0 -2px;padding:20px 0 10px 10px}
.gift-message-form .gift-item .gift-wrapping-form{padding:0 20px}
.gift-options-for-order{padding:0 40px}
.gift-options-for-order .fieldset .input-text,.gift-options-for-order .fieldset textarea{width:340px}
.gift-wrapping-form img{border:1px solid #ccc;float:left;margin-right:10px}
.gift-wrapping-form label{margin-right:10px;vertical-align:middle}
.gift-wrapping-form .gift-wrapping-design{overflow:hidden;width:100%;padding:10px 0 0}
.gift-message-link{display:block;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collapse.gif) 0 4px no-repeat;padding-left:20px}
.gift-message-row .btn-close{float:right;width:13px;height:12px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/gift-message-close.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden}
.checkout-agreements .agreement-content{border:1px solid #d8cea8;font-size:11px;background-color:#fffdef;height:10em;overflow:auto;padding:15px}
.checkout-agreements .agree{font-size:12px;font-weight:700;padding:10px 0}
.centinel .authentication{border:1px solid #ddd;background:#fff}
.centinel .authentication iframe{width:99%;height:400px;background:transparent!important;border:0!important;margin:0!important;padding:0!important}
.opc .centinel{margin:0;padding:20px}
.account-login{position:relative;font-size:12px;min-height:350px}
.account-login .new-users,.account-login .registered-users{float:none;width:100%;padding:0}
.account-login .new-users .buttons-set button.button{float:none;margin:0}
.account-login .registered-users p{margin-bottom:1.5em}
.account-login .spacer{position:absolute;top:100%;left:447px;margin-top:-1px;width:16px;height:3px;font-size:0;line-height:0;background:#fff;overflow:hidden}
.account-login .fieldset h2{margin-bottom:.5em; font-weight: 700}
.account-login p.required,.account-login .btn-only{padding-left:113px;width:230px;text-align:right}
.account-login .form-list p{padding:0 0 0 110px}
.account-login .form-list li.note{float:left;padding-left:113px;width:auto;clear:left;margin:0 0 9px}
.account-login .form-list li.note a{font-size:12px;color:#E88919}
li#remember-me-box.control label{margin-right:20px;white-space:normal}
.account-login .form-list li.control .input-box{margin-left:113px}
li#remember-me-box.control .link-tip{display:inline-block;font-size:11px;line-height:16px;padding-top:2px;white-space:normal}
.account-login .form-list li.buttons-set{float:none;clear:none;padding-right:38px;padding-top:2px}
.window-overlay{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);position:absolute;top:0;left:0;min-height:100%;background:#000;opacity:0.5;width:100%;z-index:990;display:none}
.popup-block{border:1px solid #cfcfcf;left:50%;top:40%;width:500px;text-align:left;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;box-shadow:0 0 6px #000;z-index:1000;position:fixed;display:none;margin:-85px 0 0 -250px}
.popup-block .block-title{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_page-title.gif) repeat-x scroll 0 0 #F6F6F6;border-bottom:1px solid #CFCFCF;padding:17px 17px 10px}
.popup-block div.btn-close{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:19px;right:17px;height:15px;width:15px;text-indent:-9999em;cursor:pointer}
.popup-block .block-title strong{color:#D12C01;font-size:16px;font-weight:400}
.popup-block .block-content{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_block.gif) repeat-x 0 100% #fff;font-size:12px;padding:17px 17px 25px}
.popup-block .block-content .form-list .input-text{width:230px}
.popup-block .block-content .form-list .control .input-box{margin-left:195px}
.popup-block .block-content .form-buttons{width:auto;padding-left:188px;padding-top:10px}
.popup-block.loading .block-content *{text-align:left;text-indent:-99999em;overflow:hidden;position:relative;margin-left:-9999em}
.popup-block.loading .block-content:before{content:'';display:block;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/opc-ajax-loader.gif) no-repeat 0 50%;position:absolute;z-index:99;top:50%;left:50%;line-height:16px;text-indent:0!important;padding:16px}
.captcha-note{clear:left;padding-top:5px}
.captcha-image{float:left;position:relative;width:228px;margin:0 0 0 240px}
.captcha-image .captcha-img{border:1px solid #c7c7c7;vertical-align:bottom;width:100%}
.registered-users .captcha-image{margin:-12px 0 0 113px}
#checkout-step-login .captcha-image{width:214px;margin:-24px 0 0 105px}
.captcha-reload{cursor:pointer;position:absolute;top:2px;right:2px}
.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear}
#checkout-step-login #advice-required-entry-captcha_user_login{min-height:30px}
0%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);transform:rotate(-360deg)}
.dashboard .reviews .product-name{font-size:11px;line-height:17px;margin:0 0 3px}
.dashboard .reviews p{float:left;margin-right:5px}
.dashboard .reviews .number{float:left;border:1px solid #ddd;text-align:center;line-height:17px;width:15px;margin-right:-20px}
.dashboard .reviews .details{margin-left:25px}
.order-page .order-date{color:#6c6c6c;font-size:11px;margin:0 0 20px}
.order-details .order-additional dt{font-weight:700;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 100%;margin:0 0 5px;padding:0 0 5px}
.order-details .order-additional dd{margin:0 0 10px;padding:10px}
.order-details dl.gift-message{margin:0 20px}
.order-details .gift-message dt{background:#e6e6e6;margin:1px 0;padding:2px 10px}
.order-details .gift-message dd{border:1px solid #c7c7c7;background:#fff;white-space:pre-wrap;word-wrap:break-word;margin:0 0 10px;padding:10px}
.order-links{padding-bottom:5px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 100%;text-align:right;margin:0 0 10px}
.order-info{margin-bottom:5px;border-bottom:1px solid #c4c4c4}
.order-info dt{color:#6c6c6c;float:left;font-weight:700;padding:6px 20px 0 10px}
.order-info li{float:left;position:relative;z-index:2;margin-right:3px;background:#dedede url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collateral-tabs.gif) no-repeat 0 -39px;color:#222;font-size:12px;padding:0 0 0 17px}
.order-info li strong,.order-info li a{text-decoration:none;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collateral-tabs.gif) no-repeat 100% -39px;line-height:24px;float:left;padding:0 17px 0 0}
.order-info li.current{margin-bottom:-1px;color:#000;font-weight:700;z-index:3;border-bottom:0;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_collateral-tabs.gif) 0 0 no-repeat}
.split-button{display:inline-block;z-index:1;position:relative;max-width:300px;white-space:nowrap;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_btn.gif) no-repeat 0 0;height:21px;margin:0;padding:0 0 0 10px}
.split-button.clickable:active{left:1px;top:1px}
.split-button.active{z-index:100}
.split-button strong{cursor:default;font-weight:700;text-transform:uppercase;font-size:11px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_btn.gif) no-repeat 100% 0;height:19px;display:block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:3px 30px 0 5px}
.split-button.clickable > strong,.split-button strong[onclick]{font-size:11px;color:#C73615;text-transform:uppercase;cursor:pointer}
.split-button .change{display:inline-block;border:1px solid;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_btn-split-change.png) 5px 50% no-repeat;text-indent:-999em;overflow:hidden;width:15px;cursor:pointer;margin-left:8px;vertical-align:middle;position:absolute;right:5px;top:0;height:19px;border-color:transparent transparent transparent #ccc}
.split-button.light{background:none;height:auto;padding:0}
.split-button.light.clickable:active{top:auto;left:auto}
.split-button.light strong{display:inline-block;font-size:11px;text-transform:none;background:none;font-weight:400;height:auto;overflow:visible;white-space:normal;text-overflow:visible;padding:0}
.split-button.light.clickable > strong,.split-button.light strong[onclick]{text-transform:none;text-decoration:underline;color:#999}
.split-button.light .change{position:static;right:auto;top:auto;height:11px;border-left-color:#999}
.split-button.active .change,.split-button .change:hover{background-position:-995px 50%}
.split-button .list-container{position:absolute;display:none;right:0;top:100%;min-width:100%;max-width:300px;float:left;padding:0}
.split-button .list-container ul{background:#fff;border:1px solid rgba(0,0,0,0.1);position:relative}
.split-button .list-container ul > li{white-space:nowrap;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_btn-split-item.png) no-repeat -10000px -10000px;border:1px solid #c1c1c1;border-top-width:0;display:block!important;margin:0!important}
.split-button .list-container ul > li:first-child{border-top-width:1px}
.split-button .list-container li a,.split-button .list-container li span{display:block;line-height:1.2!important;cursor:pointer;color:#999;font-size:11px;text-transform:none;text-decoration:none;text-align:left;text-overflow:ellipsis;overflow:hidden;padding:5px 18px}
.split-button .list-container li:hover{background-color:#999;background-position:5px -984px}
.split-button .list-container li.new{color:#d33911;background-color:#eee;background-position:5px 7px}
.split-button .list-container li.new:hover{background-color:#999;background-position:5px -485px}
.my-wishlist textarea{width:99%;height:3.9em;resize:vertical;line-height:1.3em;overflow:auto}
#wishlist-table td .description{max-height:3.9em;line-height:1.3em;overflow:hidden;word-wrap:break-word;max-width:345px;margin:10px 0}
#wishlist-table th:first-child,#wishlist-table td:first-child{padding-left:10px;padding-right:0}
#wishlist-table td p{margin:5px 0 15px}
#wishlist-table td.last{width:1px;padding:4px 2px}
#wishlist-table td .truncated{float:left;width:auto;margin-right:10px;line-height:18px}
#wishlist-table td .truncated .show .item-options{top:-40px;right:100%;left:auto;margin-right:15px;line-height:1.2}
#wishlist-table td .truncated .truncated_full_value .item-options dl{background-position:100% 0}
#wishlist-table .item-manage .split-button{margin:10px 9px 0 0}
#wishlist-table .item-manage .split-button .change{margin-left:2px}
.wishlist-empty{font-size:12px;text-align:center;padding:15px 10px}
p.wishlist-empty{border:1px solid #d0d0d0}
.link-edit{padding-left:18px;line-height:18px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_link-edit.png) no-repeat 0 0;display:inline-block}
.wishlist-management .link-edit{width:16px;height:16px;text-indent:-999em;overflow:hidden;vertical-align:middle;margin:0 5px;padding:0}
.wishlist-management .btn-create{float:right;margin-bottom:10px}
.wishlist-management .sub-title{float:left;max-width:100%}
.wishlist-management .sub-title h2{word-wrap:break-word}
.wishlist-management .note-msg{clear:both;font-size:12px!important;background-color:#fafaec;color:#3d6611;border-color:#fcd344;border-style:solid!important;border-width:1px!important;margin:0 0 10px;padding:10px}
.wishlist-management .msg-private{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_lock.png) no-repeat 10px 10px #fafaec;padding-left:30px}
.wishlist-management .table-caption .label{font-size:12px;float:left;line-height:21px}
#wishlists-move{float:right;margin-left:10px}
#wishlists-select{background:none;padding-left:0;white-space:nowrap;float:left;max-width:220px}
#wishlists-select strong{background:none;padding-right:0;padding-left:7px;font-weight:400;font-size:12px;text-transform:none}
#wishlists-select .change{text-indent:0;width:auto;background:none;margin-left:4px;border:0;right:auto;left:100%;text-decoration:none;line-height:19px;margin-top:1px}
#wishlists-select .change span{color:#1e75b4;text-transform:none;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_header-panel.gif) no-repeat scroll 100% -74px transparent;padding-right:10px}
#wishlists-select.active .change span{color:#d33911;background-position:100% -130px}
#wishlists-select .list-container{right:auto;left:0;margin-top:4px}
#wishlists-select .list-container ul{background:#e7e7e7;border:0}
#wishlists-select .list-container li{border-color:#d9d9d9}
#wishlists-select .list-container a,#wishlists-select .list-container span{color:#1e75b4;padding:5px 6px}
#wishlists-select .list-container li:hover{background-position:-999em -999em;background-color:#f8f8f8}
#wishlists-select .list-container li.new{color:#d33911;background-color:#d9d9d9;background-position:5px 7px;padding-left:12px}
#wishlists-select .list-container li.new:hover{background-color:#999;background-position:5px -485px;color:#fff}
.col3-layout #wishlist-search-results .item-name{max-width:340px;word-wrap:break-word;display:block}
.col2-right-layout #wishlist-search-results .item-name,.col2-left-layout #wishlist-search-results .item-name{max-width:500px}
.col1-layout #wishlist-search-results .item-name{max-width:600px}
.list-info{border:1px solid #dadada;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_block.gif) repeat-x 100% 100% #fff;max-width:100%;word-wrap:break-word;margin:0 0 15px;padding:10px 0}
.list-info .item{font-size:12px;border-top:1px dotted #d9d9d9;margin:0 15px;padding:5px 0}
.list-info .item .label{font-weight:400;font-style:italic;font-size:.9em;margin-right:5px}
.list-info .item .label:after{content:':'}
.wishlist-search-view #wishlist-table .description{max-height:6.5em;max-width:280px}
.storecredit .account-balance{font-size:12px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_dots.gif) repeat-x 0 100%;margin:0 0 20px;padding:0 0 10px}
.giftcardaccount{position:relative;z-index:1;padding-top:1px}
.giftcardaccount p{font-size:12px;margin:15px 0}
.gift-card-info{border:1px dashed #d9d9d9;background:#fcf7f5;margin:10px 0;padding:10px 10px 5px}
.gift-card-info p{font-size:12px;margin:0 0 5px}
.gift-card-info .btn-only{padding-left:0}
#gc-please-wait{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-moz-opacity:0.8;opacity:0.8}
.page-print .print-head address{float:left;margin-left:15px}
.page-print h2.h2{margin:15px 0 10px}
.my-tag-edit .btn-remove{float:right;position:relative;margin:-3px 0 0 5px}
.my-rewards .box{margin:0 0 30px}
.my-rewards .info-box .box-title{margin:10px}
.my-rewards .info-box .box-content{padding:0 10px 10px}
.my-rewards p.error{display:inline;color:#d91a00}
.my-rewards dl dt{font-weight:700;font-size:13px;margin-top:10px;}
.my-rewards dl dd.last{margin:7px 0 0}
.my-rewards .form-list .control .input-box{position:static;margin:0 5px 0 0}
.my-rewards .data-table small{display:block;font-size:1em;color:gray}
.billing-agreements .info-box p{margin:0 0 9px}
.billing-agreements .form-list li button.button{float:left;margin-left:10px}
.btn-gift-registry{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/i_gift-registry3.gif) 0 0 no-repeat;text-align:left;padding:3px 0 0 33px}
.gift-registry-name{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/i_gift-registry2.gif) 0 0 no-repeat;line-height:18px;margin:3px 0 0;padding:0 0 0 20px}
.sidebar .block-gr-search .form-alt .input-box{width:148px;margin:3px 0 0;padding:0}
.sidebar .block-gr-search .form-alt input.input-text{width:142px}
.sidebar .block-gr-search .form-alt select{width:148px}
.block-gr-search p.note{text-align:right;color:#f15c22;margin:0 0 3px}
.wrapper .block-addbysku .input-box.validation-error,.wrapper .block-addbysku .input-box.validation-passed{padding-right:0;background:none}
.wrapper .block-addbysku .validation-advice{margin-right:-19px}
.main .block.block-addbysku .block-content{padding:10px 4px}
.block-addbysku .data-table th,.block-addbysku .data-table td{padding:6px 4px}
.block-addbysku .data-table th:first-child,.block-addbysku .data-table td:first-child{padding-left:13px}
.sidebar .block-addbysku .actions{float:none;padding:0 13px 7px}
p.link-widget-sku{text-align:left;float:left;padding:15px 13px}
.sidebar p.link-widget-sku{text-align:right;border-top:1px dotted #dadada;float:none;padding:5px 13px 0}
.block-addbysku .actions{text-align:right;float:right;margin:15px 0 10px}
.block-addbysku .file-upload{float:left;text-align:left;border:1px solid #dadada;background:#F5F5F5 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_block.gif) repeat-x 0 100%;margin-top:10px;padding:10px 17px}
.block-addbysku .file-upload label{display:block;float:none;width:auto;min-width:60px;text-align:left}
.block-addbysku .file-upload .btn-reset{display:inline-block;margin-left:15px}
.block-addbysku .file-upload .btn-reset span{margin-left:0;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_icon-reset.png) no-repeat scroll 0 50%;display:inline-block;cursor:pointer;color:#999;padding:3px 0 3px 15px}
.block-addbysku .file-upload .note{width:auto;clear:both;padding:2px 0}
.block-addbysku .data-table td .btn-remove{float:right;margin:4px -16px 0 0}
.block-addbysku .data-table td .qty{width:8em!important}
.sidebar .block-addbysku .data-table td .qty{width:5em!important}
.block-addbysku .data-table td.last{padding-right:18px}
.block-addbysku .data-table .add-row{cursor:pointer;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_btn-split-item.png) no-repeat 0 2px;padding-left:11px;font-weight:700;color:#999}
.wrapper .block.block-addbysku .data-table .col-qty,.wrapper .block.block-addbysku .data-table .col-remove{width:13px}
.disabled:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;background:#fff;opacity:0.2}
.footer-before-container{text-align:center;margin:0 0 3px}
.form-subscribe{float:left;width:183px;padding:0 17px 0 0}
.form-subscribe-header{color:#d12c01;font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase}
.form-subscribe label{display:block;margin:6px 0}
.form-subscribe input.input-text{width:177px;display:block}
.form-subscribe button.button{float:right;margin:6px 0 0}
.form-subscribe .v-fix{text-align:left;padding-right:5px}
.form-subscribe a{color:#777}
.footer-container{text-align:left;background:#fff; min-width:972px;}
address.copyright{margin-top:6px}
.footer .switcher-store{float:right;width:184px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_store-switch.gif) no-repeat 0 3px;padding-top:21px}
.footer .switcher-store ul{float:none;width:auto;padding-left:0;margin-left:0}
.footer .footer-dark-belt.other{background:#005a85;height:52px; min-width:972px; padding-bottom:4px}
.footer .footer-dark-belt{background:#005a85;height:52px; min-width:972px; padding-bottom:4px}

.footer .footer-dark-belt .help-line-numb {
    float: left;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    line-height: 54px;
    padding-left: 26px;
    background: url(/skin/frontend/enterprise/hst/images/phoneIconLG.png) no-repeat;
    background-position: 1px 19px;
    background-size: 17px;
}
.footer .footer-dark-belt .social-net{
    float:right;
    /*min-width:355px*/
}
.footer .footer-dark-belt .social-net label{float:left;display:block;font-family Open Sans, sans-serif;font-weight:400;font-size:16px;color:#f5af3e;line-height:54px;margin-right:20px}
.footer .footer-dark-belt .social-net ul li {
    float: left;
    line-height: 54px;
    padding-top: 11px;
}


.footer .footer-dark-belt .social-net ul li a {
    width: 24px;
}

.footer .footer-dark-belt .social-net ul li a.facebook{content:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/facebook.png); padding-right:11px;}
.footer .footer-dark-belt .social-net ul li a.Pitrest{content:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/pinterest.png);padding-right:11px;}
.footer .footer-dark-belt .social-net ul li a.youtube{content:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/youtube.png);padding-right:11px;}
.footer .footer-dark-belt .social-net ul li a.twitter{content:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/twitter.png); padding-right:11px;}
.footer .footer-dark-belt .social-net ul li a.email{content:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/email.png);}
.footer .footer-about .wrapp{border-bottom:1px solid #aaa;margin-bottom:20px}
.footer .footer-about h1{font-family:"Open Sans", sans-serif;font-size:22px;font-weight:700;color:#003953;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_pipe.png) no-repeat right top;padding-right:20px;line-height:38px;display:inline-block;margin-top:17px;margin-bottom:6px;float:left}
.footer .footer-about p{font:normal 14px/20px 'Open Sans', Helvetica, sans-serif;color:#454545;padding-bottom:18px;clear:both}
.footer .footer-box-gen{margin-bottom:13px}
.footer .footer-box-gen .box strong{font-family Open Sans, sans-serif;font-weight:700;font-size:16px;color:#005a84}
.footer .footer-box-gen .box{float:left;padding:0 11px}
.footer .footer-box-gen .box.contact{padding-left:0;width:191px}
.footer .footer-box-gen .box.contact p{font:bold 12px/18px 'Open Sans', Helvetica, sans-serif;color:#424242;margin-bottom:5px}
.footer .footer-box-gen .box.contact p a{color:#005a84}
.footer .footer-box-gen .box.customer{width:186px}
.footer .footer-box-gen .box.account{width:174px}
.footer .footer-box-gen .box.about{width:110px}
.footer .footer-box-gen .box.setisfaction{width:115px}
.footer .footer-box-gen .box.setisfaction p + p{font:normal 10px/11px 'Open Sans', Helvetica, sans-serif;color:#454545;text-align:center;margin-top:7px}
.footer .footer-box-gen .box.secure{width:97px;padding:0}
.footer .shop-all-cate{ padding:20px 0; }
.footer .shop-all-cate .cate-list h3{font-family Open Sans, sans-serif;font-size:22px;font-weight:400;line-height:28px;color:#e88919;margin-bottom:12px}
.footer .shop-all-cate .cate-list .cate-box{width:184px;float:left;padding-right:10px;margin-bottom:20px;min-height:165px}
.footer .shop-all-cate .cate-list .cate-box h3{font-family Open Sans, sans-serif;font-size:16px;font-weight:700;color:#005a84;line-height:18px}
.footer .shop-all-cate .cate-list .cate-box ul li.last a{color:#e88919}
.footer .we-accept{border:1px solid #9ea5a8;border-left:0;border-right:0;width:972px;margin:0 auto 15px;padding:16px 0}
.footer .we-accept .payment{ float: left; min-width: 465px; }
.footer .we-accept .payment label{float:left;display:block;font-family Open Sans, sans-serif;font-size:22px;font-weight:400;color:#292929;margin-right:15px;line-height:24px}
.footer .we-accept .payment ul li{float:left;margin-left:0}
.footer .copyright{width:972px;text-align:center;font:normal 9px/14px 'Open Sans', Helvetica, sans-serif;color:#3c3c3c;margin:0 auto}
/*home page*/
.cms-home .main{width:972px;  padding: 0 21px 24px;}
.cms-home .col-main{width:972px}
.cms-home .ad-banner .advantage ul li{list-style:none;font-family:"Open Sans", sans-serif;font-size:14px;color:#1f7fa9;font-weight:600;line-height:16px}
.cms-home .widget-banner{width:972px;margin:0 auto}
.cms-home .main-banner{border:1px solid #e4e4e4;margin-bottom:10px}
.cms-home .main .box-top{background:#fff;margin-bottom:17px;padding:12px}
.ttl{border-bottom:1px solid #005a85;padding-bottom:2px;margin-bottom:30px;clear:both;overflow:hidden}
.ttl h1,.ttl h2{display:inline-block;font-family:"Open Sans", sans-serif;font-size:19px;font-weight:700;color:#003953;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat right bottom;line-height:40px;padding-right:18px;float:left}
.product-main-info .ttl {
    margin-bottom: 15px;
}
div.heading{display:inline-block;font-family:"Open Sans", sans-serif;font-size:20px;font-weight:700;color:#004d71;
    /*background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat right bottom;*/
    line-height:40px;padding-right:18px;float:left}
.ttl p,.ttl p{display:inline-block;font-family:"Open Sans", sans-serif;font-size:19px;font-weight:700;color:#003953;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat right bottom;line-height:40px;padding-right:18px;float:left;margin:0}
.comment-section .comment-fom .ttl div.heading{display:inline-block;font-family:"Open Sans", sans-serif;font-size:19px;font-weight:700;color:#003953;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat right bottom;line-height:40px;padding-right:18px;float:left}
.related-pro .box-related .ttl span{display:inline-block;font-family:"Open Sans", sans-serif;font-size:19px;font-weight:700;color:#003953;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat right bottom;line-height:40px;padding-right:18px;float:left}
.relatedproducts a.amount {
    color: #005a85;
    font-size: 10.5px;
    vertical-align: middle;
}
.popular-product .ttl h2{display:inline-block;font-family:"Open Sans", sans-serif;font-size:19px;font-weight:700;color:#003953;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat right bottom;line-height:40px;padding-right:18px;float:left;margin:0}
.learning-res #tabs .ui-tabs-panel{border:2px solid #e4e4e4;padding:15px 10px}
.learning-res #tabs ul li{float:left;list-style:none;background:#cfcfcf;margin-right:1px}
.learning-res #tabs ul li a{line-height:39px;font-family:"Open Sans", sans-serif;font-weight:500;font-size:16px;color:#7b7a7a;text-decoration:none;display:block;padding:0 15px}
.cms-home .popular-product .bx-wrapper{width:auto;max-width:none!important;margin:0 0 15px;padding:0 61px}
.cms-home .popular-product .bx-wrapper .bx-viewport{border:none;box-shadow:none;left:0;background:none}
.cms-home .popular-product .bx-wrapper .bx-viewport ul li{width:130px!important;text-align:center;margin:0 16px!important}
.cms-home .popular-product .bx-wrapper .bx-viewport ul li .ratings .rating-box{float:none!important;margin:0 auto}
.cms-home .popular-product .bx-wrapper .bx-viewport ul li .regular-price span{font:bold 12px 'Open Sans', Helvetica, sans-serif;color:#dd1515}
.cms-home .popular-product .bx-wrapper .bx-viewport ul li .old-price span{font:bold 12px 'Open Sans', Helvetica, sans-serif;color:#868686;text-decoration:line-through;margin-right:5px}
.cms-home .popular-product .bx-wrapper .bx-viewport ul li .product-name{font-family Open Sans, sans-serif;font-size:14px;font-weight:700;line-height:13px;color:#005a84;margin-bottom:5px;height:35px}
.cms-home .popular-product .bx-wrapper .bx-prev{left:0}
.cms-home .popular-product .bx-wrapper .bx-next{right:0}
.cms-home .shop-for ul + ul{margin-top:22px}
.cms-home .shop-for ul li{float:left;margin-right:45px;list-style:none;width:203px}
.cms-home .shop-for ul li a{display:table-cell;text-align:center;font-family Open Sans, sans-serif;font-size:16px;font-weight:700;text-decoration:none;color:#e88919;margin-bottom:10px;vertical-align:middle;height:45px;width:203px}
.cms-home .shop-for ul li a.cate-img{border:2px solid #e5e5e5;width:199px;height:162px;display:block;vertical-align:middle;margin:0}
.cms-home .video-mian .v-left,.cms-home .v-left{float:left;width:436px;margin-right:15px}
.cms-home .video-mian .v-right,.cms-home .v-right{float:left;width:400px}
.cms-home .video-mian .v-right h2, .cms-home .v-right h2 {
    font-family: bebasregular;
    font-size: 32px;
    font-weight: 400;
    color: #e88919;
    margin-bottom: 5px;
    text-transform: uppercase;
    word-spacing: 5px;
}
.videoPop {
    background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/videoPop.png)no-repeat;
    height: 245px;
    width: 436px;
    display:block;
    border-radius: 5px;
}

.homePromo {
    padding: 0 15px;
}
.cms-home .video-mian .v-right p, .cms-home .v-right p {
    font: normal 15px/18px 'Open Sans', Helvetica, sans-serif;
    color: #ffffff;
}.cms-home .video-mian .v-right .like-btns,.cms-home .v-right .like-btns{margin-top:8px;margin-bottom:22px}
/*.cms-home .video-mian .v-right a,.cms-home .v-right a{;padding-right:40px;line-height:21px;display:block;float:right;font-family Open Sans, sans-serif;font-size:19px;font-weight:700;color:#868686;text-decoration:none}*/
.row{margin: 0 -15px; overflow: hidden;}
.catRowClear:nth-child(3n+4){ clear:both; }
.catRowClear { margin-bottom:20px; }
.col-1-grid{width: 8.333333333%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-2-grid{width: 16.66666667%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-3-grid{width: 33.33333333%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-4-grid{width: 25%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-5-grid{width: 41.66666665%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-6-grid{width: 50%; float: left; padding: 0 15px; box-sizing: border-box;}

.col-7-grid{width: 58.33333331%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-8-grid{width: 66.66666667%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-9-grid{width: 75%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-10-grid{width: 83.33333333%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-11-grid{width: 91.66666667%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-12-grid{width: 100%; float: left; padding: 0 15px; box-sizing: border-box;}
.banner-wrap{padding: 40px; height: 250px;}
.banner-text{width: 450px;}
.banner-text h3{font: 30px/1.2 'bebasregular', sans-serif; color: #fff; margin-bottom: 10px;word-spacing: 5px;}
.banner-text p{font-size: 18px; line-height: 1.2; color: #fff; margin-bottom: 15px;}
.banner-text a{color: #f7931d; text-transform: uppercase; font-weight: 700; font-size: 16px; text-decoration: none; }
.banner-text .ctaIcon:after{ content: ""; display: inline-block; width: 0;  height: 0;  border-top: 7px solid transparent;  border-bottom: 7px solid transparent;  border-left: 11px solid #f7931d; margin-left: 10px;}

.hm-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a {
    box-shadow: 1px 1px 3px #888888;
}
.hm-sm-blocks{margin-bottom: 60px}
.home_small_block{padding: 20px 40px; border-radius: 5px; height: 302px; box-sizing: border-box; color: #fff; position: relative;}
.home_small_block a.cta {position: absolute; bottom: 30px; left: 40px; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 16px; text-decoration: none; }
.home_small_block a.cta:after{ content: ""; display: inline-block; width: 0;  height: 0;  border-top: 7px solid transparent;  border-bottom: 7px solid transparent;  border-left: 11px solid #f7931d; margin-left: 10px;}
.home_small_block h3{font: 24px/1.2 'bebasregular', sans-serif; color: #fff; text-align: center; margin-bottom: 34px;}
.home_small_block h4{font-size: 16px; margin-bottom: 12px;}
.home_small_block li{font-size: 13px; font-weight: 300; margin-bottom: 5px;}
.home_small_block li:before{content: ""; width: 5px; height: 5px; margin-right: 8px; background: #cfdc27; display: inline-block; position: relative; top: -2px;}
.sm_bl_1_innr{background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bg_hm_sm_bl_1.jpg)no-repeat center center; background-size: cover;}
.sm_bl_2_innr{background: #004d71;}
.sm_bl_2_innr img{margin-bottom: 30px;}
.sm_bl_3_innr{background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bg_hm_sm_bl_3.jpg)no-repeat center center; background-size: cover;}

.homeVideo {
    background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/videobg.png)no-repeat;
    background-size: cover;
    margin-bottom: 56px;
}

.home_big_block{padding: 20px 40px; border-radius: 5px; height: 302px; box-sizing: border-box; color: #fff; position: relative; margin: 0 15px;}
.home_big_block a.cta {position: absolute; bottom: 30px; right: 30px; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 16px; text-decoration: none; }
.home_big_block a.cta:after{ content: ""; display: inline-block; width: 0;  height: 0;  border-top: 7px solid transparent;  border-bottom: 7px solid transparent;  border-left: 11px solid #f7931d; margin-left: 10px;}

/*purple #914990, rgba(145,73,144, .8)*/
/*lite green #9ecb3a, rgba(159,204,59, .8)*/
/*brown #7a5a3d, rgba(123,90,62, .8)*/
/*Red #de3d25, rgba(223,62,38, .8)*/
/*Dark Blue #004d71, rgba(0,77,113, .8)*/
/*Lite Blue #009add, rgba(0,155,222, .8)*/
/*Dark Green #418571, rgba(65,133,113, .8)*/
/*Orange #f7931d, rgba(247,148, 30, .8)*/

.hm-cat-out-wrap {border-bottom: 1px solid #7f7f7f; margin-bottom: 40px;}
.hm-cat-out-wrap h3{margin-bottom: 20px;}
.blue-heading{font:30px/1.2 'bebasregular', sans-serif; color: #3499cb; word-spacing: 5px;}


/*
These should all be removed
.bg_00994d{background: rgba(0, 153, 77, 0.9);!important;}
.bg_a6ce38{background: rgba(166, 206, 56, 0.9);!important;}
.bg_938c3b{background: rgba(147, 140, 59, 0.9);!important;}
.bg_e6b321{background: rgba(230, 179, 33, 0.9);!important;}
.bg_0071bb{background: rgba(0, 113, 187, 0.9);!important;}
.bg_61a1a8 {background: rgba(97, 161, 168, 0.9);!important;}
.bg_914990 {background: rgba(145, 73, 144, 0.9);!important;}
.bg_e23d21 {background: rgba(226, 61, 33, 0.9);!important;}
*/

.hm-cat-wrap{position: relative; margin-bottom: 44px;}
.hm-cat-wrap .hm-cat-title{font-family:"Open Sans", sans-serif; text-align: center;  border-radius:0 0 5px 5px; color: #ffffff;  padding: 11px 0;  text-decoration: none;  font-size: 15px;  font-weight: 700; bottom: 0; left: 0;  position: absolute;  width: 100%;}
.hm-cat-wrap img {width: 100%; border-radius: 5px;}

.hm-ctas.video {
    padding: 0 25px 0 15px;
}
.hm-ctas{margin-bottom: 56px; padding:0px}
.hm-cta-content{float: left; width: 86%;}
.hm-cta-content p{margin-bottom: 28px;}
.hm-cta-content h3{margin-bottom: 20px;}
.hm-cta-content a{float: right; word-spacing: 4px}
.hm-cta-icon{float: left; width: 14%; box-sizing: border-box; padding-right: 15px; }
/*end home*/
.tablinks li{display:block;float:left;cursor:pointer;font-family:"Open Sans", sans-serif;font-size:15px;margin-left:10px;font-weight:700;height:30px;background:#CFCFCF;color:#7B7A7A;line-height:30px;padding:0 10px}
.tablinks li.active{background:#003953;color:#FFF}
.tablinks{float:right;padding-top:14px}
#article-search{padding-top:15px}
#article-search h2{font-family:"Open Sans", sans-serif;font-size:16px;margin-bottom:0;color:#003953;font-weight:700}
#article-search ul{margin-bottom:25px;display:table}
#article-search li{line-height:17px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/art-bullet.gif) no-repeat left 7px;color:#005A84;float:left;width:332px;padding:4px 0 4px 17px}
.page-head,.page-head-alt{margin-bottom:20px;background:#f6f6f6 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_page-title.gif) repeat-x 0 0;border-bottom:1px solid #cfcfcf;padding:23px 20px 11px}
.col-main .page-head,.col-main .page-head-alt{margin:0 -20px 20px}
.restriction-index-stub .page{width:652px;padding-bottom:3px}
.restriction-index-stub .main{margin-top:100px;min-height:0;height:auto!important;text-align:center;margin-bottom:0;padding:13px}
.restriction-index-stub .col-main{color:#dedede;height:auto!important;min-height:230px;font-size:16px;background:#4a4a4a url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/logo-offline.gif) no-repeat 50% 95px;padding:170px 60px 40px}
.restriction-index-stub .page-title{border:0!important;background:none;margin:0 0 15px!important;padding:0!important}
.restriction-index-stub .col-main h1,.restriction-index-stub .col-main h2{font:italic 35px Georgia, "Times New Roman", Times, serif;color:#fff}
.restriction-index-stub .copyright{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_shadow-offline.gif) 50% 0 no-repeat;margin:0;padding:15px 0 0}
.private-sales-index{background:#2b2b2b;margin:110px 0 60px;padding:40px 0}
.private-sales-index .box{border:1px solid #e2ded0;background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_ps.gif) no-repeat 50% 13px;width:657px;margin:0 auto;padding:50px 13px 0}
.private-sales-index .box .content{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_ps.gif) no-repeat 50% 100%;font-size:14px;padding:0 60px 70px}
.private-sales-index .box .content h1{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_ps-logo.gif) no-repeat 50% 0;font-size:29px;font-weight:400;color:#ec4e00;padding:60px 0 5px}
.private-sales-index .box .content .description{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_ps-descr.gif) no-repeat 50% 0;width:433px;font:normal 20px Georgia, "Times New Roman", Times, serif;font-style:italic;color:#817268;margin:40px auto 0;padding:30px 50px}
.col1-layout .private-sales-index{height:auto!important;min-height:350px;margin:0 -20px -31px}
.cms-private-sales-home{background-color:#fffdf9}
.private-sales-demo{background:#fffdf9 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_ps-home.jpg) no-repeat 50% 88px;padding-top:90px}
.private-sales-demo p{padding-top:475px;text-align:center;color:#444;font-size:18px}
.private-sales-demo a{color:#c12900}
.col1-layout .private-sales-demo{background-position:0 20px;padding-top:20px;height:auto!important;min-height:550px;margin:0 -20px -31px}
.account-login .form-list:after,.wishlist-management .table-caption:after,.product-options dt:after,#bundleProduct:after,.events-slider:after,.product-image-popup .nav:after,.gift-item:after,.block-content:after,.block-list li.item:after,.block-poll li:after,.currently li:after,.order-info:after,.top-cart .actions:after,.header .quick-access:after,.product-view .box-related li.item:after,.bundle-summary .product:after,.collateral-tabs:after,.block-cart .block-content .item:after,.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header-panel:after,#nav:after,.main:after,.footer-before-container:after,.footer-container:after,.footer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block li.item:after,.block .actions:after,.mini-products-list li:after,.cms-index-index .block-featured li.item:after,.title-buttons:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.products-grid:after,.products-list li.item:after,.product-view:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add-tags:after,.product-options .options-list li:after,.options-container-small .product-options:after,.product-options-bottom:after,.product-review:after,.box-collateral:after,.box-collateral .box-content:after,.collateral-tabs .tab-content:after,.account-login:after,.cart .cart-collaterals:after,.cart:after,.opc .step-title:after,.checkout-progress:after,.form-list li:after,.form-list li.fields .field:after,.clearfix:after,.buttons-set:after,.buttons-set2:after,.page-print .print-head:after,.new-product-spotlight .more-new .item:after,.addresses-list .col-2 li:after,.product-view .product-shop:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.guest-select{width:305px!important}
.catalog-category-view .col-left #wrapper .atopcategory{background:#003953;font-family:"Open Sans", sans-serif;font-size:18px;font-weight:500;color:#fff;margin-bottom:1px;padding:10px}
.catalog-category-view .category-description.std{
  padding-top:20px;
}
.catalog-category-view .category-description.std h2 {
    margin: 0 0 14px
}

#accordion-container h2{background-color:#e8f6fc;font-family Open Sans, sans-serif;font-size:13px;font-weight:700;color:#003953;margin-bottom:1px;padding:8px 10px}
#accordion-container h2 a{font-family Open Sans, sans-serif;font-size:13px;font-weight:700;color:#003953;text-decoration:none}
#accordion-container .accordion-content{width:auto!important}
#accordion-container .accordion-content p.first-p{background-color:#E8F6FC;margin-bottom:1px;padding:8px 10px 8px 15px}
#accordion-container .accordion-content p.first-p a{font-family Open Sans, sans-serif;font-size:13px;font-weight:400;color:#003953;text-decoration:none}
.catalog-category-view .sub-cate-listing .sub-cate .category-detail .pro-name{margin-bottom:5px;padding: 10px 0;}
.catalog-category-view .sub-cate-listing .sub-cate .category-detail .pro-name a{font-family Open Sans, sans-serif;font-size:15px;font-weight:700;color:#ffffff;line-height:17px !important;text-decoration:none}
.catalog-category-view .sub-cate-listing .sub-cate .category-detail a{font:bold 12px 'Open Sans', Helvetica, sans-serif;line-height:28px;color:#ff9518;text-decoration:none}
.catalog-category-view .sub-cate-listing .sub-cate .category-detail span{font:normal 12px 'Open Sans', Helvetica, sans-serif;line-height:16.8px;color:#585956;display:block}
.sidebar .block-layered-nav .block-title strong{font-family:"Open Sans",sans-serif;font-size:16px;font-weight:500;line-height:28px;color:#666;background:none;text-transform:none;padding:0}
.sidebar .block-layered-nav .block-content dl dt{background:#58585b;font-family:"Open Sans", sans-serif;font-size:14px;font-weight:600;color:#fff;line-height:28px;padding-left:12px;margin:0}
.sidebar .block-layered-nav .block-content dl dd ol li {
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #58585b;
    line-height: 20px;
    background: #ffffff;
    margin: 4px 0 1px;
    padding: 5px 10px;
}
.sidebar .block-layered-nav .block-content dl dd ol li a{font-family Open Sans, sans-serif;font-size:14px;font-weight:500;color:#58585b}
.sidebar .block-layered-nav .block-content a.reset-btn{color:#333;position:absolute;right:10px;top:-30px;text-transform:uppercase;font-family Open Sans, sans-serif;text-decoration:none;background:#EEE;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:2px 7px}
.sidebar .block-layered-nav .block-content a.reset-btn:hover{background:#e88919;color:#FFF}
.sidebar .block-account .block-title,.sidebar .block-account .block-title strong{background:#003953;font-family:"Open Sans", sans-serif;font-size:19px;font-weight:500;color:#fff;line-height:39px;padding:0}
.sidebar .block-account .block-content li{background:#e8f6fc;margin-bottom:1px}
.sidebar .block-account .block-content li a{font-family Open Sans, sans-serif;font-size:14px;font-weight:700;color:#003953;text-transform:uppercase;text-decoration:none;line-height:29px;padding-left:10px}
.sidebar .block-account .block-content li strong{line-height:29px;color:#E88919;padding-left:10px;font-family Open Sans, sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}
.my-account .dashboard .account-info .account-ttl{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_account.jpg) no-repeat left top;padding-left:53px;font-family:"Open Sans", sans-serif;font-weight:600;font-size:19px;color:#003953;line-height:24px}
.my-account .dashboard .account-info .col2-set{padding:20px 0 0}
.my-account .dashboard .account-info .col2-set .info-box .box-title a{float:right;font:bold 12px/18px 'Open Sans', Helvetica, sans-serif;color:#fd9c31;text-decoration:underline;text-transform:capitalize}
.my-account .dashboard .account-info .col2-set .info-box{background:none;border:0;font:bold 12px/18px 'Open Sans', Helvetica, sans-serif;color:#003953}
.my-account .dashboard .account-info .col2-set .info-box a{font:bold 12px/18px 'Open Sans', Helvetica, sans-serif;color:#fd9c31}
.my-account .dashboard .account-info .col2-set .info-box .box-content a{font:bold 12px/18px 'Open Sans',Helvetica,sans-serif;text-decoration:underline;text-transform:capitalize;color:#fd9c31}
.my-account .dashboard .account-info .col2-set .info-box .box-title{font-family:Roboto, sans-serif;font-size:14px;font-weight:700;color:#003953;line-height:20px;margin:0 0 10px}
.my-account .dashboard .account-info .col2-set .col-1,.my-account .dashboard .account-info .col2-set .col-2{width:47%}
.my-account .dashboard .orders .ttl-sec h2{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_order.jpg) no-repeat left top;font-family:"Open Sans", sans-serif;font-size:19px;line-height:24px;float:left;font-weight:600;color:#003953;padding-left:62px;margin-bottom:20px}
.my-account .dashboard .orders .ttl-sec a{float:left;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/orange-arrow.png) no-repeat 118px 7px #003953;margin-left:30px;padding-right:26px;margin-top:12px}
.my-account .dashboard .orders .ttl-sec a span{border-right:1px solid #fff;float:left;font:normal 14px/27px 'Open Sans', Helvetica, sans-serif;color:#e8f6fc;padding:0 15px}
.my-account .dashboard .orders .orders-content{clear:both;overflow:hidden;width:100%}
.my-account .dashboard .orders .orders-content > div{float:left;width:32.33%;padding-right:1%}
.my-account .dashboard .orders .orders-content > div h3{font:bold 14px/20px 'Open Sans', Helvetica, sans-serif;color:#003953}
.my-account .dashboard .orders .orders-content > div ul li a{font:bold 12px/20px 'Open Sans', Helvetica, sans-serif;color:#fd9c31;text-decoration:none}
.ad-spot-sec ul li .ad{background:#e1f6fe;width:161px;height:196px;display:table-cell;vertical-align:middle;text-align:center;font-family:"Open Sans", sans-serif;font-weight:600;font-size:16px;color:#003953}
.product-view .pro-info-tab{float:right; clear:both;overflow:hidden;margin-bottom:20px;width:100%;}
#product_tabs_reviews .ratings {
    float:right;
    margin: 0px 35px 0 0;
    font-size: 15px;
    font-family: 'Open Sans', Helvetica, sans-serif;
    text-decoration: underline;
}
#product_tabs_reviews .ratings .rating-box {
    margin-top: 10px !important;
}
/*TOGGlE ACTIONS FOR TABS MENU ICONS*/
.product-view .pro-info-tab .product-tabs > li {background: #005a85; }
.product-view .pro-info-tab .product-tabs > li:not(.active) a.arrowClass{ background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/detailsActive.png) no-repeat 96% 45%; }
.product-view .pro-info-tab .product-tabs > li.active a.arrowClass { background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/active-white.png) no-repeat 96% 45%; }


.pro-info-tab .product-tabs .product-tabs-content li {
    margin-bottom: 5px;
}
.product-view .pro-info-tab .product-tabs > li > a {
    font-family:"Open Sans", sans-serif;
    font-size:17px;
    font-weight:500;
    color:#fff;
    text-decoration:none;
    line-height:35px;
    display:block;
    padding:0 15px;
    margin-bottom: 1px;
}
.product-view .pro-info-tab .pro-info-cont{border:2px solid #e4e4e4;font:normal 13px/18px 'Open Sans', Helvetica, sans-serif;color:#454545;padding:15px;background-color:#fff;}


.product-view .pro-info-tab .product-tabs li#product_tabs_reviews a.amount {
    margin-top: -6px;
    font-size: 15px;
    font-family: 'Open Sans', Helvetica, sans-serif;
    width: 170px;
}
.product-view{
    margin-top: 29px;
}
.catalog-category-view .category-products .bx-wrapper .bx-controls-direction a{width:17px;height:17px;top:-44px;margin:0}
.catalog-category-view .category-products .bx-wrapper .bx-controls-direction a.bx-prev{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/left-small-arrow.png) no-repeat left bottom;right:26px;left:auto}

.category-products .short-desc {
    display: none;
}
.add-to-box {
    width:100%;
    margin-top: 6px;
}
.crosssell .bx-viewport {
    min-height: 280px;!important;
}
.crosssell li .product-shop h3.product-name{font-family: Open Sans, sans-serif;font-size:12px;font-weight:700;line-height:15px;padding-top: 10px;}
.totals table tbody tr td{ font-size: 14px; font-weight:700;color:#3f4040;line-height:25px; }
.totals table tbody tr td .price {
    font-weight: 400;
}
.totals table tfoot tr td strong{font-size:18px;font-weight:700;color:#005a85}
.deals #accordion-container > h2{line-height:22px;margin-bottom:3px;font-family: Open Sans, sans-serif;font-size:18px;font-weight:400;color:#003953;padding:6px 0 6px 27px}
.deals #accordion-container > h2 span{font-family: Open Sans, sans-serif;font-size:16px;font-weight:700;color:#003953}
.deals #accordion-container > h2.inactive-header{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat -481px -397px #e8f6fc}
.deals #accordion-container > h2.active-header{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat -481px -374px #eff1f2}
.cart .deals button.button span{background:#003953;border-radius:0}
.cart .deals button.button span span{border-radius:0;font-family:Roboto, sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}
.footer-dark-belt .dark-belt-sec > div{float:left;height:54px}
.footer-dark-belt .dark-belt-sec > div.catelog-banner-sec{width:220px;border-right:1px solid #56c1ea;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite2.png) no-repeat right bottom #005a85}
.footer-dark-belt .dark-belt-sec > div.catelog-banner-sec .foo-catlog{margin-top:10px;font-family:"Open Sans", sans-serif;font-size:20px;line-height:18px;font-weight:400;color:#e88919}
.footer-dark-belt .dark-belt-sec > div.catelog-banner-sec a{font-family:"Open Sans", sans-serif;font-size:12px;line-height:18px;font-weight:400;color:#fff;text-decoration:underline}
.footer-dark-belt .dark-belt-sec > div.news-sec{background: #005a85;position:relative;width:348px;border-right:1px solid #56c1ea}
.footer-dark-belt .dark-belt-sec > div.news-sec .newsletter-head{font-family:"Open Sans", sans-serif;font-size:20px;font-weight:800;line-height:18px;color:#e88919;margin-left:10px;margin-top:10px}
.footer-dark-belt .dark-belt-sec > div.news-sec p{font-family:"Open Sans", sans-serif;font-size:12px;font-weight:500;color:#fff;line-height:18px;margin-left:10px}
.footer-dark-belt .dark-belt-sec > div.news-sec .form-subscribe{background:#deeaef;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:auto;position:absolute;right:15px;top:9px;padding:0}
.footer-dark-belt .dark-belt-sec > div.news-sec .form-subscribe button.button span{display:block;border:none;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat left -132px;width:22px;height:24px;text-indent:-9999px;padding:0}
.footer-dark-belt .dark-belt-sec > div.news-sec .form-subscribe button.button span span{background:none;border:none;padding:0}
.footer-dark-belt .dark-belt-sec > div.news-sec .form-subscribe .v-fix input{border:none;background:none;width:141px;font:normal 11px 'Open Sans', Helvetica, sans-serif;color:#515050;height:24px;margin:0 0 0 3px}
.footer-dark-belt .dark-belt-sec > div.news-sec .form-subscribe .v-fix .validation-advice{position:absolute}
.footer-dark-belt .dark-belt-sec > div.hands-sec{background: #005a85;width:225px;border-right: 1px solid #56c1ea;}
.footer-dark-belt .dark-belt-sec > div.hands-sec .foo-science-projects{font-family:"Open Sans", sans-serif;font-size:20px;line-height:18px;font-weight:400;color:#e88919;margin:10px 0 0 10px}
.footer-dark-belt .dark-belt-sec > div.hands-sec .foo-science-projects a{font-family:"Open Sans", sans-serif;font-size:20px;line-height:18px;font-weight:400;color:#e88919;text-decoration:none}
.footer-dark-belt .dark-belt-sec > div.social-link-sec{width:150px}
.footer-dark-belt .dark-belt-sec > div.social-link-sec ul{clear:both;overflow:hidden;margin:13px 0 0 14px}
.footer-dark-belt .dark-belt-sec > div.social-link-sec ul li{float:left;margin-right:3px}
.product-tabs-content .warningtext{background:#ffdfba;border:1px solid #cccccc;margin-bottom:7px;font:normal 12px/14px 'Open Sans', Helvetica, sans-serif;color:#000;padding:7px}
.product-tabs-content .shippingtext{background:#e8eff7;border:1px solid #cccccc;font:normal 12px/14px 'Open Sans', Helvetica, sans-serif;color:#000;clear:right;padding:7px}
.addthis_toolbox.addthis_default_style{float:none!important;margin:0!important}
.block li.even{background-color:#FFF}
.block .block-content li.item{position:relative;padding:10px 12px}

.header-cart .block .block-title span {
    background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bigCart.png)no-repeat;
}

.block .btn-remove{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite2.png) no-repeat -160px -77px;float:right;height:13px;position:absolute;right:10px;top:12px;width:13px;text-indent:-9999px;margin:1px 0 2px 5px}
.cms-home .messages{width:948px;background:#fff;margin:0 auto !important;padding:12px 12px 0!important}
.block .empty{padding:10px}
.findmore_category div.title-main{font:bold 14px/18px 'Open Sans', Helvetica, sans-serif;color:#003953;margin-top:10px}
.findmore_category a{font:normal 13px/18px 'Open Sans', Helvetica, sans-serif;color:#1d93bd}
.cart-table .cartin-stock span{font:bold 11px 'Open Sans', Helvetica, sans-serif;color:#00a651}
.product-tabs-content .specifaction-attr tr td{vertical-align:middle;padding:5px;background:#e6e7e8}
.product-tabs-content .specifaction-attr tr th{width:25%;font-weight:400;vertical-align:middle;padding:5px}
/*.product-essential > .product-shop > .add-to-box{float:right;width:254px}*/
/*.product-essential > .product-shop > .add-to-box .add-to-cart{float:right;padding:0}*/
.product-essential > .product-shop > .add-to-box .add-to-cart > div label{color:#555;display:block;font:bold 11px/22px 'Open Sans',Helvetica,sans-serif;text-align:center;text-transform:uppercase;margin:0}
.product-essential > .product-shop > .add-to-box .add-to-cart > div input{border:1px solid #000;height:22px;text-align:left;width:36px;margin:0;padding:2px}
.product-essential > .product-shop > .add-to-box .add-to-cart a.link-wishlist{clear:both;display:block;text-align:right;color:#555;font:bold 11px 'Open Sans',Helvetica,sans-serif;text-decoration:none;margin:10px 0}
#product_tabs_description_video_contents p{padding-bottom:10px;font-size:12px}
.crosssell li .ratings{height:14px}
.crosssell li .ratings .rating-box{margin-top:0!important; margin-left: 25px;}
.product_tabs_content h4{font-size:14px;font-weight:500;color:#000;margin:0;padding:0}
.age-boxes{font-size:15px;color:#005a85;font-family:"Open Sans", sans-serif;font-weight:400;}
#product_tabs_description_contents .sku_des{font:normal 13px/22px 'Open Sans', Helvetica, sans-serif;color:#003953;margin-bottom:5px}
#product_tabs_description_contents .download_ins{clear:both;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_pdf.jpg) no-repeat left 25px;height:29px;padding-left:37px;padding-top:25px}
#product_tabs_description_contents .download_ins a{font:normal 13px/29px 'Open Sans', Helvetica, sans-serif;color:#1d93bd}
#product_tabs_description_contents h5{color:#1D93BD;margin:0;padding:0}
.download-instruction{background:#e6e7e8;border:1px solid #cccccc;font:normal 12px/14px 'Open Sans', Helvetica, sans-serif;color:#000;clear:right;margin-top:7px;padding:10px}
.download-instruction ul{list-style:disc outside;margin:0 0 0 15px;padding:0}
.download-instruction ul li{clear:both;padding:2px 0}
.download-instruction ul li a{font:normal 13px/17px 'Open Sans', Helvetica, sans-serif;color:#1d93bd}
.ad-spot-sec .bx-wrapper .bx-viewport{-moz-box-shadow:0 0 0 #ccc;-webkit-box-shadow:0 0 0 #ccc;box-shadow:0 0 0 #ccc;border:0;left:0}
.orders.whishlist .orders-content .my-wishlist{width:100%!important;padding-right:0!important;float:none!important}
.orders.whishlist .orders-content .my-wishlist p.wishlist-empty{border:none;text-align:left;font:bold 14px/20px 'Open Sans', Helvetica, sans-serif;color:#003953;padding:0}
.orders.whishlist .ttl-sec a{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/orange-arrow.png) no-repeat scroll 90px 7px #003953!important}
.orders.whishlist .ttl-sec h2{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon_whishlist.png) no-repeat scroll left top transparent!important}
.img-header-callouts{float:right;width:278px;background:#83cfef;font-size:19px;color:#FFF;font-family:"Open Sans", sans-serif;font-weight:700;text-shadow:1px 1px 1px #333;line-height:normal;top:-140px;position:absolute;right:0;padding:10px}
.img-header-callouts-left{float:left;width:278px;background:#83cfef;font-size:19px;color:#FFF;font-family:"Open Sans", sans-serif;font-weight:700;text-shadow:1px 1px 1px #333;line-height:normal;top:-140px;position:absolute;left:0;padding:10px}
.img-header-callouts-left h2,.img-header-callouts h2{font-size:19px;color:#FFF;font-family:"Open Sans", sans-serif;font-weight:700;text-shadow:1px 1px 1px #333;line-height:normal}
.shop-for .ttl h1{font-size:22px}
.content-area .left{width:233px;float:left}
.content-area .left h3{background:#003953;height:auto;font-family:"Open Sans", sans-serif;font-size:15px;font-weight:500;line-height:normal;color:#fff;padding:7px 10px}
.content-area .left .category ul li{margin-top:1px;position:relative}
.content-area .left .category ul li a{background:#e8f6fc;line-height:20px;color:#003953;display:block;font-family Open Sans,sans-serif;font-size:13px;font-weight:700;margin-bottom:1px;text-decoration:none;padding:5px 10px}
.content-area .left .attirbute-name h2{background:#003953;height:28px;font-family Open Sans, sans-serif;font-size:14px;color:#fff;padding-left:11px;line-height:28px}
.content-area .left .attirbute-name ul li a{text-decoration:none;display:block;font-family Open Sans, sans-serif;font-size:14px;line-height:28px;font-weight:400;color:#1e1e1e;padding-left:11px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/atr-line.jpg) no-repeat 2px 15px}
.content-area .right{width:698px;float:right}
.content-area .right .category-list ul{clear:both;overflow:hidden;margin:0;padding:0}
.content-area .right .category-list ul.nav_categories,.content-area-section .left .category-list ul.nav_categories{margin-left:-20px}
.content-area .right .category-list ul.nav_categories li,.content-area-section .left .category-list ul.nav_categories li{margin-left:20px;list-style:none;width:327px;height:72px;border:1px solid #e88919;float:left;margin-bottom:20px;-moz-box-shadow:0 0 6px -3px #000;-webkit-box-shadow:0 0 6px -3px #000;box-shadow:0 0 6px -3px #000;padding-right:10px}
.content-area .right .category-list ul.nav_categories li a,.content-area-section .left .category-list ul.nav_categories li a{display:table;font-family:"Open Sans", sans-serif;font-size:18px;font-weight:700;color:#003953;line-height:20px;text-decoration:none;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/blue-arrow.png) no-repeat right 30px;width:100%;height:72px;vertical-align:middle}
.content-area .right .category-list ul.nav_categories li a p,.content-area-section .left .category-list ul.nav_categories li a p{display:table-cell;height:72px;vertical-align:middle;width:100%;margin:0;padding:0 12px}
.content-area-section .left .category-list ul.nav_categories li{width:354px}
.content-area-section .left .category-list ul{clear:both;overflow:hidden;padding:0!important}
.content-area .right .popular-posts > ul > li{padding-bottom:10px;padding-top:10px;border-bottom:1px solid #dfdfdf;list-style:none;clear:both}
.content-area .right .popular-posts ul li .post .post-image{float:left;margin-right:15px;width:75px;text-align:center;height:75px}
.content-area .right .popular-posts ul li .post .post-image img{max-height:100%;max-width:100%}
.content-area .right .popular-posts ul li .post .post-cont{width:698px}
.content-area .right .popular-posts ul li .post .post-cont h4{font-family Open Sans, sans-serif;font-size:15px;font-weight:700;line-height:18px}
.content-area .right .popular-posts ul li .post .post-cont h4 a{color:#003953;text-decoration:none}
.attribute > div{float:left;margin-right:0;height:28px;font:normal 12px/28px 'Open Sans', Helvetica, sans-serif;color:#003953;margin-left:5px;padding:0 10px 0 29px}
.attribute > div.att-age{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon-age.png) no-repeat 9px 7px #e8f6fc}
.attribute > div.att-video{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon-video.png) no-repeat 9px 8px #e8f6fc}
.attribute > div.att-cost{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon-dollor.png) no-repeat 10px 7px #e8f6fc}
.content-area .right .popular-posts ul li .post .bottom-btn a{float:right;font:bold 12px/28px 'Open Sans', Helvetica, sans-serif;color:#ff9518;text-decoration:none}
.content-area .right .banner-image > img{margin-bottom:8px}
.content-area .right .banner-image .banner-content p{font:normal 14px/18px 'Open Sans', Helvetica, sans-serif;color:#454545;margin:0}
.breadcurmbs{margin-bottom:10px;text-transform:capitalize;font-weight:700;font-family Open Sans, sans-serif;font-size:12px}
.breadcurmbs a{font-family Open Sans, sans-serif;font-size:12px;line-height:18px;font-weight:400;color:#474747;text-decoration:none}
.review-product-list .messages{width:952px;background:#fff;margin:0 auto;padding:10px}
.content-area-section{margin-top:20px;clear:both;overflow:hidden}
.content-area-section .left{float:left;width:752px}
.content-area-section .left ul li{list-style:disc}
.content-area-section .right .ttl .article-category{float:right;width:175px;height:25px;margin-top:5px;background:linear-gradient(tobottom,#eeeeee0%,#d1d1d1100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#d1d1d1',GradientType=0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.content-area-section .left .article-posts{float:left;width:753px}
.content-area-section .left .article-posts li{list-style:none}
.content-area-section .left .article-posts li .post-image{width:120px;float:left;margin-right:15px;margin-bottom:5px}
.content-area-section .left .article-posts li .post-image img{border:2px solid #e4e4e4;max-width:100%;float:left;margin-right:2em}
.content-area-section .left .article-posts li .post-cont{width:587px}
.content-area-section .left .middle{width:111px;float:left;border:2px solid #e4e4e4;text-align:center;margin-top:47px;padding:0 15px 15px}
.content-area-section .left .middle .expeiment-image{margin-bottom:15px;padding-top:15px}
.content-area-section .left .middle .expeiment-info{text-align:left;margin-bottom:15px}
.content-area-section .left .middle .expeiment-info p{font:normal 12px/14px 'Open Sans', Helvetica, sans-serif;color:#454545;margin:0}
.content-area-section .left .middle .expeiment-info strong{font:bold 14px/18px 'Open Sans', Helvetica, sans-serif;color:#003953;margin-bottom:5px;display:block}
.content-area .left .filter-attribute h3{background:none;color:#454545}
.content-area-section .right{float:right;width:175px}
.content-area-section .right .featured-product > h2{background:#003953;height:41px;font-family:"Open Sans", sans-serif;font-size:16px;font-weight:600;line-height:41px;color:#fff;text-align:center}
.content-area-section .right .featured-product > h2{background:#003953;height:41px;font-family:"Open Sans", sans-serif;font-size:16px;font-weight:600;line-height:41px;color:#fff;text-align:center}
.content-area-section .right .featured-product .products-list{list-style:none;border:2px solid #e4e4e4;border-top:0;float:left;margin:0;padding:0 15px 25px}
.content-area-section .right .featured-product .products-list li a.product-image{float:none;display:block;margin-right:0;width:125px;overflow:hidden}
.content-area-section .right .featured-product .products-list li{text-align:center;margin-top:25px}
.footer-callouts .news,.footer-callouts .catelog-free, .footer-callouts .activities{
    background: #003c58;
    border-radius: 4px;
    padding:20px;
    width: 261px;
}
body .footer-callouts .activities a{
  float:none;
}

.footer-callouts.row .news {
    margin-left: 15px;
}

input#newsletter {
    font-size: 12px;
}
.promoImage.col-5-grid {
    /*padding: 0 15px 0 0;*/
}
.footer-callouts .catelog-free {
    margin-right: 18px;
    margin-left: 18px;
}
.footer-callouts > div a {
    text-align: center;
    display: block;
}
.footer-callouts .news .form-subscribe .button span{background:#58585b;width:41px;height:40px;display:block;padding:0;margin-top: -12px;     border-radius: 0 3px 3px 0;
}

.maincommon_footertop{background:#fff;width:972px;text-align:left;margin:0 auto;padding:0 33px}
.maincommon_footertop .box-bottom{background:none repeat scroll 0 0 #FFF;padding: 12px 15px 23px 15px;}
.widget-banner{background:#FFF;margin:0 auto 0px}
.block-op .add-to-cart{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/images/addtocart-btn-bg.png) top left no-repeat;border:none;color:#fff;font-size:15px;margin-right:75px;padding:8px 22px}
.sorting-section .orderby{float:right;border:solid 1px #CCC;margin-top:7px;height:auto}
.privious-next-entry-link{clear:both;overflow:hidden;padding:30px 0}
.privious-next-entry-link p{float:left;font:bold 12px 'Open Sans', Helvetica, sans-serif;color:#ff9518}
.privious-next-entry-link p a{color:#ff9518;text-decoration:none}
.comment-fom p.captcha{padding-left:100px}
.comment-fom label{float:left;width:100px;line-height:14px}
.comment-fom input[type=text]{width:250px;border:1px solid #d5d5d5;margin-bottom:5px;height:26px}
.comment-fom textarea{width:840px;border:1px solid #d5d5d5;margin-bottom:5px}
.comment-fom input[type=submit]{margin-left:100px;background:#E88919;color:#fff;font:bold 12px/24px 'Open Sans', Helvetica, sans-serif;border-radius:3px;border:none;text-shadow:none}
.grouped-table .data-table th{text-transform:none;padding:3px 10px!important}
.product-view .product-shop .grouped-table .data-table .price-box{width:auto;float:none;margin:0}
.grouped-table .data-table td{vertical-align:middle;padding:5px 10px!important}
.mv_smartmenu .cate_heading{background:#005a85;font-family:"Open Sans", sans-serif;font-size:15px;font-weight:500;color:#fff;margin-bottom:1px;padding:7px 10px}
.mv_smartmenu #accordion li a{color:#003953;font-family: Open Sans,sans-serif;font-size:13px;font-weight:700;margin-bottom:1px;display:block;text-decoration:none;padding:5px 10px}
.mv_smartmenu #accordion li ul li a{color:#003953;font-family: Open Sans,sans-serif;font-size:13px;font-weight:400;text-decoration:none;background:#E8F6FC;padding-left:20px}
.mv_smartmenu #accordion li div.closedlanguage{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/inactive-header.png) no-repeat 215px 50% #E8F6FC}
.mv_smartmenu #accordion li div.openlanguage{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/active-header.png) no-repeat 213px 50% #E8F6FC}
.mv_smartmenu .cate-heading a {
    padding-left:200px;
    display:block;
}
.mv_smartmenu li.active .cate_heading,.category-chemistry .mv_smartmenu li.first .cate_heading{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/active-white.png)no-repeat 213px 50% #1f9bde}
.mv_smartmenu li .cate_heading{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/inactive-white.png) no-repeat 215px 50% #005a85}
.mv_smartmenu #accordion li .sub-left-cat{background-color:#daeaf8}
.mv_smartmenu #accordion li .sub-left-cat.openlanguage{background-color:#b5d6f3}



#theMenu_acc li .sub-left-cat span.accordsuffix{position:absolute;right:0;top:0;width:28px;height:28px;background:none;display:block}
.category-cont p a{color:#003953;text-decoration:none;font-weight:700}
.category-cont .video{float:left;margin:0 10px 0 0}
.category-cont .review-sec{clear:both;font-size:13px;padding:10px 40px}
.category-cont .review-sec .review-img{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/Reviews-Icon.jpg) no-repeat left 4px;width:50px;height:35px;float:left;margin-right:15px}
.category-cont .review-sec p{font-weight:400;text-align:left;font-style:italic; font-size: 13px;line-height: 16px;}
.category-cont ul li span {
    font-family: 'Open Sans', Helvetica, sans-serif;!important;
}
.sub-category-description.std {
    margin-bottom: 15px;
}
#customer-reviews .form-add #product-review-table{margin:9px 0}
#product_tabs_description1_contents ul{list-style:disc;list-style-position:outside;margin:0 0 0 15px}
#product_tabs_description1_contents ul li{list-style:disc;list-style-position:outside}
.blog-header-content{clear:both;overflow:hidden;margin:20px 0}
.blog-header-content p{float:left;width:500px}
.cart-message{float:right;font-size:14px;font-weight:700;padding-top:15px}
#popup130 > .block1 > .column{width:903px;padding:0}
.sorter{font-size:12px;background:#f5f5f5 url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_pager.gif) repeat-x 0 0;border-top:1px solid #ddd;color:#333;margin:0;padding:3px 20px}
.sorter select{margin-bottom:1px;height:auto;width:150px;border:solid 1px #CCC;padding:0;font-size: 12px}
.sorter .view-mode{float:left;line-height:20px; font-size: 12px}
.sorter .view-mode label{float:left;margin:0 5px 0 0}
.sorter .view-mode a.list-fix,.sorter .view-mode a.list,.sorter .view-mode strong.list-fix,.sorter .view-mode strong.list,.sorter .view-mode a.grid-fix,.sorter .view-mode a.grid,.sorter .view-mode strong.grid-fix,.sorter .view-mode strong.grid{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_viewmode.gif) no-repeat 0 0;float:left;width:24px;height:17px;text-align:left;text-indent:-999em;overflow:hidden;margin:2px 0 0}
.sorter .view-mode a.list{background-position:-24px 0}
.sorter .view-mode strong.list{background-position:-24px -29px}
.sorter .view-mode strong.grid{background-position:0 -29px}
.sorter .view-mode a.list-fix{background-position:0 -58px}
.sorter .view-mode strong.list-fix{background-position:0 -87px}
.sorter .view-mode a.grid-fix{background-position:-24px -58px}
.sorter .view-mode strong.grid-fix{background-position:-24px -87px}
.products-grid .rating-height{height:18px;width:135px;margin:0 auto}
.cart-msrp-totals{color:red;font-size:12px!important;font-weight:700;text-align:right;text-transform:uppercase;padding:10px 20px 20px}
.map-cart-sidebar-total{color:red;display:block;font-size:10px;line-height:14px;font-weight:700;text-shadow:0 1px 0 #fff;padding:5px 2px}
.map-popup{background:#fff;border:1px solid #aaa;position:absolute;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;text-align:left;width:300px;z-index:100;margin:12px 0 0}
.map-popup-heading{background:#efefef;border-bottom:1px solid #ccc;width:260px;padding:5px 30px 5px 10px}
.map-popup-heading h2{color:#333;font-size:14px;font-weight:700;text-shadow:0 1px 0 #f6f6f6;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis;margin:0}
.map-popup-arrow{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/map_popup_arrow.gif) no-repeat;position:absolute;left:50%;top:-10px;height:10px;width:19px}
.map-popup-close{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:6px;right:8px;height:15px;width:15px;text-align:left;text-indent:-9999em}
.map-popup-content{border-top:1px solid #eee;overflow:hidden;width:280px;padding:10px}
.map-popup-checkout{display:inline;float:right;text-align:right}
.map-popup-checkout span{display:block;padding-right:30px}
.map-popup-text{background:#fefefe;clear:right;line-height:1.5;text-align:left;word-wrap:break-word;margin:0 10px;padding:10px 0}
.map-popup-only-text{border-top:1px solid #ddd}
.cms-home .main .box-bottom{background:#fff;padding:12px}
.cms-home .main .box-bottom #tabs{margin-bottom:18px}
.content-area .left h3 a{font-size:15px;font-weight:500;line-height:normal;color:#fff;text-decoration:none}
.content-area .left .category ul li span.arrow{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/inactive-header.gif) no-repeat center center;width:20px;height:30px;position:absolute;right:0;top:0;cursor:pointer}
.content-area .left .category ul li span.arrow.selected{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/active-header.gif) no-repeat center center;width:20px;height:30px;position:absolute;right:0;top:0}
.content-area .left .category ul li ul li a{background:#E8F6FC;color:#003953;font-family Open Sans,sans-serif;font-size:13px;font-weight:400;padding-left:20px;text-decoration:none}
.content-area .right .category-list ul.nav_categories li a:hover p{color:#F8B956}
.content-area .right .popular-posts ul li .post a.view-full-articales{float:right;font:bold 12px/17px 'Open Sans', Helvetica, sans-serif;color:#ff9518;text-decoration:none;clear:right;margin-top:5px}
.content-area .right .popular-posts ul div.pagination{float:left;width:678px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_pager.gif) repeat-x 0 0 #F5F5F5;border-bottom:solid 1px #DDD;padding:3px 10px}
.content-area .right .popular-posts ul div.pagination .article-count{text-align:center;font-weight:700;color:#949494;line-height:23px}
.content-area .right .popular-posts ul div.pagination strong{background:#cfeffc;width:23px;height:23px;display:block;float:left;text-align:center;font:normal 12px/23px 'Open Sans', Helvetica, sans-serif;color:#003953;margin-left:12px}
.content-area .right .popular-posts ul div.pagination a{background:#e7e5e5;min-width:23px;height:23px;display:block;float:left;text-align:center;font:normal 12px/23px 'Open Sans', Helvetica, sans-serif;color:#003953;text-decoration:none;margin-left:12px}
.content-area-section .right .ttl .article-category select{background-color:transparent;border:none;font:bold 12px 'Open Sans', Helvetica, sans-serif;color:#003953;width:175px;margin-top:2px}
.content-area-section .left .article-posts li .post-cont ol{list-style:decimal;margin-bottom:15px;overflow:hidden;padding:0 0 0 2em}
.content-area-section .left .article-posts li .post-cont ol li{list-style:decimal outside}
.content-area-section .left .article-posts li .post-cont ul{list-style:disc inside;margin-left:0;margin-bottom:15px;padding-left:1.5em;overflow:hidden}
.content-area-section .left .article-posts li .post-cont ul li{list-style:disc outside}
.content-area-section .left .article-posts li .post-cont table{float:right;width:auto;clear:both}
.content-area-section .left .article-posts li .post-cont img{clear:both;margin-left:5px}
.content-area-section .left .article-posts li .post-cont iframe,.content-area-section .left .article-posts li .post-cont object{margin:0 0 0 10px}
.content-area-section .left .article-posts li .post-cont a.pin-it-button img{float:none;clear:none;background:0;border:0;padding:0}
.content-area-section .left .article-posts li .post-cont table.full-table{float:none;width:100%}
.content-area .right .popular-posts li .post ol{list-style:decimal;margin-bottom:15px;margin-left:25px;padding:0}
.content-area .right .popular-posts li .post ul{list-style:disc outside;margin-left:2px;margin-bottom:15px}
.content-area .right .banner-image .bx-wrapper .bx-viewport{border:0;-moz-box-shadow:0 0 0 #FFF;-webkit-box-shadow:0 0 0 #FFF;box-shadow:0 0 0 #FFF;left:0}
.content-area .right .banner-image .slider-info{position:absolute;left:0;top:15px;width:320px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/slider-blue-bg.png) repeat left top;padding:5px 15px}
.content-area .right .banner-image .slider-info h1{font-family:"Open Sans", sans-serif;font-size:22px;font-weight:700;color:#fff;text-shadow:1px 1px 1px #000;line-height:normal}
.content-area .right .banner-image .slider-info p{font-family: Open Sans, sans-serif;font-size:14px;font-weight:700;color:#003953;line-height:16px;margin:3px 0 0}
.content-area .right .banner-image .slider-info .short-content{width:310px;overflow:hidden;height:40px;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}
.content-area .right .banner-image .slider-info .short-content p{width:300px}
.content-area .right .banner-image a.more{position:absolute;left:15px;bottom:12px;background:#e88919;font:bold 14px/30px 'Open Sans', Helvetica, sans-serif;color:#fff;height:30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none;padding:0 15px}
.cat-list-faq h3.title{font-size:16px;font-family Open Sans,sans-serif;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/faq-plus.jpg) no-repeat left 5px;cursor:pointer;margin:10px 0;padding:3px 0 3px 20px}
.content-area .right .cat-list ul li{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/art-bullet.gif) no-repeat left center;color:#005A84;width:322px;float:left;padding:3px 10px 3px 17px}
.choose-address label{text-align:left!important;width:auto!important;margin-bottom:8px;color:red!important}
#choose-address{width:275px!important}
.keep-address input{float:left;margin:5px 2px 8px}
.keep-address label{width:215px!important;margin-bottom:8px}
.content-area .new-content-text{width:100%;float:left;margin-bottom:0;font:normal 12px/19px 'Open Sans', Helvetica, sans-serif;color:#454545}
.content-area .new-content-text ol{list-style:decimal inside;margin-bottom:15px;margin-left:2px;padding:0}
.content-area .new-content-text ol li{list-style:decimal inside}
.content-area .new-content-text ul{list-style:disc inside;margin-left:2px;margin-bottom:15px;padding:0}
.content-area .new-content-text img{border:1px solid #CCC;float:right;clear:both;margin-left:5px;padding:2px}
.content-area .new-content-text h3{font-size:13px}
.content-area-section .left .article-posts li .post .bottom-btn{float:left;width:100%;display:block;clear:both}
.content-area-section .left .article-posts li .post .bottom-btn .comments{float:right;padding-right:0}
.content-area-section .left .article-posts li .post .bottom-btn .comments a{display:block;line-height:20px;color:#fff;text-decoration:none;font-weight:700;float:left}
.content-area-section .left .article-posts li .post .bottom-btn .comments span{background:none repeat scroll 0 0 #003953;border-radius:2px;color:#FFF;float:left;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:600;height:20px;line-height:19px;margin-right:5px;text-align:center;padding:0 5px}
.like-btn span.like,.like-btn span.dislike{overflow:hidden;float:left;border-radius:2px;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:600;color:#FFF;background:#003953;line-height:20px;margin-right:5px;padding:0 5px}
.comment-section .comments-area{border-top:1px solid #8ED5F1;margin-top:15px;padding-top:15px}
.block.block-layered-nav .block-content{background:none!important;border:none!important}
.block-layered-nav .narrow-by-list dt .filter-name{background:none!important;float:none!important;padding:0!important}
.ee-widget{width:948px;background:#FFF;margin:0 auto;padding:10px 12px 0}
.ee-widget .widget-banner{border:1px solid #E4E4E4;margin:0;padding:0}
.block-compare .block-content .actions{margin:0;padding:10px}
.sidebar .box-up-sell .products-grid{padding-top:20px;margin:0}
.sidebar .box-up-sell{padding-bottom:10px}
p.article-count{text-align:center;position:absolute;width:100%}
.cart-two-sec .cart-left-sec{float:left;width:630px}
.cart-two-sec .cart-right-sec{float:left; width: 296px; margin-left:20px;}
.cart-two-sec .cart-right-sec .product-image { border: 1px solid #444; }
.product-main-info .msrp-price{font:12px 'Open Sans', Helvetica, sans-serif;color:#555; margin-bottom: 8px;}
.product-main-info .percentOff {
    font:13px 'Open Sans', Helvetica, sans-serif;
    color:#de3d25;
    display: inline-block;
    margin-left: 50px;
    vertical-align: middle;
}
.products-grid .percentOff,
.crosssell .percentOff
{
    font:13px 'Open Sans', Helvetica, sans-serif;
    color:#de3d25;
    display: inline-block;
    margin-left: 4px;
    margin-bottom: 2px;
}
.products-grid .msrp-price,
.products-grid .percentOffRegular,
.products-grid .old-price,
.crosssell .msrp-price,
.crosssell .percentOffRegular,
.crosssell .old-price
{
    display:none;
}

.products-list .price-box, .products-list .price-box .old-price,
.relatedproducts .price-box, .relatedproducts .price-box .old-price
{
    font-size: 12px !important;
}

.products-list .price-box .old-price {
    text-decoration: line-through;
}

.products-list .percentOff {
    font:13px 'Open Sans', Helvetica, sans-serif;
    color:#de3d25;
    display: inline-block;
    margin-left: 50px;
}

.checkout_rewards_notice {
    border: 1px solid #aaa;
    border-radius: 2px;
    padding: 8px;
    color: #005a84;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
}

.checkout_rewards_notice .text_left {
    width: 144px;
    display: inline-block;
    margin-right: 8px;
    marign-left: -20px;
}

.checkout_rewards_notice .text_right {
    display: inline-block;
    line-height: 0;
    float: right;
    margin-top: 15px;
    margin-right: 10px;

}

.checkoutPoints a{
    background: url(http://hst.dev/skin/frontend/enterprise/hst/images/question.png)no-repeat 108px 0px;
    padding-right:20px;
    padding-top: 4px;
    text-decoration: none;
}
.rewardsText {
    font-weight:500;
    text-align: left;
    margin-left: -8px;
}
.top-container > .widget-banner{border:1px solid #e4e4e4;width:946px}
.product-view .product-options-bottom .add-to-cart a.link-wishlist,
.availabilitystatus a.link-wishlist,
a.link-tierprices{
    font:bold 12px 'Open Sans', Helvetica, sans-serif;
    color:#555;
    text-decoration:none;
    text-align:right;
    background: url(/skin/frontend/enterprise/hst/images/plus.jpg)no-repeat 3px 4px;
    padding-left: 18px;
    margin-right: 75px;
}

a.link-tierprices {
    float:left;
}
.info-pages-widi .top-container > .widget-banner{border:1px solid #e4e4e4;width:946px;margin:0}
.content-area .right .popular-posts > ul.faq-listing > li{border:0;margin:0;padding:5px 0}
.content-area .right .popular-posts > ul.faq-listing .pagination{border-top:solid 1px #CCC;margin-top:10px}
.cat-list-faq2 h3.title{font-size:16px;font-family Open Sans,sans-serif;cursor:pointer;margin:10px 0;padding:3px 0}
.cat-list-faq2 div.pagination{float:left;width:678px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_pager.gif) repeat-x 0 0 #F5F5F5;border:solid 1px #DDD;border-width:1px 0;padding:3px 10px}
.cat-list-faq2 div.pagination div.previous{padding-right:10px;float:left}
.cat-list-faq2 div.pagination a{background:#E7E5E5;color:#003953;display:block;float:left;font:12px/23px 'Open Sans',Helvetica,sans-serif;height:23px;margin-left:12px;min-width:23px;text-align:center;text-decoration:none}
.cat-list-faq2 div.pagination strong{background:#CFEFFC;color:#003953;display:block;float:left;font:12px/23px 'Open Sans',Helvetica,sans-serif;height:23px;margin-left:12px;text-align:center;width:23px}
.cat-list-faq2 div.pagination .article-count{color:#949494;font-weight:700;line-height:23px;text-align:center}
.cat-list-faqsub h3.title{font-size:14px;font-family Open Sans,sans-serif;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/faq-plus.jpg) no-repeat left 5px;margin:10px 0;padding:3px 0 3px 20px}
.cat-list-faqsub h3.title a{font-size:16px;color:#003953;font-family Open Sans,sans-serif;text-decoration:none;cursor:pointer;margin:0;padding:0}
.cat-list-faqsub h2.title-text{font-size:20px;font-family Open Sans,sans-serif;font-weight:700;color:#45525a;margin:0;padding:25px 0 0}
.content-area-section .left .article-posts li .post-cont blockquote{margin:0;padding:0}
.backmobile{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon-mobile.png) no-repeat left 8px;padding-left:18px}
.view-all-faq{text-align:right;font-size:12px;font-weight:700;font-family Open Sans,sans-serif}
.view-all-faq a{color:#E88919;text-decoration:none}
.gcheckout-estimate{border:solid 2px #dadada;background:#f2f2f2;padding:10px}
.gcheckout-estimate .gcheckout-estimate-delivery{color:#5F5F5F;font-size:12px;font-weight:700;line-height:normal;margin:0;padding:0 0 5px}
.gcheckout-estimate p{font-size:11px;color:#000;padding:0 0 0 10px}
.gcheckout-estimate p span.arrival-date{color:#005A84}
.gcheckout-estimate p:last-child{color:gray;padding:10px 0 0}
.gcheckout-estimate p span.method-name:before{font-weight:700;font-size:12px;content:'· '}
.gcheckout-estimate #pre-shipping-message, .gcheckout-estimate #post-shipping-message { display: none; }
.footer-callouts .ee-activities{width:281px;padding-left:20px;float:left}
.que-ans-sec{border:1px solid #eaeaea;border-left:0;border-right:0;padding:15px 0 10px}
.que-ans-sec h1{font:bold 13px 'Open Sans', Helvetica, sans-serif;color:#003953;margin-bottom:10px}
.que-ans-sec label{font:normal 12px 'Open Sans', Helvetica, sans-serif;color:#2F2F2F;display:block;padding-bottom:3px}
.que-ans-sec select{margin-bottom:10px!important}
#billing-new-address-form .choose-address label{font:normal 11px/14px 'Open Sans', Helvetica, sans-serif!important}
.faq-links button{background:none;border:0;color:#005A84;font-size:12px;font-weight:700;text-decoration:none;text-align:left;padding:0}
#requestcatalog_form table tr td label{width:75px;text-align:left;line-height:22px}
#requestcatalog_form table tr td input.input-text{width:380px}
#requestcatalog_form table tr td input.submit{margin-top:5px;background:#E88919;border-radius:3px;border:none;color:#fff;text-shadow:none}
#requestcatalog_form .page-title h1{color:#003953;display:inline-block;font-family:"Open Sans",sans-serif;font-size:28px;font-weight:700}
.content-area .right .banner-image .bx-wrapper ul li{margin-bottom:60px}
.content-area .right .banner-image .bx-viewport{height:auto!important}
.content-area .right .banner-image .bx-wrapper .bx-pager,.content-area .right .banner-image .bx-wrapper .bx-controls-auto{bottom:15px}
#shipping-new-address-form .bongo-checkout-link,#billing-new-address-form .bongo-checkout-link {
    clear:both;
    position:relative;
    text-align:right;
    top:-13px;
    font:normal 11px/18px 'Open Sans', Helvetica, sans-serif;
}
#shipping-new-address-form .bongo-checkout-link a,#billing-new-address-form .bongo-checkout-link a {
    cursor:pointer
}
#article-search .bx-wrapper .bx-viewport{border:none!important;left:0!important;background:none!important;box-shadow:none!important;height:auto!important}
#article-search .bx-wrapper .bx-viewport ul li{margin-bottom:60px!important;background:none!important;position:relative;width:698px!important;padding:0!important}
#article-search .bx-wrapper .bx-viewport ul li .slider-info{position:absolute;left:0;top:15px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/slider-blue-bg.png) repeat left top;width:320px;padding:5px 15px}
#article-search .bx-wrapper .bx-viewport ul li .slider-info h1{color:#FFF;font-family:"Open Sans",sans-serif;font-size:22px;font-weight:700;line-height:normal;text-shadow:1px 1px 1px #000}
#article-search .bx-wrapper .bx-viewport ul li .slider-info .short-content{height:40px;overflow:hidden;text-overflow:ellipsis;width:310px}
#article-search .bx-wrapper .bx-viewport ul li .slider-info .short-content p{color:#003953;font-family Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:16px;width:300px;margin:3px 0 0}
#article-search .bx-wrapper .bx-viewport ul li a.more{background:none repeat scroll 0 0 #E88919;border-radius:5px;bottom:12px;color:#FFF;font:bold 14px/30px 'Open Sans',Helvetica,sans-serif;height:30px;left:15px;position:absolute;text-decoration:none;padding:0 15px}
#article-search .bx-wrapper .bx-pager{bottom:15px!important}
#checkout-review-table-wrapper .item-options dt{line-height:normal;background-position:left center;padding:0 0 0 10px}
body.catalog-product-view .calendar{z-index:99}
.agreements{padding-bottom:15px;padding-top:15px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;overflow:hidden;margin-bottom:15px}
.agreements select{min-width:230px}
.agreements p:nth-child(1){font:bold 13px 'Open Sans', Helvetica, sans-serif;color:#003953;padding-bottom:5px}
.content-area-section #comment_form .new-comment-form p.captcha img{margin-left:80px}
body.catalog-product-view .maincommon_footertop,body.catalog-product-view .breadcurmbs,body.catalog-product-view .page,body.catalog-product-view .footer-container{display:block!important}
/*body.catalog-product-view .col-main{width:768px!important}*/
body.catalog-product-view .main{width:948px!important}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,.q,.data-table .link-rss,.price-excluding-tax,.price-including-tax,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.product-view .product-options-bottom .price-box p,.cart-table a.product-image,.window-overlay.active,.popup-block.active,.split-button.active .list-container{display:block}
audio:not([controls]),[hidden],.no-display,.form-list .customer-dob .dob-day .validation-advice,.form-list .customer-dob .dob-month .validation-advice,.form-list .customer-dob .dob-year .validation-advice,ul.links li.last .separator,.header .form-search label,.header .form-search a,.category-products .bx-wrapper .bx-viewport li .ratings .amount,.category-products .price-box a.minimal-price-link,.sidebar .products-grid li.item .ratings .rating-links,.product-view .product-img-box .more-views h2,.add-to-links .separator,.product-view .product-options-bottom .add-to-links,.options-container-small .product-pricing,.options-container-small .price-box,.product-view .related-pro .box-related .box-title,.product-view .related-pro .box-related p.note,.product-view .related-pro .box-related li.item input.related-checkbox,.product-view .box-related .ratings .rating-links,.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs,.cart .page-title .checkout-types,.opc .step-title .number,.page-print .gift-message-link,.footer .switcher-store label,.footer .switcher-store ul .current,.restriction-index-stub .header-container,.restriction-index-stub .footer-container,.private-sales-demo h1,.catalog-category-view .col-main .featured-product,.catalog-category-view .wrapper > .category-title,.my-account .dashboard .account-info .col2-set .sub-title,.my-account .dashboard .account-info .col2-set span.separator,.footer-dark-belt .dark-belt-sec > div.news-sec .form-subscribe .form-subscribe-header,.orders.whishlist .orders-content .my-wishlist .page-title,.content-area .left .category ul ul,.footer-callouts .news .form-subscribe .form-subscribe-header,.cms-home .main .box-bottom .footer-callouts .news .form-subscribe .form-subscribe-header,.cat-list-faq2 .faq-content-sec,body.hide-header-footer .maincommon_footertop,body.hide-header-footer .breadcurmbs,body.hide-header-footer .page,body.hide-header-footer .footer-container{display:none}
::-moz-selection,::selection{background:#fe57a1;color:#fff;text-shadow:none}
a:focus,a:hover,a:active,:focus{outline:0}
b,strong,.pager .pages .current,.std dt,.std b,.std strong,.event .event-dates .date-part,.sidebar .block-cart .summary .subtotal .price,.paypal-review-order .col2-set .legend,.availability,.price-box .price,.minimal-price-link .label,.minimal-price-link .price,.price-including-tax .price,.configured-price .price,.price-notice .price,.product-pricing li .price,.product-pricing li .benefit,.product-view .box-reviews .product-name span,.new-product-spotlight .more-new a,.cart .totals table tfoot td .price,.multiple-checkout .grand-total .price,.sp-methods .price,.gift-message dt strong,#wishlists-select strong span,.list-info .item .value,.storecredit .account-balance .price,.gift-card-info .giftcard-number{font-weight:700}
dfn,tr.summary-details-excluded,.std i,.std em{font-style:italic}
q,q,blockquote{quotes:none}
small,.cart-table .item-msg{font-size:10px}
ul,ol,.content-area .left .category ul{list-style:none;margin:0;padding:0}
dd,figure,button.button:active span span,.form-list li.fields,.pager-only .pages,.reward-review,.reward-tag,.reward-checkout,.sidebar .block-layered-nav dd.last,.sidebar .category-title,.product-view .add-to-cart .paypal-logo,.options-container-small .product-options,#customizeTitle,.product-view .box-related p,.cart .messages,.cart .messages li,.cart .giftcard,.cart .discount,.cart .crosssell .add-to-links li,.cart .totals table tfoot th strong,.account-login .fieldset,.giftcardaccount .fieldset,.footer-dark-belt .dark-belt-sec > div.news-sec .form-subscribe button.button,.content-area-section .right .featured-product .products-list li .price-box p,.content-area-section .right .featured-product .products-list li .price-box p span,.widget-banner ul li,.sorter p,.products-grid .ratings .rating-box,.content-area-section .left .article-posts li .post-cont table tr td img,.block-compare .block-content ol,.cms-home .messages li.success-msg,.info-pages-widi .messages li.success-msg,.content-area .right .banner-image .bx-wrapper ul{margin:0}
svg:not(:root),#wishlist-table td .description .inner,.comment-fom p{overflow:hidden}
fieldset,.widget-banner li .advantage ul,.widget-banner-inline li .advantage ul{border:0;margin:0;padding:0}
label,tr.summary-total,#nav li a span{cursor:pointer}
td,.v-top{vertical-align:top}
*,.opc .active .step-title,.cms-home .ad-banner .advantage ul,.product-tabs-content .warningtext p,.product-tabs-content .shippingtext p,.ad-spot-sec .bx-wrapper,.content-area-section .left .article-posts ul,.products-grid .add-to-links li,.map-popup-price .price-box,.map-popup-price .price-box .special-price,.comment-section .commnet-data,.comment-section .text-comment p,.breadcrumbs ul{margin:0;padding:0}
h3,#bundleProduct .page-title a small{font-size:14px;font-weight:700}
h6,.weee .price{font-size:11px;font-weight:700}
address,cite,.std address,.review-ttl{font-style:normal}
.nobr,.price{white-space:nowrap!important}
.v-middle,.add-to-cart-alt .qty,.add-to-cart-alt .button,.product-options dd .qty-holder label,.product-options dd .time-picker select,.cart .totals .btn-remove,.sp-methods .centinel-logos img{vertical-align:middle}
.f-right,.right,.addthis_default_style .addthis_counter{float:right!important}
.f-none,.data-table td.value{float:none!important}
.f-fix,.product-tabs-content .std{float:left;width:100%}
.no-margin,.pager p,.add-to-box .add-to-links,#article-search .bx-wrapper .bx-viewport ul{margin:0!important}
.no-padding,.block.block-layered-nav dd{padding:0!important}
.no-bg,#product-review-table th{background:none!important}
.page-print,.page-empty{background:#fff;text-align:left;padding:20px}
.col1-layout .breadcrumbs,#article-search .bx-wrapper{margin-bottom:0!important}
.col3-layout,.checkout-progress li.first span,.sorter .view-mode a.grid{background-position:0 0}
.col3-layout .col-wrapper .col-main,.page-popup .buttons-set .button,.header-top-part .short-link,.sidebar .block .actions button.button,.top-cart .paypal-logo a,.options-container-big dl,#checkout-step-login .btn-only .button,.multiple-checkout .buttons-set .button,#wishlists-copy,.cms-home .ad-banner .banner-img,.widget-banner li .banner-img,.product-essential > .product-shop > .add-to-box .add-to-cart > .btn-cart,.content-area .right .popular-posts ul li .post .bottom-btn,.footer-callouts .activities a,.privious-next-entry-link p + p,.blog-header-content img,.cms-home .main .box-bottom .footer-callouts .activities a,.content-area .right .popular-posts ul div.pagination .total-apge,.content-area-section .left .article-posts li .post .bottom-btn .social-link,.like-btn,.cat-list-faq2 div.pagination .total-apge,.footer-callouts .ee-activities a{float:right}
.col4-set .col-1,.col4-set .col-3{float:left;width:23.5%}
.social-link-sec {
    /*display:none;*/
}.hm-slider-wrap .bx-wrapper {
     margin: 0 auto 30px;
 }
.hm-slider-wrap .bx-wrapper .bx-pager {
    padding-top: 0;!important;
}
select option,.content-area .right .popular-posts ul div.pagination div.previous{padding-right:10px}
select.multiselect option:last-child,#wishlists-select .list-container li:first-child,.list-info .item:first-child{border-top:0}
button.button::-moz-focus-inner,.demo-notice .notice-inner p{border:0;padding:0}
.v-fix,.form-list .input-box,.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6,.options-container-small .product-options-bottom,.cart .crosssell .product-image,.checkmo-list address,.popup-block .block-content .form-buttons .button,.order-info dd,.order-info ul,.page-print .print-head img,.my-tag-edit,.block-addbysku .data-table td .input-box,.cms-home .ad-banner > div,.widget-banner li .widget-static-block > div,.widget-banner-inline li > div,.content-area .right .category-list ul.nav_categories li a img,.attribute,.content-area .right .popular-posts ul div.pagination div.next,.content-area .right .popular-posts ul div.pagination div.previous,.cat-list-faq2 div.pagination div.next,.content-area .right .popular-posts ul div.pagination div.previous{float:left}
.form-list span.label,.sub-title .separator,.pager .amount strong,.switch strong.current,.price-excluding-tax .price,.bundle-summary .price-box .price-as-configured .price,.cart .deals .widget-sku .block-title strong,.opc-progress-container .block-progress .cards-list .info-table th,.multiple-checkout .grand-total .price-label,.breadcurmbs span{font-weight:400}
.form-list-narrow .wide,.switch ul,x:-moz-any-link,x:default,.my-rewards .form-list label,.wrapper .block.block-addbysku .data-table .col-sku,body.hide-header-footer .col-main,body.hide-header-footer .main{width:auto}
.form-list-narrow .add-field .input-box,.form-list-narrow .control .input-box{margin-left:120px}
.form-list .customer-dob .input-box .validation-advice,.sidebar .block-layered-nav .block-subtitle,.sidebar .old-price .price-label,.sidebar .special-price .price-label,.content-area .left .category ul li ul li span{display:none!important}
.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{width:104px}
.form-list .customer-dob .dob-year,.col3-layout .form-list .customer-dob .dob-year,.products-grid li.last,#wishlist-table .item-manage .split-button:last-child,.cms-home .shop-for ul li.last{margin-right:0}
a.back-link,.add-to-links a,.product-view .box-related li.item p a,.catalog-product-compare-index tr.last a,.catalog-product-compare-index tr.first a,p.link-widget-sku a{color:#999}
.buttons-set p.back-link a,.product-view .product-shop .ratings p a:hover,.category-cont p a:hover{color:#E88919}
.col3-layout .form-buttons p.back-link,.col3-layout .form-list label,.giftcard-amount-form .form-list select{width:150px}
.col3-layout .form-list .customer-dob .dob-day input.input-text,.col3-layout .form-list .customer-dob .dob-month input.input-text{width:74px}
.col3-layout .form-list .customer-dob .dob-year input.input-text,.account-login .form-list label,.account-login .form-list span.label{width:98px}
.breadcrumbs li,ul.links,ul.links li,header,.event-container .event-dates div,.event-container .event-dates p,.block-tags ul,.block-tags li,.cart .checkout-types fieldset,.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price,.shipping #co-shipping-method-form .sp-methods label{display:inline}
.breadcrumbs a:hover,.header-top-part .short-link ul li a:hover,.sidebar .block-layered-nav dd a:hover,.category-title .rss-feed:hover,.category-products .bx-wrapper .bx-viewport li h2.product-name a:hover,.category-products .bx-wrapper .bx-viewport li span.product-name a:hover,.category-products .bx-wrapper .bx-viewport li .short-desc a:hover,.products-grid .short-desc a:hover,#datatooltip a:hover,.ratings .rating-links a:hover,a.minimal-price-link:hover,#bundleProduct .page-title a:hover,#bundleProduct .product-options-bottom a:hover,.tags-list li a:hover,.cart-table h2.product-name a:hover,.footer .footer-box-gen .box ul li a:hover,.footer .shop-all-cate .cate-list .cate-box ul li a:hover,.cms-home .ad-banner .shop-now a:hover,.widget-banner li .shop-now a:hover,.cms-home .popular-product .bx-wrapper .bx-viewport ul li h2.product-name a:hover,.cms-home .video-mian .v-right a:hover,.cms-home .v-right a:hover,.catalog-category-view .sub-cate-listing .sub-cate .category-detail h2.pro-name a:hover,.catalog-category-view .sub-cate-listing .sub-cate .category-detail a:hover,.my-account .dashboard .orders .orders-content > div ul li a:hover,.content-area .right .popular-posts ul li .post .bottom-btn a:hover,.breadcurmbs a:hover,.footer-callouts > div a:hover,.privious-next-entry-link p a:hover,.products-list .desc a:hover,.cms-home .main .box-bottom .footer-callouts > div a:hover,.content-area .right .popular-posts ul li .post a.view-full-articales:hover{text-decoration:underline}
.page-title .link-rss,.page-head-alt .link-rss{float:right;margin-top:8px}
.page-title h1,.page-title h2,.page-head h2,.page-head h3,.page-head-alt h3,.page-head-alt h2{font:normal 22px/27px 'Open Sans', Helvetica, sans-serif;color:#d12c01}
.page-title{position: relative;}
.page-title h1{
    padding:15px 0;
    line-height:38px;
    font-family:"Open Sans", sans-serif;
    font-size:25px;
    font-weight:700;
    color:#003953;
    display:inline-block
}

.account-login .page-title {
    border-bottom:none;
}
.new-users p a {
    color:#005a85;
    font-weight: 700;
}
.new-users p a:hover {
    color:#442b1b;
}
.page-title .titles-new{line-height:38px;padding-right:21px;display:inline-block;font-family:"Open Sans", sans-serif;font-size:35px;font-weight:700;color:#ffffff}

.title-buttons,.tool-tip .btn-close,.block-addbysku .data-table tfoot td.last{text-align:right}
.pager .limiter,.sorter .sort-by{float:right;line-height:20px; font-size: 12px}
.sort-by img {
    width: 4%;
}
.pages img {
    width: 1%;
    margin-top: -3px;
}
.category-header{
    position:relative;
    padding-top: 13px;
}
.category-header img {
    width: 100%;
}
.category-header .fixed-title{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
}
.product-view .box-related .product-name {
    font-family:'Open Sans', Helvetica, sans-serif;
}
.options-container-big .product-options{float: left;}

.pager-only,.options-container-big,.cart .giftcard button.check-gc-status,.wishlist-search-view .sub-title,.content-area-section .left .article-posts li .post-cont .clearnew,.comment-section,.content-area-section #comment_form .new-comment-form p{clear:both}
.table-caption a,.info-box .box-title a{font-size:11px;text-transform:lowercase}
.data-table tbody tr:nth-child(even),.data-table tr.even,.cart-table tbody tr:nth-child(odd),.cart-table tr.odd,.block li.odd{background-color:#fff}
.data-table tbody.odd td,.data-table tbody.even td{border-width:0 1px}
tr.show-details .summary-collapse,.gift-message-link.expanded{background-position:0 -53px}
.cart-tax-info,.cart-tax-info .cart-price,.product-options dd .input-box{display:block;padding-right:20px}
.std ul ul,ul.cms-menu.type-circle,ul.cms-menu.type-circle ul{list-style-type:circle}
.std table,.switch ul,x:-moz-any-link,.cart .totals table,.btn-gift-registry select{width:100%}
.std table[border=0],.std table[border=0] th,.std table[border=0] td{border-width:0}
ul.disc li,#checkout-step-login .col2-set .col-2 li{padding-left:10px;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_bulletsm.gif) no-repeat 0 .5em}
.cards-list dt,.sidebar .block-cart .block-content table,.top-cart .block-content table,.map-popup-price{margin:5px 0 0}
.logo,.sidebar .block-layered-nav .currently .value,.bundle-summary .product .add-to-links li,.wishlist-search-view .list-info{display:inline-block}
.header .logo,.upcoming .event-button:hover,.narrow-by-list dd ol a span,.gan-sidebar-nav .gan-image-list a span{text-decoration:none!important}
.header .quick-access .links li a:hover,.header-panel .links li a:hover,#wishlists-select .list-container li:hover a,#wishlists-select .list-container li:hover span,#wishlists-select .list-container li:hover{color:#d33911}
.header .header-cart .top-cart,#nav li.parent,.top-cart,.tab-list,.page-sitemap .links a,.opc li.section,#theMenu_acc li .sub-left-cat,.content-area .right .banner-image{position:relative}
.header .form-search .search-autocomplete li.last,#nav ul li.last,.cart-table tbody tr.last td{border-bottom:0}
#nav,#options-container h1,.bundle-summary .add-to-cart .paypal-logo,.opc .buttons-set p.back-link{text-align:left}
#nav a.level-top span,.account-login .btn-only a{float:left;white-space:nowrap}
#nav ul li.last > a,.giftcard-send-form .field label,.sidebar .block-layered-nav .block-title strong span{padding-bottom:0}
#nav ul li a:hover,#nav ul li.over a.over,#nav ul li.active > a,.product-view .box-related .note,.product-view .box-related .note a{color:#d02600}
.event .event-ticker span,x:-moz-any-link,x:default,#product_tabs_description1_contents p,.std .header-image{padding-bottom:10px}
.event .event-ticker span.delimiter,.product-view .box-reviews .form-list .review-summary-table thead,.login-only{background:none}
.event .event-dates .time-part,.category-products .price-box,.products-grid .special-price,.products-list .special-price,.product-view .product-shop .availability,.product-view .product-shop .price-box .price-as-configured .price-label,.ratings .amount,.product-view .box-related .product-name,#checkout-step-review .data-table .product-name,.multiple-checkout .sp-methods,.checkout-onepage-success .col-main,.addresses-list .box-content,#wishlist-table td .price-box,.my-rewards dl{font-size:12px}
.upcoming .status,.catalog-product-compare-index tr.first .product-name a{color:#333}
.event-container .event-ticker span,x:-moz-any-link,.block-reorder li,#requestcatalog_form table tr td{padding:5px 0}
.event-container .event-ticker span,x:-moz-any-link,x:default,.sidebar .block-account .block-content,.sidebar .block-layered-nav .block-content,.category-products,.product-view .box-related ul,.cms-home .col1-layout .col-main,.cms-index-index .col1-layout .col-main,.customer-account-login .col-main,.cms-hp-touchsmart-iq506-has-arrived .col-main,.checkout-cart-index .col-main,.cart .deals .widget-sku .block-content,.opc-progress-container .block-progress .cards-list dd,#checkout-step-review,.gift-options-for-order .fieldset,.gift-options-for-order .fieldset p,.sidebar .block-layered-nav .block-content dl,.my-account .dashboard .account-info .col2-set .info-box .box-content,.footer-dark-belt .dark-belt-sec > div.news-sec .form-subscribe .v-fix{padding:0}
.event-container .event-dates .time-part,#bundleProduct .product-options-bottom a small,#checkout-step-review .data-table tfoot tr.last strong,.product-view .product-shop .grouped-table .data-table .price-box span.price,#checkout-review-table-wrapper .item-options{font-size:14px}
.events-slider .event,#messages_product_view,.cart .giftcard,.multiple-checkout,.disabled{position:relative;z-index:1}
.sidebar .widget-events,.order-details .link-print{background:none;padding:0}

.col-main .block .block-content,.category-view .note-msg,.category-description,.box-collateral .box-content{padding: 0 0 20px;}
.sidebar .block-layered-nav .block-title,.footer .switcher-store select{margin-bottom:1px;padding:0}
.sidebar .block-layered-nav dd li,.add-to-links li,.search-summary li{margin:2px 0}
.sidebar .block-layered-nav .currently,.gift-wrapping-form,.addresses-list .col-2 li{padding:0 0 10px}
.sidebar .block-layered-nav .actions a,.sidebar .block-cart .actions button.button,.top-cart .actions button,#bundleProduct .add-to-links,.col3-layout #options-container .product-options-bottom .price-box,.account-login .form-list li button.button{float:none}
.sidebar .block-cart .block-title strong,.sidebar .block-cart .summary a{font-weight:700;color:#fff}
.sidebar .block-cart .summary .subtotal,.cms-home .col1-layout .page-title,.cms-index-index .col1-layout .page-title{margin:3px 0 0}
.sidebar .block-cart .block-content,.catalog-product-view .col1-layout .col-main,.review-product-list .col-main,.new-product-spotlight .more-new .item.top,.checkmo-list label{padding-top:0}
.sidebar .block-cart .block-content table td,.top-cart .block-content table td{text-align:left;padding:1px 0}
.mini-products-list .product-details .btn-remove,.product-view .product-shop .price-box .price-label,.product-options .bundle-summary,#bundleProduct .product-options-bottom .price-as-configured,.product-view .box-related,#checkout-step-review .data-table .item-options,.multiple-checkout .fieldset label,.product-view .product-shop .grouped-table .data-table .tier-prices-grouped li{font-size:11px}
.mini-products-list .product-details .product-name {
    font-size: 12px;
}
.mini-products-list .product-details .price-box,.block-poll li,.ratings,.tags-list,.sp-methods dd li,#my-tags-table .price-box{margin:5px 0}
.top-cart .block-content .block-subtitle .close-btn,.top-cart .cart-empty .close-btn{float:right;width:13px;height:0;padding-top:12px;text-align:left;overflow:hidden;cursor:pointer;background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_close.gif) no-repeat 0 0;position:relative;z-index:1}
.sidebar .block-list .product-name a,.private-sales-index .box .content a{color:#444}
.paypal-review-order .paypal-shipping-method .box-title,.checkout-cart-index .col-main .page-title{margin:0 0 6px}
.catalogsearch-result-index .page-title,.review-product-list .messages li.success-msg{margin-bottom:0}
.category-products .bx-wrapper .bx-viewport li h2.product-name,.category-products .bx-wrapper .bx-viewport li span.product-name{font-family Open Sans, sans-serif;font-size:14px;font-weight:700;line-height:18px;height:auto;overflow:hidden}
.category-products .bx-wrapper .bx-viewport li h2.product-name a,.category-products .bx-wrapper .bx-viewport li span.product-name a,.sidebar .products-grid li.item h3.product-name a,.cms-home .popular-product .bx-wrapper .bx-viewport ul li h2.product-name a,.crosssell li .product-shop h3.product-name a{color:#005a84;text-decoration:none}
.category-products .bx-wrapper .bx-viewport li .rating-box{float:none;margin:0 auto}
.product-view .box-related .ratings .rating-box{margin:0 auto}
.products-grid .product-name a,.product-name a{color:#005a85;text-decoration:none}
.products-grid .short-desc a,.products-list .desc a{color:#E88919;font:bold 12px 'Open Sans',Helvetica,sans-serif;text-decoration:none}
.products-list li.last,#checkout-step-login .login-only{background-image:none}
.products-list .desc .link-learn,.minimal-price .price-label,.price-excluding-tax .label,.price-including-tax .label,.price-from .price-label,.price-from .price,.price-to .price,.price-to .price-label,.price-as-configured .price-label,.giftcard-amount-form .form-list .input-box .v-fix,li#remember-me-box.control{white-space:nowrap}
.col3-layout .product-view .product-img-box .product-image,.product-image-popup,.content-area .right .banner-image .bx-wrapper{margin:0 auto}
#messages_product_view .messages,.opc .step-title{margin:0 0 1px}
#messages_product_view .messages li,.opc-wrapper .page-title{position:relative;z-index:1;margin:0}
.box-collateral .box-title,.learning-res #tabs ul li.ui-state-active{background:#003953}
.sidebar .products-grid li.item .ratings .rating-box,.login-only .registered-users,.content-area-section .right .featured-product .products-list li .rating-box{float:none;margin:0 auto}
.collateral-tabs .active span,.order-info li.current strong{background-position:100% 0;padding-bottom:1px}
.product-view .product-img-box .zoom-notice,.product-view .box-reviews .form-list .review-summary-table .value,.wishlist-search-view p.qty,#my-tags-table .last,.private-sales-index .box .content p{text-align:center}
.product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a.bx-next,.catalog-category-view .category-products .bx-wrapper .bx-controls-direction a.bx-next{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/rightslider.png) no-repeat left bottom;right:-7px}
.product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a:hover,.catalog-category-view .category-products .bx-wrapper .bx-controls-direction a:hover{background-position:0}
.product-view .product-img-box .more-views .bx-wrapper .bx-viewport,.product-view .box-related .bx-wrapper .bx-viewport{border:none;box-shadow:none;left:0}
.jqZoomPup img,.review-summary-table tr.last td,.cms-home .col1-layout,.cms-index-index .col1-layout{border:0}
.product-view .product-shop .ratings p,#wishlist-table .item-manage{float:left;margin:0}
.product-view .product-shop .rev-rat .ratings,.newsletter-manage-index .form-buttons .button{float:left;margin:0}
.availability-only strong,.my-rewards dl dt span{color:#d12c01}
.price-excl-tax .label,.price-incl-tax .label,.page-print .price-excl-tax,.page-print .price-incl-tax{display:block;white-space:nowrap}
.add-to-cart-alt .qty,#checkout-step-login .col2-set .col-2 .radio,.checkout-agreements .agree .checkbox,.giftcard-redeem .input-box{margin-right:5px}
.bundle-summary .add-to-cart button{margin:10px 0 0}
.product-options dd input.input-text,.cart .deals .widget-sku .sku-table td input{width:98%}
.product-options li,.page-sitemap .sitemap li,#wishlist-table .price-box{margin:3px 0}
.product-view .product-options-bottom .price-box .old-price,.cms-hp-touchsmart-iq506-has-arrived .main{margin-top:0}
.product-essential > .product-shop > .add-to-box .add-to-cart > div{float:left;}
.bundleProduct .product-options-bottom .add-to-cart,#options-container .product-options-bottom .add-to-cart{float:right;margin:0 0 0 20px}
.bundleProduct .product-options-bottom p.required,#options-container .product-options-bottom p.required{width:auto;clear:both;text-align:right;padding:5px 0 0}
.giftcard-amount-form,.product-view .box-reviews dd p,.centinel p,.checkout-onepage-success .col-main p{margin:0 0 10px}
.product-view .related-pro,.cms-home .shop-for,.content-area-section .left .article-posts li .social-link,.content-area .right .popular-posts li .post p{margin-bottom:15px}
.col3-layout .product-view .box-related li.item .product-details,.checkout-onepage-payment-additional-customerbalance .checkbox{margin-left:0}
.product-view .product-main-info .review-summary-table,.product-review .details p,.product-review .details .review-summary-table,.add-gift-message p,.checkout-agreements li,.centinel,.catalog-product-compare-index tr.last p,.catalog-product-compare-index tr.first p,#my-tags-table .last p,.cms-home .messages > li{margin:10px 0}
.product-view .box-reviews .form-list,.billing-agreements .info-box{margin:15px 0}
ol.cms-menu.type-1,ol.cms-menu.type-1 ol{list-style-type:decimal}
ol.cms-menu.type-a,ol.cms-menu.type-a ol{list-style-type:lower-alpha}
ol.cms-menu.type-A,ol.cms-menu.type-A ol{list-style-type:upper-alpha}
ol.cms-menu.type-i,ol.cms-menu.type-i ol{list-style-type:lower-roman}
ol.cms-menu.type-I,ol.cms-menu.type-I ol{list-style-type:upper-roman}
ul.cms-menu.type-disc,ul.cms-menu.type-disc ul{list-style-type:disc}
ul.cms-menu.type-square,ul.cms-menu.type-square ul{list-style-type:square}
.cart .shipping .input-text,.sp-methods .form-list .input-text{width:250px}
.cart .shipping p,.cart .totals .checkout-types li,#checkout-step-login p,.multiple-checkout .col3-set,.multiple-checkout .col2-set,.giftcardaccount .btn-only{margin:0 0 15px}
.cart .shipping .buttons-set,.sp-methods .form-list select{width:256px}
.cart .shipping .form-list .input-text,.cart .shipping .form-list select,.block-addbysku .file-upload .input-box{display:block;float:none}
.cart .crosssell .product-shop,#checkout-step-login .form-list li.control .input-box{}
.cart .crosssell .product-name,.cart .crosssell p,.cart .crosssell .add-to-links,.dashboard .reviews li,#wishlist-table td .price-box p,.map-popup-checkout .paypal-logo{margin:0 0 5px}
.cart .crosssell .price-box {
    font-size: 12px;
}

.col-main .block,.box-collateral,.product-view .product-img-box .product-image img,.opc-progress-container .opc-block-progress{
    background:#fff
}

.product-view .product-img-box .product-image img {
    height: auto;
}

.product-view .product-img-box .more-views .bx-wrapper .bx-controls-direction a:hover, .catalog-category-view .category-products .bx-wrapper .bx-controls-direction a:hover {
    background-position: 0 6px;
}
.product-view .product-img-box .product-image .magPop {
    position: absolute;
    left: -1px;
    bottom: -1px;
    z-index: 9;
    background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/magPop.png)no-repeat 3px;
    width:27px;
    height:27px;!important;
    display: inline-block;
}
.product-view .product-img-box .product-image{
    position: relative;
    width: 287px;
    height: 278px;
    z-index: 3;
    text-align: center;
}
.onsale-product-container{
    overflow: hidden;
    border: 1px solid #c5c5c5;
}
.cart-right-sec-float-container {
    margin-top: -1px !important;
}




.cart .totals table tfoot .summary-total td,.dashboard .welcome-msg,.dashboard .col2-set,.dashboard .recent-orders,.dashboard .reviews{padding:0 0 20px}
.top-cart .truncated .show .item-options,.block-cart .truncated .show .item-options{top:-60px;left:-206px}
.opc .form-alt .input-box,.opc .form-alt .input-box select{width:695px}
#checkout-step-login .form-list li.control,.account-login .form-list li.control{float:left;clear:left}
.opc .buttons-set,.opc .form-buttons,.opc .form-buttons{width:auto;text-align:right}
.checkout-onepage-payment-additional-customerbalance,.registered-users #advice-required-entry-captcha_user_login,.cms-home .popular-product .bx-wrapper .bx-viewport ul li img{margin-bottom:5px}
.multiple-checkout .col3-set .actions,.addresses-list .col-2 li .actions{border:1px solid #e4e4e4;float:left;padding:3px 9px 4px}
.multiple-checkout .col3-set address,.addresses-list .col-2 li address{clear:both;padding:10px}
.sp-methods dd,.btn-gift-registry .input-box{margin:0 0 7px}
.gift-message-form .fieldset,.deals #accordion-container .accordion-content{padding:10px 0}
.gift-message-form .gift-item .fieldset label,.gift-options-for-order .fieldset label{width:80px}
#invitationForm p.required,.order-page .col2-set,.giftcard-redeem{padding-bottom:20px}
.account-login .form-list input.input-text,#requestcatalog_form table tr td select{border:1px solid #d2d2d2}
.popup-block .block-content .form-list label,.form-subscribe .validation-advice{width:180px}
.order-details .order-additional,.order-details .data-table,.page-print .print-head,.footer .footer-box-gen .box.secure li,.ad-spot-sec,.content-area .left .category{margin-bottom:20px}
.split-button.light.clickable > strong:hover,.split-button.light strong[onclick]:hover,.footer a:hover,.my-account .dashboard .account-info .col2-set .info-box .box-title a:hover,.footer-dark-belt .dark-belt-sec > div.catelog-banner-sec a:hover{text-decoration:none}
.split-button .list-container li:hover a,.split-button .list-container li:hover span,.split-button .list-container li:hover,.mv_smartmenu .cate_heading a{color:#fff;text-decoration:none; display: block;
}
#wishlist-table td,.wishlist-search-view #wishlist-table td.last{padding:15px 10px}
#wishlists-select .list-container li.new:hover a,#wishlists-select .list-container li.new:hover span,.learning-res #tabs ul li.ui-state-active a,.product-view .pro-info-tab .product-tabs li.active a{color:#fff}

.msrp-price .price {
    font-weight: 500 !important;
}

.product-view .pro-info-tab .product-tabs li.active  .pro-info-cont a{color: #003953;}
.giftcard-status .messages,.giftcardaccount .messages,.grouped-table,.content-area .new-content-text .page-title,#product_tabs_reviews_contents #customer-reviews table.ratings-table{margin-bottom:10px}
.giftcard-status .gift-card-info,.giftcard-status p.error-msg,.giftcardaccount #giftcard_balance_lookup .gift-card-info,.giftcardaccount #giftcard_balance_lookup p.error-msg,.page-print .col2-set{margin:10px 0 20px}
.block-addbysku .file-upload p,#customer-reviews .form-add h2,h3,h4{padding:3px 0}
.block-addbysku .data-table .input-box,.wrapper .block.block-addbysku .data-table .input-text{width:99%}
.footer .footer-box-gen .box ul li a,.footer .shop-all-cate .cate-list .cate-box ul li a{font:bold 12px/18px 'Open Sans', Helvetica, sans-serif;color:#424242;text-decoration:none}
.cms-home .ad-banner,.widget-banner > li,.widget-banner-inline > li{border:1px solid #e4e4e4;height:57px;margin-bottom:10px;padding:0}
.cms-home .ad-banner .brand-name,.widget-banner li .brand-name,.widget-banner-inline li .brand-name{padding:5px 17px 0 27px}
.cms-home .ad-banner .brand-name h2,.widget-banner li .brand-name h2,.widget-banner-inline li .brand-name h2{font-family:"Open Sans", sans-serif;font-size:30px;font-weight:700;color:#003953;line-height:28px}
.cms-home .ad-banner .brand-name p,.widget-banner li .brand-name p,.widget-banner-inline li .brand-name p{font-family:"Open Sans", sans-serif;font-size:16px;font-weight:500;color:#003953;line-height:14px;text-align:center;margin-bottom:0}
.cms-home .ad-banner .advantage,.widget-banner li .advantage,.widget-banner-inline li .advantage{padding-left:15px;border-left:1px solid #e88919;margin-top:5px}
.cms-home .ad-banner .shop-now,.widget-banner li .shop-now,.widget-banner-inline li .shop-now{padding-left:65px}
.cms-home .ad-banner .shop-now a,.widget-banner li .shop-now a,.widget-banner-inline li .shop-now a{font:bold 14px/57px 'Open Sans', Helvetica, sans-serif;color:#e88919;text-decoration:none}
.widget-banner ul,.widget-banner-inline ul{list-style:none;background:#fff;display:block;overflow:hidden;margin:0;padding:0}
.widget-banner li .advantage ul li,.widget-banner-inline li .advantage ul li{list-style:none;font-family:"Open Sans", sans-serif;font-size:14px;color:#1f7fa9;font-weight:600;line-height:16px;text-align:left;margin:0}
.learning-res #tabs ul,.cms-home .shop-for ul{clear:both;overflow:hidden;margin:0;padding:0}
.cms-home .popular-product .bx-wrapper .bx-viewport ul li button,.content-area-section.top-margin{margin-top:10px}
#article-search li a,.content-area .right .cat-list ul li a{color:#005A84;font-size:12px;font-weight:700;text-decoration:none}
#article-search li a:hover,.content-area .right .cat-list ul li a:hover,.faq-links button:hover{color:#E6A92F}
.catalog-category-view .col-left #wrapper,.mv_smartmenu{width:100%;margin:0 0 15px}
.welcome-msg p,.my-account .dashboard .account-info .account-ttl p,.my-account .dashboard .orders .ttl-sec h2 p{font:normal 14px/18px 'Open Sans', Helvetica, sans-serif;color:#1e1e1e}
.my-account .dashboard .account-info,.my-account .dashboard .orders{background:#e8f6fc;margin-bottom:15px;padding:10px}
.my-account .dashboard .orders .ttl-sec,.product-view .pro-info-tab .product-tabs,.content-area .right .popular-posts ul li .post,.content-area-section .left .article-posts li .post,.category-cont,#dynamicInput .clear,.cart-two-sec{clear:both;overflow:hidden}
.footer-dark-belt .dark-belt-sec > div.catelog-banner-sec .foo-catlog span,.footer-dark-belt .dark-belt-sec > div.hands-sec .foo-science-projects a span,.footer-callouts > div div.title-txt span,.cms-home .main .box-bottom .footer-callouts > div div.title-txt span{font-weight:800}
.pro-info-cont .product-tabs-content,.content-area .right .popular-posts{clear:both;overflow:hidden;position:relative}
.tier-prices li span.centerprice span.price,.product-main-info .msrp-price span{text-decoration:line-through}

.product-tabs-content .specifaction-attr tr td ul,#product_tabs_description3_contents ul{list-style:disc;margin:0 0 0 15px}
.product-tabs-content .specifaction-attr tr th a,.product-tabs-content .specifaction-attr a{font-weight:700;color:#003953;text-decoration:none}
.product-tabs-content .specifaction-attr tr th a:hover,.product-tabs-content .specifaction-attr a:hover{color:#F8B956;text-decoration:underline}
#product_tabs_additional h3,#product_tabs_description_contents h3,#product_tabs_reviews_contents h2,.download-instruction h3, .pro-info-cont .title-main, .product-tabs-content .specifaction-attr tr th{font-family:"Open Sans", sans-serif;font-size:16px;font-weight:700;color:#005a85;margin-bottom:5px}
.form-add .title-main {
    margin-top: 10px;
}

.detailsDropdown p {font-size:13px;}
.pro-info-cont .button {
    margin-top: 10px;
}
/*.box-reviews div.title-main{font-family:"Open Sans", sans-serif;font-size:19px;font-weight:700;color:#e88919;margin-bottom:5px;margin-top:20px;}*/
#product_tabs_description3_contents h3,#product_tabs_reviews_contents h3{font-size:16px;font-weight:700;color:#1D93BD;padding-bottom:5px}
#product_tabs_description_contents a,#product_tabs_description1_contents ul li a{color:#1D93BD}
.content-area,.content-area .right .category-list{clear:both;overflow:hidden;margin-top:15px}
.content-area .left .category ul li a.inactive-header,.mv_smartmenu #accordion li.nocatcountli .sub-left-cat{background:#E8F6FC}
.content-area .left .category ul li a.active,.mv_smartmenu #accordion li ul li.active a,.mv_smartmenu #accordion li.active2 .sub-left-cat{background:#7ed0ef}
.content-area .left .attirbute-name ul,.content-area .right .popular-posts ul,.content-area .right .cat-list ul{list-style:none;margin:0;padding:0}
.content-area .left .attirbute-name ul li a:hover,.content-area .right .popular-posts ul li .post .post-cont h4 a:hover{color:#ff9518}
.content-area .right .popular-posts ul li .post .post-cont p,.content-area .right .popular-posts ul li .post .post-cont .post-content{font:normal 12px/16px 'Open Sans', Helvetica, sans-serif;color:#2c2c2c;margin:0;padding:0}
.content-area .right .banner-image .ttl h1,.content-area-section .left .article-title .ttl h1,.cart .page-title h1,.faq-title h2{font-size:28px}
.content-area-section .left ol li,.content-area .right .popular-posts li .post ol li{list-style:decimal}
.content-area-section .left .article-posts li .post-cont p,.content-area .new-content-text p{font:normal 12px/19px 'Open Sans', Helvetica, sans-serif;color:#454545;margin:0 0 15px}
.content-area-section .left .comment-section .comment-fom label,.content-area-section #comment_form .new-comment-form label{float:left;width:80px;display:block}
.content-area-section .left .comment-section .comment-fom input[type=text],.content-area-section #comment_form .new-comment-form input[type=text]{width:250px;border:1px solid #CCC;margin-bottom:5px}
.content-area-section .left .comment-section .comment-fom textarea,.content-area-section #comment_form .new-comment-form textarea{min-width:350px;max-width:350px;min-height:75px;max-height:75px;float:left;border:1px solid #ccc;margin-bottom:5px}
.content-area-section .left .comment-section .comment-fom input[type=submit],.content-area-section #comment_form .new-comment-form input[type=submit]{clear:both;margin-left:80px;display:table;font:bold 12px/24px 'Open Sans', Helvetica, sans-serif;color:#fff;background:#E88919;text-shadow:none;border:none;height:24px;border-radius:3px 3px 3px 3px}
.footer-callouts > div,.cms-home .main .box-bottom .footer-callouts > div{float:left;min-height:232px}
.footer-callouts > div div.title-txt,.cms-home .main .box-bottom .footer-callouts > div div.title-txt{text-transform: uppercase;font-family:"Open Sans", sans-serif;font-weight:500;font-size:28px;color:#e88919;line-height:28px;margin-top:13px}
.footer-callouts > div p,.cms-home .main .box-bottom .footer-callouts > div p{font-family Open Sans, sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#ffffff;margin-top:6px}
.footer-callouts .news .form-subscribe, .cms-home .main .box-bottom .footer-callouts .news .form-subscribe {
    float: none!important;
    width: 230px!important;
    height: 28px!important;
}
#newsletter-validate-detail{
  overflow: hidden;
  display: block;
}
.footer-callouts .news .form-subscribe .v-fix,.cms-home .main .box-bottom .footer-callouts .news .form-subscribe .v-fix{float:left;padding:0}
.footer-callouts .news .form-subscribe .v-fix input, .cms-home .main .box-bottom .footer-callouts .news .form-subscribe .v-fix input {
    width: 189px;
    height: 40px;
    background: #deeaef;
    border: none;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    margin: 3px 0px 0 0px;
}
span.submitButton {
    background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/inactive-white.png)}

.footer-callouts .news .form-subscribe .button,.cms-home .main .box-bottom .footer-callouts .news .form-subscribe .button{float:left;margin:0!important}
.footer-callouts .news .form-subscribe .button span span,.cms-home .main .box-bottom .footer-callouts .news .form-subscribe .button span span{
    background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/subArrow.png)no-repeat;
    background-position: 30px;
    font:bold 11px 'Open Sans', Helvetica, sans-serif;
    color:#3c3c3c;
    padding:0;
    margin: 15px -7px 0 -15px;
}

.footer-callouts .news em,.cms-home .main .box-bottom .footer-callouts .news em{font:normal 12px/14px 'Open Sans', Helvetica, sans-serif;color:#454545;font-style:normal;display:block;clear:both;margin-top:8px}
.footer-callouts .news p,.cms-home .main .box-bottom .footer-callouts .news p,.footer-callouts .activities p,.footer-callouts .catelog-free p{margin-bottom:9px; color:#ffffff;
    min-height:105px;}
.not-valid,#requestcatalog_form table tr td label span{color:red}
.products-grid .ratings .amount,.products-list .ratings .amount{font-size:9px;margin-left:5px;color:#005A84;font-weight:700;}
.products-grid .ratings .amount a,.products-list .ratings .amount a{color:#005A84;font-weight:700;text-decoration:none}
.content-area .right .popular-posts ul div.pagination a:hover,.cat-list-faq2 div.pagination .total-apge a:hover{background:#CFEFFC}
.content-area .right .popular-posts ul div.pagination a.next,.content-area .right .popular-posts ul div.pagination a.prev{background:none;font:bold 12px/23px 'Open Sans', Helvetica, sans-serif;color:#949494;text-transform:capitalize;margin:0}
.content-area .right .popular-posts ul div.pagination a.next:hover,.content-area .right .popular-posts ul div.pagination a.prev:hover,.cat-list-faq2 div.pagination a.next:hover,.cat-list-faq2 div.pagination a.prev:hover{color:#FF9518}
.content-area-section .left .article-posts li .post-cont,.content-area .right .popular-posts li .post{margin-bottom:0;font:normal 12px/19px 'Open Sans', Helvetica, sans-serif;color:#454545}
.content-area-section .left .article-posts li .post-cont a,.content-area .right .popular-posts li .post a,.cat-list-faq .faq-content-sec a,.content-area .new-content-text a,.cat-list-faq2 .faq-content-sec a,.cat-list-faqsub .faq-content-sec a{font-weight:700;color:#005A84;text-decoration:none}
.content-area-section .left .article-posts li .post-cont a:hover,.content-area .right .popular-posts li .post a:hover,.cat-list-faq .faq-content-sec a:hover,.content-area .new-content-text a:hover,.cat-list-faq2 .faq-content-sec a:hover,.cat-list-faqsub .faq-content-sec a:hover{color:#E6A92F;text-decoration:none}
.content-area-section .left .article-posts li .post-cont table tr td,.content-area-section .left .article-posts li .post-cont table.full-table tr td{text-align:left;padding:5px}
.content-area .right .popular-posts li .post ul li,.content-area .new-content-text ul li{list-style:disc inside}
.cat-list-faq h3.title a,.cat-list-faq2 h3.title a{font-size:16px;color:#003953;font-family Open Sans,sans-serif;text-decoration:none;margin:0;padding:0}
.cat-list-faq h3.title.active,.cat-list-faqsub h3.title.active{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/faq-minus.jpg) no-repeat left 5px}
.like-btn span a,.like-btn span strong,.like-btn span span:first-child{float:left;height:20px;width:16px;display:block;text-indent:-9999px;margin-right:5px}
.like-btn span.like a,.like-btn span.like strong,.like-btn span.like span:first-child{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon-thumb-up.png) center center no-repeat}
.like-btn span.dislike a,.like-btn span.dislike strong,.like-btn span.dislike span:first-child{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/icon-thumb-down.png) center center no-repeat}
#checkoutatsecuss,#checkoutatsecuss a{font:bold 16px 'Open Sans', Helvetica, sans-serif;color:#000}
.top-container,.info-pages-widi .top-container{background:#fff;width:948px;margin:0 auto;padding:10px 12px 0}
.cms-home .messages li.success-msg ul,.info-pages-widi .messages li.success-msg ul{margin:0!important;padding:5px}
.cat-list-faq2 div.pagination a.prev,.cat-list-faq2 div.pagination a.next{background:none;color:#949494;font:bold 12px/23px 'Open Sans',Helvetica,sans-serif;text-transform:capitalize;margin:0}
.catalogsearch-result-index .page-title h1{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite-img.png) no-repeat right bottom;line-height:38px;padding-right:21px;font-family:"Open Sans", sans-serif;font-size:28px;font-weight:700;color:#003953;display:inline-block}
.catalogsearch-result-index .page-title { border:0;}
.catalogsearch-result-index #product-search{ clear:both;}

.catalog-product-compare-index #product_comparison { border-width:1px 0px 0px 1px;}
.catalog-product-compare-index #product_comparison tr td{ background:#FFF; padding:5px; border-right:solid 1px #d9d9d9;}
.catalog-product-compare-index #product_comparison tr th{ background:#F7F7F7; padding:5px; border-right:solid 1px #d9d9d9;}
.catalog-product-compare-index #product_comparison tr td.a-right{ text-align:left !important;}

body.page-popup.shipping-tracking-popup{ background:#FFF;}
body.page-popup.shipping-tracking-popup .data-table td, body.page-popup.shipping-tracking-popup .data-table th{ padding:7px;}
body.page-popup.shipping-tracking-popup .data-table th.date-popup{ width:150px;}

.content-area-section .right .featured-product > div.feature-left-title{background:#003953;height:41px;font-family:"Open Sans", sans-serif;font-size:16px;font-weight:600;line-height:41px;color:#fff;text-align:center}

.sp-methods.checkout-reward label span { font-size: 11px !important; display: block; margin-left: 20px; }
.indent { padding-left: 10px; }
.info-pages-widi { background: #cfeffc; }

#gcheckout-billing-address .glc-col .form-list #billing-new-address-form .control-register label { float: none; width: auto; }

#gcheckout-onepage-review tfoot .checkout-onepage-review-giftcard { background: none; }

.newsletter-manage-index table { width: 80%; }
.newsletter-manage-index table td,
.cms-newsletter-signup table td { border: none; width: 50%; }
.newsletter-manage-index table td button { margin-top: 2em; }

/* ParadoxLabs My Account payment data form */
.manage-payment-method .form-list label{text-align: left;}
.manage-payment-method .form-list input[type='radio'] { float: none !important; }
.manage-payment-method .form-list input[type='radio'] + label{ float:none; }
.manage-payment-method .form-list input.input-text,{width:313px;}
.manage-payment-method .form-list select{width:313px;}
.manage-payment-method .validation-failed{border:1px solid #f47d4e!important;background-color: #fff7f5!important;}

/* Catalog Product Grouped Kit Page */
.catalog-product-view-kit .box-related .ttl { display: none; }
.catalog-product-view-kit .grouped-items-table { margin-top:15px; }
.catalog-product-view-kit .grouped-items-table:first-of-type { margin-top:0; }
.catalog-product-view-kit .grouped-items-table thead tr th:first-of-type { font-size:21px; }
.catalog-product-view-kit .grouped-table .data-table th { padding:5px 10px !important; }
.catalog-product-view-kit .product-essential { margin-bottom:20px; }
.product-view .grouped-subtotal { display:block; float:right; font-weight:700; font-size:24px; margin:5px 0 10px 0; }
.product-view .grouped-subtotal + .add-to-box { clear:both; }

.crosssell .onsale-category-container { display: none; }
#upsell-product-list .onsale-category-container { display:none; }
/* Request a call back page */
#me-cmb .block-title {display:none;}
#me-cmb  li {padding-bottom: 10px;}
#me-cmb  ul {list-style: none;}

.onsale-category-container-list .onsale-category-container, .onsale-category-container-grid .onsale-category-container {
    background-repeat: no-repeat;
    background-position: right top;
}

/* Kits */
.kit-container .outer_border{
  position: relative;
}

.kit_product_table{
  width:100%;
}

.kit_product_table, .kit_product_table th, .kit_product_table td {
  padding:8px;
  border: 2px solid #e4e4e4;
    font-size: 12px;
}

.kit_product_table th{
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  background:#003953;
  border:none;
}

h1.kits{
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #003953;
    padding-top: 20px;
}

.kit-container .readmore p, .kit-container a.readmorelink, .backStandard {
    font-size: 14px;
}

h3.kit-heading{
  font-family: "Open Sans", sans-serif;
  font-size: 19px;
  font-weight: 700;
  color: #e88919;
  margin:15px 0px 0px 0px;
}

.text-right{
  text-align: right;
}

.ttl-kits{
  border-bottom: 1px solid #8ed5f1;
  padding-bottom: 2px;
  margin-top:15px;
  margin-bottom: 15px;
  clear: both;
  overflow: hidden;
}

.kit-footer{
  background:#003953;
  color:#fff;
  width:100%;
  overflow: hidden;
}

.kit-footer .kit-footer-inner{
  padding:20px 50px;
}

.kit-footer .kit-subtotal{
  font-size:16px;
  font-weight: 700;
}

.kit-footer .btn-kit span span{
  padding:0 23px;
}

.kit-footer-inner-right {
  float:right;
  width:260px;
}

.kit-footer-inner-right a {
    color: #fff;
}

.kit-footer .col{
  display: inline-block;
  vertical-align: middle;
}
a.btn-clear-selections, a.btn-reset {
    font-size: 12px;
}
input.qty_input {
  width: 80%;
}

.kit_product_table td:nth-child(1){
  width: 20%;
}

.kit_product_table td:nth-child(5){
  width: 8%;
}

.kit-footer .btn-kit-add span span{
  font-size:16px;
}

.readmorelink {
    font-weight: bold;
}

.kit_area .btn-print{
  float: right;
}

.kit_area .numberof{
  clear:both;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
/*wordpress styling*/

.is-blog img {max-width: 100%;}
.lc-bar{background: rgba(247, 148, 30, .8); padding: 13px 15px 3px; margin-top: -52px; margin-bottom: 10px; position: relative; z-index: 2;}
.lc-bar h3{font: 30px/1.2 'bebasregular', sans-serif; color: #fff; margin: 0; word-spacing: 5px; padding: 0; vertical-align: baseline;}
.cat-top-block {padding: 50px 0; font:14px/1.4 'Open Sans', sans-serif;  color: #333;}
.cat-top-block .content-block{padding-right: 264px; padding-left: 32px;}
.cat-icon{width: 36px; margin-right: 27px;}
.blog-cat-title{font: 45px/1.2 'bebasregular', sans-serif; color: #005b86; margin-bottom: 15px; text-transform: capitalize !important; white-space:nowrap; word-spacing: 5px; }
.cat-bottom-block{overflow: hidden; padding: 40px 0;}
.cat-bottom-block > div{width: 50%; float: left; padding: 0 15px; box-sizing: border-box;}

.cat-bottom-block .block-title{font: 30px/1.2 'bebasregular', sans-serif; color: #f7941d; text-transform: capitalize !important; margin-bottom: 10px; word-spacing: 5px;}
.cat-bottom-block .block-title img{height: 34px; margin-right: 10px;}
.cat-bottom-block .col-lf iframe{border-radius: 20px;}
.cat-bottom-block .col-rt{ font:17px/1.4 'Open Sans', sans-serif;  color: #fff;}
.cat-bottom-block p, .cat-top-block p{ margin-bottom: 18px;}


.posts-title{font: 30px/1.2 'bebasregular', sans-serif; color: #3599cc; margin-bottom: 40px; margin-left: 60px; word-spacing: 5px;}
.cat-post-wrap{background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/cat-post-bg.png) no-repeat left top; padding: 50px 0 30px; font: 12px/1.2 'Open Sans', sans-serif; font-weight: 400; color: #414042;}
.post-list {margin-left: 45px; overflow: hidden;}
.post-list .featured-image{border-width: 0; }
.post-list .featured-image img{ border-radius: 10px; width: 100%;}
.post-list .item{width: 50%; padding: 0 15px; float: left; box-sizing: border-box;}
.post-list-item{margin: 0 -15px;}

.post-entry {margin-bottom: 50px; overflow: hidden;}


.cat-post-wrap  .featured-image{width: 40%;  padding: 0 0 0 15px; box-sizing: border-box;}
.list-summary {width: 60%; float:left; padding: 0 15px; box-sizing: border-box; font-size: 12px;}
.list-summary h3 {margin-bottom: 10px;}
.list-summary h3 a{font: 14px/1.2 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 10px; color: #005b86; text-decoration: none;}
.cat-top-block a, .cat-bottom-block a, .post-view a, .cat-top-block a:visited, .cat-bottom-block a:visited, .post-view a:visited {font: 14px/1.2 'Open Sans', sans-serif; font-weight: bold; color: #005984; text-decoration: underline;}
.cat-top-block a:hover, .cat-bottom-block a:hover, .post-view a:hover {font: 14px/1.2 'Open Sans', sans-serif; font-weight: bold; color: #3399cc; text-decoration: none;}

.load-more-wrap{text-align: center;}
.load-more-btn.btn{border-radius: 10px; background: #f7941e; padding: 10px 45px; color: #fff; text-decoration: none; font-size: 18px;}

.post-view{ font: 14px/1.4 'Open Sans', sans-serif; font-weight: 400; color: #414042;}
.post-view h1{ font: 26px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #005b86; margin-bottom: 25px;}
/*.post-view h3, .post-view h4, .post-view h5{ font: 17px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #414042; margin-bottom: 10px;}*/
.post-view .featured-image{max-width: 248px; margin: 0 25px 25px 0; float: left; }
.post-view .featured-image img {border-radius: 8px;}
.post-skips a, .post-skips a:hover{font: 13px/1.4 'Open Sans', sans-serif; font-weight: 400; color: #414042;}
.post-view h2 {font:20px/1.4 'Open Sans', sans-serif; font-weight: bold; color: #005b86; margin-bottom: 10px;}
.post-view h3 {font: 16px/1.4 'Open Sans', sans-serif;font-weight: bold; color: #414042; margin-bottom: 10px;}
.post-view h4 { font: 14px/1.4 'Open Sans', sans-serif;font-weight: bold; color: #414042; margin-bottom: 10px; text-transform: uppercase;}

.post-entry OL, .post-entry UL OL {padding-left: 2.5em; padding-bottom:.5em; margin-bottom: 0px;}
.post-entry LI {padding-bottom: .5em; padding-left:.5em; margin-bottom: 0px; }
.post-entry UL {padding-left: 2.5em; padding-bottom: .5em; margin-bottom: 0px;}

.post-entry .table-title { text-align: center; padding: 20px 5px; background-color: #f2f2f2; text-transform: uppercase; font-size: larger; color: #3399cc;}
.post-entry .table-subheading { padding: 12px 10px; text-align: center; background-color: #f2f2f2; text-transform: uppercase;}

.post-skips{margin-bottom: 25px; display: block;}
.socialShare h2{font-size:16px;color: #005b86;margin-bottom:9px;text-align: center;font-weight:700;margin-top:38px;}
.share-this{margin:0 0 20px 10px; font-size:16px; color: #005b86;  }
/*.post-entry .share-this > span > span > span{background: none!important;}*/
.sharethis{
    margin-bottom: 20px;
}
.share-this > span > span > span{background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/social_share.jpg) no-repeat -16px -1px !important; width: 59px !important; height: 20px !important;}
.share-this > .st_twitter_large > span > span{background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/social_share.jpg) no-repeat -85px -1px !important;}
.share-this > .st_email_large > span > span{background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/social_share.jpg) no-repeat -154px -1px !important;}
.share-this > .st_pinterest_large > span > span{background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/social_share.jpg) no-repeat -223px -1px !important;}

.is-blog .col2-right-layout .col-main {width: 668px; border-right: 1px solid #aec6d2; padding-right: 34px; }
.is-blog .col2-right-layout .col-right {width: 245px; padding-left: 20px; box-sizing: border-box; padding-right: 10px;  }

.post-set-block-hidden {display:none;}

.top-wrap{text-align: right; margin-bottom: 20px;}
.toTop{font: 17px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #005b86; text-decoration: none; position: relative;}
.toTop:before{content:""; display: inline-block; width: 11px; height: 17px; position: absolute; background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/top_arrow.png); background-size: 11px 17px; top: -24px; left: 50%; margin-left: -6px;}

.related-articles {font: 12px/1.3 'Open Sans', sans-serif;}
.related-articles h3{font: 20px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #005b86; margin-bottom: 28px;}
.related-articles img{border-radius: 8px;}
.related-articles p{font: 12px/1.2 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 10px;}
.related-articles a{font: 13px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #005b86; margin-bottom: 10px; text-decoration: none; display: inline-block;}
.related-articles .read-more{font: 12px/1.2 'Open Sans', sans-serif; font-weight: 400; color: #f7941d; text-decoration: none;}

.suggested-categories h3{font: 20px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #005b86; margin-bottom: 18px; margin-top: 25px;}
.suggested-categories a{font: 12px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #005b86; margin-bottom: 10px; text-decoration: none;}

.blog-related-products{margin-bottom: 30px;}
.blog-related-products h3{font: 20px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #005b86; margin-bottom: 20px; border-bottom: 1px solid #aec6d2; margin-bottom: 27px;}

.block-related .mini-products-list .item{width: 126px; padding: 0 12px;}
.block-related .mini-products-list .product-image{width: 100%; margin: 0 0 10px;}
.block-related .mini-products-list .product-details{width: 100%; margin: 0; text-align: center;}
.block-related .mini-products-list .product-name a{margin-bottom: 8px; font: 12px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #005b86; display: block;text-decoration: none;}
.block-related .mini-products-list .product-details .price-box{margin: 0 0 10px; font: 12px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #df3e26;}
.block-related .mini-products-list .desc{margin-bottom: 10px; font: 9px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #58595b;}
.block-related .mini-products-list .desc a{font: 9px/1.2 'Open Sans', sans-serif; font-weight: 700; color: #f7941d; text-decoration: none;}
.block-related .mini-products-list .ratings{margin: 0 0 10px;}
.block-related .mini-products-list .ratings .rating-box{margin: 0; overflow: hidden;}
.block-related .mini-products-list .ratings .rating-links{padding-top: 2px;}
.block-related .mini-products-list .ratings a{font: 12px/1.2 'Open Sans', sans-serif; font-weight: 400; color: #005b86; float: right; text-decoration: underline; }
.block-related .mini-products-list .ratings .separator, .mini-products-list .ratings .amount:nth-child(3){display: none;}
.block-related .mini-products-list .add-to-wrap{overflow: hidden; text-align: center;}
.block-related .mini-products-list .add-to-links{color: #939598; float: left; margin: 0;}
.block-related .mini-products-list .add-to-links li{margin: 0;}
.block-related .mini-products-list .btn-cart{ color: #fff;  background: #f7941d !important; padding: 5px 4px; height: auto; text-transform: uppercase; font: 10px/1.2 'Open Sans', sans-serif; font-weight: 700; background: none; border-radius: 2px; text-shadow: none; margin-top: -4px;}
.block-related .mini-products-list .add-to-links i{font-size: 9px; margin-right: 4px;}
.block-related .mini-products-list .add-to-links a{font: 10px/1.2 'Open Sans', sans-serif; font-weight: 400; color: #939598; }

.learning-center-category-read-more, .learning-center-category-read-more:visited, .learning-center-category-read-more:hover {
    /* Hows that for conciseness, eh? */
    font-weight: 700 !important;
    color: #f7941d !important;
    text-decoration: none !important;
    display:block !important;
    margin-top: 2px !important;
}
.related-pro .bx-viewport {
    min-height:300px;
}

.relatedProducts .ratings .rating-box {
    float: none;
    display: inline-block;
    margin-top: 0;
    vertical-align: middle;
}
.relatedProducts .product-details {
    position: relative;
    min-height: 145px;
    text-align: center;
}
.relatedProducts .price-box,
.relatedProducts .price-box .price
{
    font-size: 12px !important;
}

.relatedproducts-inner{
    padding: 0 30px;
}
.relatedproducts-inner img{
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}
.note{margin-bottom: 10px;}

img[class*="wp-image-"] {
    border: 0 solid #fff !important;
    padding: 4px !important;
}

.learning-center-ad-image {
    margin-bottom: 15px;
}

.is-blog .breadcrumbs { margin-bottom: 18px; }

/*gift selector*/
/* Old version from a merge conflict - remove me */
/*
.giftselector .numbers{text-align: center;}
.giftselector .numbers li{display: inline-block; width: 25px; height: 25px; text-align: center; border-radius: 50px;  border: 1px solid #424242; padding-top: 5px; box-sizing: border-box; line-height: 110%; background: #eeefef; font-size: 14px;}
.giftselector .numbers li.active{background: #8ec44e;}
.giftselector_option_link{text-decoration: none;}
.giftselector_option_label{text-align: center; font-weight: 700; margin-bottom: 20px; color: #005A84; font-size: 16px; min-height: 40px;}
.giftselector_option_image{max-width: 100%; margin-bottom: 10px;}
.selector-title-head{text-align: center; color: #005A84; margin-bottom: 15px; position: relative;}
.selector-title-head h3{font-size: 18px;}
.selector-title-head h4{font-size: 14px; color: #424242;}
.progress-wrap{position: relative;}
.progress-wrap .back{position: absolute; left: 0; top: 0; font-size: 14px; font-weight: 700; }
.progress-wrap .back img{position: relative; top: -1px;}
.progress-wrap .back a{ text-decoration: none; line-height: 110%;}
.startover{position: absolute; right: 0; top: 0; color: #f7931d; font-weight: 700; text-decoration: none; font-size: 14px;}
.startover:hover{color: #f7931d; }
*/


/*gift selector*/
.giftselctor-title {padding-top: 20px; line-height: 1.2; margin-bottom: 20px;}
.giftselctor-title h1{color: #005A84; font-size: 30px; margin-bottom: 15px; font-weight: 700;}
.giftselector{ background: #eeefef; padding: 20px;}

.giftselector_option_link{text-decoration: none;}
.giftselector_option_label{text-align: center; font-weight: 700; margin-bottom: 10px; color: #005A84; font-size: 16px; min-height: 50px;}
.giftselector_option_image{max-width: 100%; margin-bottom: 10px;}
.giftselector .options{padding: 4px;}
.giftselector .options img:hover {outline: 2px solid #333; opacity: 0.85;}



.selector-title-head{text-align: center; color: #005A84; margin-bottom: 15px; position: relative;}
.selector-title-head h3{font-size: 18px;}
.selector-title-head h4{font-size: 14px; color: #424242;}
.progress-wrap{position: relative;}
.progress-wrap .numbers{text-align: center;}
.progress-wrap .numbers li{display: inline-block; width: 25px; height: 25px; text-align: center; border-radius: 50px;  border: 1px solid #424242; padding-top: 4px; box-sizing: border-box; line-height: 110%; background: #eeefef; font-size: 14px; font-weight: 700;}
.progress-wrap .numbers li.active{background: #8ec44e;}
.progress-wrap .back{position: absolute; left: 0; top: 0; font-size: 14px; font-weight: 700; }
.progress-wrap .back img{position: relative; top: -1px;}
.progress-wrap .back a{ text-decoration: none; line-height: 110%; }
.startover{position: absolute; right: 0; top: 0; color: #f7931d; font-weight: 700; text-decoration: none; font-size: 14px;}
.startover:hover{color: #f7931d; }
.gift-options{text-align: center; margin: 10px 0 30px; }
.gift-options li{display: inline-block; padding: 0 5px; font-size: 14px; color: #424242; font-weight: 700;}
.gift-options .center{border-left: 1px solid #005A84;}
.gift-options .rightish{border-left: 1px solid #005A84; padding: 0 10px;}
.products-list .product-name {width: auto;  height: auto;}

.category-contents {
    background:#eaebed;
}
#new-nav {
    text-align: center;
    display: flex;
    width: 100%;
}
#new-nav li {
    vertical-align: middle;

}
ul#new-nav li a {position:relative;z-index:1;}

.category-contents-visible .categoryimages a.catLink span, .category-contents-visible .categoryimages a.catMenuLink span {  font-weight: 700;}
#new-nav a.level-top {
    line-height: 12px;
    height: 60px;
    text-decoration: none!important;
    color: #005a85;
    font-family:"Open Sans", sans-serif;
    font-weight: 700;
    font-size: 13px;
    padding: 0 15px;
    width: 112px;
    box-sizing: border-box;

    display: table;
}
#new-nav a.level-top span {
    display: table-cell;
    vertical-align: middle;
}

#new-nav a.level-top:after {
    content: "";
    position: absolute;
    display:inline-block;
    background:#3599cc;
    height: 45px;
    width:1px;
    right: 0;
    top: 61%;
    margin-top: -28px;
}

#new-nav .category.parent.menu.menuclicked:not(.learningcenter-menu), #new-nav .category.parent.menu:hover:not(.learningcenter-menu) {background:#3599cc;margin-left: -1px;margin-right:1px;}
#new-nav a.level-top:hover, #new-nav .category.parent.menu.menuclicked a.level-top {color:#ffffff !important;}

#new-nav .category.parent.menu {
    display: inline-block;
    height: 60px;
}

#new-nav .category.parent.menu > div {
    display: inline-block;
}


#new-nav .category.last.parent.menu a.level-top:after {
    background:none;
}


/*SEASONAL NAVIGATOIN SECTION*/

/*CHANGE ME SEASON GREEN CHANGE FOR GIFT NAVIGATION DELETE WHEN OVER*!*/

#new-nav .category.last.parent.menu:hover {
    /*background:#f7931d;*/
    background:#3599cc;
}

#new-nav .category.last.parent.menu a.level-top {
    /*background:#f7931d;*/
    /*color:#ffffff;*/
    color:#005a85;
    height:60px;
    margin-left: -1px;
}
/*DELETE ME  SEASON GREEN CHANGE FOR GIFT NAVIGATION DELETE WHEN OVER*/
#category-menu-175{
    background:#8aaf3d;
    margin-left: -1px;
}
#category-menu-175 a{
    color: #ffffff !important;
}
#new-nav #category-menu-483 a.level-top:after, #new-nav #category-menu-175 a.level-top:after{
    width:0;
}
/*SEASON GREEN CHANGE FOR GIFT NAVIGATION DELETE WHEN OVER*/


/*SEASONAL NAVIGATOIN SECTION*/

/*CHANGE ME SEASON GREEN CHANGE FOR GIFT NAVIGATION DELETE WHEN OVER*!*/
#new-nav .category.last.parent.menu a.level-top {
    /*background:#f7931d;*/
    /*color:#ffffff;*/
    color:#005a85;
    height:60px;
    margin-left: -1px;
}
/*DELETE ME  SEASON GREEN CHANGE FOR GIFT NAVIGATION DELETE WHEN OVER*/
#category-menu-175{
    background:#8aaf3d;
    margin-left: -1px;
}
#category-menu-175 a{
    color: #ffffff !important;
}
#new-nav #category-menu-483 a.level-top:after, #new-nav #category-menu-175 a.level-top:after{
    width:0;
}
/*SEASON GREEN CHANGE FOR GIFT NAVIGATION DELETE WHEN OVER*/


#new-nav li.over a.level-top,#nav li.active a.level-top{border:0;background:#005a84}
#new-nav li.over a.level-top{position:relative;z-index:2;background:#005a84}
#new-nav ul, #nav div:not(.formatterdiv) {position:absolute;left:-10000px;width:400px;top:60px;background:#eaebed;border:1px solid #aeaeae;border-top:0;padding:5px 11px 10px}
#new-nav div ul{position:static;width:auto;background:none;border:0!important;padding:0}
#new-nav ul li{float:none;height:auto;display:block;border-bottom:1px solid #e2e2e2}
#new-nav ul li.parent{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_parent.gif) 100% 50% no-repeat}
#new-nav ul li a{display:block;font-size:12px;line-height:1.2;text-decoration:none!important;color:#444;padding:5px 4px}
#new-nav ul ul,#nav ul div{top:7px;border-top:1px solid #aeaeae}
#new-nav li .shown-sub{left:-1px;z-index:991}
#new-nav li .shown-sub .shown-sub{left:100px}

.catMenu li {list-style:none;}
.catMenu {padding-left:25px !important;}
.catMenu li.first a.catMenuDrop{margin-top: 25px}
.catMenu li.last a.catMenuDrop{margin-bottom: 25px}

.catMenu a.catMenuDrop {
    color:#005a84;
    float:left;
    display:block;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    clear: both;

}
.catMenuImage {
    float: right;
}
.catMenuImage .categoryimages a img {
    width: 80%;
    float:right;
}
.category-contents {
    display:none;

}
.category-contents .col-6-grid {
    padding-right:0;
}
.category-contents-visible {
    display: block !important;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    width: 1007px;
    margin: auto;
    top:-1px;

}
.category-contents-container {
    position: relative;
    /*display: inline-block;*/
    width: 1000px;
    margin: auto;
}
a.catMenuLink {
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
    padding:11px 5px;
    top: 80%;
    color: #fff;
    display: block;
    text-align:center;
}

.nameDate li {
    display:inline-block;
    margin-top: 7px;
    margin-bottom: 7px;
}

.reviewBy {
    border-right: 1px solid #cccccc;
    padding-right: 3px;
}
.reviewsSlider .bx-pager.bx-default-pager {
    position: relative;
    bottom: 0;
}

.reviewsSlider .bx-wrapper .bx-next:hover {
    background-position: 0 0;
}
.reviewsSlider .bx-wrapper {
    margin: 0 auto;
}
.reviewsSlider .bx-wrapper .bx-controls-direction a {
    top: 100%;
    width: 12px;
    height: 12px;
}
.reviewsSlider .bx-wrapper .bx-prev {
    left: 20%;
    background: url(/skin/frontend/enterprise/hst/images/leftslider.png) no-repeat;

}
.reviewsSlider .bx-wrapper .bx-next {
    right: 20%;
    background: url(/skin/frontend/enterprise/hst/images/rightslider.png) no-repeat;
}

.reviewsSlider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    border: 1px solid #808080;
    width: 8px;
    height: 8px;
}
.reviewsSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #808080;
}


.reviewsSlider {
    border: 1px solid #cccccc;
    padding: 15px;
    min-height: 175px;
    font-family: "Open Sans",sans-serif;
}
.reviewsSlider .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;

}
.reviewsSlider h2, .sidebarTitle h2 {
    font-size: 16px;
    color: #005a85;
    margin-bottom: 15px;
    font-weight: 700;
}
.sidebarTitle h2 {
    margin-left: 10px;
}
.reviewsSlider .review {
    font-size: 11px;
    line-height: 13px;
}
.reviewTitle {
    font-weight: 700;
    margin-bottom: 4px;
}

.questionContact {
    background: #dadbdc;
    border: 1px solid #808080;
    margin-bottom: 10px;
    margin-top: 33px;
    padding: 15px;
    font-size: 14px;
}
.questionContact li {
    display: inline-block;
}
.questionsTitle {
    color: #004d71;
    text-transform: uppercase;
}
.questionsChat {
    margin-left: 60px;
    margin-right: 60px;
    background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/chat.png)no-repeat;
    background-position: 0px 0px;
    padding: 3px 0 3px 40px;

}
.questionsPhone {
    background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bluephone.png)no-repeat;
    background-position: 0px 3px;
    padding: 3px 0 3px 26px;}


.accordion li {
    text-decoration: none;
}

.accordion li.level0 > .leveldiv > a {
    padding: 9px 10px;
}

.accordion .level0 > .leveldiv {
    height: 33px;
}

.accordion .level1 > .leveldiv, .accordion .level2 > .leveldiv {
    height: 28px;
}

.leveldiv {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    width: 233px;
    border-bottom: 1px solid #fff;
}

.accordion .open.level0 > .hasdropdown {
    background-image: url(/skin/frontend/enterprise/hst/images/active-white.png);
    background-repeat: no-repeat;
    background-position: 213px;
}

.accordion .notopen.level0 > .hasdropdown {
    background-image: url(/skin/frontend/enterprise/hst/images/inactive-white.png);
    background-repeat: no-repeat;
    background-position: 214px;
}

.accordion .open.level1 > .hasdropdown, .accordion .open.level2 > .hasdropdown {
    background-image: url(/skin/frontend/enterprise/hst/images/active-header.png);
    background-repeat: no-repeat;
    background-position: 213px;
}

.accordion .notopen.level1 > .hasdropdown, .accordion .notopen.level2 > .hasdropdown {
    background-image: url(/skin/frontend/enterprise/hst/images/inactive-header.png);
    background-repeat: no-repeat;
    background-position: 214px;
}

.accordion li.level0 > .leveldiv a, .accordion li.level0 > .leveldiv a:visited,  .accordion li.level0 > .leveldiv a:hover {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}

.accordion li.level1 > .leveldiv > a {
    padding: 5px 10px;
}

.accordion li.level1 > .leveldiv > a, .accordion li.level1 > .leveldiv > a:visited, .accordion li.level1 > .leveldiv > a:hover {
    color: #005a85;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.accordion li.level2 > .leveldiv > a{
    padding: 5px 10px 5px 26px;
}

.leveldiv > a {
    display: inline-block;
    width: 173px;
}

.accordion li.level2 > .leveldiv > a, .accordion li.level2 > .leveldiv > a:visited, .accordion li.level2 > .leveldiv > a:hover {
    color: #005a85;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    background: #E8F6FC;
}

.accordion li.level0 {
    background-color: #005a85;
    border-bottom: 1px solid #fff;
}

.accordion li.level1, .accordion li.level2 {
    background-color: #E8F6FC;
    border-top: 1px solid #ffffff;
}

.accordion li.level0.active, .accordion li.level0.active > .leveldiv > a, .accordion li.level0.active > .leveldiv > a:visited, .accordion li.level0.active > .leveldiv > a:hover {
    background-color: #1f9bde !important;
}

.accordion li.level1.active,
.accordion li.level1.active > .leveldiv > a,
.accordion li.level1.active > .leveldiv > a:visited,
.accordion li.level1.active > .leveldiv > a:hover,
.accordion li.level2.active,
.accordion li.level2.active > .leveldiv > a,
.accordion li.level2.active > .leveldiv > a:visited,
.accordion li.level2.active > .leveldiv > a:hover {
    background-color: #b5d6f3 !important;
}

.accordion .notopen ul {
    display: none;
}

.accordiondropdown {
    float: right;
    width: 28px;
    height: 28px;
    background: none;
}

.tierpricestable {
    border: 1px solid #000;
    width: 100%;
    text-transform: uppercase;
    background:  #ffffff;
}

.tierpricestable th, .tierpricestable td {
    border: 1px solid #000;
    padding: 9px;
    text-align: center;
}
.tierpricestable {
    font-size: 12px;
}
tr td.tablePrice {
    color: #005a85;
    font-weight: 700;

}

.hstpopup {
    position: fixed;
    z-index: 1000001;
    top: 50%;
    left: 50%;
    background-color: rgba(242, 242, 242, 1);
    padding: 9px 20px 20px 20px;
    border: 1px solid #000000;
    border-radius: 15px;
    transform: translate(-50%, -50%);
    display: none;
    min-height: 150px;
}
.hstpopup h4.popClose {
    background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/popClose.png)no-repeat 100% 0;
    background-size: 3%;
    font-size: 16px;
    color: #005a85;
    margin-bottom: 18px;
    padding: 0px;
    font-weight: 700;
}
.hstpopup p {
    font-size: 10px;
}
.productPromo{
    margin: 20px 0;
    min-height: 20px;
    padding:15px;
    width: 257px;
    font-family: "Open Sans",sans-serif;
}
.restricted_shipping_note.hstpopup p {
    font-size: 14px;
    width: 640px;
}
.hstpopup tr th {
    font-weight: 700;
}
.hoverDiv.active3 {
    display:block;
    z-index:1000000;
}
.addBottom {
    margin-top: 7px;
    text-align: right;
}
.availabilitystatus a.link-wishlist {float: none;}

.addTop {
    display: block;
    overflow: hidden;
}

.restricted-shipping-label {
    color: #cf3a00 !important;
    background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/question.png)no-repeat 118px 0 ;
    padding-right: 15px;
    padding-top:5px;
}
.cart-right-sec-float {
    position: fixed;
    width: 296px;
    top: 20px;
}

.cart-right-sec-bottom {
    position: absolute;
    width: 296px;
}
.onsale-category-container {
    background: no-repeat;
    background-position: 41px 0;
}


.review-area label {
    width: 170px !important;
}

.review-area textarea, .review-area input {
    width: 354px !important;
}


/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

.onsale-product-container {
    cursor: pointer;
    position: relative;
}

.onsale-product-container-inside {
    cursor: pointer;
    position: absolute;
    z-index: 3;
}

.onsale-product-container a {
    z-index: 2 !important;
}

div.onsale-product-label {
    position: absolute;
    top: 3px;
    left: 4px;
    margin-left: -4px;
    text-align: center;
}

div.onsale-onsale-product-label-text {
    FONT-FAMILY: inherit;
    FONT-SIZE: 18px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
}

div.new-onsale-product-label-text {
    FONT-FAMILY: inherit;
    FONT-SIZE: 16px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    COLOR: #FFFFFF;
}

div.custom-onsale-product-label-text {
    FONT-FAMILY: inherit;
    FONT-SIZE: 16px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    COLOR: #FFFFFF;
}
div.onsale-category-container-grid {
    position: relative;

}

div.onsale-category-container-list {
    position: relative;
    float: left;
}

/* Fix standart Enterprise Theme for List mode */
div.onsale-category-container-list a {
    margin: 0 !important;
}

/* End fix */
/* Fix standart Enterprise Theme for Grid mode */
div.onsale-category-container-grid + h2.product-name {
    clear: both;
}

div.onsale-category-container-list + h2.product-name {
    clear: both;
}

/* End fix */
.onsale-category-container {
    cursor: pointer;
    position: absolute;
    z-index: 1;
}

div.onsale-category-label {
    position: absolute;
    top: 3px;
    left: 4px;
    margin-left: -2px;
    text-align: center;
}

div.onsale-onsale-category-label-text {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
	line-height: 16px;
}

div.new-onsale-category-label-text {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

div.custom-onsale-category-label-text {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
/**
 * @category  Me
 * @package   Me_Cmb
 * @author    Attila Sági <sagi.attila@aion.hu>
 * @copyright 2015 Magevolve Ltd. (http://magevolve.com)
 * @license   http://magevolve.com/terms-and-conditions Magevolve License
 * @link      http://magevolve.com
 */
.me-cmb #cmb_call_date {display: inline-block; width: 150px;}
.me-cmb select {width: 173px;}
.me-cmb.loading:before, .me-cmb.loading:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}
.me-cmb.loading:before {
    background-color: white;
    opacity: 0.5;
    z-index: 2;
}
.me-cmb:after {
    background-image: url("http://www.hometrainingtools.com/skin/frontend/base/default/css/me/cmb/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}
.me-cmb.loading {
    position: relative;
}
.me-cmb.loading:before, .me-cmb.loading:after {
    display: block;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.seo-content {
  color: #333;
  width: 600px;
  margin: 0 auto;
  padding: 5px 10px;
  margin-top: -50px;
  margin-bottom: 10px;
  background: rgba(255, 255, 255, 0.2);
  padding: 5px;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul:before,
.seositemap-map ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.seositemap-map ul:after {
  clear: both;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 110%;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul:before,
.seositemap-map ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.seositemap-map ul:after {
  clear: both;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 100%;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}
.review-aggregate-hide {
  display:none;
 }
.seositemap-index-index div.seositemap-map table {
  width:100%;
}
.seositemap-index-index div.seositemap-map table tbody tr td {
  vertical-align: top;
}
@charset "utf-8";

/* CSS Document */


.block-op{ float:left; width:100%;}
.block-op .actions { margin-bottom:0px !important; }
.orderpad{ float:left; width:100%;}
.block-op ul{ padding:0; margin:0;}
.block-op div.button {  text-align:left; }
.block-op div.button input { margin:0px; padding:0px 5px; background:#E88919; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height:24px; line-height:24px; font:bold 12px/24px Arial, Helvetica, sans-serif; color:#fff; text-shadow:none; }
.block-op li{ list-style:none; text-align:left;}
.block-op li.head{ font-size:12px; float:left; font-size:11px; font-weight:bold; color:black; text-transform:uppercase;}
.block-op li.head dl dd.sku { padding:5px 33px 0 0;}
.block-op li.head dl dd.qty {padding:5px 20px;}
.block-op li dl{ margin:0; padding:0; clear:both;}
.block-op li dl dd{ float:left; padding:5px 18px;}
.block-op .actions{ margin-bottom:10px; float:left; text-align:left;}
.block-op .add-to-cart{ background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/images/addtocart-btn-bg.png) top left no-repeat; border:none; color:black; font-size:15px; padding:8px 22px; margin-right:75px;}
.not-valid {color:red;}
.block-op li dl.more-item input[type="button"] { float:right; background:none; padding:0px; border:none; font:normal 12px Arial, Helvetica, sans-serif; color:#456d87; margin-right:10px;}


.block-op li #dynamicInput div input { margin-right:0; margin-bottom:0; border:1px solid #D2D2D2;}
.block-op li #dynamicInput input { margin-right:5px; float:left; margin-bottom:5px; border:1px solid #D2D2D2;}
.block-op li #dynamicInput div { float:left; margin-left:0px;}

.cms-quick-order .block-op div.button{ clear:both;}

#subcontent .block-op div.button{ clear:none !important;}

/* `Widths
----------------------------------------------------------------------------------------------------*/

.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

/*
  Added via JS to <textarea> and class="input_full".
  Applies only to IE7. Other browsers don't need it.
*/
.input_full_wrap {
  display: block;
  padding-right: 8px;
}

/* `UI Consistency
----------------------------------------------------------------------------------------------------*/

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input,
button,
select,
textarea {
  margin: 0;
  vertical-align: middle;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background: #ddd url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/formalize/images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
  background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  /*
    Helvetica Neue present, because it works better
    for line-height on buttons than Arial, on OS X.
  */
  font: bold 12px/1.3 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px;
  text-shadow: #fff 0 1px 1px;
  width: auto;

  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 0px;
}

button {
  /* IE7 */
  *padding-top: 1px;
  *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  padding: 2px 3px;
  font-size: 13px;
  /*
    Leaving out Helvetica Neue, to not throw off size="..."
    on inputs. Arial is more reliable, on Windows and OS X.
  */
  font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
  height: 1.8em;

  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}

/*
  Separate rule for Firefox.
  Separate rule for IE, too.
  Cannot stack with WebKit's.
*/
::-webkit-input-placeholder {
  color: #888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888;
}

input.placeholder_text,
textarea.placeholder_text {
  color: #888;
}

:invalid {
  /*
    Suppress red glow that Firefox
    adds to form fields by default,
    even when user is still typing.
  */
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: #06f 0 0 7px;
  -webkit-box-shadow: #06f 0 0 7px;
  box-shadow: #06f 0 0 7px;

   for Opera 
  z-index: 1;
}
*/
input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #888;
  cursor: default;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

/* Tweaks for Safari + Chrome. */
@media (-webkit-min-device-pixel-ratio: 0) {
  select {
    background-image: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/formalize/images/select_arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  select[size],
  select[multiple] {
    background-image: none;
    padding: 0;
  }

  ::-webkit-validation-bubble-message {
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: #fff;
    font: 11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;
    padding: 15px 15px 17px;
    text-shadow: #000 0 0 1px;
  }

  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    display: none;
  }
}

textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: #000;
  font-style: normal;
  font-weight: normal;
}

/* `IE6
----------------------------------------------------------------------------------------------------*/

/*
  Everything below this line is for IE6.
  Delete it if you don't support it! :)

  Classes are added dynamically via JS,
  because IE6 doesn't support attribute
  selectors: .ie6_button, .ie6_input, etc.

  Note: These style rules are somewhat
  duplicated because IE6 bombs out when
  it sees attribute selectors. Example:

  .ie6_button {
    This works in IE6.
  }

  .ie6_button,
  input[type=submit] {
    This doesn't work.
  }
*/

.ie6_button,
* html button {
  background: #ddd url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/formalize/images/button.png) repeat-x;
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  font: bold 12px/1.2 Arial, sans-serif;
  padding: 2px 10px 0px;
  overflow: visible;
  width: auto;
}

* html button {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ie6_input,
* html textarea,
* html select {
  background: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888;
}

.ie6_input_disabled {
  background: #eee;
}
/*
 *
 *  css style for pop-up 
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:440px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;z-index: 9999999 !important;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
#simplemodal-container .button {width:100%; float:left;}
.Banner{ width:946px; float:left; clear:both; z-index:1; position:relative;}
.Banner .bx-wrapper{ width:714px; float:left; margin:0px; height:248px;}
.Banner .bx-viewport{ border:none !important; box-shadow:none !important; left:0px !important; width:714px !important; float:left; height:248px !important; overflow:hidden;}
.Banner .bx-viewport ul{ margin:0; padding:0;}
.Banner #bx-pager{ width:241px; float:left; margin-left:0px; position:absolute; right:0px; z-index:99;}
.Banner #bx-pager a{display:block; text-decoration:none; height:52px; position:relative;  text-align:center; color:#005a84; font-family: 'Karla', sans-serif; font-size:16px; font-weight:700; padding-top:10px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite2.png) no-repeat -252px top; cursor:pointer; }
.Banner #bx-pager a.active { background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/sprite2.png) no-repeat left top; }
.Banner #bx-pager a strong{ display:block; font-family: 'Karla', sans-serif; font-size:14px; font-weight:700; color:#454545;}
.Banner #bx-pager a span { display:block; color:#005a84; font-family: 'Karla', sans-serif; font-size:17px; font-weight:700;} 
.Banner #bx-pager a p { color:#454545; font-family: 'Karla', sans-serif; font-size:13px; font-weight:700;}
.Banner #bx-pager a.active{ }
.Banner #bx-pager a:hover{ }
.Banner #paginate-slider4 ul li.first a{ height:50px;}
.letushelp{ clear:both; margin-top:3px; padding:15px 15px 17px 15px;  background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/let_us_bg.png) left top repeat-x; float:left; width:931px;}
.letushelp ul{ margin:0; padding:0; list-style:none;}
.letushelp ul li{ float:left; width:229px; padding:0 0 0 5px;}
.letushelp ul li.first{ padding-left:0px;}
.letushelp ul li img{ float:left;}
.letushelp ul li .block_left{ float:left; width:176px; padding: 0 0 0 8px; font-family: "myriad-pro";}
.letushelp ul li .block_left strong{ font-size:14px; color:#464646; line-height:14px;}
.letushelp ul li .block_left p{ font-size:12px; color:#464646; margin:0; padding:0; line-height:14px;}
.letushelp ul li .block_left strong a:hover{ text-decoration:none; color:#942401;}
.letushelp ul li .block_left strong a{ text-decoration:none;}
#accordion-container {}
.accordion-header { font-size: 16px; margin: 0; padding: 5px 20px; cursor: pointer; color: #666666;}
.active-header { background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/active-header.gif) #cef98d ; background-repeat: no-repeat; background-position: 213px 50%;}
.active-header:hover { background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/active-header.gif) #c6f089; background-repeat: no-repeat; background-position: 213px 50%;}
.inactive-header { background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/inactive-header.gif) #ebebeb; background-repeat: no-repeat; background-position: 215px 50%;}
.inactive-header:hover { background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/inactive-header.gif) #f5f5f5; background-repeat: no-repeat;	background-position: 215px 50%;}
.accordion-content { display: none;}
.first-p { margin-top: 0;}
.last-p {	margin-bottom: 0;}
.code { background: #ebebeb; border: 1px solid #cccccc; padding: 10px; font-size: 10px; color: #333333;}
#wrapper { width: 500px; margin: 20px auto;}
#header { padding: 5px 20px; background: #333333; color: #cccccc; position: relative; margin: 0 0 20px 0; -moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}
#header h1 { margin: 0; padding: 0; font-size: 20px; font-weight: normal;}
#header p { margin: 0;	font-weight: bold;}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;*/
	/*-webkit-box-shadow: 0 0 5px #ccc;*/
	/*box-shadow: 0 0 5px #ccc;*/
	/*border: solid #fff 5px;*/
	/*left: -5px;*/
	background: #fff;
}

.hm-slider-wrap .bx-viewport {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	border: solid #fff 0;
	left: 0;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    text-align: left;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}


.hm-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a {
    background: #f1f2f2;
    text-indent: -9999px;
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: left;
}
.hm-slider-wrap .bx-wrapper .bx-pager {
    text-align: right;
    position: absolute;
    bottom: 26px;
    width: 100%;
    padding-right: 40px;
    box-sizing: border-box;
}
.hm-slider-wrap  .bx-wrapper .bx-pager.bx-default-pager a:hover,
.hm-slider-wrap  .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #005983;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/leftArrow.png) no-repeat center center;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/rightArrow.png) no-repeat center center;
}

/*.bx-wrapper .bx-prev:hover {*/
	/*background-position: 0 0;*/
/*}*/

/*.bx-wrapper .bx-next:hover {*/
	/*background-position: -40px 0;*/
/*}*/

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 21px;
	height: 26px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

#content{ position:relative;}
.product-view .product-img-box .product-image{ overflow:inherit; display:block;}
.product-view .more-views ul li a{ cursor:pointer;}


@font-face {
    font-family: 'raleway';
    src: url('/fonts/raleway-bold.eot');
    src: url('/fonts/raleway-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-bold.svg#ralewaybold') format('svg'),
         url('/fonts/raleway-bold.woff') format('woff'),
         url('/fonts/raleway-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'raleway';
    src: url('/fonts/raleway-extrabold.eot');
    src: url('/fonts/raleway-extrabold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-extrabold.svg#ralewayextrabold') format('svg'),
         url('/fonts/raleway-extrabold.woff') format('woff'),
         url('/fonts/raleway-extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;

}

@font-face {
    font-family: 'raleway';
    src: url('/fonts/raleway-heavy.eot');
    src: url('/fonts/raleway-heavy.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-heavy.svg#ralewayheavy') format('svg'),
         url('/fonts/raleway-heavy.woff') format('woff'),
         url('/fonts/raleway-heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;

}
@font-face {
    font-family: 'raleway';
    src: url('/fonts/raleway-regular.eot');
    src: url('/fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-regular.svg#ralewayregular') format('svg'),
         url('/fonts/raleway-regular.woff') format('woff'),
         url('/fonts/raleway-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'raleway';
    src: url('/fonts/raleway-semibold.eot');
    src: url('/fonts/raleway-semibold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-semibold.svg#ralewaysemibold') format('svg'),
         url('/fonts/raleway-semibold.woff') format('woff'),
         url('/fonts/raleway-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;

}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 11, 2013 */
@font-face {
    font-family: 'karla';
    src: url('/fonts/karla-bold.eot');
    src: url('/fonts/karla-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/karla-bold.svg#karlabold') format('svg'),
         url('/fonts/karla-bold.woff') format('woff'),
         url('/fonts/karla-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'karla';
    src: url('/fonts/karla-bolditalic.eot');
    src: url('/fonts/karla-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/karla-bolditalic.svg#karlabolditalic') format('svg'),
         url('/fonts/karla-bolditalic.woff') format('woff'),
         url('/fonts/karla-bolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'karla';
    src: url('/fonts/karla-italic.eot');
    src: url('/fonts/karla-italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/karla-italic.svg#karlaitalic') format('svg'),
         url('/fonts/karla-italic.woff') format('woff'),
         url('/fonts/karla-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;

}
@font-face {
    font-family: 'karla';
    src: url('/fonts/karla-regular.eot');
    src: url('/fonts/karla-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/karla-regular.svg#karlaregular') format('svg'),
         url('/fonts/karla-regular.woff') format('woff'),
         url('/fonts/karla-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebasregular';
    src: url('http://www.hometrainingtools.com/skin/frontend/enterprise/hst/css/fonts/BEBAS___-webfont.svg#bebasregular') format('svg');
    src: url('http://www.hometrainingtools.com/skin/frontend/enterprise/hst/css/fonts/BEBAS___-webfont.eot'),
         url('http://www.hometrainingtools.com/skin/frontend/enterprise/hst/css/fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.hometrainingtools.com/skin/frontend/enterprise/hst/css/fonts/BEBAS___-webfont.woff') format('woff'),
         url('http://www.hometrainingtools.com/skin/frontend/enterprise/hst/css/fonts/BEBAS___-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.amconf-image{
    margin: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.amconf-noimage-div {
    background-color: ghostwhite;
    border: 1px solid black;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    border-radius: 3px;
}

.amconf-color-container{
    cursor: pointer;
    overflow: hidden;
    border-radius: 3px;
}

em{
     color:red;
 }

.product-image img#amasty_zoom:nth-child(2){
    display: none;
} 

#amasty_gallery img{
    display: inline !important;
}

.amasty-main-spinner{
    top: 0;
}

.zoomLens {
    background-color: white;
}

#amasty_zoom{
    position: relative !important;
}

.zoomContainer {
    z-index: 10;
}

.zoomWindow {
    z-index: 70000 !important;
}

.zoomWrapper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.product-image {
    overflow: visible;
    text-align: center;
    position: relative;
}

hr.amconf-hr{
     -moz-transform: rotate(135deg);  
       -o-transform: rotate(135deg);  
  -webkit-transform: rotate(135deg);  
      -ms-transform: rotate(135deg);  
          transform: rotate(135deg);  
             filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  
                      M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104); 
         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157, M21=0.13052619222005157, M22=0.9914448613738104,sizingMethod='auto expand')"; 
                      
    zoom: 1;
    color: white;
    border-color: white;
    background-color: white; 
    position: absolute;
    top: 9px;  
    width: 100%;
    z-index: 4;
    margin: 0;
}

.swatch-title{
	font-weight: 600;
	position: absolute;
	padding-left: 3px;
}

.amconf-image-selected
{
    margin: 0;
    outline: 3px double #eaff00;
}

.amconf-image-outofstock
{
    opacity:0.6;
    filter:alpha(opacity=60); 
}

.amconf-images-container
{
    width: 100%;
    clear: both;
}

.amconf-image-container
{
    display: inline-block;
    position: relative;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 3px;
 vertical-align: top;
}

.amconf-image-container img, .amconf-image-container div:first-child
{
    margin: 0 auto;
}
.amconf-image-title
{
    margin-bottom:5px;
}

#amconf_price_clone_container 
{
    float: left;
}
#amconf_price_clone_container ul
{
    clear: both;
}

.MagicScrollArrows {
    cursor: pointer;
    position: absolute;
    display: block;
}

.MagicScrollArrowPrev { 
    width: 35px;
    height: 35px;
    background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/default/js/amasty/amconf/images/miscellaneous_sprite_sm.png) 0 -35px no-repeat transparent;
    left:0;
}

.MagicScrollArrowNext {
    width: 35px;
    height: 35px; 
    background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/default/js/amasty/amconf/images/miscellaneous_sprite_sm.png) -35px -35px no-repeat transparent;
    right:0;
}

#nextGallery.disabled, #prevGallery.disabled {
    opacity: 0.4;
    filter: alpha(opacity = 40);
    cursor: default;
}

.caroufredsel_wrapper {
    margin:0 auto !important;    
}

#amasty_gallery a{
     text-decoration: none;
}

#ampagination {
    text-align: center;
}
#ampagination a {
    background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/default/js/amasty/amconf/images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}
#ampagination a.selected {
    background-position: -25px -300px;
    cursor: default;
}
#ampagination a span {
    display: none;
}

.no-display{
    display: none !important;
}

.am-swatch-arrow{
    background: url(http://www.hometrainingtools.com/skin/frontend/enterprise/default/js/amasty/amconf/images/swatch_arrow.png);
    background-color: transparent;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 10;
    width: 25px;
    height: 25px;
    line-height: 0;
    top: 2px;
}

.am-swatch-arrow.disabled {
    opacity: 0.4;
    filter: alpha(opacity = 40);
    cursor: default;
}

.input-box{
    position: relative;
}

.am-swatch-prev{
    background-position: 0px 25px;
}

.am-swatch-next{
    right: 0;
    background-position: -27px 25px;
    line-height: 0;
    background-color: #fff;
}

.am-swatch-prev:not(.disabled):hover {
    background-position: 0px 52px;
}

.am-swatch-next:not(.disabled):hover {
    background-position: -27px 52px;
}

.amconf-more-colors {
    display: block;
}

.zoom-caption {
    background: none repeat scroll 0 0;
    text-align: center;
    position: absolute;
    width: 100%;
}
.zoom-caption-text {
    font-size: 14px;
    font-weight: bold;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

.amtooltip-label{
    text-align: center;
    font-weight: bold;
}

.amtooltip-img{
    margin-bottom: 3px;
}

.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tooltipster-shadow {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
    color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.tooltipster-light {
    border-radius: 5px; 
    border: 1px solid #cccccc;
    background: #ededed;
    color: #666666;
}
.tooltipster-light .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}
.tooltipster-noir {
    border-radius: 0px; 
    border: 3px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c;
}
.tooltipster-noir .tooltipster-content {
    font-family: 'Georgia', serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.tooltipster-punk {
    border-radius: 5px; 
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff;
}
.tooltipster-punk .tooltipster-content {
    font-family: 'Courier', monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(http://www.hometrainingtools.com/skin/frontend/enterprise/hst/images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
