/* CSS Document */

.home-class { margin-top:0px; }
.letter-heading {
	display:inline-block; width:155px; margin:35px 0 35px 60px; padding:0; background:url('../images/-.gif') no-repeat center center; text-align:center;
	font-size:20px; color:#b2a287; font-weight:normal;
}

.catlist-inline { margin:0 0 0 0; padding:0; list-style-type:none; }
.catlist-inline li { line-height:3; display:block; width:33.3333%; float:left; }

/* G.L 28-05-2015 */
.catlist-inline.new li {
    width: 100% !important;
    float: none;
}

.catlist-inline.new {
    width: 33%;
    float: left;
}

/* End G.L additions */

.award-logos-bottom { display:none;  margin-top:40px; text-align:center; }


.banner-block.row .span4 { height: 108px; }


.opening-times { margin-bottom:30px; color:#000000;  }
.opening-times table { border:1px solid #818181; }
.opening-times table tr td { padding:7px;  border-bottom:1px solid #818181; }

.ot-title { margin-bottom:10px; text-transform:uppercase;  }



.testblock {
	line-height:1.7;
	border-bottom:1px solid #707070;
	background:url('../images/quote.png') no-repeat 0 0;
	padding:50px 0 25px 0;
	margin-bottom:40px;
}
.testblock p { line-height:1.7; }
.testblock cite { color:#231f20; font-weight:bold;  }
.testblock:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;  }
.imgtest { display:inline-block; float:left; width:250px; max-width:100%; margin-right:25px; margin-top: 57px; margin-bottom:10px; }


.row3-hints {}
.row3-hints p { line-height:1.7; }

.row3-hints p.leadingp { font-size:18px;  line-height:1.5; }

hr { border:none; margin:15px 0 15px 0; padding:0; border-bottom:1px solid #707070; }

.container3 { }


.hintbox { display:block; text-align:center; margin-bottom:30px;  }
.hintbox h2 { font-size:14px; color:#666666; display:block; min-height:44px; }
.hintimg { display:block; margin-bottom:15px; }
.hintimg img { max-width:100%; }
.clickhere { color:#111111; font-size:15px; }




.products-list .actions button.button { float:right; margin-right:0;  }
.products-list .add-to-links { float:right; margin-right:15px; }


.switch-price-btn { padding-top:17px; }
.switch-price-btn a { display:inline-block; border:1px solid #DCDCDC; font-size:15px; padding: 8px 20px;}

.catalog-product-view .product-shop .add-to-cart { border:none; display:inline-block; float:right; width:auto;  }

.switch-price-btn.spb-top { padding-top:0; margin-bottom:15px; text-align:right;  }


.jamilton-twitter { margin-bottom:40px; }


.jamilton-testimonials { text-align:center; margin-bottom:15px;  }
.jamilton-testimonials h4 { display:inline-block; color: #ba9d79; font-size: 20px; font-weight: 400; text-transform:uppercase; margin:0; padding:0; line-height:1;    }
.jamilton-testimonials h4::before { content:''; display:inline-block; margin-top:8px; width:46px; float:left; height:1px; background:#000000; margin-right:18px; }
.jamilton-testimonials h4::after { content:''; display:inline-block; margin-top:8px; width:46px; float:right; height:1px; background:#000000; margin-left:18px; }


 .form-currency {
    position: absolute; top: 5px; left: 399px; z-index: 10;
	display: inline-block;
	background-size: 60px auto;
}
 ul.unorder-currency {
 	margin: 0; padding: 3px; list-style: none none;
	background-color: white;
	z-index: 1;
}
 ul.unorder-currency li.currency-list {
 	display: inline-block; float: left;
	background-repeat: no-repeat; background-position: left center;
	text-align: left; padding-left: 20px; font-size: 11px
}
.currency-list:hover span { text-decoration: underline; }
.currency-list.selected { display: block; }

.currency-list a {text-decoration: none; color: #333;  }


.form-currency span { margin-left: 45px; font-size: 12px; }

.pci-footer { margin-left: 100px !important; }

.pcilogo-header { display: inline-block; height: 60px;  position: absolute; top: 78px; left: 180px; }
.pcilogo-header img { height: 100%; }

.tops { background-color: #ebebeb; }
.top-relative { position: relative; }
.need-advice {
    font-family: 'Droid Serif',serif;
    display: inline-block; background-color: #231f20; color:#fff;
    font-size: 18px; font-weight: normal;
    height: 44px; line-height: 40px;
    padding-left: 25px; padding-right: 25px;
}

.need-advice a[role="phone"] { color: #fff; text-decoration: none; pointer-events: none; cursor: default; }

.header-wrapper { padding: 35px 0; }

.menu-wrapper { background-color: #ded2c6; }
.newnav {}
.newnav > ol {
    margin: 0; padding: 0; list-style: none none; list-style-position: inside;
    display: table; width:100%; max-width:100%; border-spacing:0; border-collapse:collapse;
}
.newnav > ol > li {
    display: table-cell; text-align: center; vertical-align: middle; height: 60px;
    text-transform: uppercase; line-height: 1.25;
    padding-left: 15px; padding-right: 15px;
    font-size: 14px;
}
.newnav > ol > li.focusing { background-color: #231f20; }
.newnav > ol > li.focusing a { color:#fff; }
.newnav > ol > li.focusing:last-child { border-left:1px solid #ded2c6; }

.visible-xs { display: none; }

.relative-header { position: relative; }

.logo2 { 
    display: block; width: 370px; float: left;
    /* position: absolute; top: 0; left: 0; */
}
.logo2-title { display: none; }
.logo2 img { width: 100%; }

#search_mini_form { 
    display: inline-block; width: 444px; 
    position: absolute; top: 22px; left: 410px; 
}
#search_mini_form .form-search { position: relative; width: 100%; }
#search_mini_form .input-text {
    height: 48px; display: block; width: 100%; border: 1px solid #b2b2b2; background-color: #fcfcfc;
    padding-left: 15px; padding-right: 60px;
    font-family: 'Droid Serif',serif; font-weight: normal;
    color: #1A1A1A;
    font-size: 17px;
}
#search_mini_form button[type="submit"] {
    position: absolute; top: 1px; right: 1px;
    height: 46px; width: 56px;
    border: none; border-left:1px solid #7c7c7c;
    background-color: #fcfcfc;
    background-image: url('../images/icon-search.svg');
    background-repeat: no-repeat;
    background-position:  center center;
    background-size: 24px;
    -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;
}
#search_mini_form button[type="submit"]:hover {
    background-color: #231F20;
}

.logo-amusf { display: block; width:54px; position: absolute; top: 21px; left: 329px; z-index: 10; }
.logo-amusf img { width: 100%; }

.logo-pcicompliance { display: block; width:62px; position: absolute; top: 23px; right: 320px; z-index: 10; }
.logo-pcicompliance img { width: 100%; }

.profile-links { position: absolute; top: 12px; left: 495px; display: inline-block; font-size: 13px; }
.profile-links ul { margin: 0; padding: 0; list-style: none none; list-style-position: inside;  }
.profile-links ul li { display: inline; }
.profile-links ul li::after { content:"|"; padding-left: 10px; padding-right: 10px; color: #666666; }
.profile-links ul li:last-child::after { display: none; }
.profile-links ul li a { color: #666666; }
.profile-links ul li a:hover { color:#231f20; }

.langs-wrapper { display: inline-block; min-width: 202px;  position: absolute; top: 5px; right: 192px; border: 1px solid #b2b2b2;  z-index: 20; }
.langs {
    display: block; position: relative;
    /* pointer-events: none; cursor: pointer; */
}
.langs::after {
    content: ""; display: inline-block; position: absolute; top: 10px; right: 8px;
    width: 12px; height: 12px;
    background-image: url('../images/drop-grey.svg');
    background-repeat: no-repeat;
    background-position:  center center;
    background-size: 12px 12px;
}
.langs ul { margin: 0; padding: 0; list-style: none none; list-style-position: inside;  }
.langs ul li {
    font-size: 14px;
    display: none; height: 32px; line-height: 32px;
    padding-left: 42px; padding-right: 28px;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-position: center left 8px;
}
.langs ul li.active { display: block;  cursor: pointer; }
.langs ul li a { color:#666666; }

.langs:hover ul li { display: block; background-color: #ffffff; }
.langs:hover ul li a { color:#231f20; }


.currs { display: inline-block; min-width: 184px; position: absolute; top: 5px; right: 0; border: 1px solid #b2b2b2; z-index: 20;  }
.currency-menu { display: block; position: relative;  }
.currency-menu::after {
    content: ""; display: inline-block; position: absolute; top: 10px; right: 8px;
    width: 12px; height: 12px;
    background-image: url('../images/drop-grey.svg');
    background-repeat: no-repeat;
    background-position:  center center;
    background-size: 12px 12px;
}
.currency-menu ul { margin: 0; padding: 0; list-style: none none; list-style-position: inside;  }
.currency-menu ul li {
    font-size: 14px;
    display: none; height: 32px; line-height: 32px;
    padding-left: 42px; padding-right: 28px;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-position: center left 8px;
}
/* .curr-EUR { background-image: url('../images/flags/currency-EUR.svg'); } */
.currency-menu:hover ul li { display: block; background-color: #ffffff; }
.currency-menu:hover ul li a { color:#231f20; }

.logomobile { display: none; }

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.author-margin { padding-left: 100px; }
.page .std ul { list-style: disc; padding-left: 20px; margin-bottom: 15px;   }
.page .std ul.row { display: block; margin: 0 0 30px -30px; padding: 0; list-style: none none; list-style-position: inside;  }

.page .std ul.catlist-inline.new { margin: 0; padding: 0; list-style: none none; list-style-position: inside;  }
.page .std ul.catlist-inline.new li {}


.trustline { background-color: #f0ebe6; padding: 15px 0;  }
.trustable {
    display: table; width:100%; max-width:100%; border-spacing:0; border-collapse:collapse; table-layout: fixed;
    margin: 0; padding: 0; list-style: none none; list-style-position: inside;
}
.trustable li { 
    display: table-cell; vertical-align: middle; border-right: 1px solid #d0c4b8;
    padding: 0 20px; text-align: center; 
    font-size: 14px;
}
.trustable li.cell-1 { padding-left: 0px; }
.trustable li.cell-2 {  }
.trustable li.cell-3 { padding-right: 0px; border-right:none; }
.trustars { color: #231f20; font-size: 32px; }

.cblock { display: inline-block; margin: 0; color: #272526;  padding: 0; text-align: left; }
.cblock dt { margin: 0; font-style: italic; }
.cblock dd { margin: 0; font-weight: bold; line-height: 1.25; }
.cblock a { color:#272526; }

.cblock.with-icon { 
    padding-left: 47px; 
    background-repeat: no-repeat;  background-position: center left;  background-size:36px 36px;
}

.tptable { display: table; width:100%; max-width:100%; border-spacing:0; border-collapse:collapse;  }
.tptable td { vertical-align: middle; }
.tptable td.cell-1 { width: 100px; padding-right: 10px; text-align: right;}
.tptable td.cell-1 img { width: 100%; }
.tptable td.cell-2 {}

.trustcarousel-wrapper { display: none; background-color: #f0ebe6; padding: 15px 15px; }
.trustcarousel .slick-arrow { display: inline-block; position: absolute; top: 30%; background-color: transparent; border: none; }
.trustcarousel .slick-arrow.slick-prev { left: -10px; }
.trustcarousel .slick-arrow.slick-next { right: -10px; }
.trustcarousel .tptable { width: auto; margin: 0 auto;  }
.trustcarousel .tptable td.cell-1 { width: auto; padding-right: 8px; }
.trustcarousel .cblock { font-size: 12px; }
.trustcarousel .slick-slide { text-align: center; }


/* %$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$ */

/* B R E A K P O I N T S*/

/* %$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$ */


@media (max-width:767px) {
    /* MOBILE VIEW */
    .catlist-inline li { float:none;  width:100%; }
    .award-logos-bottom { display:block; }
    .social-icons { left:25px; top:23px; }

    .header .logo img { margin-top:30px; }
    .header-logos { display:none; }

    .footer-search { margin-bottom:0px; }
    .footer-search #search_mini_form { float:none; position:static; }
    .footer-search label { display:none; }
    .footer-search .form-search .input-text {
        float: none;
        border: 1px solid #B0B0B0;
        background: none repeat scroll 0% 0% #FCFCFC;
        font-size: 14px;
        line-height: 14px;
        color: #363636;
        padding: 14px;
        width: 88%;
        height: 46px;
    }

    .footer-search .form-search button.button {
        border: 1px solid #B0B0B0;
        height: 46px; line-height:46px;
        width: 10%;
        margin-left: -1px;
        background:url('../images/search-icon.png') no-repeat center center #FCFCFC;
    }

    .prod-search { margin-bottom:10px; width: 100%; text-align:center;  }
    .having-trouble { margin-top:20px; margin-bottom:20px; display:block; font-size:12px; width: 100%; color:#8E8E8E; font-weight:bold; text-align:center; line-height:normal; }
    .home-class { margin-top:0px;  }

    .banner-block.row .span4 { height: 130px; }
    .hidden-xs { display:none; }

    .phone-holder { background-image:none; padding-left:0 !important; font-size: 18px; padding-top:3px; display: inline-block; }
    .header-button { width: 15%; }
    .header { padding:10px 10px 0 0px; }

    ul.unorder-currency li.currency-list { background-size: auto 30px; padding-left: 0; }
    .form-currency { top: 63px; left:14%; }
    .menu-wrapper { background-color: #fff; }

    .visible-xs { display: block; }

    .menuborder { border: 2px solid #000;  }
    .newmobile-menu { display: block; background-color: #fff; font-size: 14px;    }
    .triggerverticalmenu { display: block; text-align: center; padding: 12px 15px; color:#000;  }
    .newnav { display: none; }
    .newnav.triggered { display: block; }
    .newnav > ol { display: block; }
    .newnav > ol > li { display: block; height: auto; background-color: #F1F1F1; border-bottom: 1px solid #dadada; }
    .newnav > ol > li a { display: block;  padding: 10px 15px; }
    .newnav > ol > li:hover { background-color: #fff; }
    .newnav > ol > li.focusing:hover { background-color:#1D1D1D; }
    .newnav > ol > li.focusing:last-child { border-left:none;  }
    .newnav > ol > li:last-child { border-bottom: 0; }

    .header-wrapper  { padding: 10px 0; }
    #search_mini_form { display: block; width: 100%; position: static; }
    #search_mini_form .form-search { width: 100%; }

    .need-advice { font-size: 12px; padding-left: 10px; padding-right: 10px; margin-left: -15px; color: #fff; }
    .hide-text-on-mobile { display: none; }

    .block-cart-header .amount-2,
    .block-cart-header .empty { background-size: 10px; padding-right: 8px; }
    .block-cart-header .block-content { float: none; }

    .logo2,
    .logo-amusf,
    .logo-pcicompliance { display: none; }
    .logomobile { display: block; text-align: center; }
    .logomobile img { width:100%;     margin-top: 10px; }
    .block-cart-header {
        position: static; line-height:normal;
        width: 39%; display: inline-block; float: right;
        padding: 9px 10px 9px 36px;
        font-size: 13px;
        background: url('../images/basket.png') no-repeat center left 8px;
        border: 1px solid #b0b0b0;
    }
    .block-cart-header::before { display: none; }
    .block-cart-header h3 { display: none; }
    .block-cart-header::after { clear:both; content:""; display:block; height:0; line-height:0; visibility:hidden; }

    .currs { min-width: auto; }
    .langs-wrapper  { min-width: 75px; right: 86px; right: 79px; }

    .currency-menu ul li { font-size: 14px; padding-left: 34px; padding-right: 27px; background-size: 21px; background-position: center left 7px; }
    .langs ul li { font-size: 14px; padding-left: 34px; padding-right: 27px; background-size: 21px; background-position: center left 7px; }

    .mobmyacc { display: block; width: 40%; float: left; position: relative; margin-bottom: 9px; }
    .mobmyacc-button {
        display: block;
        color: #1a1a1a;
        background-color: #fff;
        position: relative;
        border: 1px solid #b0b0b0;
        padding: 8px 15px 8px 10px;

    }
    .mobmyacc-button::after {
        content: "";
        display: inline-block;
        position: absolute;
        top: 10px;
        right: 8px;
        width: 12px;
        height: 12px;
        background-image: url('../images/drop-grey.svg');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 12px 12px;
    }

    .mobmyacc-submenus { display: none; width: 130px; position: absolute; left: 0; top: 100%; z-index: 10; background: white; }
    .mobmyacc-submenus ul {
        display: block; width: 100%;
        margin: 0; padding: 0; list-style: none none; list-style-position: inside;
        border: 1px solid #b0b0b0;
    }
    .mobmyacc-submenus ul li { border-bottom: 1px solid #b0b0b0; }
    .mobmyacc-submenus ul li:last-child { border-bottom:none; }
    .mobmyacc-submenus ul li a { display: block; padding: 6px 15px; }

    .block-cart-header .empty .cart-content { font-size: 12px; text-align: center; }
    .block-cart-header .cart-content { top: 34px; width: 94%; }

    .profile-links { display: none; }
    .author-margin { padding-left: 0 }
    .testimonials-list .testimonials .testimonial { background-size: 30px; }

    .need-advice a[role="phone"] { pointer-events:auto; cursor:auto; }
    .need-advice a[role="phone"]:hover,
    .need-advice a[role="phone"]:focus,
    .need-advice a[role="phone"]:active,
    .need-advice a[role="phone"]:visited { color: #fff; text-decoration: none; }
    
    .trustline { display: none; }
    .trustcarousel-wrapper { display: block;  }
    
} /* Don't Delete */


@media (min-width:768px) and (max-width:991px) {
    /* TABLET VIEW */
    .catlist-inline li { width:50%; }
    .phone-holder { margin-top:-38px; margin-left:-56px;   }

    .col-foot-1 { display:block; float:left; width:50%; }
    .col-foot-2 { display:block; float:left; width:50%; }
    .col-foot-2 .footer-col { display:block; float:left; width:44%; padding-right:6%; }
    .col-foot-3 { display:block; float:left; width:100%; }

    .footer-search { margin-bottom:30px; }
    .footer-search #search_mini_form { float:none; position:static; }
    .footer-search label { display:none; }
    .footer-search .form-search .input-text {
        float: none;
        border: 1px solid #B0B0B0;
        background: none repeat scroll 0% 0% #FCFCFC;
        font-size: 14px;
        line-height: 14px;
        color: #363636;
        padding: 14px;
        width: 280px;
        height: 46px;
    }

    .footer-search .form-search button.button {
        border: 1px solid #B0B0B0;
        height: 46px; line-height:46px;
        width: 69px;
        margin-left: -1px;
        background:url('../images/search-icon.png') no-repeat center center #FCFCFC;
    }

    .prod-search { margin-bottom:20px; width: 100%; text-align:center;  }
    .having-trouble { margin-top:20px; display:block; font-size:12px; width: 100%; color:#8E8E8E; font-weight:bold; text-align:center; line-height:normal; }

    .home-class { margin-top:0px;  }
    .hidden-sm { display:none; }

    .header .links { float: none; text-align: center; }
    .form-currency { left: -15px; }
    ul.unorder-currency li.currency-list { background-size: auto 30px; padding-left: 0; }
    .header .quick-access { width: 516px; padding: 5px 0 0 0; }

    .pcilogo-header { top: auto; bottom: 12px; left: 173px; }
    .newnav > ol > li { height: 52px; font-size: 11px; padding-left: 8px; padding-right: 8px; }

    .profile-links {  position: static; height: 31px; padding-top: 13px; }
    .header-wrapper { padding: 25px 0; }
    .logo2 { width: 274px; }
    #search_mini_form { width: 260px; left: 290px; top: 8px; }
    #search_mini_form .form-search { width: 100%; }
    .block-cart-header h3 { display: none; }
    .block-cart-header { top: 8px; }
    .block-cart-header { font-size: 14px; }
    .logo-amusf,
    .logo-pcicompliance { display: none; }

    .catlist-inline.new { width: 50%; }
    .banner-block h3 { font-size: 18px; line-height: 1.2; margin-bottom: 10px; }
    .profile-links { display: none; }
    .trustable li { font-size: 12px; }
    
    .home-content { margin-top: 25px; }
    
    .tptable,
    .tptable * { display: block; }
    .tptable td { text-align: center; }
		.tptable td.cell-1 { width: 40px; display:inline-block; }
		.tptable td.cell-2 { display:inline-block; }
    .tptable td.cell-1 img { width: 170px; }
    .tptable td.cell-1 a { display: inline-block; }
    .tptable td.cell-2 .cblock { text-align: center; }
    
    

} /* Don't Delete */

@media (min-width:992px) and (max-width:1199px) {
    /* DESKTOP & TABLET VIEW */
    .header .logo { height:114px; }
    .header-logos { display:inline-block; position:absolute; top:60px; left:0;   }
    .header-logos img.sz-1 { height:70px; }
    .header-logos img.sz-2 { height:70px; }
    .header .logo img { margin-top:10px; width:334px; }

    .col-foot-1 { display:block; float:left; width:30%; }
    .col-foot-2 { display:block; float:left; width:45%; }
    .col-foot-2 .footer-col { display:block; float:left; width:50%; }
    .col-foot-3 { display:block; float:left; width:25%; }

    .footer-search { margin-bottom:30px; }
    .footer-search #search_mini_form { float:none; position:static; }
    .footer-search label { display:none; }
    .footer-search .form-search .input-text {
        float: none;
        border: 1px solid #B0B0B0;
        background: none repeat scroll 0% 0% #FCFCFC;
        font-size: 14px;
        line-height: 14px;
        color: #363636;
        padding: 14px;
        width: 324px;
        height: 46px;
    }

    .footer-search .form-search button.button {
        border: 1px solid #B0B0B0;
        height: 46px; line-height:46px;
        width: 69px;
        margin-left: -1px;
        background:url('../images/search-icon.png') no-repeat center center #FCFCFC;
    }

    .prod-search { margin-bottom:20px; width: 370px; text-align:center;  }
    .having-trouble { margin-top:20px; display:block; font-size:12px; width: 370px; color:#8E8E8E; font-weight:bold; text-align:center; line-height:normal; }

    .home-class { margin-top:22px; }
    .social-icons { max-width: 370px; }
    .hidden-md { display:none; }

    .product-view .grouped-items-table * { white-space:inherit !important; }
    .product-view .grouped-items-table {display: table; width: 100%; table-layout:auto; }
    .product-view .grouped-items-table tr.first td {}
    .data-table th,
    .data-table td { padding: 5px; font-size: 12px; }
    .product-view .product-shop .price-box { min-width:auto; }
    .price-excluding-tax .price,
    .price-including-tax .price { font-size:16px; }
    .price-excluding-tax .label,
    .price-box .price-including-tax,
    .price-including-tax .label { white-space:nowrap !important; }

    .product-view .product-img-box { width: 220px; }
    .product-view .product-img-box .product-image { height: 220px; width: 220px; }
    .product-view .product-shop { width: 65%; }

    .phone-holder {  font-size: 16px; }
    .social-icons { top: 43px; }

    .form-currency { left: 160px; }
    .pcilogo-header { left: 143px; }

    .newnav > ol > li { height: 52px; font-size: 13px; }

    .need-advice { font-size: 14px; color: #fff;  }
    .profile-links { left: 294px }
    .logo2 { width: 240px; }
    #search_mini_form { width: 410px; left: 270px; top: 8px; }
    #search_mini_form .form-search { width: 100%; }
    .block-cart-header { top: 8px; }
    .block-cart-header { font-size: 14px; }
    .logo-amusf {  width: 40px; top: 12px; left: 300px; }
    .logo-pcicompliance {  width: 50px; top: 15px; right: 290px; }
    

    .tptable,
    .tptable * { display: block; }
    .tptable td { text-align: center; }
    .tptable td.cell-1 { width: 40px; display:inline-block; }
		.tptable td.cell-2 { display:inline-block; }
    .tptable td.cell-1 img { width: 170px; }
    .tptable td.cell-1 a { display: inline-block; }
    .tptable td.cell-2 .cblock { text-align: center; }

} /* Don't Delete */

@media (min-width:1200px) {
    /* LARGE DESKTOP & TABLET VIEW */
    .header .logo { height:114px; }
    .header-logos { display:inline-block; position:absolute; top:60px; left:0;   }
    .header-logos img.sz-1 { height:72px; }
    .header-logos img.sz-2 { height:72px; }

    .col-foot-1 { display:block; float:left; width:30%; }
    .col-foot-2 { display:block; float:left; width:45%; }
    .col-foot-2 .footer-col { display:block; float:left; width:50%; }
    .col-foot-3 { display:block; float:left; width:25%; }

    .footer-search { margin-bottom:30px; }
    .footer-search #search_mini_form { float:none; position:static; }
    .footer-search label { display:none; }
    .footer-search .form-search .input-text {
        float: none;
        border: 1px solid #B0B0B0;
        background: none repeat scroll 0% 0% #FCFCFC;
        font-size: 14px;
        line-height: 14px;
        color: #363636;
        padding: 14px;
        width: 324px;
        height: 46px;
    }

    .footer-search .form-search button.button {
        border: 1px solid #B0B0B0;
        height: 46px; line-height:46px;
        width: 69px;
        margin-left: -1px;
        background:url('../images/search-icon.png') no-repeat center center #FCFCFC;
    }

    .prod-search { margin-bottom:20px; width: 370px; text-align:center;  }
    .having-trouble { margin-top:20px; display:block; font-size:12px; width: 370px; color:#8E8E8E; font-weight:bold; text-align:center; line-height:normal; }
    .home-class { margin-top:22px; }

    .social-icons { max-width: 370px; }
    .hidden-lg { display:none; }

} /* Don't Delete */
