.product-name a {
    color: #166ABE !important;
    font-weight: 700;
    text-decoration: none !important
}

.category-col {
    width: 200px;
    margin: 30px 37px 35px 0
}

.category-col h3 {
    font-size: 12px;
    margin: 0 0 3px
}

.category-col ol {
    list-style-image: url(../images/bullet-single.gif);
    padding: 0 0 0 15px
}

.advancenavigation-index-more .spotlight {
    background: url(../images/home-spotlights-bg.gif) no-repeat left bottom;
    padding: 0 0 5px;
    margin: 0 0 10px;
    font-size: 14px;
    display: block;
    font-weight: 700
}

.advancenavigation-index-more a.brand {
    margin: 7px 0 14px 7px;
    display: block;
    font-size: 14px
}

.advancenavigation-index-more h1 {
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    text-indent: 8px;
    height: 35px;
    font-size: 23px;
    line-height: 40px;
    margin: 11px 0 0
}

.catalog-category-view .col-left {
    margin-top: 0
}

.catalog-category-view .sidebar .block {
    border: 0
}

.catalog-category-view .featured-cat-banners ul li {
    float: left;
    padding: 0;
    margin: 7px 0 0 7px
}

.catalog-category-view .featured-cat-banners ul li:first-child {
    margin-left: 0 !important
}

.catalog-category-view .col2-left-layout .col-main, .catalog-category-viewmore .col2-left-layout .col-main {
    width: 735px;
    padding: 0;
    margin: 0 9px 0 0 !important
}

.category-view {
    margin: 0
}

.category-view .category-view {
    margin: 15px 0 0;
    clear: both
}

.catalog-category-view .products-grid {
    padding: 0
}

.catalog-category-view .clickcollect-active {
    display: none
}

.catalog-category-view .products-grid {
    margin: 0 0 20px
}

.catalog-category-view .cat-banner ul li {
    margin: 0
}

.cat-banner .pannel ul li {
    margin: 0;
    display: inline-block;
    float: left
}

.catalog-category-view .widget-banner ul li {
    margin-bottom: 10px
}

.bottomBox {
    width: 238px;
    float: left;
    padding: 0 0 30px 10px
}

.bottomBox.first {
    padding-left: 0 !important
}

.bottomBox.hotDeals h3 {
    color: #f10000
}

.bottomBox h3 {
    background: url(../images/sprite_vertical.png) repeat-x scroll 0 -99px transparent;
    height: 30px;
    margin: 5px 0;
    padding: 10px 10px 0;
    position: relative;
    font-family: vagroundedregular, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.bottomBox ul li {
    width: 238px;
    float: left;
    padding: 10px 0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../images/sidenav-pricing-title-bg-long.gif);
    background-repeat: no-repeat;
    background-position: right bottom
}

.bottomBox ul li a:active, .bottomBox ul li a:hover, .bottomBox ul li a:link, .bottomBox ul li a:visited {
    width: 180px;
    float: right;
    font-size: 11px;
    font-weight: 700;
    color: #2a2723 !important
}

.bottomBox ul li a.thumbImage {
    height: 50px;
    width: 50px;
    float: left;
    margin-right: 8px
}

.bottomBox ul li a.thumbImage img {
    width: 50px;
    height: 50px
}

.bottomBox ul li a label {
    width: 180px;
    float: right;
    font-size: 11px;
    font-weight: 700;
    color: #2a2723
}

.bottomBox ul li label {
    padding-top: 5px;
    width: 180px;
    float: right;
    font-size: 11px;
    font-weight: 700;
    color: #2a2723
}

.bottomBox ul li .price-box {
    width: 180px;
    float: right;
    font-size: 11px;
    font-weight: 700;
    color: #2a2723
}

.bottomBox ul li #BVInlineRatings {
    width: 180px !important;
    text-align: left !important;
    float: right;
    font-size: 11px;
    font-weight: 700;
    color: #2a2723
}

.bottomBox .viewMore {
    width: 238px;
    float: left;
    text-align: right;
    padding-top: 10px;
    color: #2a2723;
    font-size: 11px;
    font-weight: 700;
    background-image: url(../images/spriteIcons.png);
    background-repeat: no-repeat;
    background-position: 92px -107px
}

.catalog-category-view .featured-cat-banners ul {
    margin-top: 10px
}

.catalog-category-view .featured-cat-banners ul li {
    margin-left: 7px !important
}

.catalog-product-view .price-box .old-price {
    text-decoration: none !important
}

.catalog-product-view ul.messages {
    width: 961px
}

.catalog-product-view .product-img-box .product-image img {
    width: 300px;
    height: 300px
}

.catalog-product-view .product-essential {
    margin: 10px 0 0;
    text-align: left;
    padding: 0 0 10px;
    display: table
}

.catalog-product-view #bundleProduct .product-essential {
    border-bottom: 0;
}

.col2-left-layout .product-view .product-collateral {
    width: 735px;
    padding: 0
}

.catalog-product-view .col2-left-layout .col-main, .catalog-product-view .product-view, .catalog-product-view .product-view .product-img-box, .catalog-product-view .product-view .product-shop, .catalog-product-view .product-view .product-shop .product-main-info, .options-container-big {
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0
}

.catalog-product-view .product-view .product-img-box, .product-view .product-img-box .product-image {
    width: 340px;
    float: left;
    margin: 0
}

.catalog-product-view .product-view .product-shop {
    width: 375px;
    float: right;
    margin: 0;
    padding: 0 30px 15px 0
}

.catalog-category-view .col-left, .catalog-category-viewmore .col-left, .catalog-product-view .col-left, .sli .col-left {
    width: 217px
}

.catalog-category-viewmore .col-left {
    border: none !important
}

.catalog-product-view .col2-left-layout .col-main {
    width: 740px;
    margin: 10px 0 0 10px
}

.catalog-product-view .product-view {
    margin: 0
}

.catalog-product-view h1 {
    font-weight: 700;
    margin: 0 0 10px 10px;
    font-family: Arial, Helvetica, sans-serif !important
}

.catalog-product-view .product-main-info .info {
    background: #f3f3f3
}

.catalog-product-view .info .top-bg-info {
    background: url(../images/prod-bg-top.png) no-repeat left top;
    width: 376px;
    height: 10px
}

.catalog-product-view .info .bottom-bg-info {
    background: url(../images/prod-bg-bottom.png) no-repeat left top;
    width: 376px;
    height: 10px
}

.catalog-product-view .availability.in-stock {
    float: left;
    color: #000;
    font-weight: 400;
    width: 173px;
    text-align: left;
    line-height: 14.4px;
    margin: 10px 0 0
}

.catalog-product-view .availability.in-stock span {
    font-size: 11px
}

.catalog-product-view .p-container {
    float: right;
    width: 137px;
    display: block
}

.catalog-product-view .p-container .ishot {
    float: left;
    width: 50px;
    display: block
}

.catalog-product-view .p-container .price-area {
    float: right;
    margin: 0 !important
}

.catalog-product-view .p-container .price-text {
    color: #E70000;
    font-weight: 700
}

.catalog-product-view .p-container .price-area .price-box {
    clear: both !important;
    float: none !important;
    padding-top: 0
}

.catalog-product-view .p-container .price-area .price-box .regular-price,
.product-view .product-shop .price-box .price-as-configured .full-product-price{
    float: right;
}

.catalog-product-view .p-container .price-area .price-box .old-price .price {
    font-size: 20px !important
}

.product-view .product-shop .price-box {
    float: left;
    padding: 15px 0 0;
    margin: 0;
    line-height: 14px
}

.product-view .product-shop .price-box .price-label {
    display: none
}

.product-view .product-shop .price-box .special-price .price {
    color: #ee0700
}

.half-price {
    margin: 5px 0 0;
    color: #e71010;
    font-weight: 700
}

.product-view .half-price {
    padding: 0 0 0 180px
}

.products-grid .half-price {
    padding: 5px 0 0 5px;
    font-weight: 700 !important
}

.product-main-info .clerance {
    padding: 15px 0 0
}

.price-area>div {
    text-align: right
}

.product-view .product-shop .price-box .price {
    font-size: 24px !important
}

.product-view .info-inner {
    padding: 0 14px
}

.product-view .info-inner .p-container .ishot {
    float: left
}

.product-view .availability-list {
    background: url(../images/availability-bg-product.gif) no-repeat left top;
    height: 30px;
    margin: 10px 0 0
}

.product-view .availability-list .temp-out-of-stock {
    float: left;
    width: 260px;
    padding-left: 5px;
    text-align: left;
    color: #E70000
}

.product-view .availability-list>div, body .product-view .availability-list>label {
    color: #999;
    margin: 7px 0 0 10px;
    font-weight: 700;
    font-size: 11px
}

.product-view .availability-home {
    background: url(../images/spriteIcons.png) no-repeat scroll 4px -800px transparent;
    padding-left: 30px;
    height: 30px
}

.product-view .availability-home span {
    display: block
}

.product-view .availability-list .first {
    border-right: dotted 1px #999;
    padding: 0 10px 0 30px;
    width: 83px;
    height: 17px
}

.product-view .availability-list>div {
    color: #000
}

.product-view .availability-list img {
    margin: 0 5px 0 0
}

.product-view .quantity label {
    display: block;
    margin: 0 0 3px;
    height: 16px
}

.product-view .quantity {
    margin: 0 0 8px 215px;
    float: left;
    position: relative
}

.product-view .quantity .add, .product-view .quantity .add:active, .product-view .quantity .subs, .product-view .quantity .subs:active {
    background-image: url(../images/spriteIcons.png) !important;
    background-repeat: no-repeat !important;
    width: 18px !important;
    height: 23px !important;
    border: 0 !important;
    font-size: 0;
    cursor: pointer;
    padding: 0
}

.product-view .quantity .add, .product-view .quantity .add:active {
    background-position: -16px -605px !important;
    left: 48px;
    position: absolute;
    top: 19px
}

.product-view .quantity .subs, .product-view .quantity .subs:active {
    background-position: 0 -605px !important
}

.product-view .quantity input[type=text].qty {
    height: 13px;
    border-bottom: solid 1px #35332f;
    border-top: solid 1px #8f8f8f;
    width: 20px !important;
    text-align: center;
    padding: 4px
}

.product-view .available-online:active, .product-view .available-online:hover, .product-view .available-online:link, .product-view .available-online:visited {
    padding: 6px 5px 5px 12px;
    color: #fff;
    font-weight: 300;
    width: 154px;
    float: left;
    text-align: center;
    background-image: url(../images/sprite_buttons.png);
    background-repeat: no-repeat;
    background-position: left -625px;
    font-family: vagroundedregular, Arial, Helvetica, sans-serif;
    height: 30px;
    text-transform: uppercase;
    font-size: 12px
}

.product-view .available-online:hover {
    text-decoration: none
}

.product-view .product-options {
    float: left;
    width: 160px;
    margin-left: 5px;
    position: absolute
}

.product-view .product-options select {
    width: 160px;
    height: 23px;
    border: 1px solid #35332F;
    color: #000
}

.product-view .product-options select.multiselect {
    height: 60px;
}

.product-view .product-options .validation-advice {
    margin-bottom: 5px !important;
    display: block
}

.product-view .product-options dd {
    border: 0;
    margin: 3px 0 0;
    padding: 0
}

.product-view .product-options dt label {
    font-weight: 400
}

.product-view .add-to-buttons {
    padding: 12px 0 0
}

.options-container-small dt {
    margin: 0 0 0 !important;
    padding: 3px 5px 1px 0 !important
}

.product-view .button.btn-chck-stock {
    width: 164px;
    height: 30px;
    background-image: url(../images/sprite_buttons.png) !important;
    background-position: left -625px !important;
    background-repeat: no-repeat;
    border: 0;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 15px;
    -webkit-border-fit: initial;
    display: block;
    float: left
}

.product-view .product-shop .btn-cart {
    background-image: url(../images/spriteBigIcons.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 -1720px !important;
    width: 345px;
    height: 44px;
    color: #fff;
    line-height: 30px;
    text-transform: none;
    margin: 0 0 10px;
    -webkit-border-fit: initial;
    display: block;
    float: left;
    font-family: vagroundedregular, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-weight: 400 !important
}

.product-view .product-shop .btn-cart.small {
    background-image: url(../images/sprite_buttons.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 -680px !important;
    height: 32px;
    width: 164px;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 0 10px;
    -webkit-border-fit: initial;
    display: block;
    float: right;
    font-family: vagroundedregular, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-weight: 400 !important;
    padding-bottom: 2px;
    padding-left: 10px;
}

.product-view button.btn-cart span {
    background: none !important
}

.product-view button.btn-cart span span {
    font-family: vagroundedregular, Arial, Helvetica, sans-serif !important
}

.estimate-delivery-cost {
    background: url(../images/spriteBigIcons.png) no-repeat left -520px;
    padding: 0 0 0 4px;
    margin: 0 14px
}

.estimate-delivery-cost .inner {
    background: url(../images/spriteBigIcons.png) no-repeat 335px -520px;
    padding: 0 4px 0 0
}

.estimate-delivery-cost .inner .icon {
    background: url(../images/spriteIcons.png) no-repeat scroll 10px -630px #FFF;
    margin: 14px 0 7px;
    padding: 10px 5px 18px 100px
}

.delevery-text {
    margin: 0 0 10px
}

.delivery-charge {
    margin-right: -5px;
    padding-top: 0;
    float: right;
    color: #4ea518;
    width: 110px;
    font-weight: 700
}

.estimate-delivery-cost .input-text-suburb, .estimate-delivery-cost .input-text-suburb:active {
    height: 18px;
    padding: 5px;
    width: 59px;
    border: solid 1px #ccc !important;
    background: none !important;
    font-size: 17px;
    color: #000 !important
}

.estimate-delivery-cost .input-text-suburb.avs-active,.estimate-delivery-cost .input-text-suburb.avs-active:active {
    background: url("../images/ajax-loader.gif") no-repeat scroll right center transparent !important;
}

.estimate-delivery-cost .btn-delivery-cost {
    background: url(../images/sprite_buttons.png) no-repeat left -730px !important;
    font-size: 0;
    height: 30px;
    width: 36px;
    -webkit-border-fit: initial
}

.link-friend, .link-wishlist {
    margin: 0 10px 0 0;
    font-size: 11px
}

.link-friend .icn, .link-wishlist .icn {
    background-image: url(../images/spriteIcons.png);
    width: 28px;
    height: 17px
}

.link-wishlist .icn {
    background-position: 0 -720px
}

.link-friend .icn {
    background-position: -28px -720px
}

.seo-links {
    margin: 0 0 40px;
    width: 350px
}

.seo-links .flt-l {
    margin: 0 10px 0 0;
    width: 110px
}

.price-area {
    margin: 0 0 0 15px;
    float: right;
    width: 158px
}

.product-main-info .price-area {
    width: 82px;
    margin: 4 0 0 5px;
    text-align: left
}

.price-area .free-delivery {
    margin: 5px 10px 0 0
}

body .tab-content h4 {
    margin: 20px 0;
    padding: 0;
    font-size: 16px;
    color: #292723;
    font-weight: 700;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    line-height: 17px;
    white-space: normal;
    widows: 2;
    word-spacing: 0;
    background-color: #fff
}

#messages_product_view {
    margin: 0 25px 20px 10px
}

.quantity .error {
    color: #d91a00;
    clear: both;
    font-size: 11px
}

.magnifyarea[style] {
    height: 360px !important;
    width: 375px !important
}

.catalog-product-view .product-view .tab-content .btn-cart {
    background-image: none !important
}

.catalog-product-view .main .product-collateral .collateral-tabs .tab {
    background: none !important
}

.catalog-product-view .main .product-collateral .collateral-tabs dt {
    padding: 0;
    margin: 0
}

.catalog-product-view .main .product-collateral .collateral-tabs .tab span {
    display: block;
    height: 25px;
    margin: 0 3px 0 0;
    width: 119px !important;
    background-image: url(../images/sprite_buttons.png);
    background-repeat: no-repeat;
    background-position: right -566px;
    text-align: center;
    font-weight: 700;
    padding: 6px 0 5px
}

.catalog-product-view .main .product-collateral .collateral-tabs .tab.active span {
    display: block;
    height: 25px;
    width: 120px !important;
    background-image: url(../images/sprite_buttons.png);
    background-repeat: no-repeat;
    background-position: left -566px;
    text-align: center;
    font-weight: 700
}

.catalog-product-view .main .product-collateral .collateral-tabs .tab.active:hover span {
    text-decoration: none !important
}

.catalog-product-view .main .product-collateral .collateral-tabs .tab:hover span {
    text-decoration: underline !important
}

.catalog-product-view .main .product-collateral .tab-container {
    width: 733px;
    top: 33px;
    border: 1px solid #DBDBDB
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .delevery-tab {
    background-image: url(../images/spriteBigIcons.png);
    background-position: 552px -1846px;
    background-repeat: no-repeat;
    min-height: 100px;
    padding: 2px 250px 0 0
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .delevery-tab .tab_delivery-charge {
    float: left
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .delevery-tab .tab_delivery-charge span.price {
    color: green
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .delevery-tab label {
    float: left;
    clear: both !important;
    padding-bottom: 10px
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .delevery-tab span.postcode {
    float: left !important;
    clear: left;
    padding-right: 10px;
    padding-top: 14px
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .delevery-tab input.input-text-suburb {
    border: 1px solid #94948d;
    padding: 3px;
    width: 150px !important
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .delevery-tab button.btn-delivery-cost {
    background-image: url(../images/sprite_buttons.png) !important;
    background-position: 0 -2298px !important;
    background-repeat: no-repeat !important;
    width: 169px;
    height: 25px;
    padding: 4px 10px 10px;
    margin: 10px 0 12px 5px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    font-weight: 700;
    color: #FFF;
    text-align: center !important
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .flt-l {
    margin: 10px 0
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .flt-l .model {
    font-size: 10.8px;
    float: left
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .flt-l .product-code {
    font-size: 10.8px;
    font-weight: 700;
    padding-right: 10px
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .flt-l .catalogue {
    font-size: 10.8px;
    padding: 0;
    float: left
}

.catalog-product-view .main .product-collateral .tab-container .tab-content {
    border: none !important;
    padding: 15px;
    background: url(../images/sidenav-bg.gif) repeat-x scroll left bottom transparent
}

.catalog-product-view .main .product-collateral .tab-container .tab-content h2 {
    font-size: 16.2px;
    margin: 10px 0;
    font-weight: 400
}

.catalog-product-view .main .product-collateral .tab-container .tab-content h3 {
    font-size: 14px;
    font-weight: 700;
    padding: 5px
}

.catalog-product-view .main .product-collateral .tab-container .tab-content h3.link-design {
    color: #166ABE;
    font-size: 13px
}

.catalog-product-view .main .product-collateral .tab-container .tab-content h3 a {
    color: #166ABE !important
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .data-table, .catalog-product-view .main .product-collateral .tab-container .tab-content .data-table tr td, .catalog-product-view .main .product-collateral .tab-container .tab-content .data-table tr th {
    border: none
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .data-table tr.odd td, .catalog-product-view .main .product-collateral .tab-container .tab-content .data-table tr.odd th {
    background-color: #F6F6F6;
    padding: 5px;
    width: 220px !important
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .data-table tr.even td, .catalog-product-view .main .product-collateral .tab-container .tab-content .data-table tr.even th {
    padding: 5px;
    background-color: #fff
}

.catalog-product-view .main .product-collateral .tab-container .tab-content .data-table tr th.label {
    background-image: url(../images/spriteIcons.png);
    background-repeat: no-repeat;
    background-position: -18px -765px;
    padding-left: 25px
}

.catalog-product-view .main .product-collateral .tab-container .tab-content p a:active, .catalog-product-view .main .product-collateral .tab-container .tab-content p a:hover, .catalog-product-view .main .product-collateral .tab-container .tab-content p a:link, .catalog-product-view .main .product-collateral .tab-container .tab-content p a:visited {
    font-weight: 400 !important
}

.catalog-product-view .related-box {
    background: url(../images/sidenav-bg.gif) repeat-x bottom;
    border: 1px solid #DBDBDB;
    padding: 2px 1px 0;
    width: 213px !important;
    margin-bottom: 10px
}

.catalog-product-view .col-left {
    background: 0 0;
    border: none;
    width: 213px !important
}

.catalog-product-view .col-left .title-bar {
    background: url(../images/sprite_vertical.png) repeat-x 0 -555px !important;
    height: 31px;
    padding-top: 7px;
    padding-left: 8px !important;
    border: none !important
}

.catalog-product-view .col-left .title-bar h2.subtitle {
    color: #292723;
    font-size: 13px;
    margin: 0 0 !important;
    padding: 0 0 0 8px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 17.55px
}

.catalog-product-view .sidebar {
    min-height: 100px
}

.catalog-product-view .col-left .category-view {
    margin: 0 !important
}

.catalog-product-view .col-left .products-grid {
    margin: 0 !important;
    padding: 0 !important
}

.catalog-product-view .col-left .products-grid li.item {
    padding: 8px 12px 10px !important;
    width: 189px;
    background: 0 0;
    clear: both !important;
    margin: 0 !important;
    border-bottom: 1px solid #DBDBDB;
    height: auto
}

.catalog-product-view .col-left .products-grid li.last {
    border-bottom: none
}

.catalog-product-view .col-left .products-grid li.item .product-image {
    width: 50px;
    height: 50px;
    overflow: hidden;
    display: block;
    float: left;
    margin: 0 17px 0 0 !important
}

.catalog-product-view .col-left .products-grid li.item .product-image img {
    width: 50px;
    height: 50px;
    margin-top: 3px
}

.catalog-product-view .col-left .products-grid li.item .pro-detail {
    float: left;
    width: 120px
}

.catalog-product-view .col-left .products-grid li.item h3 {
    margin: 0 0 2px !important;
    color: #292723;
    font-size: 12px !important;
    text-align: left;
    min-height: 20px
}

.catalog-product-view .col-left .products-grid li.item h3 a {
    color: #166ABE !important
}

.catalog-product-view .col-left .products-grid li.item .price-box {
    display: inline-block;
    font-size: 14.4px;
    text-align: left;
    width: 120px;
    margin: 0 !important;
    padding-right: 0
}

.catalog-product-view .col-left .products-grid li.item .price-box .special-price .price {
    float: left
}

.catalog-product-view .box-up-sell {
    background: url(../images/sidenav-bg.gif) repeat-x bottom;
    border: 1px solid #DBDBDB;
    padding: 2px 1px 0;
    width: 213px !important;
    margin-bottom: 10px
}

.catalog-product-view .col-left .box-up-sell .title-bar {
    margin: 0 !important
}

.catalog-product-view .col-left .box-up-sell .title-bar h2 {
    color: #292723 !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item {
    border-bottom: 1px solid #DBDBDB;
    padding: 12px 12px 10px !important
}

.catalog-product-view .col-left .box-up-sell .products-grid li:last-child {
    border-bottom: none
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .product-image {
    width: 150px;
    height: 150px;
    overflow: hidden;
    display: block;
    float: none;
    clear: both;
    margin: 0 auto !important
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .product-image img {
    width: 150px;
    height: 150px
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail {
    float: none;
    clear: both;
    width: 100%;
    padding-top: 10px
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .price-box {
    display: block;
    clear: both;
    float: none !important;
    font-size: 14.4px;
    margin: 0 auto !important;
    text-align: left;
    width: 151px;
    background: url(../images/spriteBigIcons.png) no-repeat -1px -819px;
    height: 47px
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .price-box .regular-price {
    width: 100%;
    text-align: center;
    padding: 8px 0 5px;
    font-size: 14.4px;
    color: #151413;
    font-weight: 400 !important;
    display: block
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .price-box .old-price, .catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .price-box .special-price {
    width: 75px;
    text-align: center;
    padding: 5px 0 0;
    font-size: 14.4px;
    color: #151413;
    font-weight: 400 !important;
    display: block;
    float: left
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .price-box .old-price .price, .catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .price-box .regular-price .price, .catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .price-box .special-price .price {
    font-weight: 400 !important
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .view-details {
    background: url(../images/sprite_buttons.png) no-repeat 0 -791px;
    width: 151px;
    height: 22px;
    display: block;
    clear: both;
    float: none;
    margin: 0 auto
}

.catalog-product-view .col-left .box-up-sell .products-grid li.item .pro-detail .view-details:hover {
    text-decoration: none
}

.tab-content .box-related {
    background: 0 0
}

.tab-content .box-related .box-title {
    background: 0 0;
    border: none
}

.tab-content .box-related .products-grid {
    padding: 0 !important;
    margin: 0 -10px 0 -8px !important
}

.tab-content .box-related .products-grid li.item {
    background: 0 0;
    display: block;
    height: auto;
    width: 173px;
    padding: 0 1px 0 3px;
    margin: 0 1px 20px 0 !important;
    border-right: 1px dotted #BFBFBF
}

.tab-content .box-related .products-grid li.item .product-image {
    float: none;
    clear: both;
    margin: 0 auto !important;
    display: table;
    height: 150px;
    width: 150px;
    text-align: center
}

.tab-content .box-related .products-grid li.last {
    border-right: none;
    margin-right: 0 !important
}

.tab-content .box-related .products-grid li.item h3 {
    min-height: 60px
}

.tab-content .box-related .products-grid li.item h3 a {
    color: #166ABE !important;
    text-decoration: none;
    line-height: 17.55px;
    font-size: 13px;
    clear: both
}

.tab-content .box-related .products-grid li.item .info {
    display: block;
    min-height: 165px;
    height: auto;
    width: 170px;
    margin: 0 auto 10px;
    clear: both;
    background: url(../images/spriteBigIcons.png) no-repeat scroll -1px -630px;
    bottom: 0;
    position: relative !important
}

.tab-content .box-related .products-grid li.item .info-inner {
    display: table-col;
    padding: 8px 0 0 !important;
    width: 169px;
    background: #f4f4f4;
    min-height: 165px
}

.tab-content .box-related .products-grid li.item .price-box {
    min-height: 55px;
    padding: 4px 15px 0 20px;
    margin: 0;
    text-align: center;
    width: 134px
}

.tab-content .box-related .products-grid li.item .price-box .regular-price {
    float: right
}

.tab-content .box-related .products-grid li.item .available {
    background: url(../images/spriteIcons.png) no-repeat scroll 0 -800px transparent
}

.tab-content .box-related .products-grid li.item .available2 {
    background: url(../images/spriteIcons.png) no-repeat scroll 11px -800px transparent
}

.tab-content .box-related .products-grid li.item .home-delivery {
    width: 40px;
    display: block;
    float: left;
    padding-left: 22px;
    margin-left: 15px
}

.tab-content .box-related .products-grid li.item .row-1 {
    height: 35px
}

.tab-content .box-related .products-grid li.item .click-collect {
    width: 45px;
    display: block;
    float: right;
    padding-left: 32px;
    margin-left: 9px;
    margin-rihgt: 10px;
    border-left: 1px dotted silver
}

.tab-content .box-related .products-grid li.item .availability {
    padding: 5px 0 5px 8px;
    font-weight: 400 !important;
    width: 158px;
    border: 0
}

.tab-content .box-related .products-grid li.item .availability span {
    width: 100%;
    display: block
}

.out-of-stock {
    font-weight: 400 !important;
    font-size: 11px;
    line-height: 14.4px
}

.tab-content .box-related .products-grid li.item .actions .btn-cart {
    background: 0 0;
    width: 164px;
    margin: 0 auto;
    clear: both;
    float: none;
    display: block
}

.tab-content .box-related .products-grid li.item .actions .btn-cart span {
    background: url(../images/sprite_buttons.png) no-repeat scroll 0 -680px transparent !important;
    height: 33px;
    padding: 0 !important;
    width: 164px
}

.tab-content .box-related .products-grid li.item .actions .btn-cart span span {
    background: 0 0;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    font-family: vag, Arial, Helvetica, sans-serif;
    text-transform: uppercase !important;
    font-weight: 400 !important
}

.tab-content .box-related .products-grid li.item .actions .btn-stock {
    background: 0 0;
    width: 164px;
    margin: 0 auto 1px;
    margin-bottom: 5px;
    clear: both;
    float: none;
    display: block
}

.tab-content .box-related .products-grid li.item .actions .btn-stock span {
    background: url(../images/sprite_buttons.png) no-repeat scroll 0 -625px transparent;
    height: 33px;
    padding: 0;
    width: 164px
}

.tab-content .box-related .products-grid li.item .actions .btn-stock span span {
    background: 0 0;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px !important;
    font-family: vag, Arial, Helvetica, sans-serif;
    text-transform: uppercase !important;
    font-weight: 700 !important
}

.tab-content .box-related .products-grid li.item .actions .check-store-stock .available-online {
    width: 164px;
    display: block;
    margin: 0 auto 5px;
    font-size: 12px;
    color: #000 !important;
    height: 20px;
    line-height: 11px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
    background: url(../images/sprite_buttons.png) no-repeat scroll 25px -845px transparent;
    margin-top: 7px
}

.catalog-category-view h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #000;
    padding-left: 10px
}

.category-products {
    padding: 0 !important
}

.toolbar {
    background: url(../images/search-list-grey-bar.png) no-repeat scroll 0 0 transparent;
    height: 73px;
    padding: 0;
    width: 743px;
    border: none !important
}

.toolbar .sorter {
    background: none !important;
    width: 455;
    float: left;
    padding: 0;
    border: none
}

.toolbar .sorter a img.v-middle {
    margin-top: -1px
}

.sorter .compare-view, .sorter .sort-by, .sorter .view-by {
    background: url(../images/sprite_vertical.png) repeat-y scroll right -1002px transparent;
    float: left;
    height: 56px;
    padding: 9px 0 0 9px
}

.sorter .sort-by {
    width: 135px
}

.sorter .sort-by select {
    float: left;
    width: 130px;
    padding: 3px;
    height: 23px
}

.sorter .view-by {
    width: 123px
}

.sorter label {
    clear: both;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    font-weight: 700;
    color: #000
}

.sorter .view-mode a.grid, .sorter .view-mode a.grid-fix, .sorter .view-mode a.list, .sorter .view-mode a.list-fix, .sorter .view-mode strong.grid, .sorter .view-mode strong.grid-fix, .sorter .view-mode strong.list, .sorter .view-mode strong.list-fix {
    width: 60px;
    height: 21px;
    margin: 0
}

.sorter .view-mode strong.grid-fix {
    background-position: -60px -87px
}

.sorter .view-mode a.grid-fix {
    background-position: -60px -58px
}

.sorter .view-mode a.list-fix {
    background-position: 2px -58px
}

.sorter .view-mode strong.list-fix {
    background-position: 2px -87px
}

.sorter .view-mode strong.list {
    background-position: -58px -29px
}

.sorter .view-mode a.grid {
    background-position: 2px 0
}

.sorter .view-mode strong.grid {
    background-position: 2px -29px
}

.sorter .view-mode a.list {
    background-position: -58px 0
}

.sorter .compare-view {
    width: 163px
}

.sorter .compare-view a.compare-link {
    background: url(../images/sprite_buttons.png) repeat-y scroll left -970px transparent;
    width: 100px !important;
    height: 20px !important;
    display: block;
    padding: 4px 0 0 27px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    margin: 5px 0 0 30px
}

.sorter .compare-view a.compare-link:hover {
    cursor: pointer;
    cursor: hand
}

.toolbar .pager {
    background: none !important;
    float: left;
    height: 56px;
    padding: 9px 0 0 9px;
    width: 272px;
    border: none
}

.toolbar .pager P {
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    font-weight: 700;
    color: #000;
    width: auto
}

.toolbar .pager label {
    float: left !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000;
    padding: 2px 5px 0 3px
}

.toolbar .pager ul {
    width: auto;
    float: left;
    margin: -1px
}

.toolbar .pager ul li {
    float: left;
    padding-top: 2px;
    line-height: 20px
}

.toolbar .pager ul li a:active, .toolbar .pager ul li a:hover, .toolbar .pager ul li a:link, .toolbar .pager ul li a:visited {
    color: #166ABE !important;
    font-size: 12px;
    float: left
}

.toolbar .pager ul li .devider {
    width: 10px !important;
    padding: 0 3px !important;
    color: #000 !important;
    margin-top: -1px;
    position: relative;
    float: left;
    text-align: center
}

.toolbar .pager .devider {
    width: 2px !important;
    padding: 0 2px !important;
    color: #000
}

.toolbar .pager .pages {
    float: left;
    margin: 0;
    width: 260px
}

.toolbar .pager .pages ol {
    width: auto
}

.toolbar .pager .pages ol li {
    float: left;
    width: auto !important;
    color: #000
}

.toolbar .pager .pages ol li.current {
    font-size: 12px;
    padding-top: 1px
}

.toolbar .pager .pages ol .devider {
    float: left;
    padding: 0 2px !important
}

.toolbar .pager .pages ol li a:active, .toolbar .pager .pages ol li a:hover, .toolbar .pager .pages ol li a:link, .toolbar .pager .pages ol li a:visited {
    color: #166ABE;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: none
}

.toolbar .pager .pages ol li a.first-page {
    width: 10px !important;
    float: left;
    font-size: 1px;
    background: url(../images/spriteIcons.png) repeat-y scroll left -877px transparent;
    text-decoration: none;
    color: #4fa6e8
}

.toolbar .pager .pages ol li a.previous {
    background: url(../images/spriteIcons.png) repeat-y scroll -91px -877px transparent;
    color: #000;
    float: left;
    font-size: 12px;
    padding-left: 8px;
    text-decoration: none;
    width: 60px !important
}

.toolbar .pager .pages ol li a.next {
    width: 60px !important;
    float: left;
    font-size: 12px;
    background: url(../images/spriteIcons.png) repeat-y scroll -30px -909px transparent;
    text-decoration: none;
    padding-right: 10px;
    margin-left: 3px;
    color: #000
}

.toolbar .pager .pages ol li a.last-page {
    background: url(../images/spriteIcons.png) repeat-y scroll 2px -909px transparent;
    color: #4FA6E8;
    float: left;
    font-size: 1px;
    text-decoration: none;
    width: 10px !important
}

.top-cart .block-title {
    padding: 1px 0 0 5px;
    width: 176px
}

.top-cart .inner-wrapper {
    border: 0 !important
}

.top-cart .inner-wrapper .minicart-content {
    border: 1px solid #ddd !important;
    border-bottom: 0 !important;
    background-color: #fff
}

#cart-box .top-cart .block-content {
    top: 68px;
    width: 283px;
    right: 0;
    background-color: transparent;
    z-index: 9999 !important
}

#cart-box .top-cart .block-content p.block-subtitle {
    width: 100%;
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 15px;
    padding: 20px 0 !important;
    color: #000;
    font-weight: 400;
    float: left;
    text-align: center;
    background-image: none;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #eee;
    margin-top: 0 !important;
    display: block
}

#cart-box .top-cart .block-content div.block-subtitle {
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 15px;
    padding: 0 0 0 20px !important;
    color: #000;
    font-weight: 400;
    float: left;
    border-bottom: 1px solid #eee;
    margin-top: 0 !important;
    display: block;
    background: 0 0;
    height: 35px !important;
    line-height: 35px !important;
    width: 260px
}

#cart-box .top-cart .cart-empty {
    background: url(../images/sidenav-bg.gif) repeat-x scroll left bottom transparent;
    padding: 10 20px !important;
    min-height: 75px;
    margin-top: 35px
}

#cart-box .top-cart .block-content ol {
    width: 100%;
    float: left
}

#cart-box .top-cart .block-content ol li {
    padding: 5px 15px
}

#cart-box .top-cart .block-content ol li .product-image {
    width: 90px;
    float: left;
    margin-right: 0
}

#cart-box .top-cart .block-content ol li .product-image img {
    width: 70px
}

#cart-box .top-cart .block-content ol li .product-details {
    width: 155px;
    float: right;
    margin: 0
}

#cart-box .top-cart .block-content ol li .product-details tr th {
    padding: 0;
    width: 34px;
    font-size: 11px;
    float: left;
    color: #000;
    text-align: left
}

#cart-box .top-cart .block-content ol li .product-details tr th:after {
    content: ':'
}

#cart-box .top-cart .block-content ol li .product-details tr td {
    font-size: 11px;
    float: left;
    color: #000
}

#cart-box .top-cart .block-content ol li .product-details tr th .price {
    color: #feb308
}

#cart-box .top-cart .block-content ol li .product-details .product-name,
#cart-box .top-cart .block-content ol li .product-details .product-name a {
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333
}

.mini-products-list .product-details .btn-edit, .mini-products-list .product-details .btn-remove {
    font-size: 11px
}

.mini-products-list .product-details .truncated {
    padding: 3px 0 5px;
    background-image: none
}

.mini-products-list .product-details .truncated a.details {
    font-size: 11px;
    color: #666;
    text-decoration: none;
    background-image: none
}

#cart-box .top-cart .block-content ol li .product-details a.btn-edit #cart-box .top-cart .block-content ol li .product-details a.btn-remove {
    font-size: 12px;
    padding-top: 5px
}

#cart-box .top-cart .block-content p.block-subtitle.Reserve {
    width: 100%;
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 15px;
    padding: 15px 0;
    color: #000;
    font-weight: 400;
    float: left;
    text-align: center;
    background-image: url(../images/sprite_vertical.png);
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #eee;
    background-repeat: repeat-x;
    background-position: left -1278px
}

#cart-box .top-cart .block-content .actions, #cart-box .top-cart .block-content .subtotal, #cart-box .top-cart .block-content ol.Reserve {
    background-color: #f9f9f9 !important
}

#cart-box .mini-products-list li.item {
    border: none
}

#cart-box .top-cart .block-content .subtotal span.label {
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 22px;
    color: #7b7b7b;
    padding-right: 10px
}

#cart-box .top-cart .block-content .subtotal span.price {
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 22px;
    color: #202020
}

#cart-box .top-cart .block-content .subtotal {
    float: left;
    background-image: none;
    width: 281px;
    padding: 20px 0
}

#cart-box .top-cart .block-content .actions {
    background-image: none;
    padding: 15px 0;
    text-align: center
}

#cart-box .top-cart .block-content .actions a:active, #cart-box .top-cart .block-content .actions a:hover, #cart-box .top-cart .block-content .actions a:link, #cart-box .top-cart .block-content .actions a:visited {
    background-image: url(../images/sprite_buttons.png);
    background-position: left -1780px;
    height: 43px !important;
    color: #fff;
    padding: 9px 31px 0;
    width: auto;
    margin-left: 8px;
    text-decoration: none
}

#cart-box .top-cart .block-content .actions a span {
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 17px;
    color: #fff
}

#cart-box .inner-wrapper .miniCartBottom {
    background-image: url(../images/sprite_buttons.png);
    background-repeat: no-repeat;
    background-position: -20px -1872px;
    height: 30px;
    border-top: solid 1px #ddd
}

#cart-box .top-cart .block-content ol li .product-details tr td span.price {
    color: #F8BA00;
    font-size: 11px;
    font-weight: 700
}

.checkout-cart-index .page-title h1 {
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 20px;
    color: #2b2a28;
    padding: 3px 0 0;
    padding: 11px 0 0 20px
}

body.checkout-cart-index .col-main .page-title.title-buttons {
    margin: 0 !important;
    padding: 0 !important
}

.checkout-cart-index form .data-table th {
    white-space: normal
}

.checkout-cart-index form .data-table thead {
    background: 0 0
}

body.checkout-cart-index form .data-table thead tr.first th.no-content {
    width: 567px !important;
    margin-right: 15px;
    padding: 0 !important
}

body.checkout-cart-index form .data-table thead tr.first th.no-content a.cc-banner {
    float: left
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options {
    width: 163px !important;
    font-size: 13px !important;
    text-transform: lowercase !important;
    background-color: #f9f9f9;
    vertical-align: top
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options.table-top-options-clickcollect {
    border-left: solid 1px #DFDEDE
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.clicknCollect, body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.home-delivery-icon {
    width: 70px;
    height: 60px;
    float: left;
    background-image: url(../images/spriteBigIcons.png);
    background-repeat: no-repeat
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.home-delivery-icon {
    background-position: 0 -1009px
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.clicknCollect {
    background-position: 0 -1160px;
    width: 52px
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-header {
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 14px;
    width: 66px !important;
    padding-top: 5px;
    float: left;
    text-transform: uppercase
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-header-tooltip {
    background-image: url(../images/tooltip1.png);
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 14px;
    width: 16px !important;
    height: 6px !important;
    padding-top: 10px;
    float: right;
    text-transform: uppercase;
    margin-top: 24px
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options div.table-top-header-info {
    padding: 0 0 0 53px;
    font-size: 10px;
    text-transform: none !important
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-content {
    width: 159px;
    padding: 0 0 10px 18px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-input input#postcode-delivery, body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-input input#postcode-reserve {
    width: 100px;
    padding: 5px 10px;
    border: solid #252522 1px;
    height: 18px;
    cursor: hand;
    cursor: pointer
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-input input#postcode-delivery-submit, body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-input input#postcode-delivery-submit:focus, body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-input input#postcode-reserve-submit, body.checkout-cart-index form .data-table thead tr.first th.table-top-options span.table-top-input input#postcode-reserve-submit:focus {
    width: 44px;
    height: 32px;
    background-image: url(../images/sprite_buttons.png);
    background-position: -9px -1940px;
    font-size: 2px;
    margin-left: -4px;
    border: none !important
}

body.checkout-cart-index form .data-table thead th.table-top-options {
    text-transform: none !important;
    padding: 5px !important
}

body.checkout-cart-index form .data-table thead tr.first th.table-top-options {
    padding: 12px !important
}

body.checkout-cart-index form .data-table thead tr.last th {
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #676664
}

body.checkout-cart-index form .data-table thead tr.last th.imgH {
    width: 108px
}

body.checkout-cart-index form .data-table thead tr.last th.nameH {
    width: 232px
}

body.checkout-cart-index form .data-table thead tr.last th.qtyH {
    width: 80px
}

body.checkout-cart-index form .data-table thead tr.last th.priceH {
    width: 88px
}

body.checkout-cart-index form .data-table thead tr.last th.subtotalH {
    width: 82px
}

body.checkout-cart-index form .data-table thead tr.last th.table-gap {
    width: 16px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #fff !important
}

body.checkout-cart-index form .data-table thead tr.last th, body.checkout-cart-index form .data-table thead tr.last th span {
    padding: 0 0 5px;
    font-family: vagroundedregular, Arial, helvetica, sans-serif;
    font-size: 14px
}

body.checkout-cart-index form .data-table thead tr.last th:last-child {
    border-left: 1px solid #DFDEDE
}

.data-table th {
    border-bottom: none
}

.cart .checkout-types.bottom {
    width: 381px;
    margin-top: -25px
}

.cart .checkout-types.bottom li.paypal_express_bottom {
    width: 169px;
    float: right;
    margin-left: 16px;
    margin-right: 63px;
}

.cart .checkout-types.bottom li.paypal_express_bottom p {
    margin: 4px
}

.cart .checkout-types.bottom li.onepage_bottom {
    float: right
}

.cart .checkout-types li p {
    margin: 4px
}

.cart .checkout-types .btn-proceed-checkout span span {
    padding: 7px 18px 13px 10px !important;
    font-family: vagroundedregular, Arial, helvetica, sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important
}

.cart .checkout-types .btn-proceed-checkout span {
    padding: 0 0 20px 13px !important;
    height: 12px
}

body.checkout-cart-index .product-name a {
    color: #186abc;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700
}

.checkout-cart-index #shopping-cart-cc-totals-table tbody {
    height: 21px !important
}

body.checkout-cart-index .edit-product {
    display: none
}

.checkout-cart-index .cart-table tbody td {
    padding: 25px 0 20px
}

.checkout-cart-index .cart-table tbody td.leftSet h2.product-name {
    text-align: left;
    font-weight: 700;
    line-height: 18px;
    margin: 33px 0 0;
    font-family: Arial, Helvetica, sans-serif !important;
}

.checkout-cart-index .cart-table tbody tr.last td {
    border-bottom: 0
}

.checkout-cart-index .cart-table tbody td.leftSet .input-text.qty {
    text-align: center;
    margin-top: 30px
}
.checkout-cart-index .cart-table tbody td.leftSet span.qty {
    border: 1px solid #666;
    color: #000;
    padding: 4px 3px;
    font-size: 12px;
    width: 30px;
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;
    background: #eee;
    margin-top: 28px;
}

.checkout-cart-index .cart-table tbody td.leftSet span.cart-price {
    padding-top: 34px
}

.checkout-cart-index .cart-table tbody td.leftSet .cart-price span {
    float: none;
    margin: 0 0 0 23px
}

.checkout-cart-index .cart-table tbody td.leftSet {
    background-image: url(../images/seperatorDot.png);
    background-repeat: repeat-x;
    background-position: bottom;
    text-align: center !important
}

.checkout-cart-index #shopping-cart-table tbody td.bundleSet{padding: 25px 0 0 0;}
.checkout-cart-index #shopping-cart-table tbody td.bundleSet h2{margin:0;}
.checkout-cart-index #shopping-cart-table tbody td.bundleSetOptions{margin: 0;padding: 0 0 20px 0;}

.checkout-cart-index .cart-table tbody td.leftSet>span {
    text-align: left
}

.checkout-cart-index .cart-table tbody td.leftSet span.product-image-container, .checkout-cart-index .cart-table tbody td.leftSet span.product-remove-button {
    clear: both;
    margin-left: 10px;
    float: left
}

.checkout-cart-index .product-remove-button {
    margin: 6px 0 0 18px !important
}

.checkout-cart-index .cart-table tbody td.leftSet span.product-image-container .product-image img {
    width: 75px !important;
    float: left
}

.checkout-cart-index .data-table .btn-remove {
    background-image: url(../images/spriteIcons.png) !important;
    background-repeat: no-repeat;
    background-position: left -1252px;
    color: #186ABC;
    line-height: 15px !important;
    font-size: 12px !important;
    text-indent: 0 !important;
    width: auto;
    padding-left: 15px;
    margin: 6px 0 0
}

.checkout-cart-index #shipping_estimates {
    height: 98px
}

.checkout-cart-index #shipping_estimates span.price {
    margin: 0 0 0 23px
}

.checkout-cart-index #shipping_estimates .itemTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    clear: both;
    float: left
}

.checkout-cart-index #shipping_estimates .itemDes {
    float: left;
    width: 100%
}

.checkout-cart-index .cart-table tbody td.rightSet1, .checkout-cart-index .cart-table tbody td.rightSet2 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdede;
    padding: 20px 10px 40px;
    border-left: 1px solid #DFDEDE
}

.checkout-cart-index .cart-table tbody td.highlight {
    background-color: #ffffe0
}

.checkout-cart-index .data-table tfoot {
    background: 0 0
}

.checkout-cart-index .data-table tfoot tr {
    widht: 600px !important
}

.checkout-cart-index button.btn-continue span span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #186abc;
    text-decoration: none
}

.checkout-cart-index .data-table tbody td>span {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 10px
}

.checkout-cart-index .cart-table tbody td.leftSet .edit-product {
    text-align: left !important
}

.checkout-cart-index .data-table tbody td span.short-description {
    text-align: left;
    font-size: 12px;
    color: #252525;
    clear: both !important;
    font-weight: 400 !important;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 0 !important
}

.checkout-cart-index .data-table tbody td span.product-image-container {
    margin-top: 0;
    padding-top: 0
}

.checkout-cart-index .data-table tbody td span.shipping-options.tick {
    background-image: url(../images/spriteBigIcons.png);
    background-position: 35px -1007px;
    background-repeat: no-repeat;
    padding: 64px 20px 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0;
    margin-left: 23px
}

.checkout-cart-index .data-table tbody td span.shipping-options.cross {
    background-image: url(../images/spriteBigIcons.png);
    background-position: 45px -1160px;
    background-repeat: no-repeat;
    padding: 64px 20px 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0 !important;
    margin-left: 20px
}

.checkout-cart-index .data-table tbody td span.shipping-options.email {
    background-image: url(../images/spriteBigIcons.png);
    background-position: 42px -2047px;
    background-repeat: no-repeat;
    padding: 64px 20px 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0 !important;
    margin-left: 20px
}

.checkout-cart-index .data-table tbody td span.shipping-options.disabled {
    background-image: url(../images/hd.png);
    background-position: 38px;
    background-repeat: no-repeat;
    padding: 64px 20px 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0 !important;
    margin-left: 20px;
    color: grey
}

.checkout-cart-index .data-table tbody td span.shipping-options.cc-disabled {
    background-image: url(../images/cc.png);
    background-position: 46px;
    background-repeat: no-repeat;
    padding: 64px 20px 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0 !important;
    margin-left: 20px;
    color: grey
}

.checkout-cart-index .data-table tbody td span.shipping-options.tooltip {
    background-image: url(../images/tooltip2.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 9px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0 !important;
    position: relative;
    float: right;
    margin-top: -60px;
    margin-right: 5px
}

.checkout-cart-index .data-table tbody td span.shipping-options.cc-tooltip {
    background-image: url(../images/tooltip2.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 9px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0 !important;
    position: relative;
    float: right;
    margin-top: -60px;
    margin-right: 20px
}

.checkout-cart-index .data-table tbody td span input {
    float: left;
    margin-left: 78px;
    padding-bottom: 20px
}

.checkout-cart-index .data-table tbody td span span.cc_sold_out_info {
    margin-left: 25px;
    color: red
}

.checkout-cart-index .data-table tbody td span span.cc_selected_info {
    clear: both;
    display: block
}

.checkout-cart-index .cartBottom {
    position: relative
}

.checkout-cart-index .cart .deals {
    width: 356px;
    background-color: #ebebeb;
    margin-left: 10px
}

.cart .discount, .cart .giftcard {
    margin: 0
}

.cart .discount h2, .cart .giftcard {
    font-family: vagroundedregular, Arial, helvetica, sans-serif !important;
    font-size: 20px !important;
    padding: 30px 34px 5px;
    text-transform: uppercase
}

.cart .discount form label, .cart .giftcard {
    padding: 0 34px 10px
}

.checkout-cart-index .cart .promoVoucher {
    background-color: #9e9e9e;
    padding: 20px 34px 12px;
    border-bottom-width: 17px;
    border-bottom-style: solid;
    border-bottom-color: #c8c8c8
}

.checkout-cart-index .cart .coupon-tooltip {
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0 !important;
    position: relative;
    float: right;
    margin-top: -28px;
    margin-right: -14px;
    background-image: url(../images/spriteIcons.png);
    background-position: 0 -1541px
}

.checkout-cart-index .cart .coupon-tooltip-cancel {
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-indent: 0 !important;
    float: right;
    margin-top: -46px;
    margin-right: -16px;
    background-image: url(../images/spriteIcons.png);
    background-position: 0 -1541px
}

.ui-tooltip {
    background: #fff
}

.ui-tooltip-content {
    text-align: left;
    padding-top: 10px;
    float: left !important;
    box-shadow: 0 4px 5px #f2eeee !important
}

.ui-tooltip-content span.coupon-tooltip-header {
    font-weight: 700;
    border: none !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #252525;
    float: left !important;
    padding-bottom: 5px;
    width: 100%
}

.checkout-cart-index .cart .promoVoucher div input, .checkout-cart-index .cart .promoVoucher div input:focus {
    width: 167px !important;
    float: left !important;
    margin: 0 !important;
    padding: 5px !important;
    height: 21px !important;
    border: 1px solid #9E9E9E !important;
    background-color: #fff !important
}

.checkout-cart-index .cart .promoVoucher div.v-fix {
    float: left
}

.checkout-cart-index .cart .promoVoucher button.button {
    width: 79px;
    background: url(../images/sprite_buttons.png) no-repeat left -2015px !important;
    font-size: 0;
    height: 31px;
    -webkit-appearance: none;
    -webkit-border-fit: initial
}

.checkout-cart-index .cart .promoVoucher .input-text, .checkout-cart-index .cart .promoVoucher .input-text:active, .checkout-cart-index .cart .promoVoucher .input-text:focus {
    border: 0 !important;
    height: 21px;
    margin: 0;
    padding: 5px 10px;
    width: 160px;
    background: #fff !important
}

.checkout-cart-index ul.messages {
    margin: 10px 0 8px !important
}

.checkout-cart-index .page>ul.messages {
    padding: 0 10px !important
}

.checkout-cart-index .checkout_container .messages ul {
    padding-top: 0
}

.checkout-cart-index #shipping_estimates td {
    border-bottom: 1px solid #DFDEDE;
    padding-bottom: 17px;
    padding-top: 26px;
    padding-right: 0;
    padding-left: 0
}

.checkout-cart-index #shipping_estimates td .icon-deliv-truck {
    background-image: url(../images/spriteBigIcons.png);
    background-position: -350px -1019px;
    background-repeat: no-repeat;
    height: 55px;
    width: 69px
}

.cart .cc_totals table tfoot strong, .cart .totals table tfoot strong {
    color: #000;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 700
}

.cc_store #top_store_distance {
    display: block;
    margin: 10px 0 0;
    text-align: center
}

.checkout-cart-index .cart .checkout_container {
    background-position: left -1250px;
    background-repeat: no-repeat;
    padding-top: 13px;
    width: 100%
}

.checkout-cart-index .data-table tfoot tr.first td {
    padding: 3px 3px 0 10px
}

.checkout-cart-index .data-table tfoot tr.last td {
    padding-bottom: 26px;
    padding-top: 0;
    padding-left: 10px;
    border-bottom: 0 !important
}

.checkout-cart-index .cart .cc_totals, .checkout-cart-index .cart .totals {
    border-top-width: 4px;
    border-top-color: #676664;
    padding-left: 10px;
    padding-right: 6px;
    width: 162px !important
}

.checkout-cart-index .cart .totals {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dedede
}

.checkout-cart-index .cart-table .btn-update {
    margin-right: 357px;
    padding: 0 15px 0 0
}

.cart .totals .delivery-content input#postcode-delivery-submit {
    margin-left: -4px !important;
    cursor: hand;
    cursor: pointer
}

.cart .cc_totals .cc-options span.clicknCollect {
    background-image: url(../images/spriteBigIcons.png);
    background-position: 0 -1159px;
    background-repeat: no-repeat;
    float: left;
    height: 60px;
    width: 54px
}

.cart .cc_totals .cc-options {
    float: none
}

.cart .cc_totals .cc-options span.cc-content-title {
    color: #000;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0 0 10px;
    text-align: left;
    width: 164px
}

.cart .cc_totals .cc-content input#postcode-reserve {
    border: 1px solid #252522;
    cursor: pointer;
    height: 18px;
    padding: 5px 13px;
    width: 91px
}

.cart .cc_totals .cc-content input#postcode-reserve-submit {
    margin-left: -3px;
    cursor: hand;
    cursor: pointer
}

#shopping-cart-cc-totals-table td.a-right span.price, #shopping-cart-totals-table td.a-right span.price {
    float: right
}

#shopping-cart-totals-table td.a-right span.price span.tobcal {
    display: inline-block;
    font-size: 10px;
    font-style: italic
}

.cart .totals .delivery-options {
    font-size: 13px !important;
    margin-bottom: 25px;
    width: 163px !important;
    float: none
}

.cart .totals .delivery-options span.home-delivery-icon {
    background-image: url(../images/spriteBigIcons.png);
    background-position: 0 -1003px;
    background-repeat: no-repeat;
    float: left;
    height: 60px;
    width: 69px
}

.cart .totals .delivery-content input#postcode, .cart .totals .delivery-content input#postcode-delivery {
    border: 1px solid #252522;
    cursor: pointer;
    height: 18px;
    padding: 5px 10px;
    width: 97px !important
}

.checkout-cart-index .cartBottom .total_count {
    padding-top: 20px;
    width: 334px;
    position: absolute !important;
    right: 5px !important;
    top: 300px !important
}

#collect-suggested-results ul, #delivery-suggested-results ul {
    height: 200px;
    overflow: hidden;
    width: 138px !important
}

#collect-suggested-results ul li, #delivery-suggested-results ul li {
    text-align: left;
    font-size: 11px;
    width: 130px !important;
    padding: 7px 7px 7px 0
}

#collect-suggested-results ul li a, #collect-suggested-results ul li a:hover, #collect-suggested-results ul li a:visited, #delivery-suggested-results ul li a, #delivery-suggested-results ul li a:hover, #delivery-suggested-results ul li a:visited {
    color: #000 !important;
    font-size: 11px !important;
    cursor: pointer
}

.checkout-cart-index .total_gst {
    padding-bottom: 20px
}

.checkout-cart-index .deliveryEstimate {
    font-size: 11px
}

body .cart .cart-collaterals {
    padding: 0 0 10px !important;
    width: 593px !important;
    height: 260px
}

body .cart .cart_totals {
    float: right;
    margin-top: -107px;
    background: #f9f9f9
}

.checkout-cart-index .data-table tbody tr.last td.rightSet1, .checkout-cart-index .data-table tbody tr.last td.rightSet2, .checkout-cart-index .data-table tbody tr:last-child td.rightSet1, .checkout-cart-index .data-table tbody tr:last-child td.rightSet2 {
    border-bottom: solid 1px #000 !important
}

.catalogsearch-result-index .col-left {
    width: 217px;
    border: none;
    float: left
}

.catalogsearch-result-index .col-main {
    width: 735px;
    float: right;
    padding: 0 9px 0 0
}

.catalogsearch-result-index .col-main .results-view {
    margin: 0
}

.catalogsearch-result-index h1 {
    font-family: vagroundedregular, Arial, helvetica, sans-serif !important;
    font-size: 20px !important;
    color: #000;
    padding-left: 3px
}

.upsells .product-item {
    border-bottom: 1px dotted #7A7A7A;
    margin: 15px 0;
    padding: 0 0 15px
}

.upsells .product-item:last-child {
    border-bottom: 0 !important;
    margin-bottom: 0 !important
}

.upsells .product-item img {
    margin: 0 15px 0 !important
}

.upsells .product-item div {
    margin: 0 0 0 130px
}

.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a {
    color: #000 !important
}

.advancenavigation-index-more .category-col {
    margin: 20px 0 !important;
    width: 100% !important
}

.advancenavigation-index-more .category-col .filt-block {
    width: 220px;
    padding-right: 20px;
    float: left
}