body{margin:0;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:85%; color:#000000;background-color:#ffffff;}
a img{border:none;margin-right:5px}
a:link,#navEZPagesTOC ul li a{color:#444443;text-decoration:none;}
a:visited{color:#444443;text-decoration:none;}
a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover{color:#69abfb;}
a:active{color:#444443;}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:15px;}
h4,h5,h6,LABEL,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger{font-size:14px; }
.biggerText{font-size:1.2em;}
.clearBoth{clear:both;}
HR{height:1px;margin-top:0.5em;border:none;border-bottom:0px solid #9a9a9a;}
h1,h2,h3,h4,h5,h6{margin:0.3em 3px;}
CODE{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1em;}
FORM,SELECT,INPUT{display:inline;font-size:1em;margin:0.0em; vertical-align:middle;}
TEXTAREA{margin:auto;display:block;width:95%;}
input:focus,select:focus,textarea:focus{background:#fff;}
FIELDSET{padding:0em;margin:0.5em 0.2em;border:1px solid #dfdfe7;}
LEGEND{font-weight:bold;padding:0.3em;color:#044088}
LABEL,h4.optionName{line-height:1.5em;padding:0.2em;}
LABEL.checkboxLabel,LABEL.radioButtonLabel{margin:0.5em 0.3em;}
LABEL.inputLabel{width:11em;float:left;}
LABEL.inputLabelPayment{width:15em;float:left;}
LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel{width:12em;float:left;}
P,ADDRESS{padding:0.0em;color:#000000}
ADDRESS{font-style:normal;}
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{line-height:1.8em;padding:0.2em;border:0px solid #000;}
.messageStackWarning,.messageStackError{background-color:transparent;color:#ff0001;}
.messageStackSuccess{background-color:transparent;color:#ff0001;}
.messageStackCaution{background-color:transparent;color:#ff0001;}
#mainWrapper{background-color:#fff;text-align:left;width:950px;vertical-align:top;}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{margin:0em;padding:0em;}
#mainWrapper{margin:0em;padding:0em;}
#navColumnOneWrapper,#navColumnTwoWrapper{}
#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg{float:left;}
#tagline{color:#b5b5b5;font-size:1.65em;text-align :left;text-transform:lowercase;vertical-align:bottom;margin-left:10px;margin-bottom:60px;}
#sendSpendWrapper{border:1px solid #cacaca;float:right;margin:0em 0em 1em 1em;}
.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#navEZPagesTOCWrapper{margin-left:0px;width:99.6%;}
#checkoutShipto,#checkoutBillto{margin-left:5px;width:100%;}
.wrapperAttribsOptions{margin:0.3em 0em;}
#contentMainWrapper{padding-bottom:20px;}
#logo{padding-left:10px;float:left;}
.navSplitPagesResult{}
.navSplitPagesLinks{}
.navNextPrevCounter{margin:0em;font-size:0.9em;}
.navNextPrevList{display:inline;white-space:nowrap;margin:0;padding:0.5em 0em;list-style-type:none;}
#navCategoryIcon,.buttonRow,#indexProductListCatDescription{margin:0.5em;}
#navBreadCrumb{background-color:#fff;}
#headerWrapper{margin-top:0px;width:100%;}
#navMainWrapper{margin:0em;background-color:#ffffff;font-weight:normal;color:#444;height:1%;width:100%;margin-top:10px;}
#navMain ul{margin:0;padding:0.5em 0em;list-style-type:none;text-align:center;line-height:1.5em;float:left;position:relative;top:55px;margin-left:10px;}
#navMain ul li{display:inline;}
#navMain ul li a{text-decoration:none;padding:0em 0.5em;margin:0;font-weight:normal;color:#044088;white-space:nowrap;}
#top-menu-wrapper{margin:0em;background-color:#01509f;font-weight:normal;color:#444;height:1%;width:100%;}
#top-menu ul{margin:0;padding:0.5em 0em;list-style-type:none;text-align:center;line-height:1.5em;}
#top-menu ul li{display:inline;}
#top-menu ul li a{text-decoration:none;padding:0em 0.5em;margin:0;color:#444443;white-space:nowrap;}
#header-lan-curr{margin:0em;background:none;height:20px;width:100%;}
#header-lan-curr img{vertical-align:middle;}
#currency_header{float:right;margin-right:35px;margin-top:3px;}
#lang_header{float:right;margin-right:15px;margin-top:5px;}
.header-checkout{color:#ff1800;font-weight:bold;}
.header-checkout:hover{color:#444443;}
#navCatTabsWrapper{margin:0em;background-color:#fff;font-weight:bold;color:#fff;height:1%;width:100%;}
#navCatTabs ul{font-family:Roboto;margin:0;padding:0.5em 0em;list-style-type:none;text-align:center;line-height:1.5em;}
#navCatTabs ul li{display:inline;}
#navCatTabs ul li a{text-decoration:none;padding:0em 0.5em;margin:0;color:#044088;white-space:nowrap;}
#navEZPagesTop{background-color:#044088;}
#navBreadCrumb{font-size:0.95em;font-weight:bold;margin:0em;padding:0.5em;}
#navEZPagesTop{font-size:0.95em;font-weight:bold;margin:0em;padding:0.5em;color:#fffffd;text-align:center;}
#navEZPagesTop a{color:#fffffd;}
#navEZPagesTop a:hover{color:#69abfb;}
#navBreadCrumb{margin-top:18px; font-size:1.1em;}
#navMainSearch{margin-top:56px;float:left;margin-left:10px;}
.search-header-box{border:1px solid #b5b5b5;width:200px;height:25px;}
#navMainSearch input[type=image]{vertical-align:middle;}
#navEZPagesTOCWrapper{font-weight:bold;float:right;height:1%;border:1px solid #000;}
#navEZPagesTOC ul{margin:0;padding:0.5em 0em;list-style-type:none; line-height:1.5em;}
#navEZPagesTOC ul li{white-space:nowrap;}
#navEZPagesTOC ul li a{padding:0em 0.5em;margin:0;}
#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert{vertical-align:top;}
#productDescription,.shippingEstimatorWrapper{padding:0.5em;}
.alert{color:#ff0001;margin-left:0.5em;}
.advisory{}
.important{font-weight:bold;}
.notice{}
.rating{}
.gvBal{float:right;}
.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix{padding:0.8em;}
.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{font-size:0.9em;}
#cartContentsDisplay td{border-bottom:0px dashed #ccc;padding-top:15px;font-size:1.2em;}
.cartQuantity input{margin-left:15px;margin-right:15px}
.rowOdd{background-color:#fff;height:1.5em;vertical-align:top;}
.rowEven{background-color:#fff;height:1.5em;vertical-align:top;}
.tableHeading TH{background:#044088;height:30px;border-bottom:1px solid #ccc;color:#ffffff;}
.tableHeading,#cartSubTotal{background-color:#fff;color:#444;}
#cartSubTotal{font-weight:bold;text-align:right;line-height:2.2em;padding-right:2.5em;}
.tableRow,.tableHeading,#cartSubTotal{height:2.2em;}
.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay{padding:0.5em 0em;}
.cartUnitDisplay,.cartTotalDisplay{text-align:center;padding-right:0.2em;}
#scUpdateQuantity{width:2em;}
.cartQuantity{width:4.7em;}
.cartNewItem{color:#444443;position:relative; }
.cartOldItem{color:#444443;position:relative; }
.cartBoxTotal{text-align:right;font-weight:bold;}
.cartRemoveItemDisplay{width:3.5em;}
.cartAttribsList{margin-left:1em;}
#mediaManager{width:50%;margin:0.2em;padding:0.5em;}
.mediaTitle{float:left;}
.mediaTypeLink{float:right;}
.normalprice,.productSpecialPriceSale{text-decoration:line-through;}
.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount{color:#ff0001;}
.orderHistList{margin:1em;padding:0.2em 0em;}
#cartBoxListWrapper ul,#ezPageBoxList ul{list-style-type:none;}
#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal{margin:0;padding:0.2em 0em;}
#cartBoxEmpty,#cartBoxVoucherBalance{font-weight:bold;}
.totalBox{width:5.5em;text-align:right;padding:0.2em;}
.lineTitle,.amount{text-align:right;padding:0.2em;}
.amount{width:5.5em;}
/*#productMainImage*/#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage{margin:0em 1em 1em 0em;}
.categoryIcon{}
#cartImage{margin:0.5em 1em;}
.attribImg{width:20%;margin:0.3em 0em;}
.attributesComments{}
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew{margin:1em 0em;}
#navColumnOne{background-color:#fff;}
#navColumnTwo{background-color:#fff;padding-right:3px;}
.columnLeft{}
h3.leftBoxHeading,h3.rightBoxHeading{font-size:1.1em;color:#ffffff;text-transform:uppercase;}
h3.leftBoxHeading a,h3.rightBoxHeading a{font-size:1.0em;color:#ffffff;text-transform:uppercase;}
.leftBoxHeading{margin:0em;background:#044088; padding:0.5em 0.2em;color:#ffffff;text-transform:uppercase;}
.centerBoxHeading{margin:0em;background:#044088;padding:0.5em 0.2em;color:#ffffff;text-transform:uppercase;}
.rightBoxHeading{margin:0em;background:#044088;padding:0.5em 0.2em;color:#ffffff;text-transform:uppercase;}
.leftBoxContainer,.rightBoxContainer{border:1px solid #fff;margin-top:1.5em;}
.sideBoxContent{background-color:#fff;padding:0.4em;border:1px solid #e1e1e9;}
h3.leftBoxHeading a:hover{color:#69abfb;text-decoration:none;}
h3.rightBoxHeading a:hover{color:#69abfb;text-decoration:none;}
#catBoxDivider{display:none;}
#whatsnew,#featured,#specials{font-family:Roboto;font-size:100%;font-weight:bold;color:#044088;}
#whatsnew a,#featured a,#specials a{font-family:Roboto;font-size:100%;font-weight:bold;color:#1B1C20;}
#specialsHeading a,#whatsnewHeading a,#featuredHeading a{color:#ffffff;}
#specialsHeading a:hover,#whatsnewHeading a:hover,#featuredHeading a:hover{color:#69abfb;}
#shoppingcartHeading{font-size:1.1em;}
.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,.productListing-data,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg{text-align:center;}
#bestsellers .wrapper{margin:0em 0em 0em 1.5em;}
#bestsellers ol{padding:0;margin-left:1.1em;}
#bestsellers li{padding:0;margin:0.3em 0em 0.3em 0em;}
#bannerboxHeading{background-color:#0000cc;}
#upProductsHeading{text-align:left;}
#upDateHeading{text-align:right;}
.back{float:left;}
#shoppingCartDefault{float:none;}
.forward,#PPECbutton{float:right;}
.bold{font-weight:bold;}
.hiddenField{display:none;}
.visibleField{display:inline;}
CAPTION{}
#myAccountGen li,#myAccountNotify li{margin:0;}
.accountTotalDisplay,.accountTaxDisplay{width:20%;text-align:right;}
.accountQuantityDisplay{width:10%;vertical-align:top;}
TR.tableHeading{background:#044088;height:2em;}
#siteMapList{width:90%;float:right;}
.ratingRow{margin:1em 0em 1.5em 0em;}
LABEL#textAreaReviews{font-weight:normal;margin:1em 0em;}
#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart{background-color:#fff;}
.information{padding:10px 3px; line-height:150%;}
#shoppingcartBody #shippingEstimatorContent{clear:both;}
.seDisplayedAddressLabel{background-color:#85C285;text-align:center;}
.seDisplayedAddressInfo{text-transform:uppercase;text-align:center;font-weight:bold;}
#seShipTo{padding:0.2em;}
.product_title{font-family:Roboto;font-size:110%;font-weight:normal;}
.product_title a{color:#1B1C20;}
.product_title a:hover{color:#044088;}
.product_detail{margin-top:10px;}
.price{font-size:120%;font-weight:bold;color:#044088;}
.normalprice{font-size:100%;}
.productPriceDiscount,.productSpecialPrice{font-weight:bold;font-size:115%;}
#slider{margin:0 auto;}
#slider ul,#slider li,#slider2 ul,#slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
#slider li,#slider2 li{width:550px;height:300px;overflow:hidden;}
#control_div{width:200px;height:18px;position:relative;left:375px;top:0px;}
ol#controls{margin:1em 0;padding:0;height:18px;}
ol#controls li{margin:0 10px 0 0;padding:0;float:left;list-style:none;height:18px;line-height:18px;}
ol#controls li a{float:left;height:18px;line-height:18px;border:1px solid #ccc;background:#444;color:#fff;padding:0 10px;text-decoration:none;}
ol#controls li.current a{background:#69abfb;color:#fff;}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}
#home-images{margin-top:25px;}
#home-text{font-size:130%;width:550px;font-weight:bold}
.promote{margin-left:70px;}
.listingDescription{text-align:left;}
.productListing-even{border:1px dashed #ccc;}
.productListing-rowheading{background:#044088;height:30px;color:#ffffff ;text-transform:uppercase;}
.productListing-rowheading a{color:#ffffff;}
.productListing-rowheading a:hover{color:#69abfb;}
#productsListingTopNumber{margin-top:15px;margin-bottom:15px;}
#productsListingBottomNumber{margin-top:15px;margin-bottom:15px;}
#productListHeading{margin-bottom:15px;}
.tabTable{border-left:1px solid #dfdfe7;border-right:1px solid #dfdfe7;border-top:1px solid #dfdfe7;}
.productListing-data{padding-left:5px;padding-right:10px;border-bottom:1px dashed #ccc;}
#cartAdd{text-align:center;margin:0em;border:0px solid #000;padding:0em;}
#product-divider{border-bottom:1px dashed #ccc;margin-top:20px;}
.navNextPrevWrapper{text-align:center;}
.navNextPrevCounter{text-align:center;}
#productDescription{color:#444443;}
#productName{font-family:Roboto;color:#01509f;font-weight:normal;font-size:2.0em;text-align:center;}
#productDetailsList{color:#444443;margin-top:10px;margin-bottom:10px;width:100%}
#productAttributes{}
#attribsOptionsText{font-weight:normal;color:#444443;}
.optionName{color:#01509f;margin-top:-5px;}
#alsoPurchased{margin-top:45px;}
#productPrices{font-size:130%;text-align:center;}
#p-left{float:left;}
#p-right{float:left;}
#cart{border:1px solid #e1e1e9;padding:20px;background:#f5f5f7;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.box_image{margin-top:15px;margin-bottom:15px;}
.ie7 #navMainWrapper{background-color:#ffffff;margin:0px;}
.ie7 .navNextPrevList{margin-right:5px;}
.ie7 #cartAdd{margin-top:15px;}
.ie7 #navMainSearch input[type=image]{margin-top:-10px;}
.chrome #navMainSearch input[type=image]{margin-top:-5px;}
.safari #navMainSearch input[type=image]{margin-top:-5px;}
.testimonial{color:#000;padding:0 5px 5px 5px;text-align:left;}
.testimonial p{margin:0; padding:5px 0;}
.testimonial span{float:right;}
.testimonialImage{margin:0;padding:0;text-align:center;}
#headerWrapper{ background:url('../images/bk2.jpg') no-repeat scroll 0% 0% #fff;}
#navMainWrapper{margin:0px;background-color:transparent;font-weight:normal;color:#1F5CA6; height:1%;width:100%;}
#cart{border:0px;background:transparent;border-radius:0px;padding-top:0px;}
#reviewsWriteReviewsNotice{display:none;}
.centerBoxWrapperContents a.cssButton{ color:#fff; }
.centerBoxWrapperContents a.cssButton:hover{ color:#69abfb; }
#productinfoBody #p-left,#productinfoBody #p-left #productMainImage,#productinfoBody #p-right{clear:both;float:none;}
#myAccountPaymentInfo{float:none}
#tel{font-family:Lato; font-weight:bold;margin-left:15px;font-size:20px;}
.hide{display:none;}
iframe[name='google_conversion_frame'] {height:0;}
.zone_id{display: none;}
#program {margin-left: 17px;}
/* custom */
.fec-field { display:table!important; }
/* .fec-billing-address .checkboxLabel, .fec-billing-address #shippingAddress-checkbox { display:none!important;} */
/* .fec-col-right {float:right;}
@media only screen and (min-width: 768px) {
.fec-col-right {width:47%;}
} */
.fec-important .google-maps {display:none;}
.fec-important a img {display:none;}
.fec-order-items {margin-top: 20px;}
.fec-address-container {margin-bottom: 20px;}
.fec-shipping-method {margin-bottom: 15px;}
#cartAdd INPUT {text-align: center;}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
   appearance: inner-spin-button !important;
    opacity: 1!important;
    margin-left: 5px;
	flex:auto;
}
input[type="number"] {
	width: 5em;
}
#map2 {
	margin-top: 17px;
	float: left;
	min-width: 30%;
}

#map2 img {
	height:250px;
}

#contactUsDefault address {
	float: left;
}

#contactUsDefault FIELDSET {
	clear: both;
}

.normalprice, .productBasePrice {
    color: #044088;
}

.itemTitle a {
    color: #044088;
}

.itemTitle a:hover {
    color: #69abfb;
}

#whatsnew .sideBoxContentItem a, #featured .sideBoxContentItem a, #specials .sideBoxContentItem a {
    color: #044088;
}

.category-subs-selected img {
	width: 1px;
}

.category-top img {
	width: 1px;
}

/* modal */
#popupImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#popupImg:hover {opacity: 0.8;}

/* The Modal (background) */
.modalimg {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
}

/* Modal Content (image) */
.modalimg-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modalimg-content {
    width: 100%;
  }
}