﻿/*=====================================================
    
    TABLETS LANDSCAPE & NETBOOKS

=====================================================*/
@media screen and (max-width:940px) and (min-width:769px){
    /* MASTER PAGE WRAPPERS */
    .master-wrapper-page,.master-wrapper-content,.master-wrapper-main{width:100%; }
    .master-wrapper-content{margin:15px 0 0 0;}
    .master-wrapper-main .center-1{width:100%;}
    .master-wrapper-main .side-2{width:170px;}
    .master-wrapper-main .center-2{width:auto;margin-left:180px;float:none;display:table;}
    .master-wrapper-main .center-3{width:auto;margin:0 190px;float:none;display:block;}
    /* HEADER AND MENU */
    .flyout-cart{display:none !important;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{width:50%;margin:25px 0 15px 0;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{float:left;width:41%;margin:5px 0 5px 2%;padding:10px 3%;}
    .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page textarea{max-width:90%;}
     .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea{max-width:90%;}
    /* CONTACTS */
    .contact-page .inputs-right{margin-left:25px;}
    .contact-page .email,.contact-page .fullname{width:215px;}
    .contact-page .enquiry{width:280px;}
     /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:100%;}
    /* NAVIGATIONS */
    .block-recently-viewed-products li a{display:table;}
    /* COMPARE PRODUCTS */
	.compare-products-table td img{max-width:100%}
}



/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/
@media screen and (max-width:768px) and (min-width:481px){
        /* MASTER PAGE WRAPPERS */
    .master-wrapper-page,.master-wrapper-content,.master-wrapper-main{width:100%;}
    .master-wrapper-content{margin:5px 0 0 0;zoom:1}
    .master-wrapper-content:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .master-wrapper-main .center-1{width:98%;padding:10px 1%;}
    .master-wrapper-main .side-2{width:145px;}
    .master-wrapper-main .center-2{width:auto;margin-left:155px;float:none;display:table;}
    .master-wrapper-main .leftside-3{width:145px;margin:0;}
    .master-wrapper-main .center-3{width:auto;margin:0 145px 0 145px;padding:10px 5px;float:none;display:block;}
    .master-wrapper-main .rightside-3{width:145px;float:right;margin-top:0;}
    /* HEADER AND MENU */
    .header{height:auto;}
    .header-logo{float:none;margin:0 auto;width:310px;}
    .header-links-wrapper{float:none;margin:0 auto;display:table;}
    .search-box{float:none;margin:0 auto;display:table;}
    .tax-display-type-selector,.language-selector,.currency-selector{display:inline-block;float:none;margin:0 5px;}
    .header-selectors-wrapper{float:none;text-align:center;}
    .flyout-cart{display:none !important;}
    /* HOMEPAGE */
    .home-page .product-grid .item-box{float:none;display:inline-block;width:auto;margin-bottom:15px;}
    .home-page .product-grid .product-item{height:auto;}
    /* NEWSLETTER*/
    .newsletter-subscribe-block input{max-width:100%;}
    /* CATALOG PAGES */
    .sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{margin:5px;}
    .sub-category-grid a img,.manufacturer-grid a img,.home-page-category-grid a img{max-width:100%;}
    .product-sorting,.product-page-size,.price-range-filter{margin-left:0;margin-bottom:5px;}
    .product-page-size{margin:0;text-align:left;}
    .pager{margin-right:5px;}
    /* PRODUCTS IN GRID - TEMPLATE */
    .product-grid .item-box{margin:0 0 0 3%;width:30%;min-width:135px;max-width:155px;padding:0;}
    .product-grid .product-item{width:auto;height:285px;}
    .product-grid .product-item .picture{width:auto;height:auto;}
    .product-grid .product-item .picture img{max-width:100%;}
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item .add-info{padding-bottom:10px;text-align:left;zoom:1;position:static;float:none;display:table;}
    .product-list .product-item .add-info:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .product-list .product-item .buttons .product-box-detail-button{float:none;margin:0;}
    .product-list .product-item .product-rating-box{margin:0;display:table;padding-left:0;}
    .product-list .product-item .description{display:table;margin:10px 5px 10px 10px;padding:0;}
    .product-list .product-item .picture img{margin-right:10px;}
    .product-list .product-item .picture{margin-right:15px;margin-bottom:10px;}
    .product-list .product-item .buttons{padding-top:5px;}
    .product-list .product-item .details{padding-left:10px;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{max-width:100%;width:auto;margin:0 auto;float:none;display:table;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{max-width:100%;width:auto;margin:20px 0;float:none;}
    .related-products-grid,.also-purchased-products-grid{text-align:center;display:inline-block;width:100%;}
    .related-products-grid .title,.also-purchased-products-grid .title{margin-bottom:15px;}
    .related-products-grid .item-box,.also-purchased-products-grid .item-box{display:inline-block;float:none;}
    .product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea{max-width:90%;width:250px;}
    .product-details-page dd{width:240px;}
    /* NAVIGATIONS */
    .block-account-navigation a{white-space:normal;}
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title,.product-reviews-page .write-review .review-text{width:100%;}
    /* CONTACTS */
    .contact-page .inputs-left{float:none;}
    .contact-page .inputs{float:none;}
    .contact-page .inputs .input-box{width:100%;}
    .contact-page .enquiry{width:250px;}
    /* SEARCH */
    .search-page .search-text{width:260px;}
    /* LOGIN */
    .login-page .new-wrapper,.login-page .returning-wrapper{width:45%;padding:10px 2%;}
    .login-page .email,.login-page .username,.login-page .password{max-width:100%;}
    /* NEWS */
    .news-item-page .new-comment .comment-title,.news-item-page .new-comment .comment-text{width:100%;}
    .news-item-page .news-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    .news-item-page .news-comment .comment-content{margin-left:0;display:inline-block;}
    /* BLOGS */
    .blogpost-page .new-comment .comment-text{width:100%;}
    .blogpost-page .blog-comment .comment-content{display:inline-block;margin-left:0;}
    .blogpost-page .blog-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    /* FORUM TOPIC EDIT,FORUM POST EDIT */
    .forum-edit-page .page-title{width:95%;padding:0 2%;}
    .forum-edit-page .inputs input[type="text"],.forum-edit-page .inputs textarea,.forum-edit-page .inputs .toolbar{max-width:95%;margin-left:0;}
    .forum-search-page .basic-search input[type="text"]{width:95%;}
    /* CUSTOMER ACCOUNT PAGES */
    .account-signature-text{width:100%;}
    .customer-info-page textarea{width:auto;}
    /* COMPARE PRODUCTS */
    .compare-products-table td img{max-width:100%;}
    /* EMAIL A FRIEND */
    .email-a-friend-page .page-body{padding:0;}
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:95%;}
    .email-a-friend-page .personal-message{width:280px;}
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .order-summary-content .cart thead,.wishlist-content .cart thead{margin-bottom:10px;}
    .order-summary-content .cart td,.wishlist-content .cart td{padding:5px 2px !important;}
    .order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{padding:0 10px !important;}
    .nobr{white-space:normal !important;}
    .order-summary-content .cart-collaterals{padding:0;width:auto;zoom:1;display:table;}
    .order-summary-content .cart-collaterals:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .order-summary-content .deals{margin-right:3px;width:170px;}
    .order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:3px;}
    .order-summary-content .shipping{margin-right:3px;width:255px;}
    .estimate-shipping{padding:3px;}
    .order-summary-content .totals{width:295px;padding-top:0;display:table;}
    .order-progress{height:auto;}
    .order-progress ul{display:inline-block;width:100%;text-align:center;}
    .order-progress ul li{display:inline-block;float:none;margin:0;width:60px;}
    .order-progress ul li a{display:block;padding-bottom:30px !important;background-position:50% 70% !important;}
    /* CHECKOUT */
    .checkout-data .section input[type="text"],.checkout-data .section select{max-width:100%;}
    /* NAVIGATIONS */
    .block-recently-viewed-products li a{display:table;}
}
/*=====================================================
    
    SMALLER MOBILE DEVICES

=====================================================*/
@media screen and (max-width:480px){

    /*MOBILE TOP MENU*/
    .header-menu .top-menu{display:none;}
    #mob-menu-button {display:block;font-size:14px;text-transform:uppercase;height:40px;line-height:40px;}
    #mob-menu-button a{display:block;padding:0 15px;}
    #mob-menu-button a .icon{display:block;float:left;width:23px;padding-top:13px;margin:0 18px 0 0;}
    #mob-menu-button a .icon .line{display:block;background-color:#fff;height:3px;margin-bottom:2px;}
    .mob-top-menu{display:block;overflow:hidden;height:auto;max-height:0px;transition:max-height 500ms ease-in-out 0s;-moz-transition:max-height 500ms ease-in-out 0s;-webkit-transition:max-height 500ms ease-in-out 0s;-o-transition:max-height 500ms ease-in-out 0s;}
    .mob-top-menu.show {max-height:9999px;transition:max-height 500ms ease-in-out 0s;-moz-transition:max-height 500ms ease-in-out 0s;-webkit-transition:max-height 500ms ease-in-out 0s;-o-transition:max-height 500ms ease-in-out 0s;}
    .mob-top-menu ul{float:left;display:block;padding:0;margin:0;}
    .mob-top-menu li{float:left;display:block;width:100% !important;padding:0 !important;margin:0;list-style-type:none;cursor:pointer;position:relative;border-top:1px solid #696969;}
    .mob-top-menu li a{display:block;width:79%;padding:15px 3%;font-size:14px;text-transform:uppercase;float:left;}
    .mob-top-menu li .sublist a{text-transform:none;}
    .mob-top-menu li .expand{background:url(images/mobile-menu-collapse.png) center center no-repeat;display:block;cursor:pointer;width: 15%;height:49px;float:right;}
    .mob-top-menu li .expand:hover{background-color:rgba(0,0,0, 0.05);}
    .mob-top-menu li.active > .expand{background-image:url(images/mobile-menu-expand.png);}
    .mob-top-menu .sublist{display:none;margin-left:5%;clear:both;width:95%;}
    .mob-top-menu .top-menu-triangle.active{display:none;}
    /* HOMEPAGE */
    .theme-default .nivoSlider{box-shadow:0px 6px 8px -5px #4a4a4a !important;}
    /* FOOTER */
    .footer{margin:15px 0 0 0;padding:0;width:100%;}
    .footer-menu-wrapper{padding:15px;}
    .footer-menu-wrapper .column{width:auto;float:none;margin-left:0;text-align:center;border:none;padding-left:0;}
    .footer-menu-wrapper .column h3{word-wrap:break-word}
    .footer-menu-wrapper .column ul{display:inline-block;width:100%;text-align:center;margin-top:10px;margin-bottom:20px;}
    .footer-menu-wrapper .column ul li{margin:0 7px;display:inline-block;padding-left:10px;}
    .footer-menu-wrapper .column.customer-service{margin-right:0;}
    .footer-menu-wrapper .column.follow-us{margin-bottom:5px;}
    .footer-menu-wrapper .column.follow-us li{display:inline-block;float:none;width:auto;}
    .footer-poweredby{padding:10px 10px 0 10px;margin-top:0;}
    .footer-tax-shipping,.footer-disclaimer{padding:0 10px;margin-top:5px;}
    .footer-store-theme{padding:0 10px 10px 10px;}
    /* PRODUCTS IN GRID - TEMPLATE */
    .product-grid{text-align:center;display:inline-block;width:100%;}
    .product-grid .title{margin-bottom:15px;}
    .product-grid .item-box{display:inline-block;float:none;}
    .product-grid .product-item .picture{width:auto;height:auto;}
    .product-grid .product-item .picture img{max-width:100%;}
    /* CATALOG PAGES */
    .sub-category-grid,.manufacturer-grid{display:inline-block;text-align:center;}
    .sub-category-grid .item-box,.manufacturer-grid .item-box{display:inline-block;float:none;}
    .sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{margin:5px;}
    .sub-category-grid a img,.manufacturer-grid a img,.home-page-category-grid a img{max-width:100%;}
    .product-sorting,.product-page-size,.price-range-filter{margin-left:0;margin-bottom:5px;}
    .product-page-size{margin:0;text-align:left;}
    .pager{margin-right:5px;}
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item .add-info{padding-bottom:10px;text-align:left;zoom:1;position:static;float:none;display:table;}
    .product-list .product-item .add-info:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .product-list .product-item .buttons .product-box-detail-button{float:none;margin:0;}
    .product-list .product-item .product-rating-box{margin:0;display:table;padding-left:0;}
    .product-list .product-item .description{display:table;margin:10px 5px 10px 10px;padding:0;}
    .product-list .product-item .picture img{margin-right:10px;}
    .product-list .product-item .picture{margin-right:15px;margin-bottom:10px;}
    .product-list .product-item .buttons{padding-top:5px;}
    .product-list .product-item .details{padding-left:10px;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{max-width:100%;width:auto;margin:0 auto;float:none;display:table;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{max-width:100%;width:auto;margin:20px 0;float:none;}
    .related-products-grid,.also-purchased-products-grid{text-align:center;display:inline-block;width:100%;}
    .related-products-grid .title,.also-purchased-products-grid .title{margin-bottom:15px;}
    .related-products-grid .item-box,.also-purchased-products-grid .item-box{display:inline-block;float:none;}
    .product-specs-box .data-table{margin:0;}
    .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea {max-width:90%;}
    /* NAVIGATIONS */
    .block-account-navigation a{white-space:normal;}
    .block-recently-viewed-products li a{display:table;}
    .master-wrapper-main .side-2 .block-account-navigation{display:block;margin-bottom:0;border-bottom:none;}
    .block-account-navigation .listbox{padding:5px 0 13px 0;margin:0 15px;border-radius:0;border-bottom:3px double #B4ACAC;background:none;}
    .block-account-navigation .listbox ul{display:inline-block;width:100%;text-align:center;}
    .block-account-navigation .listbox ul li{display:inline-block;padding:3px 0;margin:0 10px;background:none;border:none;}
    .block-account-navigation li a{white-space:normal;display:inline;}
    .block-account-navigation li a:hover{background:none;color:#5C5B5B;border-bottom:none;}
    .block-account-navigation a.inactive{padding:0;background:none;border-bottom:1px dotted;}
    .block-account-navigation a.active{padding:0;background:none;margin-bottom:0;}
    .block-account-navigation .title{display:none;}
    /* CUSTOMER ACCOUNT PAGES */
    .account-page .page-title{padding:0 10px;width:auto;}
    .account-signature-text{width:100%;}
    .customer-info-page textarea{width:100%;}
    /* NEWS */
    .news-item-page .new-comment .comment-title,.news-item-page .new-comment .comment-text{width:100%;}
    .news-item-page .news-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    .news-item-page .news-comment .comment-content{margin-left:0;display:inline-block;}
    /* BLOGS */
    .blogpost-page .new-comment .comment-text{width:100%;}
    .blogpost-page .blog-comment .comment-content{display:inline-block;margin-left:0;}
    .blogpost-page .blog-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    /* SEARCH */
    .search-page .search-input{width:94%;padding:10px 2%;}
    .search-page .inputs{width:98%;padding:1%;}
    .search-page .search-input form,.search-page .search-input form .basic-search{width:100%;}
    .search-page .search-text{width:96%;padding:5px 0 5px 2%;}
    /* CONTACTS */
    .contact-page .inputs-left,.contact-page .inputs,.contact-page .inputs .input-box,.contact-page .enquiry,.contact-page .fullname,.contact-page .email{width:100%;}
    /* LOGIN */
    .login-page .new-wrapper,.login-page .returning-wrapper{float:none;max-width:93%;width:300px;padding:10px 3%;min-height:inherit;margin:0 auto 15px auto;}
    .login-page .new-wrapper:after,.login-page .returning-wrapper:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .login-page .email,.login-page .username,.login-page .password{max-width:100%;}
    /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:100%;}
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .order-summary-content .cart,.wishlist-content .cart{display:inline-block;width:100%;text-align:center;}
    .order-summary-content .cart tbody,.wishlist-content .cart tbody{display:inline-block;width:100%;text-align:center;}
    .order-summary-content .cart .cart-item-row,.wishlist-content .cart .cart-item-row{display:inline-block;border:1px solid #c5c5c5;margin:0px 3px 10px 3px;min-width:130px;width:46%;}
    .order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td{display:block;padding:5px;}
    .order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row{display:none;}
    .wishlist-content .cart .cart-item-row td.remove-from-cart{border-bottom:none;padding-bottom:0;}
    .wishlist-content .cart .cart-item-row td.add-to-cart{padding-top:0;}
    .wishlist-page .share-info a.share-link{word-break:break-word;}
    .order-summary-content .cart .cart-item-row td.product-picture,.wishlist-content .cart .cart-item-row td.product-picture{border-bottom:none;padding-bottom:0;display:block;}
    .order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{border-bottom:none;text-align:center;line-height:normal;padding:0 10px 10px 10px;}
    .order-summary-content .cart .cart-item-row td.unit-price,.wishlist-content .cart .cart-item-row td.unit-price{clear:both;border-top:1px solid #c5c5c5;border-bottom:none;}
    .order-summary-content .cart .cart-item-row td.qty,.wishlist-content .cart .cart-item-row td.qty{border-bottom:none;}
    .order-summary-content .cart .cart-item-row td.subtotal,.wishlist-content .cart .cart-item-row td.subtotal{border-bottom:none;text-align:center;}
    .order-progress{height:auto;}
    .order-progress ul{display:inline-block;width:100%;text-align:center;}
    .order-progress ul li{display:inline-block;float:none;margin:0;width:60px;}
    .order-progress ul li a{display:block;padding-bottom:30px !important;background-position:50% 70% !important;}
    .order-summary-content .cart-collaterals{width:auto;}
    .order-summary-content .deals{margin-right:3px;width:170px;max-width:100%;}
    .order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:3px;}
    .order-summary-content .shipping{margin-right:3px;width:auto;max-width:100%;}
    .estimate-shipping{padding:3px;}
    .estimate-shipping .shipping-options .estimate-shipping-button{display:block;margin:0 auto;}
    .order-summary-content .totals{width:295px;display:table;padding-top:15px;display:table;}
    .order-summary-content .cart .cart-item-row td .td-title,.wishlist-content .cart .cart-item-row td .td-title{display:initial;}
    /* ONE PAGE CHECKOUT */
    .opc .step select{max-width:100%;}
    /* CHECKOUT */
    .checkout-data .enter-address select{max-width:100%;}
    /* ORDER DETAILS */
    .order-details-page .section{padding:0;}
    .order-details-page .data-table{border:none;}
    .order-details-page .data-table thead{display:none;}
    .order-details-page .data-table tr{display:inline-block;border:1px solid #c5c5c5;margin:0px 3px 10px 3px;min-width:130px;width:46%;}
    .order-details-page .data-table td{display:block;text-align:center !important;}
    .order-details-page .data-table td .td-title{display:initial;}
    .order-details-page .order-details-area{border:none;margin:0;padding:0;}
    .order-details-page .order-details-area ul{margin:0;}
    .order-details-page .order-details-area td{display:block;width:auto;zoom:1;border:1px solid #EEE;margin:5px 10px 5px 0;padding:15px;float:left;}
    .order-details-page .order-details-area td:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .order-details-page .title{padding-top:0;}
    .order-details-page .order-overview .order-details{float:none;}
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title,.product-reviews-page .write-review .review-text{width:100%;}
    /* MISC. CLASSES */
    .fieldset .inputs label{margin-left:0;}
    input[type="text"],input[type="password"]{width:120px;}
    .fieldset .inputs .gender{margin:5px 0;display:block;}
    /* FORUM TOPIC */
    .forum-topic-page .post-content{margin-left:auto;}
    .forum-topic-page .post-content .posttime{display:table;}
    .forum-topic-page .title{overflow:hidden;height:auto;background:#737373;background:-moz-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#737373),color-stop(46%,#5b5b5b),color-stop(57%,#434343),color-stop(100%,#363636));background:-webkit-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-o-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-ms-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:linear-gradient(to bottom,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373',endColorstr='#363636',GradientType=0 );}
    .forum-edit-page .page-title{width:95%;padding:0 2%;}
    .forum-edit-page .inputs input[type="text"],.forum-edit-page .inputs textarea,.forum-edit-page .inputs .toolbar{max-width:95%;margin-left:0;}
    .forum-search-page .basic-search input[type="text"]{width:95%;}
    .forum-search-page .inputs select{max-width:95%;}
    .topic-header{height:auto;}
    /* COMPARE PRODUCTS */
    .compare-products-table{background-color:#fff;}
    .compare-products-table td img{max-width:100%;}
}







/*************************** CUSTOM *******************************/
 @media screen and (max-width: 1050px)
 {

     div, form, input, table, td, ul , li, img, iframe, p, span, h1,h2,h3,h4,h5,h6
     {
         max-width:100%;
     }

    .container_1 {
        width: 1024px;
        min-width:initial;
    }	 
.nav                     		{ width:1024px; left:0;}	
.text_field						{ margin:14px 78px 0 0; }
.header_mid              		{ padding:6px 0 0 7px;margin:0px; margin-left:20px;width:370px;float:left;}

 }


 @media screen and (max-width: 1024px)
 {
    .container_1 {
        width: 768px;
    }	
    .header                  		{ width:768px;} 
    .header_mid              		{ padding:6px 0 0 7px;margin:0px;width:370px;float:left; }
    .header ul               		{ float:right;margin:10px 89px 0 0px;}
    .nav                     		{ width:100% ;left:0px;}
    .nav ul                  		{ width:714px; /*margin:18px 0 0 113px;*/float:left;}
    .nav ul li               		{ margin:0 13px 0 0;padding:0 20px 0 0;}
    .nav .textfield          		{ margin:0px 12px 14px 0; width:120px;}
    .search_icon					{ margin:-45px 20px 0 0;}
    .text_field						{ margin:14px 0 0 0; display:block; height:36px; width:186px;}
    .nav .search_icon   			{ top:50px; right:0px;}
    .container2              		{ width:768px;padding:0 0 30px; margin:-10px auto;}	 
    .banner                  		{ width:714px; padding:0px 0 0 0; min-height:365px;}
    .banner img                		{ width:100%;}
    .banner_in              		{ top:20px;}
    .banner_in h1					{ font-size:100px; line-height:45px;}
    .banner_in h1 span				{ font-size:62px;}
    .banner_in p					{ padding:0 0 0 36px; font-size:23.5px;}
    .banner_in .learn				{ margin:21px 0 0 96px;}
    .main_content            		{ width:768px;/*background:#eaeaea;*/padding:0 0 30px 0;}
    .main_content_lef        		{ margin:0 auto;display:block;float:none;}
    .main_content_rit        		{ width:759px;display:inline-block;float:none;margin:19px 0 0 9px;}
    .block1                  		{ width:240px;float:left;margin:0 5px;}
    .block1 img                 	{ width:100%;}
    .block2                  		{ width:240px;float:left;}
    .block2 img                 	{ width:100%;}
    .block3                  		{ width:240px;float:left;margin:0 5px;}
    .block3 img                 	{ width:100%;}

    .footer                  		{width:768px;}
    .footer_mid              		{margin:9px 0 0 0px; width:386px;}
    .footer_mid ul             		{margin-left:0px;}
    .social_icons ul         		{margin:26px -3px 0 2px;float:left;}
    .footer span             		{padding:7px 0 28px 7px; float:none;}

    .block, .page
    {
        width: 706px;
        margin: 5px 10px;
    }
    #dvMailCol2
    {
        display: none;
    }
    #nivo-slider
    {
        float: left;
    }
    .navigation span, .navigation small
    {
        bottom: -17px;
    }
    .header_mid img
    {
        max-width: 100%;
    }
    .content
    {
        width: 714px;
    }
    .content .first_time
    {
        width: 350px;
        background-size: 100% 100%;
    }
    .content .current
    {
        width: 350px;
    }
    .content .current h3
    {
        padding-left: 19px;
    }
    .content .current .form
    {
        width: 344px;
    }
    .content .current .form ul
    {
        width: 344px;
    }
    .content .current .form ul li .textfield
    {
        width: 190px;
    }
    .first_time .get
    {
        margin-top: 40px;
    }
    .member
    {
        width: 679px;
        margin-left:16px;
    }
    .member_bg
    {
        margin-left: -16px;
    }
    .member_bg img
    {
        width: 714px;
    }
    .footer .logo1
    {
        width: 260px;
    }




    .banner.nopad {
        background-size: 100% 100%;
    }

    .main_content.pad {
        background-size: 93% 100%;
    }

    .banner_left {
        width: 100%;
    }

    .banner_right {
        width: 100%;
    }

    .info_left {
        display: none;
    }

    .info_right, .info_right_in {
        width: 100%;
    }

    .banner_right p {
        padding: 0;
        font-size: 14px;
    }

    a.lnk {
        display: block;
    }

}
@media screen and (max-width: 980px)
{
    .header_rgt
    {
        float:right;
        margin-left: 15px;
        margin-right: 15px;
    }
    .header_mid
    {
        display: none;
    }
}
 
 
  @media screen and (max-width: 768px)
 {
      /*
	.container 					{ width:600px;} 
	.header						{ width:600px; height:320px; padding:15px 0 0 0;}
	.logo						{ display:block; margin:0 auto; background:url(images/logo2.png) no-repeat; width:230px; height:63px;}
	.header_mid       			{  margin:0 auto; padding:14px 0 0 68px; width:359px;}
	.nav						{ top:266px; width:600px; left:0px;}
	.nav ul						{ width:567px; margin:18px 0 0 17px !important}
	.nav ul li					{ margin:0 5px 0 0; padding:0 18px 0 0;}
	.nav ul li a				{ font-size:16px;}
	.text_field					{ margin:-4px 55px 0 0; display:block;}
	.search_icon				{ margin:-32px 0 0 0;}
	.header_mid small			{ font-size:22.5px; }
	.header_mid .sign			{ padding:0 0 0 51px; font-size:16px; width:182px;}
	.nav .search_icon   		{ top:36px; right:-39px;}
	.header p					{ font-size:24px;}
	.container2					{ width:600px; padding: 0 0 0 0;margin:-10px auto;}
	.header ul					{ display:block; float:none; margin:20px auto 0 214px;}
	.header_mid .sign			{ margin:0 auto 0 34px;}
	.banner						{ width:579px;min-height:282px; padding:9px 0 0;}
	.banner img					{ width:100%;}
	.banner_in					{ width:600px; top:-40px;}
	.banner_in h1 				{ font-size:72px; padding:70px 24px 19px 0;}
	.banner_in h1 span			{ font-size:46px; line-height:7px;}
	.banner_in p				{ text-align:right; font-size:21.5px;}
	.banner_in .learn			{ margin:36px 0 0 377px; width:182px;}
	.banner_in .learn small		{ font-size:17px;}
	.main_content				{ width:600px; background:#eaeaea; padding:0 0 20px  0; margin-left:45px;}
	.main_content_lef			{ width:600px; display:block; margin:0 auto;}
	.first_time					{ margin:0 auto 30px;}
	.current					{ margin:0 auto;}
	.current h3					{ font-size:34px;  background:url(images/current_bg.png) no-repeat 461px center;}
	.form						{ width:536px; display:block; margin:0 auto;}
	.member						{ display:block; margin:34px auto 19px;}
	.main_content_rit			{ float:none; display:inline-block; margin:0 0 0 149px;}
	
	.footer						{ width:559px; padding:11px 0 0 0;}
	.footer .logo1				{ display:block; margin:0 auto 11px; float:none; width:311px;}
	.footer_mid					{ float:none; display:block; margin:0 auto;}
	.footer_mid p				{ margin:0 auto; display:block; text-align: center; padding:14px 0 0 0;}
	.footer_mid ul				{ float:none; display: block; margin:0 auto; padding:0 0 0 57px;}
	.social_icons ul			{ display:block; margin:17px auto 0; display:block; float:none;}
	*/
          
          .footer span				{ text-align:center; margin:0 auto; padding:0 0 6px 0;}
    
    .block, .page
    {
        width: 520px;
        margin: 5px 10px;
    }
    .accountstatus
    {
        float:left;
        width: 520px;
    }
    .accountstatus img
    {
        max-width: 100%;
    }
    #dvMailCol1
    {
        padding:0px;
        width:520px;
    }
    #dvMailCol2
    {
        display: none;
    }
    .myEmailBlockContent
    {
        width: 540px;
    }
    .EmailTextbox
    {
        width: 200px;
    }
     header p
    {
        font-size: 22px !important;
        padding: 5px;
    }

        header img{
            text-align:center;
        }

        .logo {
            max-width: 100%;
        }

    .header_rgt {
        max-width: 96%;
    }

    .nav {
        width: 100%;
        /*background:none;*/
    }
    .nav ul						{ /*width:567px;*/ margin:18px 0 0 17px !important; line-height:normal;}
	.nav ul li					{ margin:0 5px 0 0; padding:0 18px 0 0;}
	.nav ul li a				{ font-size:24px;}

    .banner						{ width:580px; min-height:285px;}
    .main_content				{ /*width:580px;*/ margin:0px; min-height:770px;}
    .login-page .new-wrapper, .login-page .returning-wrapper {
        margin: 0;
    }

    .navigation {
        /*height: 120px;*/
    }

    .navigation span, .navigation small {
        display: none;
    }

     .content
    {
        width: 580px;
    }
    .content .first_time
    {
        width: 560px;
        margin-left:10px;
        background-size: 100% 100%;
    }
    .content .current
    {
        float:left;
        width: 560px;
        margin-left:10px;
        margin-top:10px;
    }
    .content .current h3
    {
        padding-left: 19px;
    }
    .content .current .form
    {
        width: 550px;
    }
    .content .current .form ul
    {
        width: 344px;
    }
    .content .current .form ul li .textfield
    {
        width: 190px;
    }
    .first_time .get
    {
        margin-top: 40px;
    }
    .member
    {
        width: 550px;
        margin-left:15px;
    }
    .member_bg
    {
        margin-left: -14px;
    }
    .member_bg img
    {
        width: 580px;
    }

    .content_lef
    {
        width:98%;
    }
    .content_rit
    {
        width:98%;
    }

    .content .current .form ul li .textfield
    {
        width:160px;
    }

    .block-account-navigation .listbox ul li {
        width: 100%;
        text-align: left;
    }

    .footer {
        max-width: 100%;
    }
    .footer .logo1
    {
        width: 200px;
    }
    .footer .logo1 img
    {
        max-width: 100%;
    }
    .social_icons
    {
        float: left;
        margin-top:-70px;
        padding-right:2%;
        text-align:right;
        width:98%;
    }
    .social_icons ul
    {
        float: right;
    }
    .banner
    {
        border: 0px none;
    }

    .banchk
    {
    width:100%;
    margin-left: 0px;
    margin-top: 0px;
    }


    .banner.nopad
    {
        background-size:100% 100%;
    }
    .main_content {
        margin-left:45px;
    }
    .main_content.pad {
        background-size: 100% 100%;
    }

    .banner_left {
        width: 100%;
    }
    .banner_right
    {
        width:100%;
    }
    .info_left
    {
        display:none;
    }
    .info_right, .info_right_in {
        width: 100%;
    }

    .banner_right p {
        padding: 0;
        font-size: 14px;
    }
        a.lnk{
            display:block;
        }

 }
 
 @media screen and (max-width:600px)
 {
     /*
	 .container 					{ width:480px;}
	 .header						{ width:480px; min-height:330px; padding:11px 0 0 0;}
	 .logo							{ float:none; display:block; margin:0 auto; background:url(images/logo2.png) no-repeat; width:230px; height:63px;}
	 .logo a						{ margin:0 0 0 0;}
	 .header_mid					{ float:none; display:block; margin:0 auto; padding:10px 0 0 12px; width:314px;}
	 .header ul						{ float:none; display:block; margin:0 auto;}
	 .header_mid small				{ padding:0 0 9px 29px; font-size:20px;}
	 .header_mid .sign				{ width:147px; margin:0 0 10px 78px; font-size:13px;}
	 .header p						{ font-size:17px; text-align:center;}
	 .container2					{ width:480px; padding: 0 0 0 0;margin:-10px auto;}
	 .menu 							{ display:block;padding:13px 0 0 0;}
	.nav							{ display:block;background:#af121e;width:480px;height:auto;left:0;position:static; padding:1px 0 1px 0;}
	.nav .search_icon   			{ top:0; right:5px;}
	.nav ul	li.none    				{ padding:9px 0 0 0 !important;} 
	.nav .textfield					{ padding-right:0; float:left; border:0;}
	.nav ul							{ display:none;float:none;width:100%;text-align:center;}
	.nav ul	li						{ display:block;float:none;background:none;margin:0;padding:9px 0 0 0;}
	.nav ul	li a					{ display:block;float:none;width:100%;}
	.text_field						{ margin:9px auto 9px;float:none; width:176px; background:#fff; border:1px solid #9e9d9d; display:block; padding:1px 0  1px 0;}
	.search_icon					{ float:left; display:inline-block; margin:7px 0 0 0;}
	.banner							{ width:470px; min-height:223px; margin:-68px 0 0;}
	.banner img						{ width:100%; height:auto;}
	.banner_in						{ width:480px; top:8px;}
	
	.banner_in h1					{ font-size:57px; line-height:0px; padding:51px 4px 0 0;}
	.banner_in h1 span				{ font-size:42px; line-height:54px;}
	.banner_in p					{ font-size:16.5px; text-align:right; padding:0 9px 0 0;}
	.banner_in .learn				{ width:152px; margin:15px 0 0 307px;}
	.banner_in .learn small			{ font-size:14px;}
	.main_content					{ width:480px; display:block;background:#eaeaea; margin:0 auto; padding:0 0 21px 0;}
	.main_content_lef				{ float:none; display:block; margin:0 auto; width:465px;}
	.first_time						{ width:455px; margin:-12px 0 30px 0; }
	.first_time h2					{ font-size:34px;}
	.first_time .get				{ padding:32px 0 22px; font-size:14px;}
	.current						{ width:464px; margin:0 auto;}
	.current h3						{ font-size:32px; background:url(images/current_bg.png) no-repeat 418px center;}
	.form							{ width:458px; margin:0 auto;}
	.member							{width:424px; margin:34px 0 15px 16px;}
	.member_bg						{width:466px; margin:0 0 0 -20px;}
	.member ul						{ margin:34px 0 0 28px;}
	.main_content_rit				{ float:none; display:block; margin:0 auto;}
	.footer							{ width:480px; display:block; margin:0 auto; padding:15px 0 0 0;}
	.footer .logo1					{ width:200px; height:53px; background:url(images/footer_logo2.png) no-repeat center top; float:none; display:block; margin:0 auto 14px;}
	.footer_mid						{ float:none; display:block; margin:0 auto;}
	.footer_mid ul					{ margin:0 0 0 48px;}
	.footer_mid p					{ text-align:center; padding:14px 30px 0 0;}
	.social_icons ul				{ float:none; display:block; margin:16px auto 0; width:133px;}
	.footer span					{ text-align:center; margin:0 auto; display:block; font-size:19px; padding:0 0 4px 2px;}
    */

    div, img, span, p, header, .footer, section, ul, li
    {
        max-width:100%;
       
    }

    .logo
    {
        width: 100%;
        text-align: center;
        margin:0;
    }
    .header_rgt
    {
        float:left;
        margin:0;
        width: 100%;
        text-align: center;
    }
    header p
    {
        padding:20px;
        text-align:center;
        font-size:28px !important;
    }
    header ul
    {
        width: 105px;
        float: none;
        display:block;
        margin: 0 auto;
    }

    .navigation
    {
        padding:0;
        margin:0;
        background-size:100% 120%;

    }
    .nav ul
    {
        width: 100%;
        margin: 0px !important;
    }
    .nav ul li
    {
        width: 100%;
        margin: 0px;
        padding:0px;
        background:none;
        text-align:center;
    }

    .main_content
    {
        max-width: 96%;
    }
    .content
    {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .banner
    {
        min-height:0;
    }
    .content .first_time
    {
        margin:0px;
        width:100%;
    }
    .content .current
    {
        margin-left: 0px;
    }
    .content .current .form
    {
        border:0px none;
    }
    .content .member
    {
        float: left;
        margin: 0px;
    }
    .member_bg
    {
        margin: 0px;
    }

    .footer
    {
        max-width:96%;
        text-align: center;
    }
    .footer .logo1
    {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .footer_mid
    {
        width: 100%;
    }
    .footer_mid ul
    {
        float:none;
        width: auto;
    }

    .footer_mid ul li
    {
        padding: 10px;
        margin:0px;
    }

    .social_icons
    {
        margin: 0px;
    }


    .block, .page
    {
        float:left;
        width: 92%;
        padding:2%;
        margin: 5px 10px;
    }
    .myEmailBlockContent
    {
        width: 421px;
    }
    #dvMailCol1
    {
        padding:0px;
        width: 421px;
    }
    #dvMailCol2
    {
        display: none;
    }

    .myEmailBlockFormTitle
    {
        width: 100%;
    }
    input[type="text"], input[type="password"]
    {
        width: 230px;
    }
    #lnkVerifyMobile
    {
        float: none;
        display: block;
    }






    /* Force table to not be like tables anymore */
	.recurring-payments-box table, thead, tbody, th, td, tr { 
		display: block; 
   
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.recurring-payments-box thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.recurring-payments-box tr { border: 1px solid #ccc; }
	
	.recurring-payments-box td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 36%; 
        text-align:left !important;
	}
	
	.recurring-payments-box td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 35%; 
		padding-right: 10px; 
		white-space: nowrap;
        text-align:left !important;
	}
    	/*
	Label the data
	*/
	.recurring-payments-box td:nth-of-type(1):before { content: "Email"; }
	.recurring-payments-box td:nth-of-type(2):before { content: "Start date"; }
	.recurring-payments-box td:nth-of-type(3):before { content: "Cycle info"; }
	.recurring-payments-box td:nth-of-type(4):before { content: "Next payment"; }
	.recurring-payments-box td:nth-of-type(5):before { content: "Renewal Type"; }
	.recurring-payments-box td:nth-of-type(6):before { content: "Order"; }
	.recurring-payments-box td:nth-of-type(7):before { content: "Renew"; }
	.recurring-payments-box td:nth-of-type(8):before { content: "Auto-Renew"; }


    .main_content
    {
        margin-left:5px;
    }
.navigation
{
height:140px;
background:none;
}


 }
 

 /*
  @media screen and (max-width: 480px)
 {
	 .container 					{ width:320px;}	
	 .header						{ width:320px; padding:12px 0 0 0;}
	 .logo							{ float:none; display:block; margin:0 0 0 56px; background:url(images/logo2.png) no-repeat; width:230px; height:63px;}
	 .header_mid					{ float:none; display:block; margin:0 auto; padding:10px 0 0 42px; width:273px;}
	 .header_mid small				{ padding:0 0 9px 0px; font-size:20px;}
	 .header_mid .sign				{ width:147px; margin:0 0 10px 37px; font-size:13px;}
	 .header ul						{ float:none; display:block; margin:0 auto;}
	 .header p						{ font-size:17px; text-align:center; padding:3px 0 0 12px;}
	 .menu 							{ display:block;padding:13px 0 0 0;}
	 .nav							{ display:block;background:#af121e;width:320px;height:auto;left:0;position:static; padding:1px 0 1px 0;}
	 .nav .search_icon   			{ top:0; right:9px;}
	 .nav ul	li.none   			{ padding:9px 0 0 0 !important;} 
	 .nav ul						{ display:none;float:none;width:100%;text-align:center;}
	 .nav ul	li					{ display:block;float:none;background:none;margin:0;padding:9px 0 0 0;}
	 .nav ul	li a				{ display:block;float:none;width:100%;}
	 .text_field					{ margin:9px auto 9px ; display:block; float:none; width:176px; background:#fff; border:1px solid #9e9d9d;} 
	 .nav .textfield				{ padding-right:0; float:left; border:0;}
	 .search_icon					{ float:left; display:inline-block; margin:7px 0 0 0;;}
	 .container2					{ width:320px; padding:0 0 0 0; margin:0 auto 0;}
	 
	 .banner						{ width:320px; padding:0; min-height:340px;}
	 .banner img					{ width:100%;}
	 .banner_in						{ width:320px; top:112px; }
	 .banner_in h1					{ font-size:37px; line-height:28px; text-align:center; padding:51px 0 19px 0;}
	 .banner_in h1 span				{ line-height:13px; font-size:37px; text-align:center; display:inline-block; padding:0 0 0 11px;}
	 .banner_in p					{ font-size:16.5px; padding:0;text-align:center;}
	 .banner_in .learn				{ width:150px; margin:18px 0 0 83px; display:block;}
	 .banner_in .learn small		{ font-size:13px;}
	 .main_content					{ width:320px; display:block; background:#eaeaea; margin:0 auto; padding:0 0 21px 0;}
	 .main_content_lef				{ float:none; display:block; margin:0 auto; width:320px;}
	 .first_time					{ width:303px; margin:0 auto 30px;}
	 .first_time h2					{ font-size:27px;}
	 .current						{ width:310px; display:block; margin:0 auto;}
	 .current h3					{ font-size:21px; padding:0 0 0 10px;  background:url(images/current_bg.png) no-repeat 269px center;}
	 .form							{ width:304px; margin:0 auto;}	
	 .form ul						{ width:300px;}
	 .form ul li label				{ font-size:12px; text-align:left; width:75px; padding:11px 0 0 11px; width:71px;}
	 .form ul li .textfield			{ width:182px;}
	 .form ul li p					{ padding:2px 11px 4px 0; font-size:11px;}
	 .form .fogot					{ font-size:12px;}
	 .member						{ width:276px; margin:34px 0 15px 21px;}
	 .member_bg 					{ width:318px; margin:0 0 0 -20px;}
	 .member_bg h3					{ font-size:31px;}
	 .member ul						{ margin:34px 0 0 16px;}
	 .member ul li p				{ font-size:12px;}
	 .main_content_rit				{ float:none; display:block; margin:0 auto;}
	 
	 .block1                 		{ width:240px; margin:0 auto 20px;}
	 .block1 img                 	{ width:100%;}
	.block2                 		{ width:240px; margin:0 auto 20px;}
	.block2 img                 	{ width:100%;}
	.block3                  		{ width:240px; margin:0 auto;}
	.block3 img                 	{ width:100%;}
	.footer							{ width:320px; display:block; margin:0 auto; padding:13px 0 0 0;}
	.footer .logo1					{ width:200px; height:53px; background:url(images/footer_logo2.png) no-repeat center top; float:none; display:block; margin:0 auto 14px;}
	.footer_mid						{width:320px; float:none; display:block; margin:0 auto;}
	.footer_mid ul					{ margin:0 0 0 7px;}
	.footer_mid ul li				{ margin:0 10px 0 0; padding:0 10px 0 0;}
	.footer_mid p					{ padding:14px 0 15px 56px; display:block; margin:0 auto; text-align:left;}
	.social_icons ul				{ float:none; display:block; margin:0 auto;}
	.footer span					{ margin:0 auto; text-align:center; font-size:19px; line-height:26px; padding:8px 0 10px;}

    .block, .page
    {
        width: 421px;
        margin: 5px 10px;
    }
    #dvMailCol1
    {
        padding:0px;
    }
    #dvMailCol2
    {
        display: none;
    }
 }
     */