/* 3 */

/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/melway/css/custom.css ******/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

body{font-size:14px; line-height:normal; padding:0px; margin:0px;font-family: 'Open Sans', sans-serif; color:#3a3a3a  }
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family: 'Open Sans', sans-serif; }

*, body .checkoutcontainer li.shipping-address-title, div.dashboard .box-title h3, div.box-head h2{ font-family: 'Open Sans', sans-serif; }
body.two-columns-left div.content-main-wrap, body.two-columns-right div.content-main-wrap, footer.template div.footer-wrap, .navigation-main .navigation-main-wrap, body.one-column div.content-main-wrap, .super-div, .small-header-wrap .main-small-header, .ms-megamenu .ms-topmenu, .cms-index-index .section-wrap .home-banners, .cms-index-index .section-wrap .new-featured-holder{max-width:1200px; margin:auto; float:none; }
.template .super-div{ padding:12px 0;}
.cms-index-index .content-main .content-main-wrap{width:100%; max-width:inherit; }
div.logo-main{margin-right:40px; }

.ms-megamenu .ms-topmenu{float:none; }
header.template{margin-bottom:0px; background:#fff; position:relative; z-index:10; }
header.template div.header-wrap{width:100%; max-width:inherit; }
.navigation-main .navigation-main-wrap{position:relative }
div.navigation-main{background:#338CCE; border-radius:0px; } 
div.header-site-search{float:left; width:410px; margin-top:10px; }
div.header-site-search .form-search{position:relative; }
div.header-site-search #search_mini_form input{border-radius:50px; padding:10px 15px; background:#f7f7f7; border:1px #d6d6d6 solid; font-weight:600; width:100%; padding-right:40px; font-size:13px; color:#3e3e3e; }
div.header-site-search button{background:url(../images/search-btn.png) no-repeat center; position:absolute; right:18px; margin:0px; top:9px;  }
.header-site-search-wrap div.header-map-search{width:100%; text-align:center; margin:2px 0px 0px 0px ; padding-left:0px; }
.header-site-search-wrap div.header-map-search a{font-size:13px; text-decoration:underline; font-weight:600 }
.navigation-main-wrap .block-cart{float:right; }
.navigation-main-wrap .block-cart .block-title{background:#0380c2; padding:4px 25px 4px 55px ; background:url(../images/cart-icon.png) no-repeat; color:#fff; font-weight:bold }
.navigation-main-wrap .block-cart .block-content{display:none; }
.header-wrap .header-map-search{float:left; width:465px; padding-left:50px; margin-top:12px; }
.header-map-search-wrap{float:left; width:100%; }
.header-map-search-wrap .main-contact-account{width:100%; }
.main-contact-account .header-contact{float:left; } 
.main-contact-account .header-contact .textCall{font-size:12px; width:100%; display:block }
.main-contact-account .header-contact .contact-phone{ font-weight:800; width:100%; display:block; color:#DA423D; font-size:25px; background:url(../images/call-icon.png) no-repeat center left; padding-left:30px; }
.main-contact-account .main-account{float:right; margin-top:12px; } 
.main-contact-account .main-account a {color:#3a3a3a; font-size:13px; font-weight:bold; margin:0px 3px; }
.small-header{float:left; width:100%; background:#e5f3fa; padding:18px 0px; margin-bottom:50px; }
.small-header .main-small-header div{float:left; width:33.33333%; text-align:center; }
.small-header .main-small-header div span{position:relative;}
.small-header .main-small-header div span:after{position:absolute; width:30px; height:33px; left:-35px; content:""; top:-7px; }
.small-header .main-small-header div span.header-since:after{background:url(../images/trusted-since-icon.png) no-repeat center left }
.small-header .main-small-header div span.header-directory:after{background:url(../images/street-directory-icon.png) no-repeat center left}
.small-header .main-small-header div span.header-people:after{background:url(../images/people-icon.png) no-repeat center left}
.crystalextension-wrap .banners-latest-wrap .controls .navigation{position:absolute; left:0px; bottom:0px; right:inherit; width:100%; z-index:5; } 
.crystalextension-wrap .banners-latest-wrap .controls .navigation a{text-indent:inherit;float:left; width:25%; background:rgba(0, 0, 0, 0.5 ); padding:13px 10px; font-weight:bold; color:#fff; height:auto; margin:0px; font-weight:bold; font-size:16px; text-decoration:none; outline:none }
.crystalextension-wrap .banners-latest-wrap .controls .navigation a:hover, .crystalextension-wrap .banners-latest-wrap .controls .navigation a:focus{background:rgba(0, 0, 0, 0.8 ); }
.crystalextension-wrap .banners-latest-wrap .controls .navigation a.active{background:#f2f2f2; color:#3a3a3a; box-shadow:0px -3px 3px rgba(0, 0, 0, 0.5); position:relative }
.crystalextension-wrap .banners-latest-wrap .controls .navigation a.active:after{content:""; position:absolute; left:0px; right:0px; margin:auto; top:-29px; background:url(../images/banner-tabarrow.png) no-repeat center; width:35px; height:33px; }
div.banner-main{width:800px; height:450px;  }
.home-banners-wrap .mini-banner-1{padding:60px 0px 0px 40px; margin:0px; width:400px; opacity:1!important }
.rightside-content .main-title{font-size:34px; color:#338CCE; font-weight:bold; line-height:43px; }
.rightside-content .main-title span{ color:#DA423D }
.rightside-content .title-content li{list-style:none; padding:14px 0 14px 60px; position:relative; font-size:18px; font-weight:normal; min-height:53px; background:none; color:#3a3a3a; line-height:21px; margin-bottom:15px; }
.rightside-content .title-content li.last{padding-top:14px;}
.rightside-content .title-content li:after{position:absolute; left:0px; content:""; background:#338CCE url(../images/book-icon.png) no-repeat center; width:50px; height:50px; border-radius:100px; margin:auto; bottom:0px; top:0px; }
div.mini-banner{float:right; }
.banner-main .banner-main-wrap .banners-latest .description-wrap{display:none; }
/*******menu*********/
.template .div-temp{display:none; }
.template .ms-megamenu .minicartCustom{float:right; }
.template .ms-megamenu .minicartCustom .block-cart{padding:0px; margin:0px; }
.template .ms-megamenu .minicartCustom .block-cart .block-title{margin:0px; }
.template .ms-megamenu .minicartCustom .block-title a.shopping-cart-link{background:#0380c2; padding:0px 20px 0px 55px; color:#fff; min-height:60px; margin:0px; line-height:60px; float:left; position:relative;text-decoration:none; }
.template .ms-megamenu .minicartCustom .block-title a.shopping-cart-link:hover{text-decoration:none; background:#0078ba;  }
.template .ms-megamenu .minicartCustom .block-title a.shopping-cart-link .icon{width:30px; height:30px; background:url(../images/cart-icon.png) no-repeat; display:inline-block; position:absolute; left:20px; top:19px;text-decoration:none; }
.template .ms-megamenu .minicartCustom .block-title a.shopping-cart-link span{color:#fff;text-decoration:none; }


.template .ms-megamenu .minicartCustom .block-content{display:none }
.template .ms-megamenu{background:#338CCE } 
.template .ms-megamenu .ms-topmenu{background:#338CCE; min-height:60px; } 
.template .ms-megamenu .ms-topmenu li{padding:0px; background:none; margin:0px; }
.template .ms-megamenu .ms-topmenu li a.ms-label{padding:18px 20px; font-size:16px; opacity:1; font-weight:600; }
.template .ms-megamenu .ms-topmenu li a.ms-label:hover{background:#fff; color:#338CCE;  }
.template .ms-megamenu .ms-topmenu li:hover > a.ms-label{background:#fff; color:#338CCE; }
.template .ms-megamenu .ms-topmenu li.nav-8 a.anchor_text{font-size:0px; min-height:60px; }
.template .ms-megamenu .ms-topmenu li.nav-8 a.anchor_text:hover{background:#0380c2; }
.template .ms-megamenu .ms-topmenu li.nav-8 a.anchor_text .ms-iconmega{width:20px; height:17px; }


.template .ms-megamenu .ms-submenu{padding:0px; border:0px; }
.template .ms-megamenu .ms-submenu .ms-content{padding:30PX; }
.menuoverlay:before{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); content:""; z-index:6;  }
.mainTitle{display:block; text-align:center; font-size:34px; font-weight:bold; padding:20px 0px 40px 0px;  }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic{margin-left:0px; margin-right:0px; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category{padding:0px; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .col-level .form-group{padding:0px; margin:0px; border:0px; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .col-level .form-group > a{padding:12px 15px ; font-size:14px; position:relative; margin-bottom:1px; transition-duration:0s }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .col-level .form-group > a small.glyphicon{display:none; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .col-level .form-group > a:hover{background:#DA423D; color:#fff;  transition-duration:0s}
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .col-level .form-group > a:hover:after{width: 0;height: 0;border-style: solid;border-width:23px 0 22px 20px;
border-color: transparent transparent transparent #da423d; right:-20px; top:0px; content:""; position:absolute; }

.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .col-level .form-group.active > a{background:#DA423D; color:#fff;  transition-duration:0s}
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .col-level .form-group.active > a:after{width: 0;height: 0;border-style: solid;border-width:23px 0 22px 20px;
border-color: transparent transparent transparent #da423d; right:-20px; top:0px; content:""; position:absolute; }


.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .row .col-xs-3{width:20%; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .row .col-xs-9{width:80%; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .row .dynamic-content .col-dynamic .col-xs-4 div.form-group{box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); padding:15px 25px; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .row .dynamic-content .col-dynamic .col-xs-4 .col-category-name{font-size:13px; font-weight:600; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .form-group .btn-cart{background:#da423d; font-size:14px; font-weight:bold; border-radius:2px; color:#fff; text-transform:uppercase; min-width:160px; padding:11px 10px }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .form-group .btn-cart:hover{background:#d91e24; }
.template .ms-megamenu .ms-submenu .ms-content .ms-maincontent .ms-category-dynamic .col-category .form-group .price-box{font-size:19px; font-weight:bold; color:#338CCE;  }
.ms-category-dynamic .col-dynamic a:hover img{transform:translateY(0px); }
.ms-category-dynamic .col-dynamic a:hover span{color:#3a3a3a; }


/*******************Detail page*********************/
.product-view .product-essential .product-img-box{width:40%; float:left; }
.product-view .product-essential .product-image{width:100%!important; border-color:#f5f5f5; padding:50px 25px; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.05); height:460px!important  }
.product-view .product-essential .product-image a.MagicZoom{margin:auto;}
.product-view div.more-views{float:none; margin:auto; display:table }
.product-view .product-essential .product-shop{width:60%; float:left; padding-left:50px; }
.product-name h1{font-size:34px; font-weight:bold; margin-top:0px; }
.product-view .product-shop div.short-description{font-size:16px; }
.section-wrap .home-banners-wrap{margin-bottom:50px; }
.section-wrap .product-view .in-stock{font-size:18px; color:#629f40; font-weight:600; }
.product-view .price-box .regular-price .price{font-size:34px; color:#DA423D; font-weight:bold; }
div.product-options{border:0px; background:#f7f7f7; border-radius:5px; padding:15px 20px 10px }
div.product-options label{font-size:16px; font-weight:600; color:#3a3a3a }
div.product-options dd label{font-size:13px; font-weight:600; padding-left:5px; color:#3a3a3a }
.resp-tabs-list li{margin-bottom:0px; }
.product-content{background:#f2f2f2 }
.product-listing{width:100%; padding-left:8px; padding-bottom:35px; }
.product-listing .product-item{display:inline-block; width:25%; text-align:center; padding:0px 5px; margin-left:-4px; vertical-align:top }
.product-listing .product-item .product-item-inner{background:#fff; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); padding:25px 15px;   }
.product-item-inner h3{font-size:16px; color:#3a3a3a; font-weight:600; min-height:48px; padding-top:10px; }
.product-price {font-weight:bold; color:#338CCE; font-size:24px; padding:0px 0px 15px 0px; min-height:90px; }
.addtocartbtn{background:#DA423D; border-radius:3px; font-size:18px; color:#fff; font-weight:bold; padding:8px 15px; border:0px; text-align:center; text-transform:uppercase; min-width:180px; cursor:pointer; }
.addtocartbtn:hover{background:#d91e24; }
div.price-box .special-price{font-size:15px; }
div.price-box p.special-price span.price{font-size:24px; font-weight:bold; color:#338cce; }

div.new-featured-products{width:100%; margin-bottom:80px; }
.viewAll{display:block; width:100%; text-align:center; }
.viewAll a{font-size:18px; color:#338CCE; font-weight:600; border:1px #338CCE solid; padding:10px 15px; min-width:195px; display:table; border-radius:2px; margin:auto; text-decoration:none }
.viewAll a:hover{background:#338CCE; color:#fff; text-decoration:none }
.content-main .mini-banners-horizontal{margin:0px; padding:0px; width:100%; padding-bottom:155px; }
.mapping-solution{width:100%; text-align:center; padding:75px 0px; margin:0px; background:#2197d5 url(../images/mapping-background.jpg) no-repeat center top; background-size:cover }
.mapping-solution h2{font-size:34px; font-weight:bold; color:#fff; padding-bottom:25px; } 
.mapping-solution a.clickHere{background:#DA423D; border-radius:3px; font-size:18px; color:#fff; font-weight:bold; padding:12px 15px; border:0px; text-align:center; text-transform:uppercase; min-width:195px; cursor:pointer; text-decoration:none; display:inline-block; }
.mapping-solution a.clickHere:hover{background:#d91e24; text-decoration:none; }
.who-are-we{width:100%; text-align:center; padding:75px 0px 0px 0px; margin:0px; background:#373737 url(../images/mapbg-2.jpg) no-repeat center top; background-size:cover }
.who-are-we h2{font-size:34px; font-weight:bold; color:#fff; padding-bottom:25px; } 
.who-are-we p{color:#fff; font-size:18px; margin-bottom:25px; padding:0px 35px; }
.copies-wrapper{width:auto; padding-top:50px; margin-bottom:-120px; display:flex; margin-left:-15px; margin-right:-15px;  }
.copies-wrapper .copies-item{width:33.33333%; padding:0px 15px; float:left; }
.copies-wrapper .copies-item .copies-item-inner{background:#fff; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); padding:30px 20px; min-height:185px; transition-duration:0.3s }
.copies-wrapper .copies-item .copies-item-inner:hover{ transition-duration:0.3s; box-shadow:0 4px 3px rgba(0, 0, 0, 0.1);}
.copies-wrapper .copies-item .copies-item-inner h3{font-size:18px; font-weight:600; margin-bottom:0px; }
.copies-item-inner .icongroup{width:90px; height:65px; display:block; margin:auto; }
.copies-item-inner .copies-icon{background:url(../images/copies-icon.png) no-repeat center top }
.copies-item-inner .aus-icon{background:url(../images/australian-icon.png) no-repeat  center top }
.copies-item-inner .streets-icon{background:url(../images/streets-icon.png) no-repeat center top }
.product-shop .product-options-bottom{padding-top:15px; }
.product-shop .add-to-cart input.qty{width:90px; border:1px #e1e0e0 solid; border-radius:3px; text-align:center; font-size:20px; margin-right:10px; }
.product-shop .add-to-cart .btn-cart{background:#da423d; border-radius:3px; font-size:18px; font-weight:bold; border:0px; text-transform:uppercase; min-width:180px; }
.product-shop .add-to-cart .btn-cart:hover{background:#d91e24; border:0px;  }
div.product-view div.add-to-box{border-top:0px; }
.product-shop div.add-this{display:none }
div.product-view div.product-collateral{margin-top:70px; }
.product-view .product-collateral ul.product-tabs-nav{margin:0px; padding:0px; border:0px; }
.product-view .product-collateral ul.product-tabs-nav li{margin:0px; margin-right:1px; border:0px; height:auto }
.product-view .product-collateral ul.product-tabs-nav li a{background:#0089d1; padding:15px 60px; font-size:16px; color:#fff; border:0px; text-transform:uppercase; font-weight:bold; height:auto; top:0px; }
.product-view .product-collateral ul.product-tabs-nav li a:hover{color:#fff; }
.product-view .product-collateral ul.product-tabs-nav li.active a{background:#f2f2f2; color:#3a3a3a; height:auto; padding:15px 60px;top:0px; }
.product-view .product-collateral .product-tabs-info{background:#f2f2f2; padding:40px 40px; border:0px;font-size:16px;  }
.product-view .product-collateral .product-tabs-info p{font-size:16px; padding-bottom:20px; color:#3a3a3a; }
.estimate-button .button{background:#da423d; border-radius:3px; font-size:15px; font-weight:600; border:0px; text-transform:uppercase; padding:8px 20px; }
.estimate-button .button:hover{background:#d91e24; }



/*******************footer section*************************/
.cms-index-index #ads{display:none }
div.footer-nav{width:23%; margin-bottom:40px; }
footer.template{background:#338CCE; width:100%; margin-top:145px; }
.cms-index-index footer.template{margin-top:100px; }
footer .footer-subscribe-top-wrap{background:#f9f9f9 url(../images/search-section-bg.jpg) no-repeat; background-size:cover; padding:40px 0px 50px 0px; min-height:180px; margin-top:-90px; }
footer .footer-subscribe-top-wrap .back-to-top{display:none; }
footer .footer-subscribe-top-wrap .newsletter-sign-up{max-width:575px; margin:auto; float:none;  }
footer .footer-subscribe-top-wrap .newsletter-sign-up .block-title{width:100%; text-align:center; font-size:24PX; color:#3a3a3a; font-weight:bold; padding-bottom:25px; }
footer .footer-subscribe-top-wrap #newsletter-validate-detail{width:100%; }
footer .footer-subscribe-top-wrap #newsletter-validate-detail .block-content{position:relative; padding-right:150px;}
footer .footer-subscribe-top-wrap #newsletter-validate-detail .block-content .input-box{width:100%;}
footer .footer-subscribe-top-wrap #newsletter-validate-detail .block-content .input-box input.input-text{width:100%; margin:0px; font-size:14px; min-height:40px; border:1px #d6d6d6 solid; padding:0px 15px; line-height:40px;border-radius:50px 0px 0px 50px; color:#9d9d9d; }
footer .footer-subscribe-top-wrap div.newsletter-sign-up form button.button{background:#DA423D; font-size:14px; font-weight:bold; color:#fff; border-radius:0px 50px 50px 0px; width:150px; text-align:center; text-indent:inherit; margin:0px; text-transform:uppercase; height:40px; } 
footer .footer-subscribe-top-wrap div.newsletter-sign-up form button.button:hover{background:#cd1c22; }
footer .footer-subscribe-top-wrap #newsletter-validate-detail .block-content .actions{position:absolute; right:0px; }
footer .item-wrap h3{color:#fff; font-size:18px; font-weight:bold; }
footer ul li a{color:#fff; font-size:14px; font-weight:600; }
footer ul li a:hover, footer ul li a:visited{text-decoration:underline; color:#fff; }
div.footer-copyright{text-align:left; }
.payment-icons-list h5{font-size:14px; color:#fff; font-weight:bold; }
.payment-icons-list .social-icons-list{margin-top:40px; }
.social-icons-list span a{margin-right:10px; }
.social-icons-list span a img{width:36px; height:36px; }
.copyright-section{ width:100%; background:#3083BF; padding:8px 0px; overflow:hidden; }
.ausway-brands{float:right; }
.copyright{float:left; padding:11px 0 5px 0; font-size:12px; color:#fff; }
.terms{float:left; padding:11px 0 5px 0; padding-left:30px;font-size:12px; color:#fff; }
.terms a{color:#fff; }
div.footer-subscribe-top{margin-bottom:50px; }
div.price-box .old-price{font-size:15px; color:#a2a2a2 }
.ms-megamenu .col-product-price{min-height:60px;  }
.ms-megamenu .col-product-price .price-box{margin-bottom:0px; }
.ms-megamenu div.price-box p.special-price span.price{font-size:19px;}
.template .ms-megamenu .ms-topmenu li.nav-5{position:relative; }
.template .ms-megamenu .ms-topmenu li.nav-5 .ms-submenu{width:210px!important; max-width:inherit; min-width:inherit; }
.template .ms-megamenu .ms-topmenu li.nav-5 .ms-submenu .ms-content{padding:15px 10px 10px 10px   }
.template .ms-megamenu .ms-topmenu li.nav-5 .ms-submenu .ms-content .col-category a{padding:5px 12px; font-size:15px; font-weight:normal; display:block }
.template .ms-megamenu .ms-topmenu li.nav-5 .ms-submenu .ms-content .col-category a:hover{background:#da423d; color:#fff; text-decoration:none }


.template .ms-megamenu .ms-topmenu li.nav-6{position:relative; }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu{width:420px!important; max-width:inherit; min-width:inherit; }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content{padding:5px 10px 10px 10px;   }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content .aboutsub{width:48%; float:left; }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content .aboutsub:last-child{float:right; }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content ul.aboutsub li.single > a{font-weight:600; display:block; padding:5px 12px; font-size:16px; text-transform:uppercase; }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content ul.aboutsub li.single > a:hover{text-decoration:none; }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content .aboutsub li .child{border-top:1px #ccc solid; padding-top:3px; }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content .aboutsub li{display:block; width:100%; }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content .aboutsub li ul.child li a{padding:5px 12px; font-size:15px; font-weight:normal; display:block }
.template .ms-megamenu .ms-topmenu li.nav-6 .ms-submenu .ms-content .aboutsub li ul.child li a:hover{background:#da423d; color:#fff;text-decoration:none }


.catalog-product-view .product-view #product-tab .resp-tabs-list li {  width: 25%;}
div.product-view div.price-box{float:left; margin-right:40px; }
div.product-view .freeshipping{background:url(../images/shiping.png) no-repeat left center; padding:0px 0px 0px 35px; font-size:14px; color:#3a3a3a; float:left; margin:15px 0px 0px 0px  }

.product-view .add-to-cart .estimated-hld{float:right; margin:0px; clear:none; padding:5px 0px 0px 0px ; margin-right:25px; }
.product-view .add-to-cart .estimated-hld .estimated-title{font-size:14px; color:#629f40; font-weight:600; }
.product-view .add-to-cart .estimated-hld .estimated-price{font-size:14px; color:#3a3a3a; font-weight:bold }

/*******************************************************/
/*********************responsive css********************/
/*******************************************************/
@media only screen and (max-width: 1230px) {
.template .super-div{padding-left:15px; padding-right:15px; }	
div.header-site-search{width:300px; }
.header-wrap .header-map-search{float:right; margin-left:0px; }
.main-contact-account .header-contact{margin-right:25px; }	
.header-wrap .header-map-search{width:auto; padding-left:0px; }
.template .ms-megamenu .ms-topmenu li a.ms-label{padding:18px 15px; }
footer.template{padding-left:15px; padding-right:15px; }
.copyright-section{padding-left:15px; padding-right:15px;  }
.section-wrap .home-banners-wrap{padding-left:15px; padding-right:15px; }
div.banner-main{width:65%; }
.home-banners-wrap .mini-banner-1{width:35%; padding-left:30px; padding-top:30px; }
.rightside-content .main-title{font-size:28px; }
div.banner-main{height:auto; overflow:hidden; }
.small-header{margin-bottom:25px; }
.new-featured-holder{padding-left:15px; padding-right:15px; }	
.section-wrap .product-view{padding-left:15px; padding-right:15px; }
	
	
}

@media only screen and (max-width: 1100px) {
.template .ms-megamenu .ms-topmenu li a.ms-label{padding:18px 10px }	
div.logo-main{margin-right:20px; }	
div.header-site-search{width:230px; }
.resp-tabs-list li{padding:15px 10px }

}


@media only screen and (max-width: 1000px) {
.header-site-search-wrap div.header-map-search a{font-weight:normal }
div.banner-main{width:60%; }	
.home-banners-wrap .mini-banner-1{width:40%; padding-top:0px; }
.rightside-content .main-title{font-size:24px; line-height:normal; }
.rightside-content .title-content li{font-size:15px; }
.template .ms-megamenu{margin-top:45px; }
.template .ms-megamenu .minicartCustom{position:absolute; top:-50px; }
.template .ms-megamenu .minicartCustom{width:100%; text-align:center; background:#0380c2 }
.template .ms-megamenu .minicartCustom .block-title a.shopping-cart-link{margin:auto; display:table; float:none; min-height:50px; line-height:50px; }
.template .ms-megamenu .minicartCustom .block-title a.shopping-cart-link .icon{top:13px; }
.product-name h1{font-size:22px; }
.product-view .product-collateral ul.product-tabs-nav li a{font-size:14px; padding:10px 15px }
.product-view .product-collateral ul.product-tabs-nav li.active a{padding:10px 15px }
.product-view .add-to-cart .estimated-hld{float:left; margin-right:0px; padding:16px 0px 0px 0px; width:100% }
}


@media only screen and (max-width: 950px) {
div.banner-main{width:100%; }	
.home-banners-wrap .mini-banner-1{width:100%; text-align:left; padding-left:0px; max-width:inherit; }
div.banner-main{max-width:inherit; }
div.banner-main .banners-latest-wrap .image img{width:100%; height:auto }
.rightside-content .title-content li{font-size:18px; }
.rightside-content .main-title{padding:20px 0px; }
body div.new-featured-holder-wrap{max-width:inherit; }	
.addtocartbtn{font-size:15px; }
.product-item-inner h3{font-size:14px; }
.product-price{font-size:20px; }
div.price-box p.special-price span.price{font-size:20px; }
.product-listing .product-item{width:50%; margin-bottom:15px; }
.copies-wrapper .copies-item .copies-item-inner h3{font-size:14px; }
div.footer-nav{text-align:left; width:33.3333%; margin:0px; }
div.footer-nav, div.footer-nav.footer-nav-contact{text-align:left; }
div.product-view div.product-img-box{margin-left:0px; }
div.product-view div.product-shop{margin-right:0px; }
}

@media only screen and (max-width: 900px) {
div.logo-main{width:100%; text-align:center; padding:0px; margin:0px 0px 15px 0px; }
div.header-site-search{margin:auto; display:table; width:350px; float:none }
.header-site-search-wrap div.header-map-search{display:none }
.main-contact-account .header-contact .textCall{display:none }	
.header-wrap .header-map-search{ background: #dceaf1; float: none;left: 0;margin:0px; padding: 10px 15px;position: absolute;top: 0;width: 100%; height:44px; }
header.template{padding-top:48px; }
.main-contact-account .header-contact .contact-phone{font-size:17px; background-size:18px; padding-left:24px; }
.main-contact-account .main-account{margin-top:0px; }
.small-header .main-small-header div{padding-right:10px; }


	
}

@media screen and (max-width:1000px) and (min-width: 780px) {
.template .ms-megamenu .ms-topmenu li a.ms-label{font-size:14px; padding:20px 10px }
.template .ms-megamenu .ms-topmenu{text-align:center; }
.ms-topmenu .ms-level0{float:none; display:inline-block; }


}


@media only screen and (max-width: 779px) {
.ms-topmenu .anchor_mbmenu .anchor_mbmenu_text{margin:19px 6px 0px 0px; cursor:pointer; }	
.ms-topmenu li.anchor_mbmenu{position:relative; height:60px; }
.ms-topmenu li.anchor_mbmenu:after{position:absolute; left:15px; content:"Menu"; top:20px; font-size:20px; color:#fff;  }	
.template .ms-megamenu .ms-topmenu li.nav-8 a.anchor_text .ms-iconmega{display:none }
.template .ms-megamenu .ms-topmenu li.nav-8 a.anchor_text {font-size: 16px;min-height: inherit; padding: 18px 10px; text-indent:-10px;}
.template .ms-megamenu .ms-topmenu li.nav-8 a.anchor_text:hover{background:#f3f3f3 }
.template .ms-megamenu .ms-topmenu li a.ms-label:hover{background:#f3f3f3 }
.menuoverlay:before{display:none }
.ms-topmenu  .glyphicon{cursor:pointer; }
.ms-megamenu .mb-label{height:44px; }
.mb-submain .mb-content .mb-maincontent{width:100%; padding-left:0px; padding-right:0px; }
.ms-megamenu .mb-submain{padding:0px; }
.col-category .col-sub{display:none }
.col-category p.form-group{margin-bottom:0px; }
.col-category p.form-group a{display:block; font-size:14px; padding:10px 20px; display:block; background:#effdff; text-decoration:none; width:100% }
.col-category p.form-group a:hover{background:#bdd9e3; text-decoration:none; }
.col-category p.form-group small.glyphicon{display:none }
.ms-category-level .col-category{padding:0px; }
.ms-megamenu .form-group{margin-bottom:0px; }
.aboutsub li.single > a{font-weight:600; display:block; padding:10px 20px; font-size:14px; text-transform:uppercase; background:#dbebed }
.aboutsub li a{background: #effdff none repeat scroll 0 0;display: block;font-size: 14px;padding: 10px 20px;text-decoration: none;width: 100%; }
.aboutsub li a:hover{background: #bdd9e3 none repeat scroll 0 0;text-decoration: none;}

}



@media only screen and (max-width: 767px) {
.mapping-solution h2{font-size:22px; }	
.who-are-we h2{font-size:25px; }
.mainTitle{font-size:25px; }
.who-are-we p{font-size:16px; padding-left:0px; padding-right:0px; }
.copies-wrapper{display:block; }	
.copies-wrapper .copies-item{width:100%; margin-top:10px; }
.content-main .mini-banners-horizontal{padding-bottom:50px; }
.copies-wrapper .copies-item .copies-item-inner h3{font-size:18px; }
footer .footer-subscribe-top-wrap .newsletter-sign-up .block-title{font-size:20px; }
footer .footer-subscribe-top-wrap #newsletter-validate-detail{padding-left:15px; padding-right:15px; }
.who-are-we{padding-top:45px; }
div.footer-nav, div.footer-nav.footer-nav-contact{margin:0px; width:30%;  }
footer ul li a{font-size:13px; }
.ausway-brands{width:100%; text-align:center; }
.copyright{width:100%; text-align:center }
.terms{width:100%; text-align:center; padding:5px 0px }
.copyright-section{padding-top:15px; padding-bottom:15px; }
div.header-site-search-wrap{max-width:inherit; }
.small-header .main-small-header div{width:100%; text-align:left; padding-left:50px; margin:10px 0 }
.product-view .product-essential .product-img-box{width:100%; max-width:inherit; }
.product-view div.more-views{float:none; margin:auto; display:table }
.product-view .product-essential .product-shop{width:100%; padding-left:0px; padding-top:35px; }
.product-view .product-essential .product-image{height:420px!important; }

}

@media only screen and (max-width: 640px) {
.main-contact-account .header-contact{float:left; width:auto; margin:0px; }	
	
}

@media only screen and (max-width: 600px) {
.product-listing .product-item{margin-left:0px; width:100% }	
.product-listing{padding-left:0px; }
div.footer-nav, div.footer-nav.footer-nav-contact{width:48%; margin-bottom:20px; }
.product-view .product-collateral ul.product-tabs-nav li{margin:0px; width:100%; margin-top:1px; }

	
}


@media only screen and (max-width: 479px) {
div.footer-nav, div.footer-nav.footer-nav-contact{width:100%; text-align:center }	
.footer-social-icons .payment-icons-list{text-align:center }
div.header-site-search{width:290px; }
.resp-accordion .resp-arrow {  display: block;}
}

.active1{
	display: block!important;
}

.hide1{
	display:none!important;
}



/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/melway/css/easy-responsive-tabs.css ******/




ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight:bold;
    font-size:16px;
    display: inline-block;
    padding: 15px 30px;
    list-style: none;
    cursor: pointer;
    float: left;
	color:#fff;
	text-transform:uppercase;
	background:#0089d1;
	text-align:center;
	margin-right:1px;
	width:19%;
}
.resp-tabs-list li.resp-tab-active {
    border-bottom: none;
	color:#3a3a3a;
    background-color: #f2f2f2;
}
.resp-tabs-list li:first-child{border-radius:2px 0px 0px 0px; }
.resp-tabs-list li:last-child{border-radius:0px 2px 0px 0px; }

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 25px 20px;
}

.resp-tab-active {
	border-bottom: none;

}



.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border:0px;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active { 
position: relative;
z-index: 1;
margin-right: -1px !important;
padding: 14px 15px 15px 14px !important;
border-top: 1px solid;
border: 1px solid #5AB1D0 !important;
border-left: 4px solid #5AB1D0 !important;
margin-bottom: 4px !important;
border-right: 1px #FFF solid !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB;/* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;/* !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;/* !important;*/
}

@media only screen and (max-width: 1100px) {
.resp-tabs-list li{padding:15px 10px }
}

@media only screen and (max-width: 950px) {
.resp-tabs-list li{padding:15px 10px; font-size:13px; }	
	
}


/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
		background:#0089d1!important;
		color:#fff;
		font-size:14px; text-transform:uppercase;
		border:0px; margin-bottom:1px;
		padding:10px 15px;
		line-height:29px;
    }

    .resp-vtabs .resp-tab-content {
        border:0px;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
	h2.resp-accordion:first-child{border-top:0px; }
	.resp-tab-content{padding:10px; }
	.resp-tabs-container h2.resp-tab-active{background:#f2f2f2!important; color:#3a3a3a }
	.resp-arrow{display:none }
	
	
}



/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/melway/css/styles.css ******/

/* 34 */

/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/footer-blurb.css ******/

div.footer-blurb{
	float:left;
	width:100%;
	clear:both;	
}

@media all and (max-width: 950px){
	div.footer-blurb-wrap{
		width:95%;
		margin:0 auto;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/footer-copyright.css ******/

div.footer-copyright{
	float:right;
	text-align:right;	
}
div.footer-copyright p{
	margin-bottom:5px;	
}



@media all and (max-width: 950px) and (min-width: 767px),
only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px),
only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.footer-copyright{
		float:left;
		width:100%;
		clear:both;
		text-align:center;
		margin-top:20px;
		padding-top:20px;
		padding-bottom:20px;
		border-top: solid 1px #e0e0e0;
	}
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.footer-copyright{
		margin-top:0;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/footer-nav.css ******/

div.footer-nav{
	float:left;
	margin-right:30px;
	padding-bottom:20px;
}
div.footer-nav.footer-nav-contact{
	margin-right:0px;
}
div.footer-nav ul li{
	padding:0;
	background:none;
}


@media all and (max-width: 950px) and (min-width: 767px),
only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px),
only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.footer-nav,
	div.footer-nav.footer-nav-contact{
		float:none;
		width:30%;
		margin:0 1%;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		padding-bottom:0;
	}	
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.footer-nav,
	div.footer-nav.footer-nav-contact{
		width:90%;
		margin:0 4% 20px;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/footer-social-payments.css ******/

div.footer-social-payments{
	float:left;
	width:100%;
	clear:both;
	border-top:solid 1px #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom:20px;
}
div.footer-social-payments-wrap{
	padding:20px 0;
}

div.footer-social{
	float:left;
}
div.footer-payment{
	float:right;
}

div.footer-social h5,
div.footer-payment h5{
	float:left;	
	line-height:28px;
	margin:0 10px 0 0;
}
div.footer-social ul,
div.footer-payment ul{
	float:left;	
}
div.footer-social ul li,
div.footer-payment ul li{
	float:left;
	padding:0;
	background:none;
	margin:0 5px 0 0;	
}
div.footer-social ul li.last,
div.footer-payment ul li.last{
	margin-right:0px;	
}
div.footer-social ul li a,
div.footer-payment ul li a{
	display:block;	
}


@media all and (max-width: 950px){
	div.footer-social-payments-wrap{
		width:95%;
		margin:0 auto;
	}
}
@media all and (max-width: 400px){
	div.footer-social-payments-wrap{
		padding-top:15px;	
	}
	div.footer-social{
		margin-bottom:15px;	
	}
	div.footer-social,
	div.footer-payment{
		float:left;
		width:100%;
		clear:both;
		text-align:center;
	}
	div.footer-social h5,
	div.footer-payment h5{
		float:left;
		width:100%;
		clear:both;
	}
	div.footer-social ul,
	div.footer-payment ul{
		width:100%;	
	}
	div.footer-social ul li,
	div.footer-payment ul li{
		display:inline-block;
		float:none;	
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/footer-subscribe-top.css ******/

div.footer-subscribe-top{
	float:left;
	width:100%;
	clear:both;
	background: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	margin-bottom:20px;
}
div.footer-subscribe-top-wrap{
	padding:10px;
}


div.newsletter-sign-up{
	float:left;	
}
div.newsletter-sign-up div.block-subscribe{
	padding:0;
	margin:0;
}
div.newsletter-sign-up div.block-title{
	float:left;
	font-size:15px;	
	color:#fff;
	margin:0;
	line-height:24px;
	margin-right:10px;
}
div.newsletter-sign-up form{
	float:left;	
}
div.newsletter-sign-up form div.input-box{
	float:left;	
	margin:0;
}
div.newsletter-sign-up form input{
	float: left;
	width: 175px;
	height: 28px;
	padding: 0 5px 0 10px;
	border: 0;
	background: #FFF;
	font-size: 13px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-right:5px;
}
div.newsletter-sign-up form div.actions{
	float:left;	
}
div.newsletter-sign-up form button{
	display:block;
	border:none;
	padding:0;
	width:20px;
	height:19px;
	text-indent:-9999em;
	background: url('images/template/newsletter-btn.png') center top no-repeat transparent;
	margin-top:4px;
}
div.newsletter-sign-up form button:hover,
div.newsletter-sign-up form button:focus{
	background-position: center -30px;
}
div.newsletter-sign-up form button:active{
	background-position: center -60px;
}

div.back-to-top a{
	float: right;
	height: 24px;
	margin-right: 10px;
	padding: 2px 32px 2px 8px;
	color: #FFF;
	font-size: 15px;
	line-height: 24px;
	background: url('images/template/back-to-top.png') right 2px no-repeat transparent;
	text-decoration:none;
}
div.back-to-top a:hover,
div.back-to-top a:focus{
	background-position: right -28px;
	color:#00ccff;
}
div.back-to-top a:active{
	background-position: right -28px;
}


@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.back-to-top{
		display:none;	
	}
	div.newsletter-sign-up form div.input-box{
		margin-right:10px;	
	}
}





/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/header-contact.css ******/

div.header-contact{
	float:left;	
}
div.header-contact h4{
	margin: 0 20px;
	font-size: 20px;
	line-height: 90px;
}
div.header-contact h4 a,
div.header-contact h4 a:hover,
div.header-contact h4 a:focus,
div.header-contact h4 a:visited{
	border-bottom:none;
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	div.header-contact{
		width:90%;
		margin:10px 5%;
		text-align:center;
		margin-bottom:10px;
	}
	div.header-contact h4{
		margin:0;
		line-height:1em;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/header-map-search.css ******/

div.header-map-search{
	float:right;
	margin-top:20px;	
}
div.header-map-search a{
	color:#0089d1;
	font-size:17px;
	text-align:center;
	vertical-align:middle;	
}
div.header-map-search a:hover{
	color:#000;
	text-decoration:none;	
}
div.header-map-search a span{
	font-size:20px;
}
div.header-map-search a span.melway-logo{
	background:url("images/template/melway-logo-tiny.png") no-repeat left center transparent;
	width:58px;
	height:18px;
	display:inline-block;
	text-indent:-9999em;
	padding-bottom:8px;	
}

.header-wrap .form-search .search-autocomplete { z-index:999; left:40px; top:22px; }
.header-wrap .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header-wrap .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; background: none;}
.header-wrap .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header-wrap .form-search .search-autocomplete li.odd { background-color:#fff; }
.header-wrap .form-search .search-autocomplete li.selected { background-color:#e5f3fa; }


@media only screen and (max-width: 900px),
only screen and (max-device-width: 900px),
@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px){
	div.header-map-search{
		margin-right:20px;
	}
}


@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.header-map-search{
		float:left;
		clear:both;
		width:100%;
		margin-top:0px;	
		margin-bottom:15px;
		text-align:center;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/header-site-search.css ******/

div.header-site-search{
	float:right;
	width:190px;
	margin-top:7px;	
}
div.header-site-search label{
	float:left;
	width:100%;
	clear:both;
	display:none;	
}
div.header-site-search #search_mini_form input{
	float:left;
	width:80%;
	padding:3px 15% 3px 3%;	
	margin:0;
	border:solid 1px #e0e0e0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div.header-site-search button{
	float:left;
	width:24px;
	height:24px;
	padding:0;
	margin:0 0 0 -24px;
	border:none;
	display:block;
	text-indent:-9999em;
	background: url('images/template/search-btn.png') 0 3px no-repeat;
}
div.header-site-search button:hover{
	background-position: 0 -27px;
}
div.header-site-search button:active{
	background-position: 0 -57px;
}



@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px){
	div.header-site-search{
		float:left;
		clear:both;
		width:100%;
		margin-top:0px;
		padding-top:10px;
		margin-bottom:10px;
		border-top:solid 1px #fff;	
		text-align:center;
	}
	div.header-site-search-wrap{
		max-width:200px;
		margin:0 auto;
	}
}


@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.header-site-search{
		float:left;
		clear:both;
		width:100%;
		margin-top:0px;
		padding-top:10px;
		margin-bottom:10px;
		border-top:solid 1px #fff;	
		text-align:center;
	}
	div.header-site-search-wrap{
		max-width:200px;
		margin:0 auto;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/home-banners.css ******/

div.home-banners{
	float:left;
	width:100%;
	clear:both;
}	

div.banner-main{
	float:left;	
	position:relative;
	height:345px;
}
div.banner-main p{
	margin:0;
}
div.banner-main div.controls div.buttons{
	display:none;
}
div.banner-main div.controls div.navigation{
	position:absolute;
	z-index:10;
	bottom:10px;
	right:10px;
}
div.banner-main div.controls div.navigation a{
	background: url('images/template/banner-controls.png') no-repeat center top transparent;
	text-indent:-9999em;
	display:block;
	line-height:18px;
	height:18px;
	width:18px;
	text-align:center;
	float:left;
	margin-left:10px
}
div.banner-main div.controls div.navigation a:hover,
div.banner-main div.controls div.navigation a:focus{
	background: url('images/template/banner-controls.png') no-repeat center -30px transparent;
	color:#fff;
}
div.banner-main div.controls div.navigation a.active{
	background: url('images/template/banner-controls.png') no-repeat left -60px transparent;
	color:#fff;
}


div.mini-banner{
	float:left;
	margin:0 0 15px 15px;
}



@media only screen and (max-width: 950px),
only screen and (max-device-width: 950px),
only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px),
only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.home-banners{
		text-align:center;	
	}
	div.banner-main{
		float:none;
		margin:0 auto;
		max-width:705px;
		margin-bottom:20px;
	}
	div.mini-banner{
		float:none;
		display:inline-block;
		margin:0 10px 15px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px), only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	body div.banner-main{
		height:auto;
	}
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.mini-banner{
		width:43%;
		max-width:210px;
		margin:0 2%;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/logo-main.css ******/

div.logo-main{
	float:left;
	margin:15px 20px 15px 0;
}

@media only screen and (max-width: 900px),
only screen and (max-device-width: 900px),
@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px){
	div.logo-main{
		width:60%;
		margin:10px 20%;
		text-align:center;
	}
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	div.logo-main{
		width:90%;
		margin:10px 5%;
		text-align:center;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/mini-banners-horizontal.css ******/

div.mini-banners-horizontal{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:30px;	
}
div.mini-banners-horizontal ul li{
	float:left;
	padding:0;
	background:none;
	margin:0;	
}
div.mini-banners-horizontal ul li.item-2{
	margin:0 30px;	
}



@media all and (max-width: 950px) and (min-width: 766px),
only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px),
only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	div.mini-banners-horizontal ul{
		text-align:center;	
	}
	div.mini-banners-horizontal ul li,
	div.mini-banners-horizontal ul li.item-2{
		float:none;
		width:30%;
		display:inline-block;
		margin:0 1.25% 15px;
	}
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.mini-banners-horizontal ul li,
	div.mini-banners-horizontal ul li.item-2{
		width:43%;
		max-width:290px;
		margin:0 2% 15px;
	}
}



/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/navigation-main.css ******/

div.navigation-main{
	float:left;
	clear:both;
	width:100%;	
	position:relative;
	background: #0089d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.navigation-main-wrap{
	padding:0 5px;
}
div.navigation-main a:hover{
	text-decoration:none;
}
div.navigation-main-wrap > ul{
	float:left;
}	
div.navigation-main ul.level-1 > li > a{
	display: block;
	padding: 8px 12px;
	color: #FFF;
	font-size: 15px;
	line-height: 24px;
	text-decoration:none;
}
div.navigation-main ul.level-1 > li:hover > a{
	background:#000;
	color:#fff;
	/*-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;*/
}
div.navigation-main ul.level-1 > li > a.home-link{
	background: url('images/template/home-icon.png') no-repeat center 13px;
	text-indent:-9999em;
	height:24px;
	width:17px;
	display:block;
}
div.navigation-main ul.level-1 > li:hover > a.home-link{
	background-position: center -17px;
	background-color:#000;
}



div.navigation-main p.menu-link{
	display:none;	
}

/*--Was in the below over 640px only but this messed up IE8 so moved out--*/
div.navigation-main ul.level-1 > li > ul{
	background:#fff;
	padding:5px 5px 15px 5px;
	margin:0;
	max-width:920px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:solid 2px #0089d1;
	margin-left:-5px; 
}
div.navigation-main ul.level-1 > li > ul > li > a{
	color:#000;
}
div.navigation-main ul.level-1 > li > ul > li > ul{
	display:block;
	position:relative;
	left:0;
	top:auto;
}

/*--only for anything bigger than mobile size--*/
@media all and (min-width: 640px){
	/*--DROPDOWN--*/
	div.navigation-main ul.level-1 > li:hover > ul.products{
		left: 5px;	
	}
	div.navigation-main ul.level-1 > li > ul > li > a:hover{
		color:#0AD;
		cursor:pointer;
	}
	
	
	div.navigation-main ul.level-1 > li > ul.two-column > li{
		float:left;
		width:42.5%;	
	}
	div.navigation-main ul.level-1 > li > ul.two-column > li.first{
		margin-left:5%;
		margin-right:5%;	
	}
	div.navigation-main ul.level-1 > li > ul.two-column > li > a{
		font-size:15px;
		border-bottom:solid 1px #0AD;
		margin-bottom:5px;
		padding:0;	
	}
	div.navigation-main ul.level-1 > li > ul.two-column > li > ul a{
		color:#000;	
		padding:0;
	}
	div.navigation-main ul.level-1 > li > ul.two-column > li > ul a:hover{
		color:#0AD;
	}
	
	/*---PRODUCTS DROPDOWN---*/
	div.navigation-main ul.level-1 > li > ul.products{
		background: #fff;
		padding: 5px 5px 15px 5px;
		margin: 0;
		width: 916px;
		max-width: 920px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: solid 2px #0089d1;
		margin-left: -5px;
	}
	div.navigation-main ul.level-1 > li > ul.products > li{
		float:left;
		width:15%;
		margin-right:1.5%;
	}
	div.navigation-main ul.level-1 > li > ul.products > li.first{
		margin-left:1.5%;	
	}
	div.navigation-main ul.level-1 > li > ul.products > li.last{
		margin-right:0;	
	}
	div.navigation-main ul.level-1 > li > ul.products > li > a{
		font-size:16px;
		font-size:15px;
		border-bottom:solid 1px #0AD;
		margin-bottom:5px;
		padding:0;
	}
	div.navigation-main ul.level-1 > li > ul.products > li > ul a{
		color:#000;
		padding:0;	
	}
	div.navigation-main ul.level-1 > li > ul.products > li > ul a:hover{
		color:#0AD;
	}
}

@media all and (max-width: 1024px) and (min-width: 640px){
	/*--OVERWRITE BASE--*/
	body .navigation-main ul ul ul{
		position:relative;
		left:auto!important;
	}
	
	/*--PRODUCTS DROP--*/
	div.navigation-main ul.level-1 > li > ul.products{
		box-sizing:border-box;
		width: 100%;
		padding:5px 2%;
	}
	div.navigation-main ul.level-1 > li > ul.products > li{
		width:30%;	
		margin:0 0 15px 0;
	}
	div.navigation-main ul.level-1 > li > ul.products > li.first{
		margin-left:0;	
	}
	div.navigation-main ul.level-1 > li > ul.products > li:nth-child(2),
	div.navigation-main ul.level-1 > li > ul.products > li:nth-child(5){
		margin-left:5%;
		margin-right:5%;	
	}
	div.navigation-main ul.level-1 > li > ul.products > li:nth-child(4){
		clear:left;
	}
	
	/*--Tablet and smaller clicks--*/
	div.navigation-main-wrap > ul > li:hover > ul,
	div.navigation-main ul.level-1 > li:hover > ul.products {
		left: -9999em;
	}
	div.navigation-main-wrap > ul > li.mobile-size-click:hover > ul,
	div.navigation-main-wrap > ul > li.mobile-size-click > ul {
		left: auto;
	}
	div.navigation-main-wrap > ul > li.mobile-size-click:hover > ul.products,
	div.navigation-main ul.level-1 > li.mobile-size-click > ul.products {
		left: 5px;
	}
	div.navigation-main ul.level-1 > li:hover > a{
		background-color: transparent;
		color: #fff;
	}
	div.navigation-main ul.level-1 > li.mobile-size-click:hover > a,
	div.navigation-main ul.level-1 > li.mobile-size-click > a {
		background-color: #000;
		color: #fff;
	}
}

@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px){
	div.navigation-main-wrap > ul{
		float:none;
	}
	div.navigation-main-wrap > ul{
		text-align:center;	
	}
	div.navigation-main-wrap > ul > li{
		display:inline-block;
		float:none;	
	}
	div.navigation-main-wrap > ul > li > a,
	div.navigation-main-wrap > ul > li > a:visited{
		padding:5px 7px 5px 5px;
		background-image: none;
		width:auto;
		font-size:10px;
		text-align:center;
		margin-right:2px;
	}
	div.navigation-main-wrap > ul > li > a > span{
		padding-right:0px;
	}
	
	
	
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	body div.navigation-main{
		margin-bottom:10px;	
	}
	body div.navigation-main p.menu-link{
		display:block;
		width:100%;
		margin:0;
		text-align:center;
		color: #fff;
		font-size: 15px;
		padding: 5px 0px;
		cursor:pointer;	
		text-transform:uppercase;
	}
	div.navigation-main-wrap > ul{
		width:100%;
		clear:both;
		display:none;
		border-top: solid 1px #fff;
	}
	
	div.navigation-main-wrap > ul > li{
		width:100%;
		float:left;
		clear:both;
		padding:0;
		text-align:center;
		margin-bottom:1px;
	}
	div.navigation-main-wrap > ul > li.last{
		margin-bottom:0;
	}	
	div.navigation-main div.navigation-main-wrap > ul > li > a,
	div.navigation-main div.navigation-main-wrap > ul > li > a:visited{
		width:100%;
		padding:10px 0!important;
		float:left;
		clear:both;
		background-image:none;
		line-height: 1.2em;
		height: 20px;
	}
	div.navigation-main ul.level-1 > li > a.home-link{
		width:100%;
		padding:10px 0!important;
		float:left;
		clear:both;	
		line-height: 20px;
		height: 20px;
	}
	body div.navigation-main-wrap > ul > li.mobile-size-click > a{
		background-color:#000;
		color:#fff;
		text-decoration:none!important;
	}
	div.navigation-main-wrap > ul > li > ul a{
		background-color:#ebebeb;
		color:#2b2b2b;
	}
	div.navigation-main-wrap > ul > li > ul a:hover{
		background-color:#2b2b2b;
		color:#fff;
		cursor:pointer;
	}
	
	/*--OVERWRITE BASE--*/
	body .navigation-main ul ul{
		position:relative;
		left:auto!important;
	}
	
	
	/*--Dropdown--*/
	.navigation-main li li a,
	.navigation-main li li a:visited{
		text-align:center;	
	}
	div.navigation-main-wrap > ul > li > ul{
		position:relative;
		float:left;
		width:100%;
		padding:0;
		clear:both;
		left:auto;
		text-align:center;
		display:none;
	}
	div.navigation-main-wrap > ul > li > ul > li{
		display:block;
		float:none;
		width:100%;
		margin:0;
	}
	div.navigation-main-wrap > ul > li > ul > li > a{
		background:#BEBEBE;
	}	
	div.navigation-main-wrap > ul > li > ul > li a{
		width:95%;
		padding:5px 2.5%;	
	}
	div.navigation-main-wrap > ul > li > ul > li img{
		width:100%;
		height:auto;
	}
	div.navigation-main-wrap > ul > li > ul > li span{
		display:block;
		padding: 5px 10px;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/navigation-main.css_bu ******/

div.navigation-main{
	float:left;
	clear:both;
	width:100%;	
	position:relative;
	background: #0089d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.navigation-main-wrap{
	padding:0 5px;
}
div.navigation-main a:hover{
	text-decoration:none;
}
div.navigation-main-wrap > ul{
	float:left;
}	
div.navigation-main ul.level-1 > li > a{
	display: block;
	padding: 8px 12px;
	color: #FFF;
	font-size: 15px;
	line-height: 24px;
}
div.navigation-main ul.level-1 > li:hover > a{
	background:#000;
	color:#fff;
	/*-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;*/
}
div.navigation-main ul.level-1 > li > a.home-link{
	background: url('images/template/home-icon.png') no-repeat center 13px;
	text-indent:-9999em;
	height:24px;
	width:17px;
	display:block;
}
div.navigation-main ul.level-1 > li:hover > a.home-link{
	background-position: center -17px;
	background-color:#000;
}


/*--DROPDOWN--*/
div.navigation-main ul.level-1 > li > ul{
	background:#fff;
	padding:5px 5px 15px 5px;
	margin:0;
	max-width:920px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:solid 2px #0089d1;
	margin-left:-5px; 
}
/*body div.navigation-main ul.level-1 > li > ul{
	-moz-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px; 
}*/
div.navigation-main ul.level-1 > li > ul > li > a{
	color:#000;
}
div.navigation-main ul.level-1 > li > ul > li > a:hover{
	color:#0AD;
	cursor:pointer;
}

div.navigation-main ul.level-1 > li > ul > li > ul{
	display:block;
	position:relative;
	left:0;
	top:auto;
}
div.navigation-main ul.level-1 > li > ul.two-column > li{
	float:left;
	width:42.5%;	
}
div.navigation-main ul.level-1 > li > ul.two-column > li.first{
	margin-left:5%;
	margin-right:5%;	
}
div.navigation-main ul.level-1 > li > ul.two-column > li > a{
	font-size:15px;
	border-bottom:solid 1px #0AD;
	margin-bottom:5px;
	padding:0;	
}
div.navigation-main ul.level-1 > li > ul.two-column > li > ul a{
	color:#000;	
	padding:0;
}
div.navigation-main ul.level-1 > li > ul.two-column > li > ul a:hover{
	color:#0AD;
}

/*---PRODUCTS DROPDOWN---*/
div.navigation-main ul.level-1 > li:hover > ul.products{
	left: 5px;	
}
div.navigation-main ul.level-1 > li > ul.products{
	background: #fff;
	padding: 5px 5px 15px 5px;
	margin: 0;
	width: 916px;
	max-width: 920px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 2px #0089d1;
	margin-left: -5px;
}
div.navigation-main ul.level-1 > li > ul.products > li{
	float:left;
	width:15%;
	margin-right:1.5%;
}
div.navigation-main ul.level-1 > li > ul.products > li.first{
	margin-left:1.5%;	
}
div.navigation-main ul.level-1 > li > ul.products > li.last{
	margin-right:0;	
}
div.navigation-main ul.level-1 > li > ul.products > li > a{
	font-size:16px;
	font-size:15px;
	border-bottom:solid 1px #0AD;
	margin-bottom:5px;
	padding:0;
}
div.navigation-main ul.level-1 > li > ul.products > li > ul a{
	color:#000;
	padding:0;	
}
div.navigation-main ul.level-1 > li > ul.products > li > ul a:hover{
	color:#0AD;
}



div.navigation-main p.menu-link{
	display:none;	
}


@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px){
	div.navigation-main-wrap > ul{
		float:none;
	}
	div.navigation-main-wrap > ul{
		text-align:center;	
	}
	div.navigation-main-wrap > ul > li{
		display:inline-block;
		float:none;	
	}
	div.navigation-main-wrap > ul > li > a,
	div.navigation-main-wrap > ul > li > a:visited{
		padding:5px 7px 5px 5px;
		background-image: none;
		width:auto;
		font-size:10px;
		text-align:center;
		margin-right:2px;
	}
	div.navigation-main-wrap > ul > li > a > span{
		padding-right:0px;
	}
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	body div.navigation-main{
		margin-bottom:10px;	
	}
	body div.navigation-main p.menu-link{
		display:block;
		width:100%;
		margin:0;
		text-align:center;
		color: #fff;
		font-size: 15px;
		padding: 5px 0px;
		cursor:pointer;	
		text-transform:uppercase;
	}
	div.navigation-main-wrap > ul{
		width:100%;
		clear:both;
		display:none;
		border-top: solid 1px #fff;
	}
	
	div.navigation-main-wrap > ul > li{
		width:100%;
		float:left;
		clear:both;
		padding:0;
		text-align:center;
		margin-bottom:1px;
	}
	div.navigation-main-wrap > ul > li.last{
		margin-bottom:0;
	}	
	div.navigation-main-wrap > ul > li > a,
	div.navigation-main-wrap > ul > li > a:visited{
		width:90%;
		padding:10px 5%;
		float:left;
		clear:both;
		background-image:none;
		line-height: 20px;
		height: 20px;
	}
	div.navigation-main ul.level-1 > li > a.home-link{
		width:90%;
		padding:10px 5%;
		height: 20px;	
	}
	div.navigation-main-wrap > ul > li.mobile-size-click a{
		background-color:#ebebeb;
		color:#2b2b2b;
	}
	
	
	/*--Dropdown--*/
	div.navigation-main-wrap > ul > li > ul,
	div.navigation-main ul.level-1 > li:hover > ul.products{
		position:relative;
		float:left;
		width:100%;
		padding:0;
		clear:both;
		left:auto;
		text-align:center;
		display:none;
	}
	div.navigation-main-wrap > ul > li > ul > li{
		display:inline-block;
		float:none;
		width:27%;
		margin:10px 2.5%;
	}
	div.navigation-main-wrap > ul > li > ul > li a{
		padding:0;	
	}
	div.navigation-main-wrap > ul > li > ul > li img{
		width:100%;
		height:auto;
	}
	div.navigation-main-wrap > ul > li > ul > li span{
		display:block;
		padding: 5px 10px;
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/new-featured-products.css ******/

div.new-featured-holder{
	float:left;
	width:100%;
	clear;both;
}

div.new-featured-products{
	float:left;
	width:450px;
}
div.new-featured-products.featured-products{
	float:right;
	width:450px;
}
div.new-featured-products div.heading-area{
	float:left;
	width:100%;
	clear:both;
}
div.new-featured-products ul.products-grid{
	float:left;
	width:100%;
	clear:both;
}

div.new-featured-products div.heading-area div.controls-featured, /* added by William, 3/02/2015: allow two instances of CrystalSlide in same page */
div.new-featured-products div.heading-area div.controls{
	float:left;
}

div.new-featured-products div.heading-area div.controls-featured a,  /* added by William, 3/02/2015: allow two instances of CrystalSlide in same page */
div.new-featured-products div.heading-area div.controls a{
	float:left;
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999em;
	background: url('images/template/left-arrow.png') right 0px no-repeat transparent;
	margin-right:5px;
}

div.new-featured-products div.heading-area div.controls-featured a.next,  /* added by William, 3/02/2015: allow two instances of CrystalSlide in same page */
div.new-featured-products div.heading-area div.controls a.next{
	background: url('images/template/right-arrow.png') right 0px no-repeat transparent;
}

div.new-featured-products div.heading-area div.controls-featured a:hover,  /* added by William, 3/02/2015: allow two instances of CrystalSlide in same page */
div.new-featured-products div.heading-area div.controls a:hover{
	background-position:right -30px;	
}

div.new-featured-products div.heading-area div.controls-featured a:active,  /* added by William, 3/02/2015: allow two instances of CrystalSlide in same page */
div.new-featured-products div.heading-area div.controls a:active{
	background-position:right -60px;	
}
div.new-featured-products div.heading-area h2{
	float:left;
}

div.new-featured-products div.slider-holder {
	float:left;
	width:100%;
	clear:both;
	height:270px;
	overflow:hidden;
}
div.new-featured-products div.slider-holder{
	float:left;
	width:100%;
	clear:both;
	height:290px;
	overflow:hidden;
}


@media all and (max-width: 950px) and (min-width: 767px),
only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px),
only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	div.new-featured-products ul.products-grid li.item,
	div.new-featured-products ul.products-grid li.item.last,
	div.new-featured-products ul.products-grid li.item.last:nth-child(4n+4) {
		width:210px;
		margin:0 30px 30px 0;
		display: block;
		float: left;
	}
}

@media only screen and (max-width: 950px),
only screen and (max-device-width: 950px),
only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px),
only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.new-featured-products,
	div.new-featured-products.featured-products{
		float:left;
		clear:both;
		width:100%;
	}
}

@media all and (max-width: 950px) and (min-width: 750px) {
	body div.new-featured-holder-wrap{
		max-width:690px;
		margin:0 auto;
	}
}

@media all and (max-width: 749px) and (min-width: 500px) {
	body div.new-featured-holder-wrap{
		max-width:450px;
		margin:0 auto;
	}
}

@media all and (max-width: 499px){
	body div.new-featured-holder-wrap{
		max-width:210px;
		margin:0 auto;
	}
	div.new-featured-products ul.products-grid li.item,
	div.new-featured-products ul.products-grid li.item.last,
	div.new-featured-products ul.products-grid li.item.last:nth-child(4n+4) {
		margin:0 0px 30px 0;
	}
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.new-featured-products div.heading-area{
		margin-bottom:10px;	
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/sidebar-products.css ******/

div.sidebar-products{
	
}
div.sidebar-products h4{
	padding: 8px 10px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	background: #f8f8f8;
	font-size: 20px;
	margin: 0 0 20px 0;
}
div.sidebar-products div.heading-area{
	display:none;
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/top-links.css ******/

div.top-links{
	width:100%;
	float:left;
	clear:both;
	background:#0089d1;	
}
div.top-links-wrap{
	width:100%;
	max-width:960px;
	margin:0 auto;
	position:relative;	
}
div.top-links ul{
	float:right;	
}
div.top-links ul li{
	margin:0 8px;	
}
div.top-links ul li a,
div.top-links ul li a.active{
	color:#fff;	
	font-size:15px;
	line-height:30px;
	text-decoration:none;
	margin:0;
}
div.top-links ul li a:hover{
	text-decoration:none;
	color:#000;
}
div.top-links li.top-links-checkout{
	display:none;	
}
div.top-links a.top-link-cart{
	background: url('images/template/cart-bg-circles.png') no-repeat left 3px transparent;	
}
div.top-links a.top-link-cart > span{
	color:#000;
	line-height:30px;
	height:30px;
	width:25px;
	margin:0px 5px 0 0;
	display:block;	
	float:left;
	text-align:center;
	font-size:12px;
}


/*--MINI CART--*/
div.top-links div.block-cart-mini{
	position: absolute;
	width: 330px;
	display: none;
	right: 0px;
	top: 30px;
	z-index: 99;
	background: #fff;
	padding: 0;
	margin: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 2px #0089d1;
}
div.top-links div.block-cart-mini p.empty{
	width: 90%;
	padding:10px 5%;
}
div.top-links div.block-cart-mini h2{
	display:none;
}
div.top-links div.block-cart-mini ul.cart{
	width: 90%;
	padding:10px 5%;
	float:left;
	clear:both;
	border-bottom:solid 1px #e0e0e0;
}	
div.top-links div.block-cart-mini ul.cart li{
	margin:0;
	width:50%;
	font-size:18px;
	color:#000;	
	clear:none;
}
div.top-links div.block-cart-mini ul.cart li a,
div.top-links div.block-cart-mini ul.cart li a span{
	font-size:inherit;
	color:inherit;	
}
div.top-links div.block-cart-mini ul.cart li.top-links-total{
	float:left;
}
div.top-links div.block-cart-mini ul.cart li.top-links-basket{
	float:right;
	text-align:right;
}

div.top-links div.block-cart-mini ol li{
	margin:0 0 5px 0;
	border-bottom: solid 1px #e0e0e0;
	float: left;
	width: 80%;
	padding:5px 10%;	
}
div.top-links div.block-cart-mini ol li > a{
	width:20%;
	max-width:50px;
	max-height:50px;
	display:block;
	float:left;	
}
div.top-links div.block-cart-mini ol li > a img{
	margin:0;	
}
div.top-links div.block-cart-mini div.product-details{
	width:70%;
	margin:0;	
}
div.top-links div.block-cart-mini div.product-details p.product-name{
	line-height:1em;	
}
div.top-links div.block-cart-mini div.product-details p.product-name a{
	color:#0089d1;	
	text-decoration:none;
}
div.top-links div.block-cart-mini div.product-details p.product-name a:hover{
	color:#000;	
}
div.top-links div.block-cart-mini div.summary{
	display:none;	
}
div.top-links div.block-cart-mini div.actions{
	margin: 0px 0 10px;
	padding: 10px 5% 15px;
	text-align: left;	
}
div.top-links div.block-cart-mini button{
	background:#999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	float:none;
	padding:10px;
	color:#fff;
}
div.top-links div.block-cart-mini button.checkout{
	background:#0CF;
	margin-left:5px;
}
body div.top-links div.block-cart-mini button:hover{
	background-color: #0089d1;
}



@media only screen and (max-width: 640px), only screen and (max-device-width: 640px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	div.top-links ul{
		width:100%;
		text-align:center;	
	}
	div.top-links ul li{
		float:none;
		display:inline-block;
		margin:0 5px;	
	}
	div.top-links ul li a,
	div.top-links ul li a.active{
		font-size:13px;	
	}
}	



/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/blocks/zzz.css ******/




/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/global/fonts.css ******/

body,
p,
li{
	font-size:13px;
	color:#333;
}
a,
a:visited{
	color:#0089d1;
	text-decoration:none;
}	
a:hover{
	color: #09C;
	text-decoration: underline;
}
a:active{
	color:#48B;	
}
h2 a,
h2 a:visited{
	border:none!important;
	color:#0089d1;	
}

h1,h2,h3,h4,h5,h6{
	color:#333;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
*,
body .checkoutcontainer li.shipping-address-title,
div.dashboard .box-title h3,
div.box-head h2{
	font-family:'open_sansregular';
	font-weight:normal!important;
}

h1,
h2,
h3,
h4,
h5,
div.newsletter-sign-up div.block-title span,
div.back-to-top a,
h2.product-name a,
div.block-layered-nav dl dt,
div.product-view div.add-to-cart button,
div.product-view div.add-to-cart button *,
body.cms-apps div.std h2 a,
.postTitle h2 a,
th,
th *,
table.data-table strong,
table.data-table strong *,
div.block-shipping div.block-title *,
div.product-options dt label{
	font-family:'open_sanssemibold';
	font-weight:normal!important;
}
*/ /*add shiva*/

/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/global/global.css ******/

p.welcome-msg{
	display:none;	
}
.no-display{
	display:none;
}
ul.messages.level-1{
	clear:both;	
}
ul.messages.level-1 > li{
	margin:0;	
}
address{
	font-style:normal;	
}
input[type='checkbox']{
	vertical-align: middle;
	margin: -1px 3px 0 0;
}
dl input[type='radio']{
	vertical-align: middle;
	margin: -1px 3px 0 0;
}
body.page-print{
	background:none #fff;	
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
hr{
	margin:2em 0;	
}

a.btn-remove{
	background: url('images/template/remove-btn.png') no-repeat 0 0 transparent;
	height: 15px;
	width: 15px;
}	
a.btn-remove:hover{
	background-position:0 -30px;
	cursor:pointer;
}
a.btn-remove:active{
	background-position:0 -60px;
}

button{
	border:none;
	background:#0089d1;	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color:#fff;
	padding: 5px 10px;
}
button:hover{
	background:#000;
}

body div.autocomplete-w1{
	background:none;	
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/global/wysiwyg.css ******/

body.mceContentBody {
	background: #FFFFFF !important;
	padding: 10px;
	}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/account-pages.css ******/

/*----- Login and rego -----*/
body.customer-account-login.one-column div.content-main-wrap,
body.customer-account-create.one-column div.content-main-wrap{
	padding:0 0 25px 0;	
}
body.customer-account-login.one-column div.page-title,
body.customer-account-create.one-column div.page-title{
	padding: 0 2%;
}
body[class*=customer].one-column.store-section div.page-title{
	padding: 0 2%;	
}
body.customer-account-login.one-column #login-form{
	padding:0 2%;	
}
body.customer-account-login.one-column div.col2-set > div{
	padding-top:30px;	
	padding-right:1px;
}
body.customer-account-login.one-column div.col2-set > div p,
body.customer-account-login.one-column div.col2-set > div a{
	
}
body.customer-account-login.one-column div.col2-set > div label{
	font-weight:normal;	
}
body.customer-account-login.one-column div.col2-set > div div.input-box{
	width:100%;	
}
body.customer-account-login.one-column div.col2-set > div input{
	padding:10px 3%;
	border: 1px solid #909090;
	color:#4e4948;
	
	width:94%;
}
body.customer-account-login.one-column div.col2-set > div div.buttons-set a{
	line-height: 38px;
	color:#2abced;
}


/*----- Create new account / Forgot password -----*/ 
body.customer-account-create.one-column div.account-create{
	width:100%;	
	max-width:100%;
}
body.customer-account-create.one-column div.account-create form input,
div.my-account form input{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding-left:0;
	padding-right:0;
}
body.customer-account-create.one-column div.account-create > #form-validate,
body.customer-account-forgotpassword.one-column form#form-validate{
	float: left;
	clear: both;
	margin: 30px 0 0 0;
	width:96%;
	padding:0 2%;
	max-width:600px;	
}
body.customer-account-create.one-column div.account-create > form#form-validate div.fieldset,
body.customer-account-forgotpassword.one-column form#form-validate div.fieldset{
	margin-bottom:20px;	
}
body.customer-account-forgotpassword.one-column form#form-validate input{
	width:250px;
}
body.customer-account-forgotpassword.one-column form#form-validate button{
	float:left;
	margin:0 0 0 68px;	
}
body.customer-account-create.one-column div.account-create,
body.customer-account-forgotpassword.one-column section.template form{
	/*margin-top:20px;*/
}
body.customer-account-create.one-column div.account-create h2,
body.customer-account-forgotpassword.one-column section.template form h2{
	/*--font-size:24px;--*/
} 
body.customer-account-forgotpassword.one-column section.template form p{
	
}
body.customer-account-forgotpassword.one-column section.template form li label{
	font-weight:normal;	
}
body.customer-account-create #form-validate li {
	float: left;
	width: 100%;
}
body.customer-account-create #form-validate input[title="Street Address"]{
	width:98%;
}
#form-validate .back-link{
	line-height:37px;	
}


/*----- Account SIDE BAR -----*/
div.block-account{
	margin-top:0px;
	padding:0;	
}
div.block-account div.block-title{
	padding: 8px 10px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	background: #f8f8f8;
	font-size: 20px;
	margin: 0;
}
div.block-account div.block-content{
	padding: 15px 10px 0 10px;
}
div.block-account ul li{
	font-size: 13px;
	color:#333;
	margin-bottom:5px;	
}
div.block-account ul li a{
	font-size: 13px;
	color:#909090;
}
div.block-account ul li a:hover{
	color:#09C;
	text-decoration:none;
}

div.block.block-reorder{
	display:none;	
}




/*----- Account Dashboard and related -----*/
div.my-account{
	margin-bottom:20px;	
}
div.my-account form#form-validate{
	float: left;
	clear: both;
	margin: 0;
	width:100%;
	padding:0 0%;
	max-width:500px;	
}
div.my-account div.col2-set,
div.my-account div.welcome-msg {
	float: left;
	clear: both;
	margin: 0px 0 0 0;
	width:100%;
	padding:0 0%;	
}
div.my-account > p,
div.my-account div.buttons-set {
	float: left;
	clear: both;
	margin: 0;
	/*width:96%;
	padding:0 2%;*/	
}
div.my-account  form#form-validate div.buttons-set{
	width:100%;
	padding:0;
}
div.my-account p.hello{
	/*font-size:17px;*/	
}
div.my-account p{
	/*font-size:17px;*/	
}
div.my-account p a{
	font-size:inherit;	
}
div.dashboard div.box-account.box-info div.box-head{
	display:none;
}
div.dashboard .box-title{
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	background: #f8f8f8;
	font-size: 20px;
}
div.dashboard .box-title h3{
	font-size:18px;
	line-height:30px;
}
div.my-account a{
	color:#2abced;	
}
div.dashboard .box-title a,
div.dashboard .box-title a:visited{
	line-height: 24px;
}
div.box-recent{
	padding:0;
	clear:both;	
}
div.box-reviews div.box-head,
div.box-recent div.box-head{
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	background: #f8f8f8;
	font-size: 20px;
	margin: 0 0 12px 0;
	padding: 4px 10px;
}
div.box-reviews div.box-head h2,
div.box-recent div.box-head h2 {
	font-size: 18px;
	float:left;
	margin-bottom:0;
	line-height: 1.6em;
	color:#444444;
}
div.box-reviews div.box-head a,
div.box-recent div.box-head a{
	float:right;
	text-transform:uppercase;
	line-height: 28px;
	text-decoration:underline;
	font-size:10px;
}
div.box-recent table th{
	/*font-size:18px;*/	
}
div.box-recent table td{
	/*font-size:16px;*/
}
div.box-reviews ol#my_recent_reviews h3{
	margin-bottom:2px;	
}
div.box-reviews #my_recent_reviews h3 a{
	border:none;
	font-size:18px;
}
div.box-reviews span.number,
div.box-reviews div.ratings strong{
	display:none;	
}
div.box-reviews div.details{
	margin-bottom:15px;	
}

div.my-account form li label{
	/**/	
}
div.my-account form h2{
	/*font-size:24px;*/	
}

div.my-account div.page-title{
	display:block;	
}
div.my-account .title-buttons{
	margin:0;	
}
div.my-account .title-buttons h1{
	margin-bottom:15px;	
}

body div.my-account div.monkey-multisubscribe{
	padding:0;	
}
div.my-account #mailchimp-additional div.fieldset{
	float: left;
	clear: both;
	margin: 0;
	/*width: 96%;
	padding: 0 2%;*/	
}
div.my-account div.monkey-multisubscribe{
	background: none;
	padding-left: 2px;
}
div.my-account div.monkey-multisubscribe form li{
	background:none;
	padding-left:0;	
}
div.my-account div.monkey-multisubscribe form li label{
	font-size:14px;
}
ul.monkey-additional-lists li.listdata input{
	float:left;
	margin-top:4px;
}

p.back-link{
	margin:0;	
}
p.back-link a {
	line-height: 26px;
}	

body.sales-order-view div.my-account > span.separator,
body.sales-order-invoice div.my-account > span.separator,
body.sales-order-shipment div.my-account > span.separator{
	margin:0 10px;	
}

div.addresses-list li h3{
	font-size:15px;	
}
div.my-account div.addresses-list h2{
	border-bottom:solid 1px #efefef;
	padding-bottom:10px;	
}
div.addresses-list .col-1{
	
}	
div.addresses-list .col-2{
	float:right;	
}

/*----- Account Dashboard BONUS -----*/
div.dashboard p.special a{
	text-decoration: underline;
	text-transform:capitalize;
}
div.dashboard .box-title.special{
	background:#4e4948;
	margin-bottom:0;
}
div.dashboard .box-title.special h3{
	color:#fff;
}
div.dashboard div.box-content.special{
	margin-bottom: 20px;
	padding: 10px 20px;
	background: #909090;
}
div.dashboard div.box-content.special p{
	color:#444444;
}
div.dashboard div.box-content.special p a{
	color:#000;
}

body.sales-order-history div.pager{
	/*width: 96%;
	margin: 0 2%;*/
	padding:6px 0;	
}
body.sales-order-history #my-orders-table{
	/*width: 96%;
	margin: 0 2%;*/	
}
body.sales-order-view a.link-reorder,
body.sales-order-invoice a.link-reorder,
body.sales-order-shipment a.link-reorder{
	/*margin-left:2%;	*/
}
body.sales-order-view dl.order-info,
body.sales-order-invoice dl.order-info,
body.sales-order-shipment dl.order-info{
	/*width:96%;*/
	margin:0 auto 10px;	
}
body.sales-order-view p.order-date,
body.sales-order-invoice p.order-date,
body.sales-order-shipment p.order-date{
	border-bottom: 1px solid #e0e0e0;
	font-size: 18px;
	margin: 0 0 15px;
	width:100%;
}
body.sales-order-view div.order-items.order-details,
body.sales-order-invoice div.order-items.order-details,
body.sales-order-shipment div.order-items.order-details{
	/*width:96%;*/
	margin:0 auto 20px;
	clear:both;	
	background: url('images/template/toolbar-border-shadow-bottom.png') repeat-x center top transparent;
	padding-top:20px;
}
body.sales-order-view div.order-items.order-details div.buttons-set,
body.sales-order-invoice div.order-items.order-details div.buttons-set,
body.sales-order-shipment div.order-items.order-details div.buttons-set{
	width:100%;
	padding:0;	
}
body.sales-order-view div.order-items.order-details h3,
body.sales-order-invoice div.order-items.order-details h3,
body.sales-order-shipment div.order-items.order-details h3{
	font-size:15px;	
}
body.sales-order-view div.order-items.order-details h3.product-name,
body.sales-order-invoice div.order-items.order-details h4.product-name,
body.sales-order-shipment div.order-items.order-details h4.product-name{
	font-size:12px;	
	color:#333;
	margin-bottom:0;
}
body.sales-order-view #my-orders-table td{
	padding:5px 10px 5px 0;
}
body.sales-order-invoice table.data-table td,
body.sales-order-shipment table.data-table td{
	padding:5px 10px 5px 0;
}
h2.table-caption{
	border-bottom: 1px solid #e0e0e0;
}	




/*-------------LOGOUT------------------*/
body.customer-account-logoutsuccess div.section-wrap{
	max-width:980px;
	padding:20px;
	margin:0 auto;	
}
body.customer-account-logoutsuccess div.page-title h1{
	text-align:center;	
}
body.customer-account-logoutsuccess div.section-wrap p{
	font-size:16px;
	text-align:center;
}



/*-------------ACCOUNT MENU------------------*/
div.block-account p.menu-link{
	display:none;	
}







/*-----------------MOBILE--------------------*/
@media (max-width: 950px) and (min-width: 767px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px), only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	html body.customer-account-login div.page-title h1{
		text-align:center;	
		padding:0;
	}
	
	html .customer-account-create div.account-create {
		padding: 0 0px;
	}
	
	
	/*----- Login and rego -----*/
	body.customer-account-login.one-column section.template div.section-wrap #login-form{
		width:96%;
		padding:0 2%;	
	}
	div.account-login div.col-1{
		float: left;
		width: 45%;	
	}
	div.account-login div.col-2{
		float: right;
		width: 45%;	
	}
	
	body.customer-account-create form#form-validate button.button{
		margin-bottom:30px;	
	}
	
	
	/*-------------ACCOUNT MENU------------------*/
	div.block-account{
		background: #D8D8D8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 0 5px;
	}
	div.block-account > p.menu-link{
		display: block;
		float: left;
		clear: both;
		width: 100%;
		margin: 0;
		text-align: center;
		font-size: 15px;
		padding: 5px 0px;
		cursor: pointer;
		text-transform: uppercase;
		background: #D8D8D8;
		color: #333;
	}

	div.block-account > div{
		display:none;
		clear:both;
	}
	div.block-account div.block-content{
		padding:15px 10px 15px;
		border-top:1px solid #b0b0b0;	
	}
	div.block-account div.block-title{
		display:none !important;
	}
	body div.block-account div.block-content ul{
		margin:0;	
	}
	body div.block-account div.block-content ul li {
		text-align: center;
		width: 100%;
		background: none;
		margin: 0 0 5px 0;
		padding:0;
	}
	body div.block-account div.block-content ul li a,
	body div.block-account div.block-content ul li.current strong{
		background: none;
		margin: 0;
		padding:0;
	}
	
	/*----CONTENTS----*/
	div.my-account{
		width:90%;
		margin:0 5% 20px;	
	}
	div.my-account div.box-recent > table,
	div.my-account #my_recent_reviews,
	div.my-account #my-reviews-table,
	div.my-account #my-orders-table,
	body.sales-order-view div.my-account,{
		/*width:96%;*/
		margin:0 auto 20px;
	}

	
	/*--NEWSLETTER--*/
	ul.monkey-additional-lists li.listdata{
		margin-left: 0px;	
	}
	
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	/*----- Login and rego -----*/
	body.customer-account-login.one-column section.template div.section-wrap #login-form{
		width:96%;
		padding:0 2%;	
	}
	div.account-login div.col-1,
	div.account-login div.col-2{
		width:100%;	
	}
	body.customer-account-forgotpassword.one-column #form-validate{
		margin-bottom:30px;	
	}
	
	div.my-account div.addresses-list h2{
		font-size:16px;	
	}
	
	div.my-account div.box-recent > table{
		width:97%;
		margin:0 auto 20px;
	}
	
	
	div.my-account div.product-review div.product-details{
		clear:both;
		text-align:center;
	}
	div.my-account div.product-review div.product-img-box{
		float:none;
		text-align:center;
		margin:0 auto 20px;	
	}
	
	/*---Order table---(may need to revisit for IE?)----*/
	div.my-account div.box-recent #my-orders-table th:nth-child(2),
	div.my-account div.box-recent #my-orders-table td.cell-2,
	div.my-account div.box-recent #my-orders-table th:nth-child(3),
	div.my-account div.box-recent #my-orders-table td.cell-3,
	div.my-account div.box-recent #my-orders-table th:nth-child(4),
	div.my-account div.box-recent #my-orders-table td.cell-4,
	div.my-account div.box-recent #my-orders-table td.last span.separator,
	div.my-account div.box-recent #my-orders-table td.last a:last-child{
		display:none;
	}
	div.my-account div.box-recent #my-orders-table th,
	div.my-account div.box-recent #my-orders-table td{
		padding:3px 6px 3px 6px;	
	}
	div.my-account div.box-recent #my-orders-table th{
		/**/
	}
	div.my-account div.box-recent #my-orders-table td{
		/*font-size:16px;*/
	}
	
	body.sales-order-history div.my-account #my-orders-table th:nth-child(2),
	body.sales-order-history div.my-account #my-orders-table td.cell-2,
	body.sales-order-history div.my-account #my-orders-table th:nth-child(3),
	body.sales-order-history div.my-account #my-orders-table td.cell-3,
	body.sales-order-history div.my-account #my-orders-table th:nth-child(4),
	body.sales-order-history div.my-account #my-orders-table td.cell-4,
	body.sales-order-history div.my-account #my-orders-table td.last span.separator{
		display:none;
	}
	body.sales-order-history div.my-account #my-orders-table th,
	body.sales-order-history div.my-account #my-orders-table td{
		padding:3px 6px 3px 6px;	
	}
	body.sales-order-history div.my-account #my-orders-table th{
		/**/
	}
	body.sales-order-history div.my-account #my-orders-table td{
		/*font-size:16px;*/
	}
	
	body.sales-order-view #my-orders-table th:nth-child(2),
	body.sales-order-view #my-orders-table tbody td.cell-2{
		display:none;	
	}
	body.sales-order-view #my-orders-table tbody td{
		vertical-align:middle;	
	}
	body.sales-order-view #my-orders-table h3{
		text-align:left;
		/*font-size:17px;*/	
	}
	body.sales-order-view #my-orders-table td{
		/*font-size:17px;*/
	}
	body.sales-order-view #my-orders-table tbody td.a-right.last,
	body.sales-order-view #my-orders-table tfoot td.a-right{
		text-align:right;	
	}
	
	div.my-account form#form-validate{
		width:96%;
	}
	div.my-account form#form-validate div.buttons-set{
		padding:0;
		width:100%;	
	}
	
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/blog.css ******/

/* Blog */
.postWrapper {
	clear: both;
	margin-bottom: 40px;
}
.blog-index-index .postContent,
.blog-index-index .postDetails {
	padding: 0 10px;
}
.blog-index-index .postContent {
	margin-top: 0;
}
.postContent {
	margin-top: 30px;
}
.blog-index-index .postDetails {
	color: #606060;
}
.blog-index-index .postContent p img {
	border: 5px solid #f4f4f4;
	float: right;
	margin-left: 20px;
}
.postTitle {
	margin-bottom: 0;
	padding: 8px 10px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	background: #f8f8f8;
}
h2.postTitle {
	font-weight: 700;
}
.postTitle h3 {
	margin-bottom: 0;
}
h3.postDate {
	color: #606060;
	margin-top: 5px;
}
.readMore {
	margin-top: -20px;
	margin-bottom: 20px;
	display: block;
}

.postTitle h2 a{
	border:none;
	color:#0089d1;
}


/*--SIDEBAR--*/
div.base-mini div.head{
	padding: 8px 10px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	background: #f8f8f8;
	font-size: 20px;
	margin: 0 0 10px 0;
}
div.base-mini div.head h4{
	font-size:inherit;
	margin: 0;
}
div.base-mini div.content{
	padding:0 10px;	
}
div.base-mini div.content ul{
	margin-bottom:15px;	
}
div.base-mini div.content ul li{
	background:none;
	padding-left:0;	
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/cart.css ******/

body.checkout-cart-index div.page-title ul.checkout-types{
	display:none;	
}
body.checkout-cart-index div.cart{
	padding-bottom: 50px;
}
div.cart #shopping-cart-table tr{
	border:none;
}	
body.checkout-cart-index div.cart #shopping-cart-table thead tr th{
	font-size:17px;
}
body.checkout-cart-index div.cart #shopping-cart-table td,
body.checkout-cart-index div.cart #shopping-cart-table  th{
	padding:10px 20px 10px 0px;	
}
body.checkout-cart-index div.cart #shopping-cart-table td.last,
body.checkout-cart-index div.cart #shopping-cart-table  th.last{
	padding-right:0;	
}
body.checkout-cart-index div.cart #shopping-cart-table h2 a,
body.checkout-cart-index div.cart #shopping-cart-table h2 a:visited{
	border:none;	
}
body.checkout-cart-index div.cart #shopping-cart-table th.th-wishlist,
body.checkout-cart-index div.cart #shopping-cart-table td.td-wishlist{
	display:none;	
}
body.checkout-cart-index div.cart #shopping-cart-table a.product-image {
  display: block;
  width: 75px;
}


body.checkout-cart-index div.cart #shopping-cart-table tbody tr.last{
	border-bottom:none;
}



body.checkout-cart-index div.cart #shopping-cart-table h2{
	font-size:17px;	
	margin-bottom:5px;
}
body.checkout-cart-index div.cart #shopping-cart-table dl.item-options{
	font-size:14px;
	margin:0;	
}
body.checkout-cart-index div.cart #shopping-cart-table dl.item-options dd,
body.checkout-cart-index div.cart #shopping-cart-table dl.item-options dt{
	font-size:inherit;
}
body.checkout-cart-index div.cart #shopping-cart-table h2 a:hover,
body.checkout-cart-index div.cart #shopping-cart-table h2 a:focus,
body.checkout-cart-index div.cart #shopping-cart-table h2 a:active{
	border:none;
	font-size:inherit;
}

body.checkout-cart-index div.cart #shopping-cart-table input{
	text-align:center;	
}
body.checkout-cart-index div.cart #shopping-cart-table a.btn-remove {
	height: 15px;
	width: 15px;
	margin:5px 0 0 0;
}
body.checkout-cart-index div.cart #shopping-cart-table a.btn-remove:hover,
body.checkout-cart-index div.cart #shopping-cart-table a.btn-remove:focus {
	background-position: left -30px!important;
}


div.cart-collaterals div.shipping select{
	max-width:100%;	
}


body.checkout-cart-index p.paypal-logo a{
	clear: both;
	width: 100%;
	float: left;
}	
body.checkout-cart-index p.paypal-logo span.paypal-or{
	
}


/*---NON GENERIC---*/
div.cart div.page-title{
	text-align: left;
	margin:0px 0;
}

body.checkout-cart-index div.cart #shopping-cart-table thead tr{
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}
body.checkout-cart-index div.cart #shopping-cart-table tbody tr{
	border-bottom: 1px solid #e0e0e0;
}
body.checkout-cart-index div.cart #shopping-cart-table h2 a:hover,
body.checkout-cart-index div.cart #shopping-cart-table h2 a:focus{
	color: #00ccff;
}	

html body.checkout-cart-index div.cart #shopping-cart-table a.btn-remove {
	background-image: url('images/template/remove-btn.png')!important;
}

body.checkout-cart-index div.cart #shopping-cart-table tfoot tr{
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}
body.checkout-cart-index div.totals strong{
	color:#0089d1;	
}

div.cart button{
	background-color:#b0b0b0;
}	
div.cart button:hover{
	background-color:#000;
}

body.checkout-cart-index button.btn-proceed-checkout{
	background:#0089d1;
	font-size:20px;
	padding:10px 15px;
}
body.checkout-cart-index button.btn-proceed-checkout:hover,
body.checkout-cart-index button.btn-proceed-checkout:focus{
	background:#00ccff;
	color:#fff;
}

/*Checkout Success*/
body.checkout-onepage-success div.page-title{
	text-align: left;
	margin:0px 0;
}
body.checkout-onepage-success div.page-title h1{
	text-align: left;
	text-transform: uppercase;
	margin: 0;
	padding-right: 20px;
	line-height: 60px;
}

/*--CROSS SELLS--*/
div.crosssell{
	padding-bottom:20px;
	border-bottom:solid 1px #e0e0e0;
	margin-bottom:20px;	
}
div.crosssell ul li{
	float:left;
	background:none;
	padding:0 10px;
	width:100px;
	text-align:center;
}
div.crosssell ul.add-to-links{
	display:none;	
}
div.crosssell h3{
	font-size:12px;
}
div.crosssell h3 a{
	border:none;
}





/*-----------------MOBILE--------------------*/
@media all and (max-width: 950px) and (min-width: 767px){
	body.checkout-cart-index div.cart{
		max-width: 95%;
  		margin: 0 2.5% 30px;	
	}
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	body div.cart div.page-title{
		text-align: center;
	}
	body div.cart div.page-title h1{
		text-align: center;
	}
	body.checkout-cart-index div.cart #shopping-cart-table{
		width:97%;
		margin:0 auto 30px;	
	}
	body.checkout-cart-index div.cart #shopping-cart-table thead tr th{
		font-size:15px;
	}
	body.checkout-cart-index div.cart #shopping-cart-table td,
	body.checkout-cart-index div.cart #shopping-cart-table  th{
		padding:10px 10px 10px 0px;	
	}
	body.checkout-cart-index div.cart #shopping-cart-table td.last,
	body.checkout-cart-index div.cart #shopping-cart-table  th.last{
		padding-right:0;	
	}
	body.checkout-cart-index div.cart #shopping-cart-table th.th-edit,
	body.checkout-cart-index div.cart #shopping-cart-table td.cell-3{
		display:none;	
	}
	body.checkout-cart-index div.cart #shopping-cart-table a.btn-remove {
		height: 20px;
		width: 20px!important;	
		margin:5px 0 0 0;
		text-indent:-9999em!important;
	}
	
	
	div.cart #shopping-cart-table tfoot td{
		text-align:center;	
	}
	div.cart button {
		width: auto;
		display: inline;
		margin: 2px 2px;
	}
	
	div.cart-collaterals{
		margin:0 10px;	
	}
	
	div.totals th.a-right{
		text-align:left;
	}

	body.checkout-cart-index div.cart ul.checkout-types{
		margin-bottom:25px;	
	}
	body.checkout-cart-index div.cart ul.checkout-types li p span.paypal-or{
		display:block;	
	}
	body.checkout-cart-index button.btn-proceed-checkout{
		margin:0 auto;
		float:none;
	}
	
	body.checkout-onepage-success div.section-wrap h2.sub-title,
	body.checkout-onepage-success div.section-wrap p,
	body.checkout-onepage-success div.buttons-set{
		width:97%;
		margin:0 auto 20px;	
	}
	
	body.checkout-cart-index div.shipping{
		clear:left;	
		width:90%;
	}
	form#discount-coupon-form{
		width:90%;	
	}
		
}
@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	div.cart-collaterals div.totals {
		float: right;
		width: auto;
	}
	body.checkout-cart-index div.cart div.col2-set{
		float:left;	
		width:50%;
	}
	body.checkout-cart-index div.cart div.col2-set h2{
		font-size:18px;	
	}
	body.checkout-cart-index div.shipping{
		margin-top:20px;	
	}
	
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	body.checkout-cart-index div.cart #shopping-cart-table{
		margin-bottom:10px;	
	}
	body.checkout-cart-index div.cart #shopping-cart-table td,
	body.checkout-cart-index div.cart #shopping-cart-table  th{
		padding:10px 5px 10px 0px;	
	}
	body.checkout-cart-index div.cart #shopping-cart-table td.last,
	body.checkout-cart-index div.cart #shopping-cart-table  th.last{
		padding-right:0;	
	}
	body.checkout-cart-index div.cart #shopping-cart-table th.th-image,
	body.checkout-cart-index div.cart #shopping-cart-table td.cell-1,
	body.checkout-cart-index div.cart #shopping-cart-table th.th-unit-price,
	body.checkout-cart-index div.cart #shopping-cart-table tbody td.td-unit-price,
	body.checkout-cart-index div.cart #shopping-cart-table th.th-qty,
	body.checkout-cart-index div.cart #shopping-cart-table tbody td.td-qty{
		display:none;	
	}
	body.checkout-cart-index div.cart #shopping-cart-table td.td-subtotal{
		text-align:center;	
	}
	
	body.checkout-cart-index div.col-2,
	body.checkout-cart-index div.col-2 h2,
	body.checkout-cart-index div.col-2 label,
	body.checkout-cart-index div.col-2 input{
		text-align:center;
	}
	body.checkout-cart-index #discount-coupon-form{
		margin:0px auto 20px auto;	
	}
	body.checkout-cart-index div.shipping #region_id{
		width:100%;		
	}
	body.checkout-cart-index div.cart ul.checkout-types li,
	body.checkout-cart-index div.cart ul.checkout-types li p{
		text-align:center;	
	}
	
	div.cart .col2-set{
		width:100%;	
	}
	body.checkout-cart-index div.shipping{	
		width:100%;
	}
	form#discount-coupon-form{
		width:100%;	
	}
	div.cart div.totals{
		width:100%;	
	}
	
	/*--NON GENERIC---*/
	body.checkout-cart-index div.cart #shopping-cart-totals-table{
		border-top:solid 1px #e0e0e0;
		border-bottom:solid 1px #e0e0e0;
	}
	body.checkout-cart-index div.cart #shopping-cart-totals-table tfoot tr{
		border-top:solid 1px #e0e0e0;
	}
	body.checkout-cart-index div.col-2{
		padding-top: 20px;
		border-top: solid 1px #e0e0e0;	
	}
	body.checkout-cart-index div.shipping{
		margin:0px auto 20px auto;	
		padding-top: 20px;
		border-top: solid 1px #e0e0e0;
	}
	
	body.checkout-cart-index div.cart div.col2-set{
		width:100%;	
	}
	div.crosssell{
		padding-top:20px;
		padding-bottom:10px;
		border-top:solid 1px #e0e0e0;
		border-bottom:none;
		margin-bottom:10px;	
	}
	div.crosssell h2{
		text-align:center;
		margin-bottom:20px;	
	}
	div.crosssell ul{
		text-align:center;	
	}
	div.crosssell ul li{
		float:none;
		display:inline-block;
	}

}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/cms-pages.css ******/

body.cms-index-index div.std div.page-title{
	display:none;	
}
body.cms-index-index div.std{
	display:none;	
}
body.cms-page-view div.std{
	margin-bottom:30px;
}
body.cms-page-view div.std img{
	display:block;
}

body.cms-apps div.std h2 a{
	border:none;
	color:#0089d1;	
}

body.cms-page-view div.page-title,
body.cms-page-view ul.breadcrumbs{
	display:none;	
}

body.cms-page-view div.block-wishlist{
	display:none;	
}

@media all and (max-width: 950px) and (min-width: 767px), only screen and (max-width: 640px), only screen and (max-device-width: 640px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	body.cms-page-view div.std{
		max-width: 95%;
  		margin: 0 2.5% 30px;	
	}
	
	body.cms-online-maps div.std iframe{
		max-width: 99%;
  		margin: 0 auto;	
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/contact-us.css ******/

/*--FORM--*/
body.cms-contact-us div.crystal-form{
	width:97%;
	padding-right:3%;
	margin:0 0 40px 0;
	float:left;
}
body.cms-contact-us div.crystal-form div.item{
	margin-bottom:10px;
}
body.cms-contact-us div.crystal-form label{
	display:block;
	margin-bottom:3px;
	clear:both;
	width:100%;
	text-align:left;
}
body.cms-contact-us div.crystal-form input{
	width:97%;
	padding:5px 1%;
	max-width:300px;
}
body.cms-contact-us div.crystal-form select{
	width:98%;
	padding:5px 1%;
	max-width:310px;
}
body.cms-contact-us div.crystal-form textarea{
	width:98%;
	padding:5px 1%;
	max-width:300px;
}
body.cms-contact-us .crystalform .submit input,
body.cms-contact-us .crystalform .submit button{
	margin:0;
	width:50%;	
}
body.cms-contact-us .crystalform .submit button{
	border: none;
	background: #0089d1;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	padding: 5px 10px;
	width:125px;
}
body.cms-contact-us .crystalform .submit button:hover{
	background: #000;
}





/*-----------------MOBILE--------------------*/
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	
} 	
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	/*--FORM--*/
	body.cms-contact-us div.crystal-form{
		width:100%;
		border-right:none;
		margin-bottom:10px;
		padding-bottom:50px;
		padding-left:0;
		padding-right:0;
		background: url('images/template/toolbar-border-shadow-bottom.png') repeat-x center bottom transparent;
	}
	body.cms-contact-us div.std div.extra-content{
		width:100%;
		margin-left:0;
	}
	body.cms-contact-us .crystalform .submit input,
	body.cms-contact-us .crystalform .submit button{
		margin:0;
		width:100%;
		max-width:300px;
	}
	body.cms-contact-us .crystalform div label,
	body.cms-contact-us .crystalform .inline .label{
		padding-right:0;
	}
} 


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/onestepcheckout_responsive.css ******/

/* BASE EXTENSION Responsive styles */
@media screen and (min-width : 954px) {
    div.checkoutcontainer div.input-city { width: 45%!important; }
    div.checkoutcontainer div.input-country select { width: 94%!important; }
    div.checkoutcontainer div.input-city { width: 100%!important; }
    div.checkoutcontainer div.input-region { width: 55.8%!important; }
    div.checkoutcontainer div.input-address-short .input-text,
    div.checkoutcontainer div.input-firstname .input-text,
    div.checkoutcontainer div.input-lastname .input-text,
    div.checkoutcontainer div.input-email .input-text,
    div.checkoutcontainer div.input-telephone .input-text,
    div.checkoutcontainer div.input-company .input-text,
    div.checkoutcontainer div.input-fax .input-text,
    div.checkoutcontainer div.input-password .input-text { width: 90%!important; }
    .v-fix { margin-right: 5%; }
	/*additional*/
	form#onestepcheckout-form div.checkoutcontainer div.input-region select {
		width: 90% !important;
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-postcode,
	body form#onestepcheckout-form div.checkoutcontainer div.input-region {
		width: 49%!important;
	}
	body form#onestepcheckout-form  div.checkoutcontainer div.input-region .input-text,
	body form#onestepcheckout-form  div.checkoutcontainer div.input-postcode .input-text{
		width: 90%;
	}

}

@media screen and (min-width : 581px) and (max-width : 953px) {
    div.checkoutcontainer div.input-address-short .input-text,
    div.checkoutcontainer div.input-firstname .input-text,
    div.checkoutcontainer div.input-lastname .input-text,
    div.checkoutcontainer div.input-email .input-text,
    div.checkoutcontainer div.input-telephone .input-text,
    div.checkoutcontainer div.input-company .input-text,
    div.checkoutcontainer div.input-fax .input-text,
    div.checkoutcontainer div.input-password .input-text,
    div.checkoutcontainer div.input-postcode .input-text { width: 90%!important; }/*changed from 80%*/
    div.wrapper {min-width: 581px}
	/*additional*/
	body form#onestepcheckout-form h1{
		text-align:center;	
		background-position: center bottom;
	}
	body p.onestepcheckout-login-link{
		text-align:center;	
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns p.onestepcheckout-numbers,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns li.shipping-address-title{
		text-align:center;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
		margin:0 auto;
		width:100% !important;
		border-right:none;
		padding-top:15px;
		padding-right:0;	
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-company .input-text {
		width: 90%!important;
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-country select {
		width: 94%;
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-postcode,
	body form#onestepcheckout-form div.checkoutcontainer div.input-region {
		width: 49%;
	}
	body form#onestepcheckout-form  div.checkoutcontainer div.input-region .input-text{
		width: 90%;
	}
	form#onestepcheckout-form  div.checkoutcontainer div.input-region select {
		width: 89% !important;
	}
	
	body form#onestepcheckout-form div.onestepcheckout-coupons label{
		text-align:center;	
	}
	body form#onestepcheckout-form div.onestepcheckout-coupons{
		text-align:center;
	}
	body .onestepcheckout-coupons input#id_couponcode{
		width:50%;
		box-sizing:border-box;
		margin:0 25% 10px;	
	}
	
}

@media screen and (min-width : 460px) and (max-width : 953px) {
    div.checkoutcontainer div.input-city { width: 50%!important; }
    div.checkoutcontainer div.input-country select { width: 87%; }
    div.onestepcheckout-enable-newsletter { width: 60%!important; }
    div.input-password { width: 55%!important;}
    div.checkoutcontainer div.input-city { width: 50%!important; }
    div.checkoutcontainer div.input-country select { width: 87%; }
    div.onestepcheckout-enable-newsletter { width: 60%!important; }
    div.input-password { width: 55%!important;}
    div.checkoutcontainer div.input-company .input-text { width: 77%!important; }
    div.checkoutcontainer div.input-address .input-text, div.checkoutcontainer div.input-city .input-text, div.checkoutcontainer div.input-country select { width: 88.2%;}
    .onestepcheckout-threecolumns div.onestepcheckout-column-left { width: 112%!important; background: none!important; margin-bottom: 18px;}
    .onestepcheckout-threecolumns div.onestepcheckout-column-middle { width: 112%!important; background: none!important; border-top: 1px solid #e8e6e1; margin-bottom: 18px;}
    .onestepcheckout-threecolumns div.onestepcheckout-column-right { width: 112%!important; border-top: 1px solid #D8D2C7}
    div.checkoutcontainer div.input-postcode, div.checkoutcontainer div.input-region { width: 49%; }
    div.checkoutcontainer li.taxvat div.input-box { width: 42%!important;}
    div.checkoutcontainer div.input-city { width: 100%!important;}
    div.wrapper {min-width: 460px}
    div.main {width: auto; max-width : 1000px}
	
	/*additional*/
	body form#onestepcheckout-form h1{
		text-align:center;	
		background-position: center bottom;
	}
	body p.onestepcheckout-login-link{
		text-align:center;	
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns p.onestepcheckout-numbers,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns li.shipping-address-title{
		text-align:center;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
		margin:0 auto;
		width:100% !important;
		border-right:none;
		padding-top:15px;
		padding-right:0;	
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-fax .input-text,
	body form#onestepcheckout-form div.checkoutcontainer div.input-company .input-text {
		width: 90%!important;
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-country select {
		width: 94%;
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-postcode,
	body form#onestepcheckout-form div.checkoutcontainer div.input-region {
		width: 49%;
	}
	body form#onestepcheckout-form  div.checkoutcontainer div.input-region .input-text{
		width: 90%;
	}
	form#onestepcheckout-form  div.checkoutcontainer div.input-region select {
		width: 89% !important;
	}
	
	body form#onestepcheckout-form div.onestepcheckout-coupons label{
		text-align:center;	
	}
	body form#onestepcheckout-form div.onestepcheckout-coupons{
		text-align:center;
	}
	body .onestepcheckout-coupons input#id_couponcode{
		width:70%;
		box-sizing:border-box;
		margin:0 15% 10px;	
	}
	body div.onestepcheckout-place-order-wrapper{
		text-align: center;
	}
}

@media screen and (min-width : 320px) and (max-width : 580px) {
    div.checkoutcontainer div.input-address-short .input-text, div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-password .input-text { width: 98%; }
    div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-postcode .input-text  { width: 80%; }
    div.checkoutcontainer { border-top: none; }
    .onestepcheckout-threecolumns div.onestepcheckout-column-left { width: 95%!important; background: none!important;}
    .onestepcheckout-threecolumns div.onestepcheckout-column-middle { width: 95%!important; background: none!important; margin-bottom: 18px;}
    .onestepcheckout-threecolumns div.onestepcheckout-column-right { width: 95%!important; }
    div.checkoutcontainer div.input-city { width: 100%!important; }
    div.checkoutcontainer div.input-firstname,
    div.checkoutcontainer div.input-lastname,
    div.checkoutcontainer div.input-email,
    div.checkoutcontainer div.input-telephone { width: 90%!important; }
    .onestepcheckout-address-line { }
    /*table.onestepcheckout-summary { width: 90%!important;}
    table.onestepcheckout-totals { width: 90%!important;}*/
    .onestepcheckout-coupons input#id_couponcode {width: 90%!important; margin-bottom: 5px;}
    div.checkoutcontainer div.onestepcheckout-summary,
    div.checkoutcontainer div.onestepcheckout-coupons,
    div.checkoutcontainer div.onestepcheckout-place-order-wrapper { margin-left: 0;}
    #onestepcheckout-place-order { width: 90%!important; }
    #addressreview {width: 85%!important; padding: 10px 10px 10px 10px !important;}
    #addressreview_summary div.data {height: 275px;}
    #addressreview .leftcol{width: 110%!important;}
    #addressreview .rightcol{width: 110%!important;}
    .large.onestepcheckout-button{margin-top: 8px;}
    div.wrapper {min-width: 320px}
    div.main {width: auto; max-width : 580px}
	
	/*additional*/
	body form#onestepcheckout-form h1{
		text-align:center;	
		background-position: center bottom;
	}
	body p.onestepcheckout-login-link{
		text-align:center;	
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns p.onestepcheckout-numbers,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns li.shipping-address-title{
		text-align:center;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
		margin:0 auto;
		width:100% !important;
		border-right:none;
		padding-top:15px;
		padding-right:0;	
	}
	body div.checkoutcontainer div.input-address-short .input-text,
	body div.checkoutcontainer div.input-firstname .input-text,
	body div.checkoutcontainer div.input-lastname .input-text,
	body div.checkoutcontainer div.input-email .input-text,
	body div.checkoutcontainer div.input-telephone .input-text,
	body div.checkoutcontainer div.input-company .input-text,
	body div.checkoutcontainer div.input-fax .input-text,
	body div.checkoutcontainer div.input-password .input-text {
		width: 100%;
	}
	form#onestepcheckout-form div.checkoutcontainer div.input-address,
	form#onestepcheckout-form div.checkoutcontainer div.input-city,
	form#onestepcheckout-form div.checkoutcontainer li.taxvat div.input-box{
		width: 100% !important;
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-postcode,
	body form#onestepcheckout-form div.checkoutcontainer div.input-region {
		width: 90%!important;
	}
	
	body form#onestepcheckout-form div.checkoutcontainer div.input-address .input-text, 
	body form#onestepcheckout-form div.checkoutcontainer div.input-city .input-text {
		width: 90%;
	}
	body form#onestepcheckout-form  div.checkoutcontainer div.input-region .input-text,
	body form#onestepcheckout-form  div.checkoutcontainer div.input-postcode .input-text{
		width:100%;	
	}
	body form#onestepcheckout-form  div.checkoutcontainer div.input-company,
	body form#onestepcheckout-form div.checkoutcontainer div.input-fax{
		width:100%;	
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-country select {
		width: 91%;
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-box.input-address label{
		clear:both;
		float:left;	
	}
	body div.onestepcheckout-place-order-wrapper{
		text-align:center;	
	}
	body form#onestepcheckout-form div.onestepcheckout-coupons label{
		text-align:center;	
	}
	body form#onestepcheckout-form div.onestepcheckout-coupons{
		text-align:center;
	}
	body .onestepcheckout-coupons input#id_couponcode{
		width:70%!important;
		box-sizing:border-box;
		margin:0 15% 10px;	
	}
}

@media screen and (max-width : 459px) {
    div.checkoutcontainer div.input-address-short .input-text, div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-password .input-text { width: 100%; }
    div.checkoutcontainer { border-top: none; }
    .onestepcheckout-threecolumns div.onestepcheckout-column-left { width: 95%!important; border-top: 1px solid #e8e6e1; background: none!important;}
    .onestepcheckout-threecolumns div.onestepcheckout-column-middle { width: 95%!important;  border-top: 1px solid #e8e6e1; background: none!important;  margin-bottom: 18px;}
    .onestepcheckout-threecolumns div.onestepcheckout-column-right { width: 95%!important; border-top: 1px solid #e8e6e1;  padding-top: 0;}
    div.checkoutcontainer div.input-firstname,
    div.checkoutcontainer div.input-lastname,
    div.checkoutcontainer div.input-email,
    div.checkoutcontainer div.input-telephone,
    div.checkoutcontainer div.input-address .input-text,
    div.checkoutcontainer div.input-city .input-text{ width: 97%!important; }
    div.checkoutcontainer div.input-address, div.checkoutcontainer li.taxvat div.input-box { }
    div.onestepcheckout-enable-newsletter { width: 60%!important;}
    div.input-password { width: 55%!important;}
    /*table.onestepcheckout-summary { width: 90%!important;}
    table.onestepcheckout-totals { width: 90%!important;}*/
    .onestepcheckout-coupons input#id_couponcode {width: 90%!important; margin-bottom: 5px;}
    div.checkoutcontainer div.onestepcheckout-summary,
    div.checkoutcontainer div.onestepcheckout-coupons,
    div.checkoutcontainer div.onestepcheckout-place-order-wrapper { margin-left: 0;}
    #onestepcheckout-place-order { width: 90%!important; }
    div.checkoutcontainer div.input-region,
    div.checkoutcontainer div.input-postcode { width: 49%; }
    div.checkoutcontainer div.input-region,
    div.checkoutcontainer div.input-postcode,
    div.checkoutcontainer div.input-company,
    div.checkoutcontainer div.input-fax,
    div.checkoutcontainer div.input-address-short .input-text,
    div.checkoutcontainer div.input-firstname .input-text,
    div.checkoutcontainer div.input-lastname .input-text,
    div.checkoutcontainer div.input-email .input-text,
    div.checkoutcontainer div.input-telephone .input-text,
    div.checkoutcontainer div.input-company .input-text,
    div.checkoutcontainer div.input-fax .input-text,
    div.checkoutcontainer div.input-password .input-text,
    div.checkoutcontainer div.input-postcode .input-text,
    div.checkoutcontainer div.input-region .input-text { float: none; width: 100%; }
    div.checkoutcontainer div.input-city { width: 100%!important; }
    div.checkoutcontainer div.input-box div.v-fix { width: 45%!important; }
    #ccsave_expiration, #ccsave_expiration_yr { width: 95%!important; }
    #addressreview {width: 85%!important; padding: 10px 10px 10px 10px !important;}
    #addressreview_summary div.data {height: 275px;}
    #addressreview .leftcol{width: 110%!important;}
    #addressreview .rightcol{width: 110%!important;}
    .large.onestepcheckout-button{margin-top: 8px;}
    div.wrapper {min-width: 320px}
    div.main {width: auto; max-width : 459px}
	
	/*additional*/
	body form#onestepcheckout-form h1{
		text-align:center;	
		background-position: center bottom;
	}
	body p.onestepcheckout-login-link{
		text-align:center;
		display:none;	
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns p.onestepcheckout-numbers,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns li.shipping-address-title{
		text-align:center;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left{
		border-top:none;	
	}
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
	body form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
		margin:0 auto;
		width:100% !important;
		border-right:none;
		padding-top:15px;
		padding-right:0;	
	}
	body div.checkoutcontainer div.input-address-short .input-text,
	body div.checkoutcontainer div.input-firstname .input-text,
	body div.checkoutcontainer div.input-lastname .input-text,
	body div.checkoutcontainer div.input-email .input-text,
	body div.checkoutcontainer div.input-telephone .input-text,
	body div.checkoutcontainer div.input-company .input-text,
	body div.checkoutcontainer div.input-fax .input-text,
	body div.checkoutcontainer div.input-password .input-text {
		width: 97%;
	}
	form#onestepcheckout-form div.checkoutcontainer div.input-address,
	form#onestepcheckout-form div.checkoutcontainer div.input-city,
	form#onestepcheckout-form div.checkoutcontainer li.taxvat div.input-box{
		width: 97% !important;
	}
	div.checkoutcontainer div.input-country select{
		width:95% !important;	
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-postcode,
	body form#onestepcheckout-form div.checkoutcontainer div.input-region{
		width:94%!important;	
	}
	body form#onestepcheckout-form div.checkoutcontainer div.input-company .input-text,
	body form#onestepcheckout-form div.checkoutcontainer div.input-fax .input-text{
		width:94%;	
	}
	body form#onestepcheckout-form div.onestepcheckout-coupons label{
		text-align:center;	
	}
	body form#onestepcheckout-form div.onestepcheckout-coupons{
		text-align:center;
	}
	body .onestepcheckout-coupons input#id_couponcode{
		width:90%!important;
		box-sizing:border-box;
		margin:0 5% 10px;	
	}
	
	
}
/* End of responsive design */


/*----CRYSTAL Custom stuff-----*/
body form#onestepcheckout-form{
	margin-top:0px;	
}
p.onestepcheckout-login-link{	
	clear:both;
	padding-left:2%;
}

form#onestepcheckout-form div.checkoutcontainer{
	overflow:visible;	
}
body form#onestepcheckout-form fieldset.group-select{
	border:none;
	padding:0 !important;
	margin:0;
	background:none transparent;	
}
form#onestepcheckout-form li{
	background:none transparent;
	clear:both;	
}

form#onestepcheckout-form p.onestepcheckout-description{
	display:none;	
}
form#onestepcheckout-form div.checkoutcontainer{
	border-top: none;
	padding:10px 2% 25px 2%;
}

form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle{
	background:none;
	border-right: solid 1px #efefef;
	padding-top:0;	
}
form#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
	padding-top:0;
}

form#onestepcheckout-form div.onestepcheckout-threecolumns p.onestepcheckout-numbers,
form#onestepcheckout-form div.onestepcheckout-threecolumns li.shipping-address-title{
	text-transform:uppercase;	
	height:auto;
	font-weight:normal;
}
form#onestepcheckout-form div.onestepcheckout-threecolumns p.onestepcheckout-numbers-1,
form#onestepcheckout-form div.onestepcheckout-threecolumns li.shipping-address-title{
	margin-right:15px;	
}

form#onestepcheckout-form #billing_address li.first{
	padding-top:0;	
}
form#onestepcheckout-form #billing_address li.item-10{
	/*float:left;
	clear:both;*/
}	

form#onestepcheckout-form div.checkoutcontainer div.input-address .input-text,
form#onestepcheckout-form div.checkoutcontainer div.input-city .input-text {
	width: 93%;
}
form#onestepcheckout-form div.checkoutcontainer div.input-postcode {
	width: 44%;
}


form#onestepcheckout-form li#shipping_address_list div.input-address > label{
	float:left;
	clear:both;	
}






form#onestepcheckout-form .onestepcheckout-summary th {
	border-bottom: 1px solid #ddd;
	border-top:none;
	text-transform:none;
}
form#onestepcheckout-form .onestepcheckout-summary td {
	border-bottom: 1px solid #ddd;
}



form#onestepcheckout-form div.onestepcheckout-coupons{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: 1px solid #ddd;
}
form#onestepcheckout-form div.onestepcheckout-coupons label{
	background: #f8f8f8;
	padding: 5px 5px 5px 15px;
	color: #000;
	font-size: 15px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	width:100%;
	box-sizing: border-box;
	float:left;
	text-transform:uppercase;
	margin-bottom:15px;
}
form#onestepcheckout-form div.onestepcheckout-coupons button{
	background-color:#b0b0b0;
}	
form#onestepcheckout-form div.onestepcheckout-coupons button:hover{
	background-color:#000;
}






body.onestepcheckout-index-index #onestepcheckout-login-popup{
	left:50% !important;
	top:130px !important;
	margin-left:-241px !important;
}

body.onestepcheckout-index-index #onestepcheckout-toc-popup{
	left: 50% !important;
	top: 50% !important;
	margin-left: -241px !important;
	margin-top: -50px !important;
}
#onestepcheckout-login-link.mobile-login-link{
	display:none;	
}


/*-----NON GENERIC STYLING-----------------------*/
body.one-column.onestepcheckout-index-index div.content-main{
	float:none;	
}
body.one-column.onestepcheckout-index-index div.content-main-wrap{
	padding:0 0 25px 0;
}	
form#onestepcheckout-form h1{
	width: 98%;
	padding-left:2%;
	margin: 0 0 10px 0;
	float: left;
	clear: both;
}

body form#onestepcheckout-form div.onestepcheckout-threecolumns p.onestepcheckout-numbers,
body form#onestepcheckout-form div.onestepcheckout-threecolumns li.shipping-address-title{
	background: #f8f8f8;
	padding:5px 5px 5px 15px;
	color:#000;
	font-size:15px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
}
#onestepcheckout-form a{
	color:#0089d1;
	font-size:12px;	
}
#onestepcheckout-form label{
	font-size:12px;
}	
#onestepcheckout-form input,
#onestepcheckout-form select{
	font-size:14px;
}
#onestepcheckout-form #checkout-payment-method-load dt > label{
	font-size:12px;	
}
#onestepcheckout-form #checkout-payment-method-load dd address{
	font-size:12px;	
}
#onestepcheckout-form #checkout-payment-method-load dd,
#onestepcheckout-form #checkout-payment-method-load dd *{
	font-size:12px;	
}
form#onestepcheckout-form div.payment-methods{
	background:transparent;
	border:none;	
}
div.banktransfer-instructions-content{
	font-size:12px;
}
	
form#onestepcheckout-form .shipment-methods dd{
	color:#0089d1;
}

form#onestepcheckout-form .onestepcheckout-summary th {
	color:#0089d1;
}

form#onestepcheckout-form .onestepcheckout-summary tr.grand-total td{
	color:#0089d1;
}

form#onestepcheckout-form div.onestepcheckout-comments > label{
	color:#0089d1;
}

form#onestepcheckout-form button#onestepcheckout-place-order{
	font-size: 20px;
	padding:10px 15px;
	color: #fff;
	border: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow:none;
	background: #0089d1;
	height:auto;
}
form#onestepcheckout-form button#onestepcheckout-place-order:hover {
	background: #00ccff;
}

body form#onestepcheckout-form div.checkoutcontainer div.input-box.input-address label{
	clear:both;
	float:left;	
}


form#onestepcheckout-form fieldset.form-list{
	padding:0;
	margin:0;
	border:none;	
}

/*--EWAY--*/
#payment_form_ewayau_direct div.v-fix{
	width:40%;
	float:left;	
}
form#onestepcheckout-form #payment-tool-tip{
	padding:10px;
	border: solid 1px #efefef; 	
}
form#onestepcheckout-form #payment-tool-tip div.btn-close a{
	float:right;	
}

/*--DROPSHIP--*/
body div.onestepcheckout-shipping-method{
	margin-bottom:10px;	
}
dl.shipping-dropship dd{
	margin-bottom:0;
}


form#onestepcheckout-form input,
form#onestepcheckout-form select{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding-left:0;
	padding-right:0;	
}

/*-----------------MOBILE--------------------*/
@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px), only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	form#onestepcheckout-form h1{
		width: 100%;
		max-width:100%;
		padding-left:0px;
		text-align: center;
	}
	
	body div.onestepcheckout-place-order-wrapper{
		text-align: center;
	}
	
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	
		
}






/*-----------------MOBILE--------------------*/
@media screen and (min-width : 0px) and (max-width : 1024px) {
	body form#onestepcheckout-form div.onestepcheckout-threecolumns.checkoutcontainer.onestepcheckout-skin-generic{
		width:96%;
		margin:0 auto;	
	}
}
@media screen and (min-width : 0px) and (max-width : 640px) {
	body p.onestepcheckout-login-link,
	#onestepcheckout-login-link{
		display:none;	
	}
	#onestepcheckout-login-link.mobile-login-link{
		display:block;	
	}
}




/*----------------POPUP---------------*/
body .onestepcheckout-popup-wrapper h1{
	font-size:30px!important;
	margin-bottom:5px;	
}
body .onestepcheckout-popup-wrapper a{
	color:#0089d1;
	font-size:14px;
}
body #onestepcheckout-login-popup button{
	font-size:16px;
	padding:0 15px;	
}
body #onestepcheckout-login-popup p.close,
body #onestepcheckout-toc-popup p.close{
	bottom:auto;
	top:10px;	
}
body #onestepcheckout-login-popup p.close a,
body #onestepcheckout-toc-popup p.close a{
	display:block;
	text-indent:-9999em;
	height: 20px;
	width: 20px;
	margin: 0px 0 0 0;
	background-image: url('images/template/bg-close-btn.png');	
}
body #onestepcheckout-login-popup p.close a:hover,
body #onestepcheckout-toc-popup p.close a:hover{
  background-position: left -30px!important;
}






/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/product-list-layered-nav.css ******/

div.block-layered-nav{
	padding:0;
}	
div.block-layered-nav div.block-title {
	padding: 8px 10px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	background: #f8f8f8;
	font-size:20px;
	margin:0;
}
div.block-layered-nav p.block-subtitle{
	display:none;	
}
div.block-layered-nav div.block-content{
	padding:15px 10px 0 10px;	
}
div.block-layered-nav div.block-content dl {
	margin:0;
}	
div.block-layered-nav div.block-content dd {
	margin-bottom: 15px;
	padding-bottom:0;
}
div.block-layered-nav ol{
	margin-bottom:0;	
}
div.block-layered-nav li{
	padding:0;	
}
div.block-layered-nav li a{
	color:#909090;
}
div.block-layered-nav li a:hover{
	color: #09C;
	text-decoration:none;
}


div.block-layered-nav p.menu-link{
	display:none;	
}


/*-----------------MOBILE--------------------*/
@media all and (max-width: 950px) and (min-width: 767px), only screen and (max-width: 640px), only screen and (max-device-width: 640px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	div.block-layered-nav{
		background: #D8D8D8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding:0 5px;	
	}
	div.block-layered-nav > p.menu-link{
		display: block;
		float: left;
		clear: both;
		width: 100%;
		margin: 0;
		text-align: center;
		font-size: 15px;
		padding: 5px 0px;
		cursor: pointer;
		text-transform: uppercase;
		color: #333;
		margin-top:1px;
	}

	div.block-layered-nav > div{
		display:none;
		border-top:solid 1px #fff;	
	}
	div.block-layered-nav > div.block-content{
		float: left;
		clear: both;
		width: 100%;
	}
	div.block-layered-nav li a{
		color:inherit;
	}	
	
} 

@media all and (max-width: 950px) and (min-width: 767px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {	
	div.block-layered-nav dl{
		text-align:center;	
	}
	div.block-layered-nav dl div.wrap{
		display:inline-block;
		float:none;
		vertical-align:top;
		width:30%;
		margin:0 1% 15px;	
	}
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.block-layered-nav dt,
	div.block-layered-nav div.currently p.block-subtitle{
		text-align:center;	
	}
	div.block-layered-nav dt span,
	div.block-layered-nav div.currently p.block-subtitle span{
		padding-right:33px;	
	}
	div.block-layered-nav li{
		padding:0 10px;
		text-align:center;
		margin-bottom:15px;
		line-height:1.3em;
	}
	div.block-layered-nav div.block-content > div.actions{
		text-align:center;
		padding:0 10px 15px 10px;
	}	
	
} 


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/product-list-toolbar.css ******/

div.category-products div.toolbar{
	height: 43px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 30px;
	background: #f8f8f8;
	line-height: 26px;
}	
div.category-products > div.toolbar div.pager,
div.category-products > div.toolbar div.pages{
	display:none;
}
div.category-products > div.toolbar div.sort-by,
div.category-products > div.toolbar div.limiter{
	float: right;
	margin: 8px 10px 8px 16px;
}
div.category-products > div.toolbar div.view-mode{
	float:left;
	margin: 8px 10px;
}


div.toolbar div.sort-by label,
div.toolbar div.sort-by select,
div.toolbar div.limiter label,
div.toolbar div.limiter select{
	float:left;	
	margin-right:5px;
	vertical-align:middle;
}
div.toolbar div.sort-by select,
div.toolbar div.limiter select{
	margin-top:2px;
}
div.toolbar div.sort-by > a > img{
	display:none;	
}
div.toolbar div.sort-by > a{
	display:block;
	width:24px;
	height:24px;
	background:url('images/template/toolbar-sort-icon.png') 0 0 no-repeat transparent;
	float:left;	
}
div.toolbar div.sort-by > a:hover{
	background-position: 0 -30px;
}
div.toolbar div.sort-by > a:active{
	background-position: 0 -60px;
}

/*--BOTTOM--*/
div.category-products div.toolbar-bottom div.sort-by,
div.category-products div.toolbar-bottom div.limiter,
div.category-products div.toolbar-bottom div.view-mode{
	display:none;	
}
div.category-products div.toolbar-bottom div.pager{
	float:right;
	border:none;
	background:none transparent;
	margin: 8px 10px;	
	padding:0;
}
div.category-products div.toolbar-bottom div.pages{
	float:left;
	margin: 8px 10px;	
	padding:0;
}
div.category-products div.toolbar-bottom div.pages strong{
	display:none;
}
div.category-products div.toolbar-bottom div.pages ol{
	float:left;
}
div.category-products div.toolbar-bottom div.pages ol li{
	float:left;
	padding:0;
}
div.category-products div.toolbar-bottom div.pages ol li a{
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}
div.category-products div.toolbar-bottom div.pages ol li.current{
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}
div.category-products div.toolbar-bottom div.pages ol li a.next img,
div.category-products div.toolbar-bottom div.pages ol li a.previous img{
	display:none;
}
div.category-products div.toolbar-bottom div.pages ol li a.next{
	background:url('images/template/right-arrow.png') center top no-repeat transparent;
}
div.category-products div.toolbar-bottom div.pages ol li a.previous{
	background:url('images/template/left-arrow.png') center top no-repeat transparent;
}
div.category-products div.toolbar-bottom div.pages ol li a.next:hover,
div.category-products div.toolbar-bottom div.pages ol li a.previous:hover{
	background-position:center -30px;	
}
div.category-products div.toolbar-bottom div.pages ol li a.next:active,
div.category-products div.toolbar-bottom div.pages ol li a.previous:active{
	background-position:rcenteright -60px;	
}



@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	div.category-products div.toolbar{
		height:auto;	
	}
	div.category-products > div.toolbar div.sort-by,
	div.category-products > div.toolbar div.limiter {
		float: right;
		margin: 8px 0px 8px 10px;
	}
	div.category-products > div.toolbar div.sort-by{
		margin-right:10px;	
	}
	div.category-products div.toolbar-bottom div.pager,
	div.category-products div.toolbar-bottom div.pager p.amount{
		width:100%;
		margin:5px 0;
		text-align:center;
	}
	div.category-products div.toolbar-bottom div.pages,
	div.category-products div.toolbar-bottom div.pages ol{
		width:100%;
		margin:0;
		text-align:center;
		margin-bottom:5px;
	}
	div.category-products div.toolbar-bottom div.pages ol li,
	div.category-products div.toolbar-bottom div.pages ol li.current{
		display:inline-block;
		float:none;
		vertical-align:bottom;
	}
}
@media all and (max-width: 470px){
	div.category-products > div.toolbar div.view-mode{
		margin-right:0;
	}
	div.category-products > div.toolbar div.sort-by{
		margin-left:0;
	}
	div.category-products > div.toolbar div.limiter{
		display:none;	
	}
}



/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/product-list.css ******/

body.catalog-category-view div.section-wrap div.category-title{
	/*display:none;*/
}	

/* -- GRID -- */
ul.products-grid li.item,
ul.products-grid li.item.last {
	width:210px;
	margin:0 30px 30px 0;
	padding:0;
	text-align:left;
}
ul.products-grid li.item.last:nth-child(4n+4){
	margin-right:0;	
}


ul.products-grid li.item a.product-image{
	margin:0;
	padding:0;
	text-align:center;
	border:solid 1px #e0e0e0;
	margin-bottom:5px;
}
ul.products-grid li.item h2.product-name a{
	color:#0089d1;
}	
ul.products-grid li.item h2.product-name a:hover{
	color: #09C;
	text-decoration: underline;
}
ul.products-grid li.item h2.product-name a:active{
	color:#48B;	
}
ul.products-grid li.item div.price-box{
	color: #909090;
	font-size:15px;	
}
ul.products-grid li.item div.price-box .old-price {
	font-size: 13px;
	color: #909090;
	text-decoration:none;
}
ul.products-grid li.item div.price-box .special-price .price-label {
	display: none;
}
ul.products-grid li.item div.price-box .special-price .price {
	color: #666;
	font-size:15px;
}
ul.products-grid li.item div.actions{
	display:none;	
}


/* -- LIST -- */
ol.products-list li.item{
	border-bottom: solid 1px #e0e0e0;
	padding-bottom:30px;
}
ol.products-list li.item.last{
	border-bottom: none;
}
ol.products-list div.product-shop {
	width: 660px;
}
ol.products-list li.item h2.product-name a{
	color:#0089d1;
	border:none;
}	
ol.products-list li.item h2.product-name a:hover{
	color: #09C;
	text-decoration: underline;
}
ol.products-list li.item h2.product-name a:active{
	color:#48B;	
}
ol.products-list li.item div.price-box{
	color: #909090;
	font-size:15px;	
}
ol.products-list li.item div.price-box .old-price {
	font-size: 13px;
	color: #909090;
	text-decoration:none;
}
ol.products-list li.item div.price-box .special-price .price-label {
	display: none;
}
ol.products-list li.item div.price-box .special-price .price {
	color: #666;
	font-size:15px;
}

/*--FLAGS--*/
li.item a.product-image{
	position:relative;	
}
li.item div.new-icon{
	top:0px;
	left:0px;
	position:absolute;
	background: url('images/template/new-icon.png') no-repeat left top transparent;
	width:30px;
	height:30px;
	text-indent:-9999em;
	z-index:30;	
}



@media all and (max-width: 950px) and (min-width: 767px),
only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px),
only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	body.catalog-category-view div.section-wrap div.category-title{
		max-width: 95%;
  		margin: 0 2.5% 10px;	
	}
	ul.products-grid{
		text-align:center;
	}	
	ul.products-grid li.item,
	ul.products-grid li.item.last,
	ul.products-grid li.item.last:nth-child(4n+4) {
		margin: 0 15px 20px;
		display: inline-block;
		float: none;
		vertical-align:top;
	}
	
	
	ol.products-list li.item{
		padding-bottom:15px;
	}
	ol.products-list a.product-image{
		width:25%;
		height:auto;	
	}
	ol.products-list a.product-image img{
		width:100%;
		height:auto;	
	}
	ol.products-list div.product-shop {
		width:70%;
	}
}	


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/product-view.css ******/

div.product-view div.product-shop{
	width:520px;
}
div.product-view div.short-description {
	margin-bottom:20px;
}
div.product-view .availability {
	background: transparent;
	padding: 0px;
	text-align: left;
	margin-bottom:10px;
}
div.product-view .in-stock{
	display:block;
	color:#5dc46e;
}
div.product-view div.price-box{
	color: #202020;
	font-size: 28px;
	margin-bottom:20px;
}
div.product-view div.price-box p{
	line-height:1.2em;
}
div.product-view div.price-box .old-price {
	text-decoration: none;
	font-size: 13px;
	color:#909090;
	margin-bottom:0;
}
div.product-view div.price-box .special-price {
	color: #202020;
	font-size: 28px;
}
div.product-view div.price-box .special-price .price-label{
	display:none;
}

div.product-view div.add-to-box{
	/*margin-bottom: 20px;*/
	padding: 15px 0;
	border-top: 1px solid #e0e0e0;
	/*border-bottom: 1px solid #e0e0e0;*/
}
div.product-view div.add-to-cart label{
	display:block;
	height:0;
	width:0;
	text-indent:-9999em;
	padding:0;
	margin:0;	
}
div.product-view div.add-to-cart input{
	border: 3px solid #e0e0e0;	
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	float:left;
	text-align:center;
	line-height:50px;
	padding:0 15px;
	margin:0;
	font-size:18px;
	height:50px;
}
div.product-view div.add-to-cart button{
	border: 3px solid #0089d1;
	background: #0089d1;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	float:left;	
	text-align:center;
	line-height:50px;
	margin:0;
	font-size:20px;
	padding:0 25px;
	color:#fff;
}
div.product-view div.add-to-cart button:hover{
	border: 3px solid #0AD;
	background: #0AD;
}
div.product-options{
	padding:10px 2.5%;
	background:#f8f8f8;
	border: 3px solid #e0e0e0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-bottom:20px;	
}
div.product-options li{
	padding-left:0;
	background:none;
}	
div.product-options dd{
	margin:0;	
}
div.product-options-bottom div.price-box{
	display:none;	
}
div.product-options-bottom li{
	padding-left:0;
	background:none;	
}

/*--IMAGE--*/
p.product-image-zoom{
	margin-bottom:15px;
	border:solid 1px #e0e0e0;
}	
div.more-views li span{
	display:none;
}
div.more-views{
	padding-top:10px;	
}
div.more-views li{
	margin:0 10px 10px 0;	
}
div.more-views li.last{
	margin-right:0;	
}



/*--SHIPPING--*/
div.block-shipping{
	padding:0;
	margin-bottom:30px;	
}
div.block-shipping div.block-title{
	display:none;	
}
div.block-shipping div.block-title strong{
	padding:0;
	background-image:none;	
	font-size:16px;
}
div.block-shipping .estimate-form{
	padding:5px 0 0 0;	
}
div.block-shipping .estimate-form form{
	margin-left:0;	
}
div.block-shipping ul#shipping_estimation{
	margin-bottom:5px;	
}
div.block-shipping ul#shipping_estimation li{
	padding-left:0;
	background:none;
}
div.block-shipping .estimate-form .estimate-button{
	padding:0!important;	
}
div.block-shipping button {
	background-color: #b0b0b0;
}
div.block-shipping button:hover {
	background-color: #000;
}

/*--TABS--*/
div.product-view ul.product-tabs-nav {
	display: block;
	margin: 0 0 20px;
	padding: 0;
	border-bottom: 1px solid #b0b0b0;
}
div.product-view ul.product-tabs-nav li{
	float: left;
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	margin-bottom: 0;
}
div.product-view ul.product-tabs-nav li a{
	display: block;
	width: auto;
	height: 29px;
	padding: 0 15px;
	border: solid 1px #d8d8d8;
	border-width: 1px 1px 0 0;
	background: #f8f8f8;
	color: gray;
	font-size: 13px;
	font-weight: bold;
	line-height: 29px;
	text-decoration: none;
}
div.product-view ul.product-tabs-nav li.first a{
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
}
div.product-view ul.product-tabs-nav li.last a{
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
div.product-view ul.product-tabs-nav li a:hover {
	color: #202020;
}
div.product-view ul.product-tabs-nav li.active a{
	position: relative;
	top: -4px;
	height: 30px;
	margin: 0 0 0 -1px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-color: #b0b0b0;
	background: #FFF;
	color: #202020;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}

div.product-view div.product-collateral{
	margin:20px 0;	
}


/*--ADDTHIS--*/
div.product-view div.add-this{
	float:left;
	width:100%;
	clear:both;
	margin: 20px 0 40px;
	padding: 8px 0;
	border-top: 1px dashed #e0e0e0;
	border-bottom: 1px dashed #e0e0e0;	
}
div.product-view div.add-this a.addthis_button_facebook_like{
	margin-right:10px;
	height:	23px;
}



@media all and (max-width: 950px) and (min-width: 767px){
	div.product-view div.product-img-box{
		margin-left:2%;
		width:46%;
		max-width:370px;	
	}
	p.product-image.product-image-zoom,
	p.product-image.product-image-zoom a.MagicZoom,
	div.product-view div.product-img-box img{
		width:100%!important;
		height:auto!important;
		max-width:370px;
		margin:0 auto;
		left:0 !important;	
	}
	div.product-view div.product-shop{
		width:48%;
		margin-right:2%;
	}
}

@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px){
	div.product-view div.product-img-box{
		margin-left:2%;
		width:30%;
		max-width:370px;	
	}
	p.product-image.product-image-zoom,
	p.product-image.product-image-zoom a.MagicZoom,
	div.product-view div.product-img-box img{
		width:100%!important;
		height:auto!important;
		max-width:370px;
		margin:0 auto;
		left:0 !important;	
	}
	div.product-view div.product-shop{
		width:62%;
		margin-right:2%;
	}
}

@media all and (max-width: 767px){
	div.MagicZoomBigImageCont,
	div.MagicZoomPup{
		display:none!important;	
	}
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){
	div.product-view div.product-img-box{
		margin:0 2% 10px;
		width:96%;
		text-align:center;	
	}
	p.product-image.product-image-zoom,
	p.product-image.product-image-zoom a.MagicZoom,
	div.product-view div.product-img-box img{
		width:100%!important;
		height:auto!important;
		max-width:370px;
		margin:0 auto;
		left:0 !important;	
	}
	p.product-image.product-image-zoom .MagicZoomBigImageCont{
		display:none!important;	
	}
	div.product-view div.product-img-box div.more-views{
		margin:0px 2% 0;
		width:96%;
		text-align:center;
	}
	div.product-view div.product-img-box div.more-views li{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-right:8px;
	}
	div.product-view div.product-img-box div.more-views li.last{
		margin-right:0px;
	}	
	div.product-view div.product-img-box div.more-views a{
		height:52px;
		width:52px;	
	}
	
	div.product-view div.product-shop{
		margin:0 2%;
		width:96%;
	}
	
	div.product-view div.add-this a.addthis_button_facebook_like{
		margin-right:5px;	
	}
	div.product-view div.add-this a.addthis_button_tweet{
		width:80px;	
	}
	div.product-view div.add-this a.addthis_button_google_plusone{
		width:70px;	
	}
	
}



/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/search.css ******/

@media all and (max-width: 950px) and (min-width: 767px), only screen and (max-width: 640px), only screen and (max-device-width: 640px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	body.catalogsearch-result-index div.page-title{
		max-width: 95%;
  		margin: 0 2.5% 10px;	
	}
}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/wishlist.css ******/

/*---WISHLIST----*/
#wishlist-view-form fieldset{
	border:none;
	padding:0;
	margin:0;	
}
table#wishlist-table thead {
	/*display: none;*/
}
#wishlist-view-form th{
	padding:5px 10px;	
}
#wishlist-view-form tr{
	border-bottom: 1px solid #e0e0e0;	
}
#wishlist-view-form td{
	padding:10px 10px;	
}
#wishlist-view-form a.product-image{
	display:block;
	width:113px;
	margin-bottom:10px;
}	
#wishlist-view-form h2 a,
#wishlist-view-form h3 a{
	border:none;
}
#wishlist-view-form div.cart-cell div.price-box{
	float:left;
	clear:both;
}
#wishlist-view-form div.price-box p{
	margin-bottom:0;	
}
#wishlist-view-form div.price-box p.old-price{
	color: #909090;
}
#wishlist-view-form div.price-box p span.price-label{
	display:none;
}
div.price-box p.special-price span.price,
div.price-box p.regular-price span.price {
	font-size: 16px;
}
#wishlist-view-form div.cart-cell div.price-box a.minimal-price-link{
	display:none;
}	
#wishlist-view-form div.cart-cell div.add-to-cart-alt{
	float:left;
	clear:both;
}
#wishlist-view-form div.cart-cell div.add-to-cart-alt input{
	float:left;
}
#wishlist-view-form div.cart-cell div.add-to-cart-alt button{
	float:left;
	clear:left;
}
#wishlist-view-form div.price-box > *{
	display:block;
}
#wishlist-view-form #wishlist-table input{
	min-width:30px;
	max-width:64px;
	width:100%;
	margin-bottom:5px;
}
#wishlist-view-form #wishlist-table button.btn-cart{
	width: auto;
	min-width: 68px;
	/*font-size: 10px;
	padding: 0px 0px;*/
	height:auto;
}

table#wishlist-table textarea{
	width:95%;
}
table#wishlist-table a.btn-remove {
	background: url('images/template/remove-btn.png') no-repeat 0 0 transparent;
	height: 15px;
	width: 15px;
}
table#wishlist-table a.btn-remove:hover,
table#wishlist-table a.btn-remove:focus {
	background-position: left -30px!important;
}

#wishlist-view-form div.buttons-set{
	margin-bottom:15px;	
}



/*-----------------MOBILE--------------------*/
@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	body.wishlist-index-index div.my-account div.page-title h1{
		text-align:center;	
	}
	#wishlist-view-form div.price-box > *{
		display:block;
	}
	p.wishlist-empty{
		text-align: center;	
	}
	#wishlist-view-form #wishlist-table button.btn-cart{
		font-size:15px;	
	}
}	
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	body.wishlist-index-index div.my-account div.page-title h1{
		text-align:center;	
	}
	p.wishlist-empty{
		text-align: center;	
	}
	#wishlist-view-form #wishlist-table tbody td.cell-1{
		display:none;	
	}
	#wishlist-view-form #wishlist-table thead th:first-child{
		display:none;	
	}
	#wishlist-view-form a.product-image{
		max-width:50px;
		width:100%;
		margin:0;
	}
	#wishlist-view-form a.product-image img{
		min-width:30px;
		height:auto;
	}
	#wishlist-view-form #wishlist-table button.btn-cart{
		font-size:15px;	
		min-width:68px;
	}
	body.wishlist-index-index div.my-account div.buttons-set{
		text-align:center;	
	}
	body.wishlist-index-index div.my-account div.buttons-set button{
		margin-bottom:5px;	
	}


}


/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/pages/zzz.css ******/




/****** /home/melwayco/public_html/skin/frontend/magentocrystalcom/default/css/template-parts/template.css ******/

div.container div.container-wrap {
	margin: 0 auto;
	width: 100%;
}

header.template{
	width: 100%;
	margin-bottom:20px;
	float:left;
	clear:both;
}
header.template div.header-wrap{
	max-width:930px;
	margin: 0 auto;
}
div.content-main{
	width:100%;
	clear:both;	
	float:left;
}

body.one-column div.content-main{
	width:100%;
}
body.one-column div.content-main-wrap{
	padding:0;
	background:#fff;
	max-width:930px;
	width:100%;
	margin: 0 auto;
}

body.two-columns-left div.content-main{
	width:100%;
}
body.two-columns-left div.content-main-wrap{
	max-width:930px;
	margin: 0 auto;
}
body.two-columns-left section.template{
	width:100%;	
	max-width:690px;
}
body.two-columns-left section.template div.section-wrap{
	width:100%;	
	max-width:690px;
}
body.two-columns-left aside.left{
	width:100%;
	max-width:210px;
}
body.two-columns-left aside.left div.aside-wrap{
	width:100%;
}

body.two-columns-right div.content-main{
	width:100%;
}
body.two-columns-right div.content-main-wrap{
	max-width:930px;
	margin: 0 auto;
}
body.two-columns-right section.template{
	width:100%;	
	max-width:690px;
}
body.two-columns-right section.template div.section-wrap{
	width:100%;	
	max-width:690px;
}
body.two-columns-right aside.right{
	width:100%;
	max-width:210px;
}
body.two-columns-right aside.right div.aside-wrap{
	width:100%;
}

footer.template{
	width:100%;
	background:#fff; 
}
footer.template div.footer-wrap{
	max-width:930px;
	width:100%;
	margin:0 auto;
}

/*-----------------MOBILE--------------------*/
@media all and (max-width: 950px) and (min-width: 767px), only screen and (max-width: 640px), only screen and (max-device-width: 640px), only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-device-width: 640px) and (max-device-width: 767px) {
	body aside.left div.aside-wrap{
		min-height:0;	
	}
	body.two-columns-left aside.left{
		width:100%;
		max-width:100%;
		margin-bottom:10px;
	}
	body div.content-main div.content-main-wrap{
		min-height:0;	
	}
	body.two-columns-left section.template{
		max-width:100%;
		float:left;	
	}
	body.two-columns-left section.template div.section-wrap{
		margin:0 auto;
		max-width:100%;
		min-height:0;
	}
	
	body aside.right div.aside-wrap{
		min-height:0;	
	}
	body.two-columns-right aside.right{
		display:none;
	}
	body.two-columns-right section.template{
		max-width:100%;
		width:95%;
		padding:0 2.5%;
		float:left;	
	}
	body.two-columns-right section.template div.section-wrap{
		margin:0 auto;
		max-width:100%;
	}
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	header.template{
		margin-bottom:1px;
	}
}






