
body {
    background-color: #ffffff;
    color: #242021;
    font-family: helvetica;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0;
    text-rendering: optimizelegibility;
}
strong {
    font-weight: bold;
}
a, li a.active {
    color: #0483b8;
    text-decoration: none;
}
a:hover, li a.active:hover {
    color: #808080;
}
a img:hover {
    opacity: 0.8;
}
#skip-link {
    display: none;
}
h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 16px;
    text-align: center;
    text-transform: uppercase;
}
h2 {
    font-size: 26px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 16px;
}
h2.catch {
    border-bottom: 1px dashed #d1d3d3;
    font-size: 20px;
    margin: 0 0 10px;
    padding-bottom: 10px;
}
h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px;
}
p.big {
    font-size: 17px;
    text-align: center;
}
pre {
    overflow-wrap: break-word;
    white-space: pre-wrap;
    width: 99%;
}
blockquote {
    font-style: italic;
}
.wrap {
    clear: both;
    margin: 0 auto;
    width: 1150px;
}
textarea, .form-text {
    border: 1px solid #c1bebe;
    padding: 5px 0;
    text-indent: 5px;
}
#top-fixed {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
#top {
    background: #c1bdbd none repeat scroll 0 0;
    padding: 6px 0 3px;
    text-align: right;
}
#top a {
    color: #353535;
    font-size: 16px;
}
#top span {
    margin-left: 20px;
}
#top a:hover {
    color: #0483b8;
}
#top span img {
    margin-right: 3px;
}
.logged-in .logout {
    display: none;
}
.not-logged-in .login {
    display: none;
}
#header {
    background: #353535 none repeat scroll 0 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
#header #logo {
    float: left;
    margin: -2.5% 0 -3%;
    position: relative;
    width: 17%;
    z-index: 99999;
}
#header .region-menu {
    float: left;
    margin: 0 2% 0 0;
    padding-top: 1.8%;
    width: 58%;
}
#header .region-menu ul.nice-menu {
    margin: 0;
    padding: 0;
    width: 100%;
}
#header .region-menu ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 1px solid #474646;
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 19%;
}
#header .region-menu ul li.last {
    border-right: medium none;
}
#header .region-menu ul li a {
    color: #c1bdbd;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}
#header .region-menu ul.nice-menu li.menuparent ul {
    background: #353535 none repeat scroll 0 0;
    margin: 0;
    overflow: visible !important;
    padding: 20% 10% 10%;
    width: 300px;
}
#header .region-menu ul li a:hover {
    color: #ffffff;
}
#header .region-menu ul.nice-menu li.menuparent ul li {
    border-bottom: 1px solid #424242;
    border-right: medium none;
    float: none;
    margin: 0 0 5px;
    padding: 0 0 5px;
    width: 100%;
}
#header .region-menu ul li.menuparent ul li a {
    padding: 0 0 0 5%;
    text-align: left;
    text-transform: none;
    width: 100%;
}
#header .region-search {
    display: inline-block;
    float: left;
    margin-top: 1.1%;
    position: relative;
    width: 23%;
}
#header .region-search .form-item {
    margin: 0;
}
#header #block-search-form input, #footer-wrap input {
    background: #2b2a2a url("/sites/default/files/images/bg-input.gif") repeat-x scroll 0 0;
    border: medium none;
    border-radius: 10px;
    color: #eceaea;
    font-size: 16px;
    font-style: italic;
    line-height: 1;
    padding: 9px 0;
    text-indent: 10px;
    width: 100%;
}
#header #block-search-form .form-submit {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url("/sites/default/files/images/icon-search.png") no-repeat scroll right center;
    border: 0 none;
    cursor: pointer;
    height: 23px;
    padding: 0;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 23px;
    z-index: 99999;
}
.mob {
    display: none;
}
#highlighted {
    margin-bottom: 30px;
}
#main-content {
    display: inline-block;
    margin: 0 0 30px;
    padding-top: 150px;
    width: 100%;
}
.front #main-content {
    padding-top: 90px;
}
#slideshow-background {
    margin: 0 0 20px;
    width: 100%;
}
#slideshow-background #body-bg {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/images/body-bg.jpg") no-repeat fixed 0 90px / 100% auto;
    clear: both;
    display: inline-block;
    height: 100%;
    text-align: center;
    width: 100%;
}
#slideshow-background #body-bg .white-text {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/images/white-transparent.png") repeat scroll 0 0;
    margin-bottom: 4%;
    margin-top: 3%;
    padding: 30px 2% 30px 20%;
    width: 45%;
}
#slideshow-background #body-bg h1.front {
    font-size: 24px;
}
#sidebar {
    float: left;
    margin-right: 3%;
    width: 20%;
}
#sidebar .block ul li, #sidebar .block .item-list ul li {
    list-style-type: none;
    margin: 0 0 10px;
}
#sidebar .block .item-list ul li a {
    clear: both;
    display: block;
}
#sidebar .block {
    background: #f5f4f4 none repeat scroll 0 0;
    margin-bottom: 15px;
    padding: 20px;
}
#sidebar .block h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
#sidebar .block-user .content .form-item {
    text-align: left;
}
#sidebar #block-block-19 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
#sidebar table {
    border-collapse: separate;
}
#sidebar #block-views-best-selling-block-1 {
    margin-bottom: 10px;
    text-align: center;
}
#sidebar .cols1 {
    margin-bottom: 10px;
    text-align: center;
}
#sidebar ul li.leaf {
    list-style-image: none;
}
#sidebar ul.menu li {
    list-style-image: none;
}
#sidebar div.view-store-categories a {
    background: rgba(0, 0, 0, 0) url("images/dash.gif") no-repeat scroll 0 8px;
    color: #666666;
    font-size: 12px;
    padding-left: 10px;
}
#sidebar div.view-store-categories {
    border: medium none;
    padding: 0;
}
#sidebar div.view-store-categories a:hover {
    color: #39b9ee;
}
#sidebar #block-views-store-categories-block-1 h2 {
    margin-bottom: 10px;
    margin-top: 0;
}
#content {
    float: right;
    width: 100%;
}
.one-sidebar #content {
    width: 77%;
}
#footer-wrap {
    background: #353535 none repeat scroll 0 0;
    color: #c1bdbd;
    margin: 0;
    padding: 30px 0;
    position: relative;
}
#bottom {
    background: #f5f4f4 none repeat scroll 0 0;
    margin-top: 30px;
    padding: 20px 0;
}
#bottom .success-two:nth-of-type(2n) {
    margin-right: 0;
}
#bottom #block-views-last-comments-block-1 h2::before {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/images/icon-quote.png") repeat scroll 0 0;
    content: " ";
    display: inline-block;
    height: 88px;
    width: 119px;
}
#bottom #block-views-last-comments-block-1 h2 {
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: -50px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#bottom .success-two {
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 46%;
}
#bottom .success-two .bottom p {
    color: #000000;
    font-size: 14px;
    font-style: italic;
    margin: 0;
}
#bottom .success-two .test-content {
    box-sizing: border-box;
    clear: both;
    display: inline-block;
    width: 88%;
}
#bottom .success-two .border-bottom {
    border-bottom: 1px solid #d1cfcf;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 15px;
}
#bottom .success-two .border-left .quote {
    color: #cecccc;
    font-size: 140px;
    font-style: italic;
}
#bottom .success-two .border-left {
    border-left: 1px solid #d1cfcf;
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    margin-bottom: 15px;
    vertical-align: top;
    width: 10%;
}
#bottom .success-two .border-right {
    border-right: 1px solid #d1cfcf;
    clear: both;
    width: 1%;
}
#bottom .success-two h5 {
    margin: 0;
}
#bottom .success-two h4 {
    margin: 5% 0 4px;
}
#bottom .success-two .top .right {
    float: left;
    width: 66%;
}
#bottom .success-two .top .left {
    float: left;
    margin-right: 1%;
    text-align: right;
    width: 32%;
}
#bottom .success-two .top {
    clear: both;
    display: inline-block;
    width: 100%;
}
#footer-wrap .footer1 {
    border-right: 1px solid #484747;
    float: left;
    padding-right: 2%;
    width: 28%;
}
#footer-wrap .footer1 h3 {
    font-size: 27px;
    line-height: 1.1;
    margin-bottom: 15px;
    text-align: center;
}
#footer-wrap span.smaller {
    font-size: 80%;
}
#footer-wrap .footer2 {
    border-left: 1px solid #2d2d2d;
    border-right: 1px solid #484747;
    float: left;
    min-height: 210px;
    padding-left: 2%;
    padding-right: 2%;
    width: 37%;
}
#footer-wrap .footer3 {
    border-left: 1px solid #2d2d2d;
    float: left;
    min-height: 210px;
    padding-left: 2%;
    text-align: center;
    width: 26%;
}
#footer-wrap .footer3 .social a {
    display: block;
    float: left;
    width: 25%;
}
#footer-wrap .footer3 .social {
    margin: 15px auto 0;
    width: 70%;
}
#footer-wrap .footer3 p {
    font-size: 20px;
    margin: 0;
}
#footer-wrap h3.footer a {
    color: #eeeeee;
}
#footer-wrap .region-copyright {
    margin-top: 40px;
    text-align: center;
}
#footer-wrap .region-copyright p {
    font-size: 12px;
}
#footer-wrap ul li {
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer-wrap ul {
    margin: 0;
    padding: 0;
}
#footer-wrap ul a {
    color: #c1bdbd;
    font-size: 14px;
}
#footer-wrap a:hover, #footer-wrap a:active {
    color: #ffffff;
}
#footer-wrap h3 {
    color: #ffffff;
}
#footer-wrap .form-item {
    float: left;
    margin: 0;
}
#footer-wrap .footer-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #d8d8d8;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font-size: 20px;
    text-transform: uppercase;
}
#footer-wrap .footer-button:hover {
    border: 2px solid #0483b8;
    color: #0483b8;
}
#footer-wrap .required {
    border-radius: 0;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 6px 0;
}
#footer-wrap .copyright {
    margin-top: 20px;
    text-align: center;
}
#footer-wrap .footer2 three:nth-of-type(3) {
    padding-right: 0;
}
#footer-wrap .footer2 .three {
    display: block;
    float: left;
    margin: 0;
    padding: 0 2% 0 0;
    vertical-align: top;
    width: 31%;
}
#content fieldset {
    margin: 0;
    padding: 0 2%;
    width: 96%;
}
#block-easy-breadcrumb-easy-breadcrumb {
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
    margin: 10px 0 15px;
    padding-bottom: 0;
}
.view-header {
    clear: both;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}
.view-store-page .view-content {
    clear: both;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}
#block-views-store-page-block-1 .views-exposed-form {
    float: right;
    margin-bottom: 20px;
}
.views-exposed-widget label {
    float: left;
    margin-right: 5px;
}
.views-exposed-form .views-exposed-widget {
    padding: 0;
}
#content div.comment h3 a {
    color: #242021;
    text-decoration: none;
}
#content #comments {
    clear: both;
    padding: 0;
}
#content div.comment {
    border-top: 3px solid #dddddd;
    margin: 30px 0 0;
}
#content .node .submitted {
    display: block;
    font-style: italic;
    margin: 0 0 20px;
}
#content .search-results dd {
    margin: 0;
}
.front h1.node-title {
    display: none;
}
.front #block-easy-breadcrumb-easy-breadcrumb {
    display: none;
}
div.links {
    margin: 20px 0 0;
}
ul.links {
    clear: both;
}
ul.inline, ul.links.inline {
    display: block;
}
#content ul.links, ul.links li, ul.inline li {
    margin: 0 20px 30px 0;
    padding: 0;
}
#content .content {
    margin: 0 0 10px;
}
#block-system-main .ds-2col-stacked.node-product > .group-left {
    margin-right: 3%;
    width: 35%;
}
#under {
    margin-bottom: 60px;
}
#block-system-main .ds-2col-stacked > .group-right {
    margin-bottom: 20px;
    width: 62%;
}
#user-login-form {
    text-align: left;
}
.form-submit:hover, .form-submit.node-add-to-cart:hover {
    background-color: #111111;
}
#content a.feed-icon {
    display: block;
    float: right;
    margin: 30px 0 0;
    text-align: right;
}
.button.big a {
    background: #02437f url("/sites/default/files/images/button-blue.gif") repeat-x scroll 0 0;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin: 0 auto;
    padding: 15px 0;
    text-transform: uppercase;
    width: 60%;
}
.button.big {
    display: inline-block;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.button.big a:hover {
    background: #02437f none repeat scroll 0 0;
}
.feed-icon img {
    display: none;
}
#content #comments h2.comment-form {
    margin-top: 40px;
}
#content ul.pager {
    padding: 0;
    text-align: right;
}
#content ul.pager li {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
#content ul.pager li a {
    background: #0057a8 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    margin: 0 10px 20px 0;
    padding: 10px 20px;
    text-decoration: none;
}
#content ul.pager li.pager-current {
    background: #f6f6f6 none repeat scroll 0 0;
    margin: 0 10px 0 0;
    padding: 10px 20px;
}
#content ul.pager li a:hover {
    background: #242021 none repeat scroll 0 0;
    color: #ffffff !important;
}
.block-user .item-list ul {
    margin: 20px 0 0;
    padding: 0;
}
.block-user .item-list li {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#content .messages {
    border-radius: 5px;
    margin: 10px 0;
    padding: 10px 20px 10px 40px;
}
.clear {
    clear: both;
}
.form-required {
    color: #ff0000;
}
#content #edit-comment-body-und-0-format {
    display: none;
}
ol.search-results {
    padding: 0;
}
hr {
    border: 1px solid #dddddd;
    margin: 20px 0;
}
table td {
    vertical-align: top;
}
.float-right {
    float: right;
    margin-left: 15px;
}
.float-left {
    float: left;
    margin-right: 15px;
}
.form-submit {
    background: #02427d url("/sites/default/files/images/button-blue.gif") repeat-x scroll 0 0;
    border: 2px solid #eeeeee;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    padding: 6px 8%;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
}
#edit-preview {
    margin-left: 10px;
}
.form-submit:hover {
    background: #0483b8 none repeat scroll 0 0;
}
.form-submit.node-add-to-cart {
    background: #00aeee url("images/bg-cart-button.png") no-repeat scroll 10px 50%;
    margin-bottom: 7px;
    padding: 9px 10px 9px 40px;
}
.view-store-page .form-submit.node-add-to-cart {
    font-size: 10px;
}
.display-price {
    clear: right;
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 30px;
    padding-bottom: 4px;
    padding-right: 20px;
    text-align: center;
}
.articles {
    margin-bottom: 15px;
}
.view-more {
    background: #0483b8 url("images/bg-view-more-slide.png") no-repeat scroll 85% 50%;
    line-height: 40px;
    min-height: 40px;
    padding: 0 50px 0 10px;
}
.post-date {
    font-size: 12px;
}
.form-submit a {
    color: #ffffff;
}
#block-views-store-page-block-1 h2 {
    float: left;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin-top: 0;
    text-transform: uppercase;
}
.views-exposed-form .views-exposed-widget {
    float: right;
}
.left80 {
    float: left;
    margin-right: 2%;
    width: 70%;
}
.right20 {
    float: left;
    width: 28%;
}
.cols2 {
    box-sizing: border-box;
    float: left;
    margin-right: 2%;
    width: 49%;
}
.cols2:nth-of-type(2n) {
    margin-right: 0;
}
.cols2:nth-of-type(2n)::after {
    clear: both;
    content: ".";
    display: table;
}
.cols4 {
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 2%;
    margin-right: 1%;
    padding-right: 1%;
    vertical-align: top;
    width: 23%;
}
.cols5 {
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 2% 2% 0;
    padding-right: 2%;
    vertical-align: top;
    width: 17.7%;
}
.cols5:nth-of-type(5n), .cols4:nth-of-type(4n) {
    margin-right: 0;
    padding-right: 2%;
}
.cols5 img {
    height: 100%;
    width: 100%;
}
h3.product-title {
    font-size: 14px;
    font-weight: 300;
    line-height: 15px;
}
div.summary {
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
}
.add-to-cart label.option {
    font-size: 14px;
}
div.add-to-cart {
    background: #f5f4f4 none repeat scroll 0 0;
    margin-top: 10px;
    padding: 10px;
}
.add-to-cart label {
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
}
.view-store-page div.add-to-cart {
    width: 128px;
}
.add-to-cart .form-item, .add-to-cart .form-actions {
    margin-bottom: 0;
    margin-top: 0;
}
div.category {
    font-size: 12px;
    line-height: 16px;
}
.category > a {
    color: #9a9898;
}
.node-type-product .fivestar-basic {
    float: left;
    margin: 0 5px 10px 0;
}
.view-content .category > a:hover {
    color: #0483b8;
}
.fivestar-summary-average-count {
    font-size: 12px;
    line-height: 18px;
}
div.horizontal-tabs {
    margin: 0 0 1em;
    padding: 0;
    position: relative;
}
.horizontal-tabs ul.horizontal-tabs-list {
    clear: both;
    display: inline-block;
    font-size: 20px;
    height: auto;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.horizontal-tabs fieldset.horizontal-tabs-pane {
    border: 0 none;
    padding: 0 1em;
}
fieldset.horizontal-tabs-pane > legend, fieldset.vertical-tabs-pane fieldset.horizontal-tabs-pane > legend {
    display: none;
}
.horizontal-tabs ul.horizontal-tabs-list li {
    background: #eeeeee none repeat scroll 0 0;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    margin: 0;
    min-width: 5em;
    padding: 0 1px 1px;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected {
    background-color: #ffffff;
    padding: 0 0 1px;
}
.horizontal-tabs ul.horizontal-tabs-list li a {
    display: block;
    padding: 0.5em 0.6em;
    text-decoration: none;
}
.horizontal-tabs ul.horizontal-tabs-list li a:hover {
    background-color: #ededdd;
    outline: medium none;
}
.horizontal-tabs ul.horizontal-tabs-list li:hover, .horizontal-tabs ul.horizontal-tabs-list li:focus {
    background-color: #dddddd;
}
.horizontal-tabs ul.horizontal-tabs-list *:focus {
    outline: medium none;
}
.horizontal-tabs ul.horizontal-tabs-list li a:focus strong, .horizontal-tabs ul.horizontal-tabs-list li a:active strong, .horizontal-tabs ul.horizontal-tabs-list li a:hover strong {
    outline: medium none;
    text-decoration: none;
}
.horizontal-tabs-panes {
    border: 1px solid #f5f4f4;
    margin-top: -7px;
    padding-top: 30px;
}
.horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    display: block;
    padding: 0.5em 0.6em 0.3em;
    position: relative;
    text-decoration: none;
    top: 0;
}
.horizontal-tabs ul.horizontal-tabs-list .selected strong {
    color: #000000;
}
.horizontal-tabs ul.horizontal-tabs-list .summary {
    display: block;
}
.horizontal-tabs ul.horizontal-tabs ul.horizontal-tabs-list .summary {
    line-height: normal;
    margin-bottom: 0;
}
div.field-group-htabs-wrapper .field-group-format-wrapper {
    clear: both;
    padding: 0 0 0.6em;
}
.horizontal-tabs .horizontal-tab-hidden {
    display: block;
    position: absolute;
    top: -100000px;
    width: 100%;
}
.label-inline {
    float: left;
}
.page-node-245 h1 {
    text-align: center;
}
#block-block-23 h2 {
    color: #bd0404;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#block-views-store-categories-block h2 {
    background: #111111 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 22px;
    margin: 0 0 10px;
    padding: 2px 0;
    text-align: center;
}
.free-shipping {
    background: rgba(0, 0, 0, 0) url("images/ico-free-shipping.png") no-repeat scroll left 5px;
    color: #666666;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 20px;
    padding: 0 0 0 40px;
}
.free-shipping .title {
    color: #333333;
    text-transform: uppercase;
}
.guarantee-shipping {
    background: rgba(0, 0, 0, 0) url("images/ico-shipping-guarantee.png") no-repeat scroll left 5px;
    color: #666666;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 20px;
    padding: 0 0 0 40px;
}
.guarantee-shipping .title {
    color: #333333;
    text-transform: uppercase;
}
.info-shipping {
    background: rgba(0, 0, 0, 0) url("images/ico-shipping-info.png") no-repeat scroll left 5px;
    color: #666666;
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 0 40px;
}
.info-shipping .title {
    color: #333333;
    text-transform: uppercase;
}
span.username {
    margin-right: 8px;
}
.ds-2col.comment > .group-left {
    margin-right: 2%;
    width: 24%;
}
.ds-2col.comment > .group-right {
    width: 74%;
}
.fieldset-wrapper .group-left {
    width: 25%;
}
.fieldset-wrapper .group-right {
    width: 75%;
}
.fieldset-wrapper h2 {
}
.fieldset-wrapper .group-right p {
    font-size: 14px;
    margin-top: 0;
}
.old-price .uc-price {
    text-decoration: line-through;
}
.sale-price .uc-price {
    color: #a30000;
}
div.discount {
    color: #ff0000;
    font-size: 12px;
    font-weight: bold;
}
span.discount-price {
    text-decoration: underline;
}
.side-comment {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 10px;
}
.page-node-245 #content h1, .page-node-245 #block-easy-breadcrumb-easy-breadcrumb {
    display: none;
}
.view-back {
    background: #00aeee url("images/bg-view-before-slide.png") no-repeat scroll 5% 50%;
    line-height: 40px;
    margin-top: 20px;
    min-height: 40px;
    padding: 0 10px 0 50px;
    width: 130px;
}
.view-more.contact {
    background: #00aeee url("images/bg-view-more-slide.png") no-repeat scroll 95% 50%;
    width: 2000px;
}
.tableheader-processed tr.even, tr.odd {
    background-color: #ffffff;
}
.tableheader-processed {
    border-collapse: inherit;
}
.tableheader-processed th {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
}
h3.label-above {
    margin-top: 20px;
}
.author-big {
    font-weight: bold;
}
div.specs {
    border-bottom: 1px dashed #b6b5b5;
    font-size: 15px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.specs .label-inline {
    font-weight: bold;
    margin-right: 5px;
}
ul.tracks {
    margin-left: 70px;
}
.model {
    font-weight: normal;
}
.group-left span.username {
    clear: both;
    display: block;
    margin-right: 8px;
}
#cart-box {
    margin-top: 15px;
}
#add-to-cart-links .node-add-to-cart {
    padding: 0;
}
#add-to-cart-links {
    float: left;
    margin-right: 5%;
    width: 60%;
}
#add-to-cart-links a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0 12px 45px;
}
.mp3-details {
    float: left;
    width: 35%;
}
table.stores {
    line-height: 1.3;
    width: 100%;
}
table.stores {
    font-size: 13px;
    width: 100%;
}
table.stores td {
    border: 1px solid #e2dede;
}
td.state {
    background: #111111 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
}
table.stores td {
    padding: 6px;
}
table.stores strong {
    font-weight: bold;
}
table.stores tr td:nth-of-type(1) strong {
    font-weight: bold;
}
table.stores tr td:nth-of-type(2) {
    font-weight: bold;
}
table.stores tr td:nth-of-type(2) {
    font-weight: bold;
}
table.stores tr td:nth-of-type(5) {
    width: 10%;
}
table.stores tr td:nth-of-type(7) {
    text-align: center;
}
table.stores tr td:nth-of-type(7) a {
    background-image: url("/sites/default/files/images/weblink.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    text-indent: -9999px;
    width: 36px;
}
.page-taxonomy-term-84 .float-right img {
    display: none;
}
#node-105 .right20 {
    text-align: center;
}
.page-cart #content fieldset {
    border: 1px solid #f0f0ec;
    margin-bottom: 15px;
    width: auto;
}
#node-105 .right20 a {
    float: left;
    width: 24%;
}
.page-cart #content fieldset legend span {
    font-weight: bold;
}
.page-cart .fieldset-description {
    font-size: 14px;
}
.page-cart ul.product-description li {
    font-size: 13px;
    line-height: 1.1;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.page-cart .cart-review td, .page-cart #uc-cart-view-form td {
    line-height: 1;
    padding: 5px;
    vertical-align: top;
}
.page-cart .cart-review td.price, .page-cart #uc-cart-view-form td.price {
    font-size: 14px;
}
.page-cart .remove .form-submit {
    border: medium none;
    font-size: 9px;
    padding: 3px;
}
.cart-block-summary-total label {
    display: inline;
    font-weight: normal;
}
#uc-cart-view-form #edit-checkout--2 {
    font-size: 20px;
    margin-left: 20px;
}
#uc-cart-view-form #edit-continue-shopping, #uc-cart-view-form #edit-update {
    background-color: #808080;
    background-image: none;
    border: 2px solid #f0f0ec;
}
#uc-cart-view-form #edit-continue-shopping:hover, #uc-cart-view-form #edit-update:hover {
    background-color: #9b9a9a;
}
#edit-cancel {
    display: none;
}
#edit-panes-customer-new-account .fieldset-description {
    color: #111111;
    font-size: 13px;
    font-weight: bold;
}
.uc-cart-checkout-form .form-actions {
    text-align: center !important;
}
#uc-cart-checkout-form #edit-continue {
    font-size: 30px;
    margin: 0 auto;
    padding: 10px 10%;
}
.page-cart .tableheader-processed tr.odd {
    background-color: #f0f0ec;
}
.page-cart .tableheader-processed tr.even {
    background-color: #ffffff;
}
.page-cart abbr {
    border: medium none;
}
.page-cart #uc-cart-view-form td.image img {
    float: none;
    padding-right: 0;
    padding-top: 5px;
}
.page-cart #uc-cart-view-form td.image {
    text-align: center;
}
.page-cart thead th {
    font-size: 13px;
}
.cart-review #edit-panes-quotes-quote-button {
    margin-top: 10px;
}
#quotes-pane .form-submit {
    background: #a5a6a7 none repeat scroll 0 0;
    padding: 5px 1%;
}
#payment-details {
    padding-bottom: 10px;
    text-align: center;
}
.uc-cart-checkout-form .uc-store-address-field .form-item label {
    font-weight: normal;
}
.order-review-table .review-button-row td {
    padding: 2%;
}
.order-review-table #edit-submit {
    font-size: 20px;
}
.order-review-table #edit-back:hover {
    background: #909090 none repeat scroll 0 0;
}
.order-review-table #edit-back {
    background: #a5a6a7 none repeat scroll 0 0;
    float: left;
}
.view-mode-search_index {
    border-bottom: 1px solid #d6d5d5;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.ds-2col.view-mode-search_index .group-left {
    margin-right: 3%;
    width: 16%;
}
.ds-2col.view-mode-search_index .group-right {
    width: 80%;
}
.view-mode-search_index .group-right h4 {
    font-size: 17px;
    line-height: 1.2;
    margin: 0 0 5px;
}
.view-mode-search_index .group-right .label-inline {
    font-weight: bold;
}
.view-mode-search_index .group-right p {
    line-height: 1.3;
    margin: 0;
}
