.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.hidden{display:none;visibility:hidden}
.visible-phone,.visible-tablet,.hidden-desktop{display:none!important}

@media (min-width: 1200px) {
.row{margin-left:-30px;zoom:1}
[class*=span]{float:left;margin-left:30px}
.ma-header-container .container{width:1200px}
.ma-nav-container .container{width:1200px}
.ma-main-container .container{width:1200px}
.offset12{margin-left:1230px}
.offset11{margin-left:1130px}
.offset10{margin-left:1030px}
.offset9{margin-left:930px}
.offset8{margin-left:830px}
.offset7{margin-left:730px}
.offset6{margin-left:630px}
.offset5{margin-left:530px}
.offset4{margin-left:430px}
.offset3{margin-left:330px}
.offset2{margin-left:230px}
.offset1{margin-left:130px}
.row-fluid{width:100%;zoom:1}
.row:before,.row:after,.row-fluid:before,.row-fluid:after{display:table;content:""}
.row:after,.row-fluid:after{clear:both}
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }
  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }
  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }
  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }
  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }
  .row-fluid .span3 {
    /*width: 23.076923077%;
    *width: 23.0237315876383%;*/
	width:20.077%;
	*width:20.077%;
  }
  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }
  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
 input.span12,textarea.span12,.uneditable-input.span12{width:1100px}
input.span11,textarea.span11,.uneditable-input.span11{width:1060px}
input.span10,textarea.span10,.uneditable-input.span10{width:960px}
input.span9,textarea.span9,.uneditable-input.span9{width:860px}
input.span8,textarea.span8,.uneditable-input.span8{width:760px}
input.span7,textarea.span7,.uneditable-input.span7{width:660px}
input.span6,textarea.span6,.uneditable-input.span6{width:560px}
input.span5,textarea.span5,.uneditable-input.span5{width:460px}
input.span4,textarea.span4,.uneditable-input.span4{width:360px}
input.span3,textarea.span3,.uneditable-input.span3{width:260px}
input.span2,textarea.span2,.uneditable-input.span2{width:160px}
input.span1,textarea.span1,.uneditable-input.span1{width:60px}
.thumbnails{margin-left:-30px}
.thumbnails > li{margin-left:30px}
input,textarea,.uneditable-input,.row-fluid .thumbnails{margin-left:0}

}

@media (max-width: 1024px) {
	
}

@media (min-width: 1025px) and (max-width: 1199px){
	.footer_inner .row {width:98%}
	.home-contant {margin:20px auto 0px auto;}
	header, .footer_inner, .home-contant, .col1-layout .container, .col2-left-layout .container, .ma-nav-container {width:96%!important; margin-right:2%; margin-left:2%;}
	.ma-featuredproductslider-container .flex-viewport {width:auto;}
	.ma-featuredproductslider-container .flexslider .slides > li {width:auto!important;}
	header .logo {margin-left:0}
	#nav li a span {padding-right:13px}
	.pro-cat{text-align:center}
	.pro-cat .product_listing {text-align:center; width:175px; float:none; display:inline-block}
	.pro-cat .product_listing .pro-image {float:none}
	.product-view .product-shop {width:100%}
	.box-account{padding:0px;}
	.form-list .field {margin-bottom:10px;}
	.form-list li {margin-bottom:10px;}
	
	.col2-left-layout .row-fluid .span9 {width:76.2%;}
	.products-grid li.item {width:30.9%; padding-right:0px; padding-left:0px; margin-left:1%; margin-right:1%; min-height:305px; margin-bottom:20px;}
	.products-grid .price-box .price {font-size:15px;}
	.products-grid li.item .product-options dl dd, .products-grid li.item .product-options dl dt {float:left;}
	.products-grid li.item .product-options dl dd {padding-left:5px;}
	.products-grid .actions {padding:0px 12px; text-align:left;}
	.products-grid .product-name {text-align:left; padding:0px 12px;}
	.product-options dl {padding:0px 12px;}
	.goverment-condition {display:none;}
}
@media (min-width: 300px) and (max-width: 1024px){
	.footer_inner .row {width:98%}
	.home-contant {margin:20px auto 0px auto;}
	header, .footer_inner, .home-contant, .col1-layout .container, .col2-left-layout .container, .ma-nav-container {width:96%!important; margin-right:2%; margin-left:2%;}
	.ma-featuredproductslider-container .flex-viewport {width:auto;}
	.ma-featuredproductslider-container .flexslider .slides > li {width:auto!important;}
	header .logo {margin-left:0}
	#nav li a span {padding-right:13px}
	.pro-cat{text-align:center}
	.pro-cat .product_listing {text-align:center; width:175px; float:none; display:inline-block}
	.pro-cat .product_listing .pro-image {float:none}
	.box-account{padding:0px;}
	.form-list .field {margin-bottom:10px;}
	.form-list li {margin-bottom:10px;}
	.contact-map{margin-left:0px; margin-top:10px; margin-bottom:30px; width:96%; float:none; display:inline-block;}
	.goverment-condition {display:none;}
}

@media (min-width: 980px) and (max-width: 1199px){
	header .logo {margin-top:5px;}
	header .support {float:left;}
	header .search_block {width:387px; margin-right:15px;}
	header .search_block input {width:334px;}
	#nav {font-size:11px!important;}
	a.face {display:none!important;}
	.box-shadow {width:95.9%;}
	
	#nav li.last ul.shown-sub {left:-113%;}
	
	.home-slider {width:100%; margin-bottom:20px;}
	.home-slider img {width:100%!important; height:auto!important;}
	
	.sml-banners {float:none; margin-bottom:20px; overflow:hidden; clear:both;}
	.sml-banners ul li {width:32.3%; margin-right:1.5%; float:left;}
	.sml-banners ul li img {width:100%!important; height:100%!important;}
	.sml-banners ul li:last-child {margin-right:0;}
	
	.home-feature-products {float:left; width:23.7%; margin-right:1%; margin-bottom:20px; margin-left:0;}
	.home-feature-products ul li.main-price {width:100%; border-bottom:1px solid #fff;}
	.home-feature-products ul li.regular-price {width:100%;}
	
	.new-arrivals {margin-bottom:20px;}
	.new-arrivals ul li {float:left; margin-bottom:20px; width:32%; margin-right:2%;}
	.new-arrivals img {width:100%!important; height:auto!important;}
	
	.home-feature-products ul li.addtocart {background:#002a5c;}
	.home-feature-products ul li.addtocart .button {box-shadow:none; text-shadow:none;}
	
	.home-feature-products ul li.addtocart .button span span {background:none; padding-left:0px;}
	.home-feature-products ul li.pro-name {height:30px;}
	.home-feature-products ul li.short-dscp {height:30px;}
	.home-feature-products ul li .product-options dl dd {width:49.6%;}
	
	.home-testimonial {width:47.6%;}
	.home-testimonial .customer-review {min-height:185px;}
	
	#nav {font-size:12px}
	#nav a {padding:0 10px;}
	
	.footer_inner .row.row1 {}
	.col1-layout .container, .col2-left-layout .container { width:95%}
	#nav li.parent a {padding-right:23px}
	header .freeshipping_text {margin-right:0; font-size:13px;}
	
	header aside.cart_header {margin-left:0}
	.promotinal_banners .small_banners a, .promotinal_banners .mid_banners a {width:32.5%; margin-left:9px;}
	.promotinal_banners .small_banners a img, .promotinal_banners .mid_banners a img {width:95%; height:auto}
	.footer_inner .row {padding-left:0px; padding-right:0px;}
	.footer_inner .row1 {margin-left:0px; float:none;}
	
	.footer_inner .newsletter {width:auto; clear:none; float:right;}
	.footer_inner .newsletter input {width:300px; height:26px; line-height:25px;}
	.footer_inner .newsletter .title {margin-bottom:4px;}
	.footer_inner .newsletter button {padding:6px 15px; font-size:15px;}
	.footer_inner .social_Media h5 {float:none;}
	.footer_inner .social_Media {margin-left:0px; clear:none; float:left;}
	.footer_inner .ft-link ul {margin-left:90px}
	.pro-cat .product_listing {margin:0 0.9%; float:none; display:inline-block}
	
	.toolbar .sorter .str-dropdown, .sorter .limiter .str-dropdown2, .sorter .pager_width .pager_list {clear:both}
	.sorter .pager_width label {float:right;}
	.sorter .sort-by {width:125px}
	.sorter .limiter {width:110px}
	.toolbar .pager {width:235px}
	.products-grid {text-align:center}
	.products-grid .product-name {text-align:left}
	.product-view .product-shop { width:490px}
	
	.col2-left-layout .row-fluid .span9 {width:76.2%;}
	.products-grid li.item {width:30.9%; padding-right:0px; padding-left:0px; margin-left:1%; margin-right:1%; min-height:305px; margin-bottom:20px;}
	.products-grid .price-box .price {font-size:15px;}
	.products-grid li.item .product-options dl dd, .products-grid li.item .product-options dl dt {float:left;}
	.products-grid li.item .product-options dl dd {padding-left:5px;}
	.products-grid .actions {padding:0px 12px; text-align:left;}
	.products-grid .product-name {text-align:left; padding:0px 12px;}
	.product-options dl {padding:0px 12px;}
	
	.product-view .product-shop {width:62%; margin-top:0px; padding:0%;}
	.product-view .product-img-box .product-image {float:none; width:auto!important; padding:20px 0px;}
	.product-view .product-img-box .more-views {float:none; width:auto; clear:both; min-height:inherit; border:none;}
	.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; width:auto;}
	.product-view .product-img-box .more-views li a { float:left; border:1px solid #ddd!important; overflow:hidden; padding:4px;  margin:0px;}
	.product-view .product-img-box {width:36%!important;}
	.add-to-box {}
	.product-options dd {width:66px; }
	.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li .separator {margin-left:0px;}
	.product-collateral {width:60%; clear:left;}
	.catalog-product-view .block-related {width:37%;}
	
	.cart .totals {padding:1%; width:33%;}
	.cart .totals tfoot th strong, .cart .totals tfoot td strong {font-size:20px;}
	.cart .totals tfoot td {padding-right:0px; padding-left:15px;}
	.cart .cart-collaterals .col2-set {width:63%;}
	.col2-set .col-1 {width:49.5%;}
	.col2-set .col-2 {width:47.5%!important;}
	.cart .totals .checkout-types li {margin-right:0px;}
	.cart .discount input.input-text {width:160px;}
	
	.my-wishlist .price-label.r_price {font-size:11px!important;}
	.my-wishlist .product-options dd span.price {font-size:11px!important;}
	.my-wishlist .price-label {font-size:11px!important;}
	.my-wishlist .product-options dt, .product-options dd {width:auto; margin-right:5px; padding-top:0px;}
	.my-wishlist .product-options {float:left; clear:both; margin-top:0px;}
	.my-wishlist .product-options dl {padding:0px;}
	.data-table tr.last th, .data-table tr.last td {border-bottom:1px solid #ddd!important;}
	.my-wishlist .buttons-set button.button {float:right;}
	.my-wishlist .product-options dd span.price {line-height:normal;}
	.my-wishlist .add-to-cart-alt {margin-top:10px; float:left; clear:both;}
	.my-wishlist .link-edit {float:left; clear:both;}
	
	#opc-login .col-1 {width:45%; padding:15px 20px;}
	#opc-login .col-2 {width:44% !important; padding:15px 20px;}
	#contactForm{width:50%}
	#contactForm .form-list li.wide textarea{width:80%}
	
	.home-contant {min-height:inherit;}
}

@media (max-width: 979px) {
	header, .footer_inner, .home-contant, .col1-layout .container, .col2-left-layout .container, .ma-nav-container {width:95%}
	.navbar-fixed-top,.navbar-fixed-bottom{position:static}
	.navbar-fixed-top{margin-bottom:18px}
	.navbar-fixed-bottom{margin-top:18px}
	.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}
	.navbar .container{width:auto;padding:0}
	.navbar .brand{padding-right:10px;padding-left:10px;margin:5px 0 0 -5px}
	.nav-collapse{clear:both}
	.nav-collapse .nav{float:none;margin:0 0 9px}
	.nav-collapse .nav > li{float:none}
	.nav-collapse .nav .nav-header{color:#999;text-shadow:none}
	.nav-collapse .nav > li > a,.nav-collapse .dropdown-menu a{font-weight:700;color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:6px 15px}
	.nav-collapse .btn{font-weight:400;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:4px 10px}
	.nav-collapse .nav > li > a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#222}
	.nav-collapse.in .btn-group{margin-top:5px;padding:0}
	.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:block;float:none;max-width:none;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0 15px;padding:0}
	.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;border-top:1px solid #222;border-bottom:1px solid #222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);margin:9px 0;padding:9px 15px}
	.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}
	.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}
	.navbar .btn-navbar{display:block}
	.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}
	.nav-collapse .nav > li > a,.nav-collapse .dropdown-menu li + li a{margin-bottom:2px}
	.nav-collapse .nav > .divider-vertical,.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after,.nav-collapse .dropdown-menu .divider{display:none}
	
	.product-view .product-shop {width:96%; margin-top:25px; padding:2%;}
}

@media (min-width: 768px) and (max-width: 979px) {
	.col2-left-layout .row-fluid .span9 {width:70%;}
	.col2-left-layout .row-fluid .span3 {width:30%;}
	.visible-tablet,.hidden-desktop{display:inherit!important}
	.hidden-tablet,.visible-desktop{display:none!important}
	
	.container {width:auto!important;}

	header .logo {float:left; margin-top:16px;}
	header .logo img {width:92%;}
	header .topbar {float:none; margin-bottom:0px; text-align:center;}
	.welcome-msg {margin-bottom:0px; border:none;}
	header .quick-link {padding:0px; background:#eee; margin-bottom:10px; float:none;}
	header .quick-link .links { float:right;}
	header .support {float:right; margin:0px 0px 10px 0px; padding:0px;}
	header .cart_header {margin-top:0px; margin-left:15px; clear:right;}
	header .search_block input {width:78%; padding:5px 1.5%; font-size:11px;}
	header .search_block {margin:0px auto 0px auto; width:29%; float:right; overflow:hidden;}
	
	.ma-featuredproductslider-container .flex-viewport {width:auto;}
	.ma-featuredproductslider-container .flexslider .slides > li {width:auto!important;}

	.home-contant, .col1-layout .container, .col2-left-layout .container {width:95%}

	.promotinal_banners .small_banners a, .promotinal_banners .mid_banners a {width:32.5%; margin-left:6px; display:inline-block; float:none;}
	.promotinal_banners .small_banners a img, .promotinal_banners .mid_banners a img {width:95%; height:auto}
	
	.home-slider {width:100%; margin-bottom:20px;}
	.home-slider img {width:100%!important; height:auto!important;}
	
	.sml-banners {float:none; margin-bottom:20px; overflow:hidden; clear:both;}
	.sml-banners ul li {width:32.3%; margin-right:1.5%; float:left;}
	.sml-banners ul li img {width:100%!important; height:100%!important;}
	.sml-banners ul li:last-child {margin-right:0;}
	
	.home-contant {min-height:inherit;}
	
	.home-feature-products-container {text-align:center;}
	.home-feature-products {float:left; width:41.2%; margin-right:0; margin-left:6%; margin-bottom:30px;}
	.home-feature-products ul li.main-price {width:100%; border-bottom:1px solid #fff;}
	.home-feature-products ul li.regular-price {width:100%;}
	.home-feature-products ul li.addtocart .button span span {background:none; padding-left:0px;}
	.home-feature-products ul li .product-options dl dd {width:49.9%; border:none; border-bottom:1px solid #fff;}
	.home-feature-products ul li .product-options dl dd:last-child {width:49.8%; border:none;}

	.ma-banner7-container .container {width:100%;}
	.ma-nav-mobile-container .container {width:97%;}
	
	.new-arrivals {margin-bottom:20px;}
	.new-arrivals ul li {float:left; margin-bottom:20px; width:32%; margin-right:2%;}
	.new-arrivals img {width:100%!important; height:auto!important;}
	
	.home-feature-products ul li.addtocart {background:#002a5c;}
	.home-feature-products ul li.addtocart .button {box-shadow:none; text-shadow:none;}
	
	.home-testimonial {width:47.6%; margin-right:34px; }
	.home-testimonial .customer-review {min-height:244px;}

	.footer_inner .ft-link ul {margin-left:45px;}
	.footer_inner .row {padding:0px 0px 0px 0px; margin:20px 0px 0px 0px}
	.footer_inner .row1 {margin-left:0px; float:none; margin-top:20px; float:left; width:100%;}
	.footer_inner .newsletter {width:auto; clear:none; float:right;}
	.footer_inner .newsletter input {width:300px; height:26px; line-height:25px;}
	.footer_inner .newsletter .title {margin-bottom:4px;}
	.footer_inner .newsletter button {padding:6px 15px; font-size:15px;}
	.footer_inner .social_Media h5 {float:none;}
	.footer_inner .social_Media {margin-left:0px; clear:none; float:left;}
	

	.pro-cat .product_listing {margin:0 5% 0 6%; }
	.cart .discount input.input-text {width:185px}
	.cart .discount .giftvoucher label {width:85%}
	
	.cart .totals {padding:0px; border:none; background:none; width:35%;}
	.cart .totals tfoot th strong, .cart .totals tfoot td strong {font-size:20px;}
	.cart .totals tfoot td {padding-right:0px; padding-left:15px;}
	.cart .cart-collaterals .col2-set {width:63%;}
	.col2-set .col-1 {width:49.5%;}
	.col2-set .col-2 {width:47.5%!important;}
	.cart .totals .checkout-types li {margin-right:0px;}
	.cart .discount input.input-text {width:160px;}

	.toolbar .sorter .str-dropdown, .sorter .limiter .str-dropdown2, .sorter .pager_width .pager_list {clear:both}
	.sorter .pager_width label {float:right;}	
	.sorter .sort-by {width:125px}
	.sorter .limiter {width:110px}
	.toolbar .pager {width:213px}

	.products-grid {text-align:center}
	.products-grid .product-name {text-align:left}
	
	.products-grid li.item {width:47.6%; padding-right:0px; padding-left:0px; margin-left:1%; margin-right:1%; min-height:305px; margin-bottom:20px;}
	.products-grid .price-box .price {font-size:15px;}
	.products-grid li.item .product-options dl dd, .products-grid li.item .product-options dl dt {float:left;}
	.products-grid li.item .product-options dl dd {padding-left:5px;}
	.products-grid .actions {padding:0px 12px; text-align:left;}
	.products-grid .product-name {text-align:left; padding:0px 12px;}
	
	.product-options dl {padding:0px 12px;}
	.product-view .product-shop .product-name h1 {margin-top:20px;}
	.product-view .product-shop {width:100%; padding:0px; margin-top:0px;}
	.product-collateral {float:none; width:auto;}
	.catalog-product-view .block-related {width:100%; margin-top:0px; margin-bottom:20px;}

	.block-account .block-content li a {font-size:10px; padding-left:10px;}
	.block-account .block-content {padding:9px;}
	.data-table tbody th, .data-table tbody td {font-size:11px;}
	.data-table thead th {font-size:11px;}
	.form-list .input-box, .form-list input.input-text {width:100%}
	.my-wishlist .price-label.r_price {font-size:11px!important;}
	.my-wishlist .product-options dd span.price {font-size:11px!important;}
	.my-wishlist .price-label {font-size:11px!important;}
	.my-wishlist .product-options dt, .product-options dd {width:auto; margin-right:5px; padding-top:0px;}
	.my-wishlist .product-options {float:left; clear:both; margin-top:0px;}
	.my-wishlist .product-options dl {padding:0px;}
	.data-table tr.last th, .data-table tr.last td {border-bottom:1px solid #ddd!important;}
	.my-wishlist .buttons-set button.button {float:right;}
	.my-wishlist .product-options dd span.price {line-height:normal;}
	.my-wishlist .add-to-cart-alt {margin-top:10px; float:left; clear:both;}
	.my-wishlist .link-edit {float:left; clear:both;}
	
	#billing-new-address-form > fieldset ul {width:100%}
	.form-list li.wide .input-box, .form-list li.wide input.input-text, .form-list .field {margin-right:20px; width:auto;}
	.form-list li .input-box select {width:103%}
	#billing-new-address-form > fieldset ul li div.input-box {margin-bottom:10px}
	#checkout-step-billing .buttons-set button.button {margin-right:0}

	.gift-messages-form .item .details .form-list li.wide textarea {width:90%}
	.allow-gift-messages-for-order-container ul li div.field input,
	.input-box .input-text.giftmessage-area
	 {width:95%}
	.gift-messages-form .item .details .form-list li.wide .input-box {width:100%}
	#allow-gift-messages-for-items-container ol li ul li textarea {width:95%}
	
	.opc .step-title {padding:0px 1%; width:14%;}
	.opc .form-list div.fields .input.input-text {width:50%;}
	.form-list .input-box, .form-list input.input-text {width:271px; }
	.opc .form-list li.wide .input-box, .opc .form-list .input-box {float:none;}
	.opc .form-list li.wide input.input-text {width:570px;}
	.form-list li .input-box select {width:281px;}
	.opc .form-list li.wide select {width:85%;}
	.opc .step-title h2 {font-size:11px;}
	.opc .buttons-set .please-wait {left:59%;}
	
	#opc-login .col-1 {width:45%; padding:15px 10px;}
	#opc-login .col-2 {width:44% !important; padding:15px 11px;}


	.block-progress dt.complete, .block-progress dt.complete a {float:left;}
	.block-progress dt.complete a {text-decoration:underline; font-size:11px; line-height:25px;}
	.block-progress dt.complete a:hover {text-decoration:none}

	.gift-messages-form .item .details .form-list .input-box {margin-bottom:10px}

	.row{margin-left:-20px;zoom:1}
	[class*=span]{float:left;margin-left:20px}
	.span11{width:662px}
	.span10{width:600px}
	.span9{width:538px}
	.span8{width:476px}
	.span7{width:414px}
	.span6{width:352px}
	.span5{width:290px}
	.span4{width:228px}
	.span3{width:166px}
	.span2{width:104px}
	.span1{width:42px}
	.offset12{margin-left:764px}
	.offset11{margin-left:702px}
	.offset10{margin-left:640px}
	.offset9{margin-left:578px}
	.offset8{margin-left:516px}
	.offset7{margin-left:454px}
	.offset6{margin-left:392px}
	.offset5{margin-left:330px}
	.offset4{margin-left:268px}
	.offset3{margin-left:206px}
	.offset2{margin-left:144px}
	.offset1{margin-left:82px}
	.row-fluid{width:100%;zoom:1}
	.row:before,.row:after,.row-fluid:before,.row-fluid:after{display:table;content:""}
	.row:after,.row-fluid:after{clear:both}
	.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container,.span12{width:95%}
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }
  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }
  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }
  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }
  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }
  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }
  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }
  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }
  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }
  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }
  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }
  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
  input,textarea,.uneditable-input{margin-left:0}
input.span12,textarea.span12,.uneditable-input.span12{width:714px}
input.span11,textarea.span11,.uneditable-input.span11{width:652px}
input.span10,textarea.span10,.uneditable-input.span10{width:590px}
input.span9,textarea.span9,.uneditable-input.span9{width:528px}
input.span8,textarea.span8,.uneditable-input.span8{width:466px}
input.span7,textarea.span7,.uneditable-input.span7{width:404px}
input.span6,textarea.span6,.uneditable-input.span6{width:342px}
input.span5,textarea.span5,.uneditable-input.span5{width:280px}
input.span4,textarea.span4,.uneditable-input.span4{width:218px}
input.span3,textarea.span3,.uneditable-input.span3{width:156px}
input.span2,textarea.span2,.uneditable-input.span2{width:94px}
input.span1,textarea.span1,.uneditable-input.span1{width:32px}
.block-account .block-content li.current strong {font-size:11px;}
#contactForm{width:100%}
.contact-address{width:45%; margin-bottom:20px;}
}


@media (max-width: 767px) {
	.visible-phone,.hidden-desktop{display:inherit!important}
	.hidden-phone,.visible-desktop{display:none!important}
	.navbar-fixed-top,.navbar-fixed-bottom{margin-right:-20px;margin-left:-20px}
	.container-fluid{padding:0}
	.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}
	.container{width:auto}
	.row-fluid{width:100%}
	[class*=span],.row-fluid [class*=span]{display:block;float:none;width:auto;margin-left:0}
	.input-large,.input-xlarge,.input-xxlarge,input[class*=span],select[class*=span],textarea[class*=span],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
	.input-prepend input,.input-append input,.input-prepend input[class*=span],.input-append input[class*=span]{display:inline-block;width:auto}
	.dl-horizontal dd,.row,.thumbnails{margin-left:0}
	
	.cart .cart-collaterals .col2-set {width:auto; float:none;}
	.cart .cart-collaterals .col2-set .col-1 {width:auto; float:none;}
	.cart .cart-collaterals .col2-set .col-2 {width:auto; float:none;}
	.cart .totals {width:auto; float:none; overflow:hidden;}
	
	header .cart_header .cart_detail {display:inline-block; float:none;}
	.product-view .product-shop .add-to-links {float:left; clear:both; margin-bottom:15px;}
	.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li .separator {margin-left:0px; margin-right:15px; }
	
	.cart .title-buttons .checkout-types {display:none;}
}

@media (min-width: 300px) and (max-width: 767px) {
	header, .footer_inner, .home-contant, .col1-layout .container, .col2-left-layout .container, .ma-nav-container {width:95%}
	header .logo {margin-left:0}
	.header-content .span4 { text-align:center; margin-bottom:10px}
	
	.ma-featuredproductslider-container .flex-viewport {width:auto;}
	.ma-featuredproductslider-container .flexslider .slides > li {width:auto!important;}
	
	.footer_inner .ft-link, header aside.cart_header, .footer_inner .row.row1 {display:block;}	
	.footer_inner .newsletter {margin:0 auto 20px; float:none}
	.footer_inner .social_Media {float:none; margin-left:0; text-align:center; clear:both}
	.footer_inner .social_Media a.icons_sprite {display:inline-block; text-align:center; float:none}
	.footer_inner .cmslinks a {line-height:25px}
	
	.row-fluid .span3 {border-bottom:8px ridge #CCCCCC; margin-bottom:20px;}
	.col2-left-layout .row-fluid .span9 {width:100%; padding-left:0}
	dl#narrow-by-list {margin-left:10px}
	.reward_msg ul li ul li {width:80%}
	
	.form-list .input-box, .form-list input.input-text {width:99%}
	#contactForm .form-list input.input-text{width:254px;}
	#contactForm .form-list li.wide textarea{width:97%}
	#billing-new-address-form > fieldset ul {width:85%}
	.form-list li.wide .input-box, .form-list li.wide input.input-text, .form-list .field {width:100%}
	.form-list li .input-box select {width:98.6%}
	#billing-new-address-form > fieldset ul li div.input-box {margin-bottom:10px}
	#checkout-step-billing .buttons-set button.button {margin-right:0}
	.input-box .input-text.giftmessage-area {width:98%}
	.gift-messages-form .item .details .form-list li.wide .input-box {width:100%}
	#allow-gift-messages-for-items-container ol li ul li textarea {width:95%}
	.gift-messages-form .item .details .form-list .input-box {margin-bottom:10px;}
}

@media (min-width: 481px) and (max-width: 767px) {
	header .logo {float:none; text-align:center; margin-top:15px; display:block; margin-bottom:20px;}
	header .topbar {float:none; margin-bottom:0px; text-align:center;}
	.welcome-msg {margin-bottom:0px;}
	header .quick-link {padding:0px; background:#eee; margin-bottom:10px; float:none;}
	header .quick-link .links { float:right;}
	header .support {float:none; display:inline-block; margin:0px; padding:0px;}
	header .cart_header {margin-top:0px; margin-left:15px;}
	header .search_block input {width:79%; padding:5px 1.5%;}
	header .search_block {margin:0px auto 0px auto; width:51%; float:left; overflow:hidden;}
	
	.home-slider {width:100%;}
	.home-slider img {width:100%!important; height:auto!important;}
	.sml-banners {display:none;}
	.home-feature-products {float:left; width:45%; margin-right:0px; margin-bottom:20px; margin-left:2.7%;}
	.home-feature-products ul li.main-price {width:49.5%; }
	.home-feature-products ul li.regular-price {width:50%;}
	.home-feature-products ul li.addtocart .button span span {background:none; padding-left:0px;}
	.home-feature-products ul li .product-options dl dd {font-size:15px; width:49.6%;}
	.home-feature-products ul li.addtocart {background:#002a5c;}
	.home-feature-products ul li.addtocart .button {box-shadow:none; text-shadow:none;}
	
	.home-contant {min-height:inherit;}
	
	.home-testimonial {float:none; width:auto; margin-right:0px;}
	.title-center span {font-size:20px; padding-left:13px; padding-right:13px;}
	.title-center .read-more {top:0px;}
	.home-feature-products ul li.short-dscp {height:30px;}
	
	.pro-cat .product_listing {float:left}
	.toolbar .sorter .str-dropdown, .sorter .limiter .str-dropdown2, .sorter .pager_width .pager_list {clear:both}
	.sorter .pager_width label {float:right;}
	.sorter .sort-by {width:125px}
	.sorter .limiter {width:110px}
	.toolbar .pager {width:235px}
	
	.footer_inner .ft-link ul {margin:0px 0px 20px 0px; width:48%; padding-left:2%; min-height:166px;}
	.footer_inner .row {padding:0px 0px 0px 0px; margin:20px 0px 0px 0px}
	.footer_inner .row1 {border:1px solid #ddd; padding:20px; width:auto; overflow:hidden; margin-left:0px; float:none; background:#fff;}
	.footer_inner .social_Media {margin-bottom:15px; margin-top:10px;}
	.footer_inner .social_Media h5 {float:none;}
	.footer_inner .newsletter {width:auto; text-align:center;}
	.footer_inner .newsletter .title {float:none; width:100%; text-align:center;}
	.footer_inner .newsletter .grey-bg {width:auto; display:inline-block; overflow:hidden; float:none; margin:0px auto;}
	
	.catalog-product-view .block-related {width:100%; margin-top:0px; margin-bottom:20px;}
	.product-collateral .box-collateral {width:99.5%;}
	.product-view .product-shop {width:100%; padding:0%;}
	.product-view .box-description .std ul li {font-size:11px;}
	.product-collateral {margin-top:0px;}
	.product-view .product-shop .availability {margin-bottom:0px;}
	.product-view .product-shop .product-name h1 {font-size:20px;}
	.product-view .product-shop .add-to-links {margin-top:20px;}
	.email-friend {margin-left:0px; clear:both;}
	.cloud-zoom-lens {display:none!important;}
	.cloud-zoom-big {display:none!important;}
	#overlay {display:none!important;}
	#lightbox {display:none!important;}
	.product-collateral {width:auto; float:none;}
	.add-to-box {clear:both; float:left;}
	.add-to-box .add-to-cart {clear:both;}
	.product-options-bottom .add-to-cart-btn {clear:both; margin-bottom:20px;}
	.review-product-list .nobr {float:left;}
	.review-product-list .product-view .product-shop .add-to-links {margin-top:0px;}
	
	.my-wishlist .price-label.r_price {font-size:11px!important;}
	.my-wishlist .product-options dd span.price {font-size:11px!important;}
	.my-wishlist .price-label {font-size:11px!important;}
	.my-wishlist .product-options dt, .product-options dd {width:auto; margin-right:5px; padding-top:0px;}
	.my-wishlist .product-options {float:left; clear:both; margin-top:0px;}
	.my-wishlist .product-options dl {padding:0px;}
	.data-table tr.last th, .data-table tr.last td {border-bottom:1px solid #ddd!important;}
	.my-wishlist .buttons-set button.button {float:right;}
	.my-wishlist .product-options dd span.price {line-height:normal;}
	.my-wishlist .add-to-cart-alt {margin-top:10px; float:left; clear:both;}
	.my-wishlist .link-edit {float:left; clear:both;}
	.my-wishlist .data-table thead th {font-size:10px;}
	
	.opc {height:1193px;}
	.opc .step {height:1035px;}
	.opc .step-title h2 {font-size:11px;}
	.opc .form-list li.wide select {width:auto;}
	.opc .form-list li.wide input.input-text {width:95%;}
	#billing-new-address-form > fieldset ul li div.input-box {margin-bottom:10px; width:95%;}
	.opc .form-list li .input-box select {width:93%;}
	.opc .form-list li.wide .input-box, .opc .form-list .input-box {float:none;}
	.opc .form-list li.fields .field {width:95%;}
	.opc .buttons-set .please-wait {left:63%;}
	.opc .step-title {width:15%;}
	
	#opc-login .col-1 {width:auto; float:none;}
	#opc-login .col-2 {width:auto; float:none;}
	#opc-login .col-2 fieldset {width:auto;}
	#opc-login .col-2 .input-text {width:223px;}
	
	.send-friend .form-list li.wide textarea {width:294px;}
}

@media (min-width: 480px) and (max-width: 767px) {
	header {margin-top:0px}
	.promotinal_banners .small_banners, .promotinal_banners .mid_banners {text-align:center; margin-bottom:0}
	.promotinal_banners .small_banners a, .promotinal_banners .mid_banners a {float:none; display:inline-block; margin-bottom:10px; margin-left:0}	
	footer .copyrightbar {font-size:11px}
	.cart .msg_size {float:right; margin-bottom:10px}
	.cart .totals .checkout-types {clear:both}
	.products-grid li.item {width:45.5%; padding-right:0px; padding-left:0px; margin-left:2%; margin-right:2%; min-height:305px; margin-bottom:20px;}
	.products-grid .price-box .price {font-size:15px; line-height:normal;}
	.products-grid li.item .product-options dl dd, .products-grid li.item .product-options dl dt {float:left; padding-top:0px;}
	.products-grid li.item .product-options dl dd {padding-left:5px;}
	.products-grid .actions {padding:0px 10px; text-align:left;}
	.products-grid .product-name {text-align:left; padding:0px 19px;}
	
	.download_pdf .pdf-link {margin-bottom:10px;}
	.products-list button.btn-cart span span, .product-view button.btn-cart span span {background:none; padding-left:0px;}
	
	.contact-address{width:45%; margin-bottom:20px}
	#contactForm{width:100%}
	.contact-map{margin-left:0px;}
	
	.contact-map{margin-left:0px; margin-top:10px; margin-bottom:30px; width:96%; float:none; display:inline-block;}
	
	.mini-products-list .link-wishlist{margin-bottom:20px;}
	.mini-products-list li{margin-bottom:20px; width:39%}
}

@media (min-width: 300px) and (max-width: 640px) {
	.col1-layout .container, .col2-left-layout .container { width:95%}
}

@media (max-width: 640px) {
	.cart .msg_size {width:50%}
	button.button, .buttons-set .back-link a{margin:0px;}
	
}

@media (max-width: 480px) {
	header .logo {margin-top:0px!important;}
	header {width:91%}
	
	.ma-nav-mobile-container .navbar {width:96.2%}

	.home-slider {width:100%;}
	.home-slider img {width:100%!important; height:auto!important;}
	.sml-banners {display:none;}
	.home-feature-products {float:none; width:272px; margin:0px auto 20px auto!important;}
	.home-feature-products ul li.main-price {width:49.5%; }
	.home-feature-products ul li.regular-price {width:50%;}
	.home-feature-products:last-child {margin-right:auto;}
	
	.home-testimonial {float:none; width:auto; margin-right:0px;}
	.title-center span {font-size:20px; padding-left:13px; padding-right:13px;}
	.title-center .read-more {top:0px;}
	.home-feature-products ul li.short-dscp {height:30px;}
	
	.footer_inner .ft-link ul {margin:0px 0px 20px 0px; width:92%; padding-left:2%; }
	.footer_inner .row {padding:0px 0px 0px 0px; margin:20px 0px 0px 0px}
	.footer_inner .row1 {border:1px solid #ddd; padding:20px 20px 10px 20px; text-align:center; width:auto; overflow:hidden; margin-left:0px; float:none; background:#fff;}
	.footer_inner .social_Media {margin-bottom:15px; margin-top:10px;}
	.footer_inner .social_Media h5 {float:none;}
	.footer_inner .newsletter {width:auto;}
	.footer_inner .newsletter .title {float:none; width:100%; text-align:center;}
	.footer_inner .newsletter .grey-bg {width:auto; display:inline-block; overflow:hidden; float:none; margin:0px auto;}
	.footer_inner .newsletter input {width:233px;}
	footer .copyrightbar {line-height:normal; padding:10px 0px;}
	
	.hidden_in_phone {display:none !important}
	.data-table tbody th, .data-table tbody td {border-right:0px !important; border-bottom-style:dotted}
	.cart-table tr.last th, .cart-table tr.last td {width:95%}
	.cart-table tbody td, .data-table .even {width:98%}
	#my-orders-table .order-label,.cart-table .cart-label { float:left; width:140px; text-transform:uppercase}
	#my-orders-table .order-label{ float:left; width:50%; color:#444444; text-transform:uppercase; font-weight:bold;}
	.data-table .even td {background-color:#f7f7f7;}
	.cart-table tbody tr {border-bottom:5px solid #ddd ;}
	.cart-table .btn-continue, .cart-table .btn-update {margin-right:15px !important; margin-bottom:5px !important}
	#my-orders-table .order-label,.cart-table .cart-label, .hidden_in_desktop {display:block}
	#my-orders-table tr{border-bottom:5px solid #DDDDDD;}
	#my-orders-table tbody td.last{ padding-top:10px; padding-bottom:10px; font-size:15px;font-family: 'roboto_condensedbold';}
	.order-items { width:100%; overflow:hidden; }
	.products-grid .price-box .price {font-size:15px;}
	
	.product-options-bottom .add-to-cart-btn {clear:both; margin-bottom:15px;}
	.product-view .box-tags .form-add .input-box {width:auto;}
	.product-view .box-tags .note {padding-right:10px;}
	.product-view .product-shop .add-to-links li {margin-right:10px;}
	.add-to-box {padding:0px; background:none; float:left; width:100%;}
	.product-view .box-tags .form-add input.input-text { width: 175px; }
	.product-view .product-img-box .product-image {float:none; width:auto!important; padding:20px 0px;}
	.product-view .product-img-box .more-views {float:none; width:auto; clear:both; min-height:inherit; border:none;}
	.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; width:auto;}
	.product-view .product-img-box .more-views li a { float:left; width:60px; height:60px; border:1px solid #ddd; overflow:hidden; padding:4px; margin:0px 0px 0px 0px;}
	.product-view .product-img-box {width:99%!important;}
	.catalog-product-view .block-related {width:100%; margin-top:0px; margin-bottom:20px;}
	.product-collateral .box-collateral {width:99.5%;}
	.product-view .product-shop {width:100%; padding:0%;}
	.product-view .box-description .std ul li {font-size:11px;}
	.product-collateral {margin-top:0px;}
	.product-view .product-shop .availability {margin-bottom:0px;}
	.product-view .product-shop .product-name h1 {font-size:20px;}
	.product-view .product-shop .add-to-links {margin-top:20px;}
	.email-friend {margin-left:0px; clear:both;}
	.cloud-zoom-lens {display:none!important;}
	.cloud-zoom-big {display:none!important;}
	#overlay {display:none!important;}
	#lightbox {display:none!important;}
	.product-view .box-reviews .data-table thead th { font-size:9px; padding:2px 5px;}
	.review-product-list .nobr {float:left;}
	.review-product-list .product-view .product-shop .add-to-links {margin-top:0px;}
	
	.download_pdf .pdf-link {clear:both; margin-bottom:10px;}
	.products-list button.btn-cart span span, .product-view button.btn-cart span span {background:none; padding-left:0px;}
	
	.my-wishlist .price-label.r_price {font-size:13px!important;}
	.my-wishlist .product-options dd span.price {font-size:13px!important;}
	.my-wishlist .price-label {font-size:13px!important;}
	.my-wishlist .product-options dt, .product-options dd {width:auto; margin-right:5px; padding-top:0px;}
	.my-wishlist .product-options {float:left; clear:both; margin-top:0px;}
	.my-wishlist .product-options dl {padding:0px;}
	.data-table tr.last th, .data-table tr.last td {border-bottom:1px solid #ddd!important;}
	.my-wishlist .buttons-set button.button {float:right; margin-bottom:10px;}
	.my-wishlist .product-options dd span.price {line-height:normal;}
	.my-wishlist .add-to-cart-alt {margin-top:10px; float:left; clear:both;}
	.my-wishlist .link-edit {float:left; clear:both;}
	.my-wishlist .data-table thead th {font-size:9px;}
	.my-wishlist .product-options .blank {display:none;}
	.my-wishlist .data-table thead th {display:none;}
	.my-wishlist .data-table td {float:none; width:auto; padding:10px 10px; overflow:hidden; display:block;}
	
	.opc {height:1173px; text-align:left;}
	.opc .step-title {width:14.2%; padding:0 0.7%; text-align:center;}
	.opc .step-title h2 {font-size:10px;}
	.opc .form-list li.wide select {width:auto;}
	.opc .form-list li.wide input.input-text {width:95%;}
	#billing-new-address-form > fieldset ul li div.input-box {margin-bottom:10px; width:95%;}
	.opc .form-list li .input-box select {width:93%;}
	.opc .form-list li.wide .input-box, .opc .form-list .input-box {float:none;}
	.opc .form-list li.fields .field {width:95%;}
	
	#opc-login .col-1 {width:auto; float:none;}
	#opc-login .col-2 {width:auto; float:none;}
	#opc-login .col-2 fieldset {width:auto;}
	#opc-login .col-2 .input-text {width:223px;}
}


@media (min-width: 300px) and (max-width: 479px) {
	footer .copyrightbar {line-height:normal; padding:10px 0}
	.footer_inner .newsletter input {width:auto; }
	.footer_inner .newsletter {width:auto; display:inline-block;}
	.footer_inner .ft_payment_icons {background:url(../images/ft_payment_icons_M.png) no-repeat 0 15px; width:97%}
	.pro-cat .product_listing {float:none}
	
	.products-grid {text-align:center}
	.products-grid .product-name {text-align:center}
	.products-grid li.item {text-align:center; display:inline-block; float:none; }

	.product-options p.required {top:20px !important}
	
	#billing-new-address-form > fieldset ul {width:100%}
	
	.mini-products-list .link-wishlist{margin-bottom:20px;}
	.mini-products-list li{margin-bottom:20px; width:60%}
}

@media (max-width: 400px) {
	#top-cart-content {right:2%!important;}
	.contact-address{width:100%; margin-bottom:20px; padding-left:10px;}
	.contact-map{margin-left:0px; margin-top:10px; margin-bottom:30px; width:96%; float:none; display:inline-block;}
}

@media (max-width: 480px) {
	header .cart_header {float: none; margin: 0 auto; text-align: center; width: 100%;}
	#top-cart-content {border-radius:4px; right:19%; top:37px; height:auto;}
	header .cart_header .title { display: inline-block; float: none;}
	header .cart_header .cart_detail {display: inline-block; float: none;}
	header .topbar {background:none; border-bottom:none; margin-bottom:20px;}
	header .quick-link {margin-bottom:20px;}

	.nav-collapse{-webkit-transform:translate3d(0,0,0)}
	.page-header h1 small{display:block;line-height:18px}
	input[type=checkbox],input[type=radio]{border:1px solid #ccc}
	.form-horizontal .control-group > label{float:none;width:auto;padding-top:0;text-align:left}
	.form-horizontal .controls{margin-left:0}
	.form-horizontal .control-list{padding-top:0}
	.form-horizontal .form-actions{padding-right:10px;padding-left:10px}
	.modal{position:absolute;top:10px;right:10px;left:10px;width:auto;margin:0}
	.modal.fade.in{top:auto}
	.modal-header .close{margin:-10px;padding:10px}
	.carousel-caption{position:static}
	
	.toolbar .pager { clear:both; float:left; margin-top:10px}
	.product-options p.required {top:0}
	.product-view .product-img-box{width:400px;}
	
	.send-friend .form-list input.input-text, .send-friend .form-list textarea {width:250px;}
	.send-friend .form-list li.wide textarea {width:250px;}
}

@media (min-width: 360px) and (max-width: 480px) {
	header {margin-bottom:15px;}
	header .logo {float:none; text-align:center; }
	header .quick-link, header .freeshipping_text {text-align:center; float:none; clear:both}
	button.button, .buttons-set .back-link a{margin:0px;}
	.contact-address{margin-bottom:20px; width:100%}
}

@media (min-width: 300px) and (max-width: 480px) {
	header .logo {float:none; text-align:center; margin-top:15px; display:block; margin-bottom:15px;}
	header .topbar {float:none; margin-bottom:0px; text-align:center;}
	.welcome-msg {font-size:10px; margin-bottom:0px; border:none;}
	header .quick-link ul li a {margin:0px 9px; font-size:10px;}
	header .quick-link {padding:0px; background:#eee; margin-bottom:10px; float:none; width:100%;}
	header .quick-link .links { float:right;}
	header .support {float:none; display:inline-block; margin:0px; padding:0px;}
	header .support .call_us {font-size:22px; float:none; display:inline-block; margin-bottom:15px; margin-right:0px; font-family: 'roboto_condensedregular';}
	header .support .call_us span {width:30px; height:32px; background-position:0 -96px;}
	header .support .call_us strong {line-height:normal;}
	header .support .h_support {display:none;}
	header .support .shipping {display:none;}
	header .search_block input {width:82%; padding:5px 1.5%;}
	header .search_block {margin:15px auto 0px auto; width:auto; float:none; overflow:hidden;}
	header .search_block button {width:13%; background-position:8px -138px;}
	
	.home-feature-products ul li.addtocart {background:#002a5c;}
	.home-feature-products ul li.addtocart .button {box-shadow:none; text-shadow:none;}
	header .freeshipping_text {float:none; text-align:center; font-size:12px; clear:both; margin-right:0}
	.title-center .read-more {display:none!important;}
	.sorter .pager_width {width:auto;}
	.home-contant {min-height:inherit;}
	.header-content .span8 {clear:both}
	.navbar .btn-navbar {margin-top:5px}
	.navbar-inner {height:40px}
	.navbar .brand {margin-top:1px;}
	.footer_inner .newsletter .validation-advice {top:5px; padding-left:10px; line-height:normal}
	.col1-layout .container, .col2-left-layout .container {width:90%}
	.category_mainbanner {margin-bottom:25px; height:55px}
	.category_mainbanner img { display:none}
	.category_mainbanner h1 {top:10px; padding:0; color:#fff; opacity:1; background-color:#EB3B88; line-height:50px; width:100%; text-indent:15px;}
	.cart .page-title h1 {border-bottom:1px solid #333; width:100%; text-align:left}
	dl, pre.prettyprint {margin-bottom:0}
	.reward_msg ul li ul li.icon {margin-right:10px !important;}
	.reward_msg ul li ul li {padding-top:0}
	.data-table tbody th, .data-table tbody td, .data-table tr.last th, .data-table tr.last td {border-bottom:1px dotted #ccc !important}
	#shopping-cart-table tr td input.input-text {padding:2px 7px}
	.cart .msg_size {width:83% }
	
	.col2-set .col-1 { float:none; width:auto; }
    .col2-set .col-2 { float:none; width:auto; }
	.account-login .content {min-height:inherit;}

	.gift-messages-form .item .product-img-box {margin-bottom:10px}
	.gift-messages-form .item .details {clear:both; margin-left:0}

	.box-account{padding:0px;}
	.order-items.order-details #my-orders-table tfoot tr{border:none; }
	#my-orders-table .order-label{font-weight:normal;}
	button.button, .buttons-set .back-link a{margin:0px;}
	
	.product-collateral {width:auto; clear: both; float: none; overflow: hidden; width: auto;}
	.product-view .product-shop .product-name h1{margin-top:0px; margin-right:0px; line-height:23px; float:none;}
	.product_shop_logo {position:inherit; float:left; top:0px; }
	
	.sales-order-view .page-title h1, .page-title h2 {font-size:20px;}
	.sales-order-view .my-account .title-buttons .blue_btn {float:left;}
	.sales-order-view .my-account .title-buttons .red_btn {float:left; margin-right:10px;}
	.order-details .data-table td.last, .data-table th.last {border-right:none;}
	
	.contact-map{margin-left:0px; margin-top:10px; margin-bottom:30px; width:96%; float:none; display:inline-block;}
}

@media (min-width: 300px) and (max-width: 360px) {
	header .search_block button {background-position:8px -138px!important;}
	header aside .livehelp {width:100%; margin:0 auto; text-align:center}
	.promotinal_banners .small_banners, .promotinal_banners .mid_banners {text-align:center}
	.promotinal_banners .small_banners a, .promotinal_banners .mid_banners a {margin-left:0; display:inline-block; margin-bottom:8px}	
	.promotinal_banners .small_banners a img, .promotinal_banners .mid_banners a img {width:90%; height:auto}
	.footer_inner .newsletter input {font-size:14px}
	
	.toolbar .sorter .str-dropdown, .sorter .limiter .str-dropdown2, .sorter .pager_width .pager_list {clear:both}
	.sorter .pager_width label {float:left;}
	.sorter .pager_width .pager_list {margin-left:-5px; float:left}
	.sorter .sort-by {width:125px}
	.sorter .limiter {width:110px}
	.toolbar .pager {width:auto}
	
	.price-box.product-options dl dd {float:left; width:auto}
	.product-options.add-to-cart dd {width:auto}
	.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links {float:left}
	.fieldset{padding:22px 10px 12px 20px;}
	button.button, .buttons-set .back-link a{margin:0px;}
	#form-validate input{margin-bottom:10px;}
	#aw_points-button-to-subscribe .buttons-set button.button{float: left; margin-bottom: 10px; margin-left: 0; margin-right: 10px;}
	.giftvoucher-product-info #recipient_name{width:99%;}
	.giftvoucher-product-info #recipient_email{width:99%}
	.giftvoucher-product-info #message{width:99%;}
	
	.contact-address{width:100%; margin-bottom:20px; padding-left:10px;}
	.contact-map{margin-left:0px; margin-top:10px; margin-bottom:30px; width:96%; float:none; display:inline-block;}
	
}

@media (max-width: 360px) {
	#top-cart-content {right:7%;}
	.footer_inner .newsletter input {width:auto;}
	.footer_inner .newsletter .grey-bg {width:auto; display:inline-block; overflow:hidden; float:none; margin:0px auto;}

	#aw_points-button-to-subscribe .buttons-set .back-link{clear:both;}
	.product-view .product-img-box{width:340px;}
	.footer_inner .ft-link ul {width:80%; margin-left:15px;}
	.footer_inner .ft-link ul:first-child {margin-left:15px;}
	.opc {height:1173px; text-align:left;}
	.opc .step-title {width:15.2%; padding:0 1px; text-align:center; border:none!important;}
	.opc .step-title h2 {font-size:9px;}
}

@media (max-width: 320px) {
	#top-cart-content {right:1%;}
	header {width:95% !important; margin-bottom:20px;}
	.opc .step {padding:15px}
	.product-view .product-img-box{width:300px;}
	.opc .gift-messages-form {margin-left: -15px;padding: 22px 0;width: 287px;}
	.opc .step-title {width:15.2%; padding:0 0%; text-align:center; border:none!important;}
	.opc .step-title h2 {font-size:8px;}
}