#header div.search,
.tabs {
  width: 45%;
}

.tabs {
  float:right;
  vertical-align: top;
  padding: 15px 0 0 0;
  margin:0 !important;
}

#top-menu-mobile #top-categories {
  display:table;
  width: 100%;
  background: #e8e8e8 !important;
}

#top-menu-mobile #top-categories li {
  background: transparent;
  padding: 0px 25px;
  height: 50px;
}

#top-menu-mobile #top-categories li a {
  color: #666;
  line-height: 50px;
}

#left-section {
  display: none;
}

#left-side-cats {
  display: table;
  padding-top:10px;
}
#left-side-cats > li {
  float:left;
  margin-left: 15px;
}

#left-side-cats li h3 {
  margin: 0;
}
#left-side-cats  > li ul {
  padding:0 0 0 8px;
}
#left-side-cats li a {
  line-height: 25px;
}

#left-side-cats.expanded > li ul {
  display:none !important;
}

#left-side-cats h3.expander:hover {
  background: transparent;
}
#left-side-cats h3.expander:hover:after {
  padding:0;
  content:"";
}

#left-side-cats h3.expander.active:hover {

}

#left-side-cats h3.expander.active:hover:after,
#left-side-cats h3.expander.active:after {
  padding: 2px 7px 0 7px;
  content: "\f0d7";
}


#topsubcats {
  margin-top: 5px;
  border-top: 1px solid #f1f1f1;
  padding: 5px 0;
}

#topsubcats ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#topsubcats ul li {
  padding: 5px 0 5px 23px;
  float: left;
  font-size: 15px;
}




.welcome-text {
  float: none;
  width: 100%;
}

.welcome-offers {
  width: auto;
  position: relative;
}
.welcome-offers .offers-short-list {
  display: table;
  position: relative;
}

.welcome-offers .offers-short-list .title {
  float:none;
  width: 130px;
  text-align: center;
  display: block !important;
  position: absolute;
  top:0;
  bottom:0;
  padding: 0 10px;
}

.welcome-offers .offers-short-list ul {
  position: relative;
  margin-left: 155px;

}

.welcome-offers .offers-short-list .title h2 {
  padding-left: 0;
  top: 40%;
  position: relative;
  line-height: 15px;
  display: block;
}



.welcome-offers {
  float: none;
}

.hp-right-banner {
  float: none;
  width: 100%;
}

.hp-right-banner div {
  width:49%;
}


#hp-right-banner-1 {
  float:left;
}

#hp-right-banner-2 {
  float:right;
}

#hp-right-banner-3 {
  float:none;
  margin:0 auto;
  width: 100%;
}


.hp-right-banner div.alone {
  width:100%;
  float: none;
  text-align:center;
}



.hp-products {
  float:none;
  margin:0 auto;
  width: 100%;
}


.hp-products.feat-products {
  float:none;
  width:100%;
}


.hp-products.feat-products ul li {
  width: 48%;
}


.featured-items li .title {
  font-size: 20px;
}

.featured-items li .row2 span {
  font-size: 13px;
}

.featured-items li .tag {
  font-size: 13px;
}


#bottom-logo img {
  width: 25%;
}

#quick-links {
  width: 98%;
  padding: 0 0 0 2%;
}

#quick-links > li {
  width: 33%;
  padding: 0;
}

#quick-links > li.clear {
  clear: left;
}


#ql-right {
  float:left !important;
  width:60% !important;
}

#news-signup,
#store-info {
  padding:2%;
  width: 96%;
}

#center-main .line-products-holder .with-title {
  width: 100%;
}

.dialog.left-title .title,
.menu-dialog .title,
.line-products-holder .title {
  float:none;
  height: 30px !important;
  min-height: 0;
  line-height: 30px !important;
  width: auto;
  max-width: 30%;
  text-align: left;
  padding: 0 50px 0 30px;
  margin-bottom: 10px;
  display: block;
}

.dialog.left-title .content {
  width: 100%;
  float: none;
}



.dialog.products-dialog .title .sort-box .search-sort-bar ul {
  display: block !important;
}


.np-products.base-color0-bg {
  background: transparent !important;
}


.hiding > div,
.hiding > ul {
  display: block !important;
}
.fw-dialog .title {
  display: table !important;
}


.products-list > ul > li {
  float:left;
  overflow: hidden;
  margin: 0 0 2% 1%;
}


.products-list.n5 > ul > li {
  width: 16.4%;
}

.products-list.n4 > ul > li {
  width: 21.4%;
}

.products-list.n3 > ul > li {
  width: 29%;
}

.products-list.n2 > ul > li {
  width: 45.7%;
}

#details2 {
  width: 40%;
}
.qty-holder .buttons-row {
  clear:left;
  float:left;
  margin:0;
  padding-top: 10px;
}


/**************** CART **********************************/

.fw-cart {
  width: 96%;
}

.cart-products-header .header-image {
  width: 52%;
}

.cart-products-header .header-price {
  width: 17%;
}


.cart-item .details {
  width: 54%;
}

.cart-item .price {
  margin: 0 0 0 56%;
  top: 30%;
}

.qty-wrapper .currency {
  display: block;
}
.qty-wrapper .qty {
  clear:left;
}

.cart-item .price button {
  width:100%;
}

.cart-item .price .button-row,
.qty-wrapper {
  position:relative;
  left:40%;
}

.cart-item .price .button-row, .qty-wrapper {
  left:10%;
}

.cart-item .subtotal > div {
  margin-left:40%;
}

div.checkout-buttons div.checkout-3-button, div.button.checkout-1-button {
  padding: 0 20px;
}

/***************** OPC *********************************/
ul#opc-sections li.opc-section {
  width: 45%;
  min-height: 0;
}

ul#opc-sections li.last,
#opc_shipping_payment {
  float:right !important;
  margin: 0 !important;
}

/**************** MANUFACTURERS ***************************************/
.brands li {
  float:left;
  margin: 0 0 1% 2%;
  width: 23%;
}
/**************** REFINE FILTERS **************************************/
.filters-holder .filter-element {
  float:left;
  width: 25%;
}
#rf_found_box {
  right:10px !important;
  left: auto !important;
}

/***************** PRODUCTS LIST VIEW *********************************/
.products .details-left .quick-view-link {
  float:left;
  margin-bottom: 20px;
}

.products .details-left .rating-holder {
  float: right;
}
.products .details-left .wl-link {
  clear: left;
}

.products .details-right .market-price .market-price-value {
  display: table;
  margin-top: 5px;
}

.contact-us-right,
.contact-us-left {
  float:none;
  width: 100%;
}

.contact-details {
  float:left;
  width: 48%;
}
.gmap {
  float:right;
  width: 48%;
}

.ui-dialog.product-added {
  max-width: 99%;
  min-width: 70%;
  padding: 20px;
}
