#head_container{position:relative;background:#fff;height:145px;    border-bottom: 1px solid #eaeaea;top:0px;}
.nivo-slice, .nivo-imageLink, #slideshow0, #slideshow0 img, #slideshow0 a, #slideshow0 a img, .slideshow, #welcometxt img {  border-radius: 15px!important; }
a{font-size:inherit;}
#payfullwrap{display:none;}
#hpemail .wfc{color:#000;}
.ui-autocomplete-category{background:#44ace0;}
.bhdtl{padding-bottom: 15px;}
.blogwrap .rebl15 b, .wclubwrap .bhd b {font-size:20px;    ;}
.blogwrap .nav, .wclubwrap .nav{color:#000; font-style:italic;font-weight:bold;}
.box-category > ul > li a.active, .nav b{color:#000;}
.nav b{font-weight:bold;}
a.nav:hover{color:#000!important;}
.wclubwrap p{display:inline;}
.blogwrap p, .wclubwrap p{font-style:italic}
.wclubwrap { border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:15px;}
.hrtov{color:#ddd;}
#footer .fa{color:#454545;}
.sf-menu a, .sf-menu a:visited{color:#444;;}
.box-category > ul > li a.active{;}
.heading,.prow a.rebl15{;}
.prow a.rebl15{font-size:20px;}
.prodata_cat{font-weight:bold;}
.resultdesc{font-size: 16px; font-style:italic;}
.resultdesc p{line-height: 24px;}
.sf-menu a{padding:10px 30px;}
#footer ul li a:hover{color:rgba(201,218,199);}
#logo{top:20px;}
.box-product .name a { font-size: 14px; font-weight: 400;}
.rgenr{padding-top:15px;}
.box-product > div{width:209px;}
.box-product .name{height: 64px; overflow: hidden;}
.box-product .price{padding-top:10px;font-weight:400;}
.box-product .savepc{display:none;}
#mcsec{padding-top:50px;}
.box-category > ul > li a.active{ color:rgba(65,65,65);font-weight:400;}
#topbar { background: #444; height: 47px; position:relative;width:100%;z-index:44px;}
#topbar-inner { width: 1140; margin: 0px auto; }
#ftwrap{padding: 40px 0px;width:100%;background:#1e1e1e;}
#power,#footer{width:1140px;margin:0px auto;}
.product-list > div{width:915px;border:none;border-bottom:1px solid #eaeaea;}
.sorting{width:915px;}
a.button, a.button span{transition: all 0.5s ease;background:#6193d6;border-radius:50px;font-size:14px;}
a.button:hover, a.button:hover span{background:#45ade0}
#allpgmsg{position: relative; top: 15px; width: 1140; margin: 0px auto;}
a.button, a.button span, .qtwc a span, .qtwc a, .qtwa a span, .qtwa a{padding: 6px 14px;}
.qtwa a, .qtwa a span{;padding: 6px 0px;font-size:16px;}
.qtwa a{width:70%;}
#banner2{padding:0px 0px;}
.gallery_sec{width:325px;height:auto;}
h2.colr {font-weight:bold;}
.box .box-heading,.detail_sec h4.colr { color:#444;font-weight:400;}
.detail_sec h4.colr{font-weight:700;}
h4.colr{font-size:18px;color:#000!important}
.box .box-heading{font-size:24px;}
.banner img:hover { opacity: 0.7; }
.hrtov b{color:#000;}
.hrtov{padding-bottom:10px;}
.banner img, .banner img:hover { -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transition: all 0.3s; }
.prod_detail {padding-bottom:30px;width:915px;}
.ui-widget input{font-size:14px;}
.ui-autocomplete-input{outline:none;width:240px;padding:4px 10px;border:0px;background:#fff;text-align:center;border-bottom:1px solid #454545;}
.ui-autocomplete-input::placeholder{;font-style: italic;}
.ui-autocomplete-input:focus { border:0px; border-bottom: 1px solid #000; outline: none; }
.navigation{width:100%!important;;}
.sf-menu, .sf-contener{margin:0px auto; float: unset;width:1140px!important;left:-24px;;}
.detail_sec{width:550px;}
#power{width:1100px;margin:0px auto;}
#powered .grid_12{width:1112px;margin:0px auto;}
#powered{padding-top:30px;}
#cart_total, #cart h4, #hdlnks a{color:#fff;font-size:18px;}
#topbar2{position:relative;top:10px;}
#hdlnks{top:50px; left: 935px; width:200px;}
.hdlnkln{padding-right:0px;padding-left:30px}
div#hpemail{top:10px;}
table.faqwrap td{line-height:20px;}
.topbara,#cart_total,#hdlnks a{;font-size:20px;color:#fff;}
#cart_total, #hdlnks a{font-size:14px;}
.topbara{font-size:14px;position:relative;top:2px;}
.topbara:hover{color:#fff;}
#headwrap{position:relative;width:300px;}
#cart { z-index:4444;top: 150px; left: 830px;}
#cart .content{
    -moz-box-shadow: 5px 5px 15px #666;
    -webkit-box-shadow: 5px 5px 15px #666;
    box-shadow: 5px 5px 15px #666;
    border:2px solid rgba(201,218,199);
}
#ftlocphone{position:relative;top:5px;}
.banner{width:auto;}
.sf-menu ul li a:hover{background:#6193d6;}
.box-category > ul > li ul > li a{font-size:16px;}
#footer .hrtov b, #footer .htxt, #footer .hdata,#footer{color:#454545;}
 #footer .htxt, #footer .hdata{padding-bottom:5px;}
.navigation { background: #ebebeb;position: absolute; z-index: 666; top: 140px; margin-left: 0px;}
.box-product .price, .product-info .price, .product-grid .price, .product-list .price, .compare-info .price-new{color:#000;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{top:2.5em;}
#sfrm{top:10px;left:308px;}
.topbara, #cart_total, #hdlnks a{color:#000;}
.button-search{top: 41px; left: 582px;background:url(/images/sites/publicprinceton/search-btn.png) no-repeat;}
.hpboxhead{border-top: 1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding-top:0px;margin-top:20px;padding:5px 0px 8px;;}
.fa-search{color:#444;}
#footer h3{color:#454545;background:none;font-size:20px;font-weight:bold;;text-transform:uppercase;;}
#pweredtb td{color:#454545;}
.checkout-heading{background:none;border:0px;  border-bottom: 2px solid #0190d0}
.checkout-heading, .checkout-heading table td{color:#444;}
.ui-autocomplete-input:focus, #myemail:focus{box-shadow:none;}
#myemail{width:280px!important;padding:12px 10px!important; left: 52px!important; position: relative; }
#footer ul li{padding-bottom:5px;}
#footer ul { list-style: none;}
#container {
    border-top:1px solid #444;
    width: 100%;
    height: 90px;
    background: #ebebeb;
    background-size: cover;
}
#newsbar {
    height:65px!important;
    width: 1140px;
    margin: 0px auto;
    background: none;
}
a#hpsup{background:#0190d0;top:10px;font-size:20px;;}
a#hpsup:hover{background:#44ace0;;}
#setuptxt {
    position: relative;
    letter-spacing: .15em;
    text-align: center;
    font-size: 23px;
    color: #1e1e1e;
    text-transform:uppercase;
    font-weight:500;
    padding-top: 20px;
    font-family:Montserrat;
}
.sf-menu > li a, .sf-menu > li a:hover{font-size:18px;}
.sf-menu > li:hover, .sf-menu > li a:hover{background:none;color:#45ade0}
a:hover,a.nav:hover{color:#44ace0;}
#pweredtb td,#footer .fa,#footer ul li, #footer .hdata,#footer .htxt,.pwdwf,#footer ul li a{color:#b2b2b2!important;}
#footer h3{color:#fff;font-family:Montserrat!important;text-transform:lowercase;font-weight:bold;}
#footer .fa:hover,.pwdwf,#footer ul li a:hover{color:#44ace0!important; text-decoration:none;}
.grid_3{padding:0px;}
.container_12 .grid_3{width:210px;}
