html,body { overflow-x: hidden; overflow-y:scroll; }
html { ooverflow:hidden; }
.navbar { position:fixed; top:0px !important; left:0px; width: 100%; z-index:99999; -webkit-transform-style:translate3d(0,0,0); background-color:#000; padding-left:5px; }
.navbar-nav, .dropdown-menu { background-color:#000; color:#FFF; }
h1 { font-family:"Century Gothic",Times,Helvetica,Arial,sans-serif !important; }
a { outline:none !important; }
p, .productinfo p { font-size:16px; }
.plainback { margin-top:0px; }
p strong, p b { color:#000;}

input, select.xpfull { width:100%; }
select.xpfull {  }
select.xpfull option { ppadding:25px; }
input[type="radio"], input[type="checkbox"] { width:20px; height:20px; vertical-align:middle; border:1px solid #09F !important; background-color:#FFF !important;   }
input:matches([type="radio"]):checked { border:8px solid #F58426 !important; background-color:#F58426 !important;   }
input:matches([type="checkbox"]):checked { border:4px solid #F58426 !important; background-color:#F58426 !important;   }
.peopage input:matches([type="radio"]):checked { border:9px solid #20FFC0 !important; background-color:#20FFC0 !important;   }
.peopage input:matches([type="checkbox"]):checked { border:4px solid #20FFC0 !important; background-color:#20FFC0 !important;   }
.xp { border-color:#666; }

.nav-item.dropdown { width:auto !important; margin-top:0px; border-bottom:0px none; outline:none !important; }
.nav-link, .nav-link:active, .nav-link:visited, .nav-link:hover { color:#FFF; font-size:16px; }
.navbar-nav .dropdown-menu { border:0px none; font-size:16px !important; color:#FFF; margin-left:0px; }
.navbar-nav .dropdown-menu li { font-size:16px !important; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #666; }
.peopage .navbar-nav .dropdown-menu { margin-left:5px; }
.navbar-nav ul { list-style:none !important; }
.navbar-nav ul a:hover, .nav-item ul a.white { color:#FFF; }

.cartitems { color:#000; background-color:#BBB; border:1px solid #000; position:absolute; top:3px; right:5px; border-radius:12px; behavior: url(PIE.htc); padding:2px 7px 2px 7px; font-size:12px; font-weight:bold; }
.genremenu { width:auto; padding:7px 10px 7px 10px; background-color:#706F6D; color:#D5D5D5; margin-top:55px; overflow:auto; white-space:nowrap; font-size:14px; }
.genremenu a { color:#D5D5D5; }

#page { width:auto; padding:10px; }
#catchline { background-color:#706F6D; color:#D5D5D5; padding:10px; font-size:13px; color:#FFF; }
#catchline a, #catchline .blk { color:#FFF !important; }

.product { width:auto; }
.ProductShow { width:50%; }
.ProductShow.notendrow { margin-right:0px; }
.ProductShow.featgrid { margin-right:0px; margin-left:0px; }
.prodthumb { width: auto; height:165px; }
.prodthumb img { max-height:165px; max-width:165px; }
.prodtxt { width:auto; padding-left:10px; padding-right:10px; font-size:18px; }
.prodtxt .size11 { font-size:14px; line-height:17px }
.prodtxt .highlight { font-size:18px; }
.prodtxt .product-from { font-style: italic; font-size: 12px; font-weight: 100; color: #555; }
.product-del { font-size:13px;}
.productheading { font-size:26px !important; margin:0px; margin-bottom:15px; }
.productprice { float:none; height:auto; font-size:18px; margin-bottom:15px; text-align:left; }
.productprice sp { display:inline; color:#000; font-size:24px; }
.detailbox .imageContainer { width:auto; margin-right:0px; float:none; margin-bottom:25px; }
#productImage img { width:100%; max-width:600px; }
.productinfo { float:none; font-size:16px !important; }
.giftcard { float:none; background-image:none; width:auto; }
.giftcard div {  }
.giftcard .cartnotes { margin-left:0px; margin-top:0px; width:100%; font-size:16px; height:100px; }
.prodnav { width:auto !important; }
.subhead { font-size:16px; }

.navback { height:30px; }
#loginnav { right:2px; top:5px; }
.ui-page-theme-a { background-color:#FFF; }

.widespacing td { padding:15px 4px 15px 4px; font-size:20px;}

h1 { font-size:24px !important; }
h3 { font-size:24px !important; }
.fval input { font-size:16px !important; }
.fval input[type=text] { border-radius:0px; background-color:transparent; border:0px none; padding:5px; }
.fval select, .fval option { font-size:16px !important; }
.xp { border-radius:3px; font-size:16px; padding:5px; }

input:-webkit-autofill { background-color: #fff !important;  }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }
input:-moz-autofill { -moz-text-fill-color: #fff; -moz-box-shadow: 0 0 0px 1000px #fff inset; }
input:-o-autofill { -o-text-fill-color: #fff; -o-box-shadow: 0 0 0px 1000px #fff inset; }
input:-khtml-autofill { -khtml-text-fill-color: #fff; -khtml-box-shadow: 0 0 0px 1000px #fff inset; }

.ui-mobile .ui-page-active { overflow-x:visible !important; }
.ui-btn { font-size:15px !important; }
.hasDatepicker { font-size:15px; }
.submitlg2, .submitlg3, .submitlg4 { -webkit-appearance: none; -moz-appearance: none;  appearance: none;  font-size:18px; border:2px solid #000; background-color:#E5E5E5; padding:6px; }
.submitlg2.minime { font-size:18px !important; }

.expandingcontent { padding-left:10px; }
.linklist li { width:100%; height:auto; }
.linklist li a { width:auto; height:auto; }
.linklist li a:visited { color:#FFF; }

.mobilecss #lightbox { position:fixed !important; }
.collapseRGH { display:block; background-color:#1EA2DC; color:#FFF; border:0px none; font-size:20px; border-radius:0px; text-align:left; }
.collapse div.minime { mmargin-top:10px; clear:both; }

.btn-primary.collapseRGH { background-repeat:no-repeat; background-size:20px 20px; padding-left:28px; background-position:3px 10px; background-image:url(../images/icons/minus-white.png); }
.btn-primary.collapseRGH.collapsed { background-image:url(../images/icons/plus-white.png); }

.ToggleButtons { width:245px; }
.awrq { width:auto; }
.awrq1, .awrq2, .awrq3 { float:none; width:auto; margin:0px; text-align:left; margin-bottom:10px; }
.bootstraprow { border-bottom:1px solid #CCC; margin-bottom:5px; padding-bottom:5px; font-size:16px; }
.bootstraprow.greyheader { text-align:center; padding:10px 4px 10px 4px; margin-top:10px; margin-bottom:10px; }
#homechocbars { width:100%; }

.cart-table td { font-size:14px; }
#changepwview { bottom:12px; }
.loginForm { width:auto; }
.formContainer .xp { width:100%; }
.formContainer { width:auto; }
.loginForm .bootstraprow { border-bottom:0px none; }

.ShopMenuImg { content:url("/images/ads/shopmenumobile.jpg"); width:100%; }
