a img{border:none;}
a:active{border:none;outline:0;}
a:focus{outline:0;}

#FullWidthDivider{position: relative; float: left;width:100%; height: 2px; background: #023360;}
#MainNav{position:relative;float:left;width:100%;margin:4px 0;padding:4px 0;background:#023360;}
#MainNav ul{position: relative;float:right;width:100%;list-style-type: none;list-style-position: inside;margin:0;padding:0;text-align:center;}
#MainNav ul li{display:inline-block;width:13.3%;text-align:center;background:#2580D2;margin:0;overflow:hidden;}
#MainNav .SelectedNav{background: #4af;}
#MainNav .Reviews{background: #ff0;}
#MainNav a{text-decoration: none;color: #fff;font-weight: normal;font-size: 1.2em; display: block; padding: 6px 0;}
#MainNav a:hover{text-decoration: underline; }
#MainNav .Reviews a{color:#000;}

#ResponsiveNav{position: fixed;float: left; width: 100%; display: none; padding:23px 2% 0 2%; margin: 0; z-index: 4000;}
#ResponsiveNav ul{position: relative;float:right; width:100%; list-style-type: none;list-style-position: inside;margin:0;padding:0;text-align:center;}
#ResponsiveNav ul li{text-align:center;background:#2580D2;width: 95%;margin: 0 0 0 0;border-top:solid 1px #007}
#ResponsiveNav .ResponsiveSelectedNav{background: #03447F;}
#ResponsiveNav a{text-decoration: none;color: #fff;font-weight: normal;font-size: 1.2em; display: block; padding: 6px 0;}
#ResponsiveNav a:hover{text-decoration: underline; }
#ResponsiveNav .ResponsiveReviews a{background:#ff0;color:#000;}

#Top{padding: 0;}
#SiteLogo{position: relative; float: left;width: 173px;border-top:solid 10px #fff;border-right:solid 10px #fff;border-bottom:solid 10px #fff;}
#TopContact{position:relative;float:right;margin:10px;width:200px;text-align:center;z-index:2;}
.OpaqueBackground{position:absolute;top:0;left:0;width:200px;height:95px;background:#000;opacity:0.5;z-index:3;}
#TopContactContent{position:absolute;top:0;left:0;color:#ff0;font-size:24px;padding:10px;width:180px;z-index:10;}
#TopContactContent a{color:#ff0;text-decoration:none;}
#TopContactContent span{display:block;font-size:14px;}

.ProductCategoryTitle{display:block;position:relative;float:left;width:100%;background:#03447f;color:#fff;font-size:16px;text-decoration:none;padding:1% 0;}
.ProductTitle{display:block;position:relative;float:left;width:100%;background:#03447f;color:#fff;font-size:16px;text-decoration:none;padding:1% 0;}

.PageIntro a, .PageBlock a{color:#0776d9;}

.Pagination{position:relative;float:left;width:100%;text-align:center;font-size:24px;color:#999;margin:1% 0 0.5% 0;}
.Pagination .PageSelector{display:inline-block;width:30%;margin:0;background:#eee;}
.Pagination .PageLabel{display:inline-block;width:30%;margin:0 1%;background:#eee;color:#000;}
.Pagination  a{text-decoration:none;color:#f00;}

#Footer{position: relative; float: left; width: 98%; padding: 1%; background: #023360;} 
#FooterLogo{position:relative;float:left;width:25%;}
#FooterLogo img{width: 100%; max-width: 160px;}
#TradingStandardsValidation{position: relative; float: left; width: 25%; text-align: center;}
#FooterAddress{position:relative;float:left;width:25%;color:#FFF;font-size:14px;text-align:center;}
.FooterCompanyName{font-size:17px;}
#FooterSocialNetworks{position: relative; float: right;width: 25%;text-align:center;}
#FooterSocialNetworks p{color:#ff0;padding:0 0;font-size:20px;line-height:26px;font-style:italic;text-align:center;}
.SocialNetworkLink{display:inline-block;width:15%;margin:4px 0;text-align:center;}
#Copyright{position: relative; float:left; width: 100%; text-align:center; color: #ccc; font-size: 11px;}
#Copyright a{color:#ccc; text-decoration: none;}

#Whopper{position: fixed; top:0; left:48%;z-index: 5000;display:none;}
.WithLink{cursor:pointer;}
a.EmailLink{color:#f00;}




