body {font-family: 'Open Sans', sans-serif; font-weight: 400; background-color: #000000;}
.container {height: auto; padding: 0; background-color: #FFFFFF; color: #333333; }
.footer .container {background-color: transparent; color: #FFFFFF; }
.row {margin: 0; }
.col-md-3.layout-left{padding: 0 2em 0 0;}
.col-md-6.layout-middle{padding: 0;}
.col-md-3.layout-right{padding: 0 0 0 2em;}
.col-md-9.layout-right{padding: 0;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', sans-serif;font-weight: 600; margin: 0 0 0.5em 0; padding: 0; }
a {color:#000000; }
a:hover {color:#FF6600; }
.btn.btn-default{color:#000000;background-color:#FF6600;border-color:#FF6600;}
.btn.btn-default:hover{color:#FFFFFF;background-color:#000000;border-color:#000000;}
.form-control {}
.dropdown-filter {font-size: 1em; line-height: 1.2em; padding: 0 0.6em; height: auto;  }
button, a, .icon, .btn {transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;}


.offer.offer-default ul li{list-style:none;}
.panel-body ul li{list-style:none;}


/* Main marketing message and sign up button */
.jumbotron {text-align: center;background-color: transparent;}
.jumbotron .btn {font-size: 1.5em;padding: 0.6em 1.2em;}

/* Customize the nav-justified links to be fill the entire space of the .navbar */
.top-menu,  
.navbar-fixed-top.top-menu, 
.navbar-default.top-menu, 
.navbar.top-menu 
{width: 100%; height: 2.7em; min-height: 2.7em; font-size: 0.9em !important; margin: 0; background-color: #333333; border-color: transparent; border-width: 0; border-radius: 0; position: static !important; }
.navbar .container { background-color: #333333; color: #CCCCCC; }
.top-menu li {}
.top-menu li > a {color: #CCCCCC !important; padding: 0.6em 1em; }
.top-menu li > a:hover,
.top-menu li:hover > a {color: #FF6600 !important; }

ul.dropdown-menu {font-size: 1em; padding: 0; border: none; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }
.top-menu ul.dropdown-menu {background-color: #EEEEEE; color: #FF6600; }
.top-menu ul.dropdown-menu > li > a {color: #FF6600 !important; }
.top-menu ul.dropdown-menu > li > a:hover {color: #000000 !important; }
#topcartlink #flyout-cart {font-size: 1em; color: #000000; padding: 0.6em 1em; width: 25em; max-height: 25em; overflow-y: auto;}
#topcartlink #flyout-cart legend {font-size: 1em; line-height: 0.5em; margin-bottom: 0.5em; }
#topcartlink #flyout-cart .product .name a {color: #FF6600 !important; font-weight: bold; }
#topcartlink #flyout-cart .product .name a:hover {color: #000000 !important; font-weight: bold; }

.masthead {background-color: #FF6600; color: #000000; text-transform: uppercase; font-weight: bold; }
.masthead > .navbar {border:none; border-radius:0; }
.masthead > .navbar-inverse,
.masthead > .navbar-inverse .navbar-collapse {background-color: transparent; border-color: transparent; }
.masthead .navbar-inverse .navbar-nav > li > a {background-color: #FF6600; color: #000000; }
.masthead .navbar-inverse .navbar-nav > li > a:hover,
.masthead .navbar-inverse .navbar-nav > li:hover > a {background-color: #000000; color: #FF6600; }
.masthead ul.dropdown-menu {background-color: #000000; color: #FF6600; }
.masthead ul.dropdown-menu > li > a {background-color: #000000; color: #FFFFFF; }
.masthead ul.dropdown-menu > li > a:hover {background-color: #333333; color: #FF6600; }
.masthead .open > .dropdown-menu {
    animation-name: slidenavAnimation;
    animation-duration:.4s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;

    -webkit-animation-name: slidenavAnimation;
    -webkit-animation-duration:.4s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: slidenavAnimation;
    -moz-animation-duration:.4s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: forwards;
}
@keyframes slidenavAnimation {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }

}
@-webkit-keyframes slidenavAnimation {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@media (min-width: 768px) {
    .nav-justified {max-height: 2.7em;}
    .nav-justified > li > a {border-left: 1px solid #fff;border-right: 1px solid #d5d5d5;}
    .nav-justified > li:first-child > a {border-left: 0;border-radius: 5px 0 0 5px;}
    .nav-justified > li:last-child > a {border-radius: 0 5px 5px 0; border-right: 0;}
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .masthead,
    .marketing,
    .footer {padding-left: 0;padding-right: 0;}
}


.title-box{margin: 2em 0 2em 0; width: 100%; overflow: hidden;}

.header-logo {
    float: left;
    margin-top: 0.3em;
    text-align: left;
}
a.logo {
    background: url("images/logo.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    width: 310px;
    height: 60px;
    text-decoration: none;
}

.search-box {padding: 0.6em 0; }
.pull-right.item-container > div{
    margin-bottom:5px;
}

.slide-container
{
    padding:0 3px;
}
.mid-content-title
{
    padding: 8px 12px;
    background-color:#f0f0f0;
    color:#000;
    border-bottom:2px solid #000;
    margin:0;
}
.mid-content-body
{
    padding: 8px 10px;
}
.mid-content-title > h3
{
    padding:0;
    margin:0;
}
.footer-poweredby, .footer-disclaimer, .footer-store-theme{
    text-align:center;
}


.panel {font-size: 1em; margin-bottom: 1em;	background-color: transparent; border: none; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }
.panel-default {border-color: transparent; }
.panel-heading {padding: 0.6em; background-color: transparent; color: #000000; border-width: 0 0 1px 0; border-style: dotted; border-radius: 0; }
.panel-heading strong {font-size: 1.1em; margin: 0; padding: 0; }
.panel-heading h1, .panel-heading h2, .panel-heading h3 {font-size: 1.5em; margin: 0; padding: 0; color: #FF6600; }
.panel-default > .panel-heading {text-transform: uppercase; font-weight: bold; background-color: transparent; color: #000000; border-color: transparent; }
.panel-group .panel {border-radius: 0; }
.panel-title {font-size: 1em; }
.panel-body {padding: 0.6em; font-size: 1em; }
.panel-body > ul > li {list-style:none;}

.side-nav { }
.side-nav > .panel-heading {background-color: #FF6600; color: #000000; border-color: #FFFFFF; }
.side-nav .panel-group .panel-heading { border-bottom: 1px dotted #CCCCCC; }
.side-nav > .panel-body {background-color: #EEEEEE; color: #000000; }
.side-nav .collapse.in {padding: 0 0 0 2em; }

.panel-body > .poll{padding:10px;}
div.panel-body > div.poll > ul.poll-options{list-style:none;padding:4px 0px 0px 10px;}
.panel-body .poll .poll-results{margin-top: 5px;}

.panel-body > .tags{padding:5px 5px 10px 10px;}
.tags > a
{
    color:#000;
}
div.block-popular-tags div.view-all
{
    padding:0px 0px 10px 10px ;
}
div.panel-body > div.newsletter-subscribe-block
{
    padding:10px;
}
div.newsletter-subscribe-block > div.newsletter-email
{
    padding:10px 0px;
}

.alert-info {
    color: #000000;
    background-color: #eee;
    border-color: #FDFDFD;
}

.home-page-best-seller .rating { margin-left: 32%; }
.required { color: red; }



/*------------------------------------*\
 .footer
\*------------------------------------*/
.footer {
    background-color: #444444;
    color: #B8B8B8;
    text-shadow: 1px 1px 1px #000;
    font-size: 12px;
    padding: 20px 0 0 0;
}
.footer .first-footer{
    padding-bottom: 10px;
}
.footer li {
    line-height: 25px;
}

.footer a {
    color: #aaaaaa;
}

.footer a:hover {
    text-decoration: none;
    color: #eeeeee;
}

.footer .title {
    text-transform: uppercase;
    color: #aaaaaa;
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 5px;
}

.footer .getintouch li {
    padding-bottom: 10px;
}

.footer .getintouch li:hover div.icon {
    background-color: #000;
}

.footer .getintouch div.icon {
    display: table-cell;
    width: 38px;
    height: 38px;
    background-color: #333333;
    border: 1px #444444 solid;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.footer .getintouch .fa {
    font-size: 15px;
    line-height: 27px;
}

.footer .getintouch span a {
    display: block;
    line-height: 0px;
}

.footer .getintouch div.c-info {
    display: table-cell;
    padding-left: 10px;
}

.footer .social-icons {
    padding: 10px 0;
}

.footer .social-icons ul li {
    display: block;
    margin-right: 1px;
    float: left;
}

.footer .social-icons ul li a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 0px;
    padding: 0px;
    background-color: #333333;
}

.footer .social-icons ul li a .fa {
    font-size: 18px;
}

.footer .social-icons .google-plus:hover a {
    background-color: #dc2310;
}

.footer .social-icons .youtube:hover a {
    background-color: #cd201f;
}

.footer .social-icons .twitter:hover a {
    background-color: #33bce9;
}

.footer .social-icons .facebook:hover a {
    background-color: #37528d;
}

.footer .social-icons .rss:hover a {
    background-color: #FF6600;
}

.footer .copyrights {
    background-color: #222222;
    border-top: 1px #444444 solid;
    padding-top: 14px;
    padding-bottom: 14px;
}

.footer .copyrights .copytxt {
    padding-bottom: 10px;
    display: inline-block;
}

.footer .copyrights .payment-icons {
    padding-bottom: 10px;
    float: right;
    text-align: center;
}

.footer .copyrights .payment-icons a {
    display: inline-block;
    padding-left: 10px;
    opacity: 0.2;
}

.footer .copyrights .payment-icons a:hover {
    opacity: 0.4;
}

.footer .copyrights .btmlinks {
    padding-left: 20px;
}

.footer ul {
    list-style-type: none;
    padding: 0px;
}

.footer a {

    color: #ffffff;
}

/*------------------------------------*\
 .footer   end
\*------------------------------------*/




/*.panel-body { padding:0px; }*/
.panel-body table tr td { padding-left: 15px }
.panel-body .table {margin-bottom: 0px; }

ol.breadcrumb {font-size: 0.9em; background-color: transparent; border-radius:0;}
ol.breadcrumb > li {color: #FF6600; }
ol.breadcrumb > li.active {color: #FF6600; font-weight: bold; }
ol.breadcrumb > li > a {color: #FF6600; }
ol.breadcrumb > li > a:hover {color: #000000; }

div.pager li > a,
div.pager li > span {
    border-radius: 0px;
}

ul.group > li
{
    list-style:none;
}

ul.nav > li.title
{
    background-color: #F0F0F0;
    display: block;
    padding: 5px 5px;
}
.remove-filter > a
{
    color:#000;
    font-weight:bold;
}


th.cart
{
    width:100px;
}
.cart.table th
{
    background-color:#f5f5f5;
}

.buttons
{
    margin: 20px 0;
}

/*Start*/

ul {
    list-style-type: none;
}

.address-item .left
{
    padding-left:40px;
}

.space10 {
    margin-top: 10px;
}

.space20 {
    margin-top: 20px;
}
.down-space-30 {
    margin-bottom: 30px;
}
.down-space-10 {
    margin-bottom: 10px;
}

.alignright {
    text-align: right;
}

.square-box {
    border-radius: 0px;
}
.inheri-width {
    width: inherit;
}
.pull-text-right {
    text-align: right;
}
.pull-text-left{
    text-align: left;
}
.pull-text-center{
    text-align: center;
}

.home-page-product-grid .rating {margin-left: 32%;}
.offer.home-page-categories{ height: 200px;}
/*badge number css start*/

.op-number {
    background-color: #222;
    border: 1px #000 solid;
    font-size: 12px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    line-height: 14px;
    text-align: center;
    padding: 2px;
    float: right;
}

/*badge number css end*/

/*------------------------------------*\
  Page: One Page Shopping Cart  START
\*------------------------------------*/

.tab-section .step .box-content {
    padding: 15px;
}
/*------------------------------------*\
  Page: One Page Shopping Cart  END
\*------------------------------------*/



/*------------------------------------*\
  Page: Shopping Cart  START
\*------------------------------------*/


.rec-banner.active_position {
    background-color: #2B2B2B;
    color: #FFF;
}
.rec-banner.active_position:hover {
    background-color: #000;
    color: #FFF;
}

.rec-banner.deactive_position:hover {
    background-color: #000;
    color: #FFF;
}

.rec-banner.deactive_position:hover {
    cursor: not-allowed;
}

.rec-banner.deactive_position:hover a {

    color: #FFF;
}
.rec-banner.deactive_position:hover a:hover {

    color: #FFF;
}
.rec-banner.deactive_position:hover a:active{

    color: #FFF;
}


.rec-banner.active_position a{
    text-decoration: none;
    color: #FFF;
}
.rec-banner.active_position a:hover{
    text-decoration: none;
    color: #FFF;
}
.rec-banner.active_position a:active{
    text-decoration: none;
    color: #FFF;
}

.active_position {
    border-radius: 4px;
    padding: 10px;

}

.deactive_position {
    border-radius: 4px;
    padding: 10px;

}

.rec-banner.deactive_position  {

    color: #000;
}

.rec-banner.deactive_position  a{
    text-decoration: none;
    color: #000;
}
.rec-banner.deactive_position  a:hover{
    text-decoration: none;
    color: #000;
}
.rec-banner.deactive_position  a:active{
    text-decoration: none;
    color: #000;
}

/*------------------------------------*\
  Page: Shopping Cart  END
\*------------------------------------*/

/*------------------------------------*\
  Page: Homepage Slide Show START
\*------------------------------------*/

.title-carousel-control {

    padding: 10px;
    border-radius: 0px;
    text-decoration: none;
}
.title-carousel-control:hover {

    background-color: #000;
    padding: 10px;
    color: #FFF;
    border-radius: 0px;
    text-decoration: none;
}
/*------------------------------------*\
  Page: Homepage Slide Show END
\*------------------------------------*/



/*------------------------------------*\
  Page: Notification START
\*------------------------------------*/



.notifications {
    position: fixed;
    height: 55px;
    width: 100%;
    top: 55px;
    left: 0;
    color: #FFF;
    /*background: #000;*/
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    z-index: 999999;

}
.notifications.error {
    background: #8A0707;
}
.notifications.success {
    background: #092E20;
}
.notifications p{
    text-align: center;
    padding: 15px 0;
}
.notifications .close {
    background:url(images/ico-close-notification-bar.png) no-repeat;width:20px;height:20px;cursor:pointer;
    margin: 15px 20px;
}

.notifications a,.notifications a:hover {
    text-decoration: none;
    color: #FFF;
}
/*------------------------------------*\
  Page: Notification  END
\*------------------------------------*/












/*------------------------------------*\
  Page: Blog START + News START
\*------------------------------------*/
.paddding-right0{
    padding-right: 0px;
}

.paddding-left0{
    padding-left: 0px;
}
.blogpost-page .post-date,.news-item-page .news-date{
    margin-top: 10px;
}
.blogpost-page .tags{
    padding-left: 0px;
}
.blog-posts legend ,.news-items legend{
    padding: 15px 0px 5px 0px;
}

.blogpost-page .new-comment .title ,.news-item-page .new-comment .title {
    margin-bottom: 15px;
}
.blogpost-page .blog-comment .comment-body,.news-item-page .news-comment .comment-total{

    padding: 10px;
}
.news-item-page .input-comment-title{
    margin-bottom: 10px;
}

.blogpost-page .blog-comment .avatar, .news-item-page .news-comment .avatar{
    padding-top: 10px;
}
.header-rss {
    color: #ffffff;
    margin-right: 12px;
}

.header-rss-icon {

    background-color: #FF6600;
}

.header-rss:hover .header-rss-icon{
    color: #FF6600;
   background-color: #ffffff;
}


/*------------------------------------*\
  Page: Blog END + News END
\*------------------------------------*/


/*------------------------------------*\
  Page: Forum START
\*------------------------------------*/
.forums-main-page .forums-main-header{
    padding-top: 30px;
}

.forums-table-section  .forums-table-section-title {
    padding: 30px 0px 10px 0px;
}

.forums-table-section  .forums-table-section-title h4{
    display: inline;

}

.forums-table-section .forums-table-section-body thead {
    background-color: #101010;
    color: #ffffff;

}

.forums-table-section .forums-table-section-body thead th {
    padding-top: 20px;
    padding-bottom: 20px;

}

.forums-table-section .forums-table-section-body .forum-name, .forums-table-section .forums-table-section-body .topic-name {
    padding-left: 20px;
}
.forums-table-section .forums-table-section-body .topic-name {

    width: 60%;
}


.forum-topic-page .topic-header, .forum-page .actions{
    background-color: #f0f0f0;
    padding-top: 20px;
    padding-bottom: 20px;
}


.forum-topic-page .posts .forum-post .user-info .user-stats{
    padding: 0px;
}

.forum-topic-page .posts .forum-post .post-body{
    padding: 10px;
}

/*------------------------------------*\
  Page: Forum START
\*------------------------------------*/



/*------------------------------------*\
  Page: Product Details START
\*------------------------------------*/


.product-details-page{border:none;margin-top:0;}
.product-details-page .panel{margin-bottom: 0px; }
.product-collateral{margin-top:10px;margin-bottom:10px;clear:both;}
.product-essential{}

.product-details-page .gallery{margin-top:0;margin-bottom:0;}

.product-details-page .gallery .picture{}
.product-details-page .gallery .picture img {display: block; width: 100%; height: auto;}
.product-details-page .gallery .picture-thumbs{display: none; }
.product-details-page .gallery .picture-thumbs a{}

.product-details-page .overview{padding:0;border:none;}

.product-details-page .product-name {color: #FF6600; font-size:1em;}
.product-details-page .product-name h1 {color: #FF6600; font-size:1.2em;}
.product-details-page .short-description {color:#000000; font-size:1em;}
.product-details-page .short-description h2 {color:#000000; font-size:1.2em; }
.product-details-page .manufacturers,.product-details-page .sku,.product-details-page .manufacturer-part-number,.product-details-page .stock,.product-details-page .gtin,.product-details-page .delivery-date,.product-details-page .product-vendor
{color:#000000; margin-bottom: 0.5em; }

.product-details-page .free-shipping {background: url('images/free-shipping.png') left 0px no-repeat;font-size:11px;height:60px;width:120px;line-height:12px;padding:18px 5px 0 4px;text-align:center;color:#fff;font-weight:normal;}


.product-details-page .full-description{border:none;clear:both;color:#333333;margin:0;padding:0;}
.product-details-page .full-description ul,.product-details-page .full-description ol{margin-left:25px;}

.product-details-page .back-in-stock-subscription{display: block; clear: both; width: 100%; margin: 0 0 0.5em 0; font-size: 1em; }
.product-details-page .email-a-friend{display: block; clear: both; width: 100%; margin: 0 0 0.5em 0; font-size: 1em; }
.product-details-page .compare-products{display: block; clear: both; width: 100%; margin: 0 0 0.5em 0; font-size: 1em; }
.product-details-page .product-share-button{display: block; clear: both; width: 100%; margin: 0 0 0.5em 0; font-size: 1em; }
.product-details-page .product-reviews-overview{display: block; clear: both; width: 100%; margin: 0 0 0.5em 0; font-size: 1em; }
.product-details-page .product-reviews-overview .product-review-box{}
.rating{height:16px;width:80px;background:url(images/star-x-inactive.png) 0 0 repeat-x;}
.rating div{float:left;height:16px;background:url(images/star-x-active.png) 0 0 repeat-x;}
.product-details-page .product-reviews-overview .product-review-links .separator{margin:0 2px;}
.product-details-page .product-reviews-overview .product-review-links{margin:0;}
.product-details-page .product-reviews-overview .product-no-reviews a{text-decoration:underline;}

.product-details-page .product-variant-list{clear:both;padding:0;border:0;margin:0;}
.product-details-page .product-variant-list .product-variant-line{border:1px solid #EEEEEE;padding:1em 0;margin:0.5em 0;zoom:1;}
.product-details-page .product-variant-list .product-variant-line:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}

.email-a-friend-button, .add-to-compare-list-button, .add-to-cart-button, .add-to-wishlist-button { font-size: 0.9em; text-align: left; }
.email-a-friend-button i, .add-to-compare-list-button i, .add-to-cart-button i, .add-to-wishlist-button i { font-size: 2em; vertical-align: middle; }
.add-to-cart-button,
.add-to-wishlist-button {display:block; width: 100%; margin-top: 0.5em; cursor:pointer;}


.product-details-page .no-associated-products{font-weight:bold;}
.product-details-page .variant-picture {}
.product-details-page .variant-overview {}
.product-details-page .variant-name h3 {color: #FF6600; font-size: 1.1em;}
.product-details-page .variant-description{clear:both;color:#555;margin-bottom:.3em;}
.product-details-page .download-sample{clear:both;color:#555;margin-top:15px;margin-bottom:15px;}
.product-details-page .download-sample .download-sample-button{-x-system-font:none!important;background:#F1F1F1 url(images/download-sample-bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444;cursor:pointer;font-family:arial,sans-serif!important;font-size:11px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;line-height:normal!important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}
.product-details-page .download-sample .download-sample-button a{text-decoration:none;}
.product-details-page .download-sample .download-sample-button a:hover{color:#444;}

div.prices {font-size: 1em !important; color: #000000; margin: 0; }
.product-details-page .product-variant-line .prices {width: 35%; float: left; }
.product-details-page .product-essential .prices{}
.product-details-page .prices .product-price{font-weight:bold;}
.product-details-page .prices .product-price span{}
.product-details-page .prices .old-product-price{}
.product-details-page .prices .old-product-price span{text-decoration:line-through;}
.product-details-page .customer-entered-price{}

.product-details-page .add-to-cart {}
.product-details-page .product-variant-line .add-to-cart {width: 65%; float: left; }
.product-details-page .add-to-cart .qty-input{}
.product-details-page .add-to-cart .add-to-cart-panel .form-control {}

.product-details-page .attributes{margin-bottom:10px;}

.product-details-page .attributes dl dt{margin:0px 0 0;}

.product-details-page .attributes .text-prompt{font-weight:bold;}
.product-details-page .attributes .attribute-description{font-size:11px;}
.product-details-page .attributes ul.option-list{padding:0px;margin:0px;}
.product-details-page .attributes ul.option-list li{list-style:none;}
/*.product-details-page .attributes .textbox{width:300px;}*/
.product-details-page .attributes textarea{width:300px;height:150px;}
/* color squares attribute type */
.product-details-page .attributes ul.color-squares li{display:inline;}
.product-details-page .attributes ul.color-squares .color-container{position:relative;display:inline-block;border:solid 1px #999;padding:1px;margin-bottom:5px;}
.product-details-page .attributes ul.color-squares .selected-value .color-container{border-color:#075899;border-width:2px;padding:0;}
.product-details-page .attributes ul.color-squares .color{display:inline-block;width:18px;height:18px;}
.product-details-page .attributes ul.color-squares label{cursor:pointer;position:relative;}
.product-details-page .attributes ul.color-squares input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none;}
.product-details-page .giftcard{}
.product-details-page .giftcard dt{clear:left;float:left;width:150px;}
.product-details-page .giftcard label{display:inline-block;width:150px;vertical-align:top;}
.product-details-page .giftcard .recipient-name{}
.product-details-page .giftcard .recipient-email{}
.product-details-page .giftcard .sender-name{}
.product-details-page .giftcard .sender-email{}
.product-details-page .giftcard .message{width:300px;height:100px;}
.related-products-grid,.also-purchased-products-grid{margin-top:10px;}
.related-products-grid .title,.also-purchased-products-grid .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.related-products-grid .item-box,.also-purchased-products-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.product-specs-box {width: 100%; }
.product-specs-box .data-table {margin: 0; padding: 0; width: 100%; }
.product-specs-box .data-table td {margin: 0; padding: 0.2em; border-bottom: 1px solid #eeeeee; }
.product-specs-box .data-table td.spec-name {font-size: 1em; font-weight: bold; }
.product-specs-box .data-table td.spec-value {font-size: 1em; color: #000000; }
.product-tags-box{color:#555;zoom:1;}
.product-tags-box:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-tags-box .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.product-tags-box .product-tags-list{}
.product-tags-box .product-tags-list ul { padding-left : 0px; margin-left : 0px;}
.product-tags-box .product-tags-list a{text-decoration:underline;}
.product-tags-box .product-tags-list li{float:left;padding-left:5px;list-style:none;}
.tier-prices{text-align:center;margin-bottom:10px;}
.tier-prices .prices-header{background:#3a3a3a;color:#FFF;padding:3px;font-weight:700;}
.tier-prices .prices-list table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.tier-prices .prices-list td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices-list .field-header{font-weight:700;text-align:center;}
.tier-prices .prices-list .item-quantity{}
.tier-prices .prices-list .item-price{color:#B80709;}
.remove_left_padding{
    padding-left: 0px;
}
.remove_right_padding{
    padding-right: 0px;
}
.padding_top_bottom{
    padding-top: 20px;
    padding-bottom: 20px;
}
.add_left_padding{
    padding-left: 15px;

}

.product-review-helpfulness{
    padding-top: 10px;
}
.product-review-item{
    padding-bottom: 15px;
}


.product-details-page .short-description .product-details-label {
    color: #444444;
    font-size: 15px;
}



/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}



/*------------------------------------*\
  Page: Product Details END
\*------------------------------------*/



/*------------------------------------*\
  Page: Search START
\*------------------------------------*/

.top_padding15 { padding-top: 15px; }

/*------------------------------------*\
  Page: Search END
\*------------------------------------*/



/*------------------------------------*\
  Product view START
\*------------------------------------*/


.product-grid .offer-default {text-align: center; margin: 0 0 1em 0; }
.product-grid .offer-default .white-box{width: 100%; height: 250px;}
.product-grid .offer-default .add-info{width: 100%; height: 50px; }

.product-list .picture, .product-list.home-page-product-list .picture{float: left; width: 25%; }
.product-list .middle-content, .product-list.home-page-product-list .middle-content{float: left; width: 48%; margin-left: 1%; padding: 0.5em 0 0 0; }
.product-list .add-info, .product-list.home-page-product-list .add-info{float: right; width: 24%; text-align: right; }

.offer{}
.offer-default {width: 100%; overflow: hidden; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border-bottom: 1px dotted #CCCCCC;}
.offer-default .product-item {}
.offer-default .product-item .white-box{}
.offer-default .white-box .picture.thumbnail {margin: 0;}
.offer-default .picture.thumbnail img {display: block; width: 100%; height: auto; }
.offer-default .white-box .middle-content {}
.offer-default .middle-content h2.product-title{font-size: 1.1em; color: #000000; }
.offer-default .middle-content .product-rating-box{}
.offer-default .middle-content .description{font-size: 1em; color: #333333; }
.offer-default .product-item .add-info{}
.offer-default .add-info .ash-box{}
.offer-default .ash-box .new-prices{}
.offer-default .ash-box .new-prices .price{font-size: 1.1em; font-weight: bold;}
.offer-default .ash-box .new-prices .price.actual-price{color: #000000;}
.offer-default .ash-box .new-prices .price.old-price{text-decoration: line-through;}
.offer-default .ash-box .buttons{}

.sub-category-grid .offer.offer-default{width:24%; margin: 0 1% 0.5em 0; text-align:center; float:left;}
.item-box {background-color: #FFFFFF; padding: 0 0 1em 0; }
.item-box:hover {background-color: #EEEEEE; }
.item-box:hover a {color: #FF6600; }
.item-box .category-ash-box {font-size: 1em; line-height: 1.2em; height: 2.4em; }
.item-box .category-ash-box h2.product-title {font-size: 1em; line-height: 1.2em; text-transform: uppercase; }
.item-box .picture {display: none; }


.product-selectors {background-color: #EEEEEE; color: #333333; font-size: 0.9em; padding: 0.3em 0; }


.silde-show-offer {height: 300px;}

/*------------------------------------*\
  Product view END
\*------------------------------------*/











/*media query for auto hover dropdown on desktops start*/

@media (min-width:1024px) { 
	.dropdown:hover .dropdown-menu {
		display: block;
	}

}

/*media query for auto hover dropdown on desktops end*/

div.inputs {}
div.inputs label {display: inline-block; width: 17%; padding: 0 15px 0 15px; }
div.inputs input.textbox {display: inline-block; width: 45%; margin: 0 14px 0 14px; padding: 6px 12px 6px 12px; border: 1px solid #CCC; border-radius: 4px; }
div.inputs span {display: inline-block; width: 17%; padding: 0 15px 0 15px; }