/*=====================================================
    
    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;
    }
    .nav {
        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;
    }
 }
     */