/**Menu Stylesheet**/@import url('css/menu2.css');/** Font google fonts @import url(http://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic);**//* CSS Document */#Body{font-family:Lato, sans-serif;margin-top:0.9em;text-align:left !important;background:none;color:#575757 !important;margin:0;padding:0;}/*background:#292929 url(images/MainBG.jpg) repeat left top;*//*-------- Default Style --------*/body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled, a:link, a:visited, a:hover, input, .CommandButton{font-family:Lato, sans-serif; font-weight:normal;}body,th,td,table,.Normal,.NormalDisabled, a:link, a:visited, a:hover{}a,a:link,a:visited,a:active{color:#c70a0a;text-decoration:none;}a:hover{color:#282727;}.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox{}.Head{font-weight:bold;}.SubHead {color:#4C6171;}.SubSubHead{color:#6E8AA0;}.NormalRed {color:#F00;}.Normal{font-size:120%;line-height:1.6em;color:#1c262d;}/* ADMIN control bar */#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,#ControlBar li, #ControlBar li:before, #ControlBar li:after,#ControlBar a, #ControlBar a:before, #ControlBar a:after,.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */    box-sizing: content-box !important; /* Opera/IE 8+ */}/*-------- General Styles --------*/.Middle{text-align:center;background:#CC0000;}.br{clear:both;display:block;}.RedText{color:#d80029;}blockquote{font-family: Lato; margin:0 auto 0 auto;border:0;width:80%;}ul.ContactList{margin:0 0 10px 5px !important;padding:0px}ul.ContactList li{line-height:1.3em;list-style:none;background-color:Transparent;margin:0px 0 10px 0;padding:0 0 5px 20px;display:block;  background:url(images/redArrow.gif) no-repeat left 0.24em;}.border-right{border-right:#eaeaea solid 1px;}.border-bottom{border-bottom:#eaeaea solid 1px;}/*Button Styles */.RedArrowLink:link, .RedArrowLink:visited, .RedArrowLink:active  {background:url(images/linkBG.png) no-repeat right;color:#FFFFFF;padding:10px 20px 10px 8px;}.RedArrowLink:hover {text-decoration:none;color:#ffffff;}.DistributorLink:link, .DistributorLink:visited, .DistributorLink:active  {font-weight:normal !important;text-decoration:none;color:#c70a0a;}.DistributorLink:hover {font-weight:normal !important;text-decoration:none;color:#000000;}/*-------- Header Styles --------*/.Header{min-height:181px;background:#282727 url(images/headerBG.gif) repeat-x bottom left;-moz-box-shadow: 0px 5px 10px #c9c9c9; -webkit-box-shadow: 0px 5px 10px #c9c9c9; box-shadow: 0px 5px 10px #c9c9c9;}	.HeaderCon{background:#282727 url(images/headerBG.gif) repeat-x top left;}		.HeaderLeft{padding:20px 0 0 0;}		.HeaderRight{padding:10px 0 0 0;}				.RegisterLogin{padding:0 0 30px 0;display:block;clear:both;}				/* Links*/				.RegisterLogin a:link, .RegisterLogin a:visited, .RegisterLogin a:active  {margin:0 0 10px 0; display:inline;width:247px;min-height:35px;text-decoration:none;color:#d80029;font-weight:normal;}				.RegisterLogin a:hover {text-decoration:none;color:#FFFFFF;}			.SearchBox{display:block;clear:both;float:right;padding:0;}				.siteSearchBox{background:#343434;border:1px #000 solid;padding:4px 0 10px 10px;width:245px;color:#fff;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}				.psTxtSearch{background:transparent;color:#fff;border:none;font-size:130% !important;width:205px;float:left;min-height:28px !important;}				.psSearchTxtBtn{border:none;padding:0;margin-top:2px !important;display:inline-block;}			.MenuCon{display:block;clear:both;width:100%;}			/*-------- Slideshow Styles --------*/.SlideshowOuter{background:#020401;}.Slideshow{min-height:470px;}	.SlideshowCon{min-height:470px;margin:0;padding:0;}	.SlideMaskCon{position:absolute;}		/* Call to actions front */.CTAcon{background:#eaeaea;min-height:195px;-moz-box-shadow: 0px 5px 10px #c9c9c9; -webkit-box-shadow: 0px 5px 10px #c9c9c9; box-shadow: 0px 5px 10px #c9c9c9;}.CTAs{padding-top:20px;padding-bottom:20px;}.CTAs a:link, .CTAs a:visited, .CTAs a:active{font-weight:bold;}.CTAs a:hover{font-weight:bold;}		.CTAInnerBox{min-height:190px;background:#fff;border:#dcd6d6 1px solid;-moz-box-shadow: 1px 1px 2px #dfdddd; -webkit-box-shadow: 1px 1px 2px #dfdddd; box-shadow: 1px 1px 2px #dfdddd;position:relative;margin-bottom:10px;}			.CTATextPadding{padding:0 3px 0 7px;}		.CTAListTextPadding{padding:0 3px 0 20px;}		.CTALInkPadding{padding:0;position:absolute;bottom:0;width:100%;}		.CTALink{padding:20px 0 0 0;}		.CTAImage{padding:0 0 5px 5px;}					/** Front Main Content **/.contentTop{margin-top:30px;}.ImagePaddingBottom{padding:0 0 20px 0;}			/** Inner Content Styles **/.InnerConLeft img{padding:10px 0 30px 0;}.InnerConLeft ul{margin:0 0 10px 20px;padding:0px;}.content img {max-width:100%;}/*.InnerConLeft ul li{line-height:1.3em;list-style:none;background-color:Transparent;margin:0px 0 10px 0;padding:0 0 5px 20px;display:block;  background:url(images/redArrow.gif) no-repeat left 0.25em;}*/.InnerConRight ul{margin:0 0 0 0;padding:0px;}.InnerConRight ul li{line-height:1.3em;list-style:none;background-color:Transparent;margin:0px 0 5px 0;padding:0 0 5px 20px;display:block;  background:url(images/redArrow.gif) no-repeat left 0.25em;}	.InnerConRight ul li a:link, .InnerConRight ul li a:active, .InnerConRight ul li a:visited{color:#000;font-weight:normal;}	.InnerConRight ul li a:hover{color:#c70a0a;}.BreadCrumbAdmin{padding:0 0 15px 0;}.Breadcrumb{margin:10px 0 20px 0;}.Breadcrumb a:link, .Breadcrumb a:visited, .Breadcrumb a:active{font-weight:normal;}.BreadCrumbArrowChild{color:#c70a0a;}.Breadcrumb a:hover{font-weight:normal;}	.RightContentColumn{margin-top:20px;}.SideCTABox{border:1px #dfdfdf solid;margin:10px 0 0 0;}	.SideCTABoxContact{border:1px #dfdfdf solid;margin:10px 0 0 0;}	.SideCTABox p{line-height:1.4em;margin:0 0 10px 0;}	.SideCTABoxContact p{line-height:1.4em;margin:0 0 10px 0;}		/** News Styles */.NewsConPadding{margin:0 0 35px 0;}	.NewsListImage{padding:0 20px 0 0;}		.NewsListImage img{width:160px;}		.NewsText{width:70%;margin:0px 0 0 0;}			.NewsDateText{font-size:1.1em;margin:0 0 5px 0;}				.NewsListLink:link, .NewsListLink:visited, .NewsListLink:active  {font-size:1em;color:#c70a0a;padding:0 0 0 0 !important;}				.NewsListLink:hover {text-decoration:none;color:#282727;}			/**News Container Styles */			.NewsHeaderLink{padding:12px 0 0 0;}.newsLightbox td{vertical-align:top;}.newsFrontDesc{font-size:80%;line-height:1.3em;}/** Front Avolife **/.FrontListImage img{width:297px;margin:10px 0 10px 0;}.AvolifeFrontLink:link, .AvolifeFrontLink:visited, .AvolifeFrontLink:active  {font-size:1.3em;color:#c70a0a;padding:10px 0 0 0;}.AvolifeFrontLink:hover {text-decoration:none;color:#282727;}/**Distributor Styles**/.DistributorCon{border:#eaeaea solid 1px;padding:10px;}.DistributorImage{float:none;margin:0;padding:0;clear:both;margin:0 20px 10px 0;}	.ImageBorder img{border:1px solid #dfdfdf;margin:0;padding:0;}.DistributorText{width:75%;clear:both;}.DistributorCatDDL{max-width:200px !important;display:inline-block !important;}.DistAIProductImg{max-width:32px;margin:0 20px 10px 0;}.DistTitanProductImg{max-width:60px;margin:0 20px 10px 0;}/**New Releases styles */.FocusConPadding{margin:0 0 0 0;}		.FocusOnLink:link, .FocusOnLink:visited, .FocusOnLink:active  {font-size:1.1em;color:#c70a0a;padding:10px 0 0 0;}		.FocusOnLink:hover {text-decoration:none;color:#282727;}			.FocusOnImage{margin:15px 0 15px 0;}		.FocusOnLinkPadding{padding:10px 0 0 0;}	/**Meet The Team Styles Templates **/.ZLDNN_ArticleList_Cell{padding:0 !important;}.TeamCon{width:100%;margin:0 !important;padding:10px 0 30px 0;text-align:center;}	.TeamImage{padding:0; text-align:center;}	.TeamTextPadding{padding:3px 0 0 20px;}	.TeamDesc{margin:5px 0 0 0;}	hr.TeamHR{margin:0 0 0 0;display:block;padding:0 0 20px 0;}/** Events list **/.eventsTable{width:100%;}.eventsTable td,.eventsTable th{padding:10px;}.eventsTable th{background:#e5e5e5;font-weight:bold;}.eventsTable td{border-bottom:#e5e5e5 solid 1px;}.eventsSmallPadding{margin:0 0 15px 0;}.EventsListSmall{}/** Product Styles */.cvProdWidgetCon{width:250px;float:left;}.cvProductListContainer{text-align:center !important;}.cvProdListLnk:link, .cvProdListLnk:active, .cvProdListLnk:visited{color:#d80029;font-size:1.3em;}.cvProdListImg{padding:0 !important;margin:0;}.cvProdListLnk:hover{color:#000;}.cvgalleryimage, .cvStoreMainImage, .StoreProductImage, .cvgalleryimageitem{padding:0 !important;margin:0 !important;border:0 !important;max-width:100%;z-index:1 !important;}.ProductImagePadding{padding:0 0 0 0 !important;}.GalleryPadding{padding:20px 0 0 0;}.TabsPadding{margin:30px 0 0 0;}.GalleryThumbStyles img{border:1px #ccc solid !important;margin:0 10px 0 0 !important;}ul.tabs li {	font-family:Lato, sans-serif !important;	float: left;	margin: 0 2px 0 0 !important;	padding: 0px !important;	border-right: 1px solid #e1e1e1;	border-left: 1px solid #e1e1e1;	border-top: 1px solid #e1e1e1;	border-bottom:0 !important;	-webkit-border-radius: 5px 5px 0px 0px;	-moz-border-radius: 5px 5px 0px 0px;	border-radius: 5px 5px 0px 0px;	background:#FFFFFF url(images/tabBg.gif) repeat-x top;	list-style-type:none;	height:40px;	line-height:0.5em;}.prodTabHR{margin:50px 0 0 0;display:block;}ul.TechSpec{margin:0 0 20px 0 !important;padding:0px !important;}ul.TechSpec li{line-height:1.3em;list-style:none;background-color:Transparent;margin:0 0 0 0 !important;padding:15px 0 15px 40px !important;display:block;  background:url(images/TechSpec.gif) no-repeat left  0.9em !important;border-bottom:#eaeaea solid 1px;}.techTbl{margin-bottom:20px;}.techTbl tbody th{width:120px;background:#797979 !important;}.techTbl tbody td{width:25%;}/** Contact Page Styles **/.MapPadding{padding:10px 0 0 0;}.ContactHR{margin:50px 0 0 0;display:block;}/* Tables in product tabs*/.StoreCatalogWrapper .tab_content table, .tableStyle1{border:#e1e1e1 solid 1px;border-collapse:collapse;width:100%;}.StoreCatalogWrapper .tab_content table caption, .tableStyle1 caption{display:none;}.StoreCatalogWrapper .tab_content table td, .StoreCatalogWrapper .tab_content table th, .tableStyle1 td, .tableStyle1 th{padding:7px 10px;}.StoreCatalogWrapper .tab_content table td, .tableStyle1 td{border:#e1e1e1 solid 1px;}.StoreCatalogWrapper .tab_content table th, .tableStyle1 th{background:#575757;color:#fff;}.tableStyle1{margin-bottom:20px;}/* Links in product tabs*/.StoreCatalogWrapper a,.StoreCatalogWrapper a:link,.StoreCatalogWrapper a:visited,.StoreCatalogWrapper a:active.tableStyle1 a,.tableStyle1 a:link,.tableStyle1 a:visited,.tableStyle1 a:active{font-weight:normal;}.StoreCatalogWrapper a:hover, .tableStyle1 a:hover{font-weight:normal;}/** Footer */.Footer{min-height:250px;background:#282727 url(images/headerBG.gif) repeat-x top left;margin-top:30px;}	.footerOuter{margin:0 auto;padding-top:35px;background:#282727 url(images/headerBG.gif) repeat-x top left;}		.footerContent ul{list-style:none;margin:0;}		.footerContent ul a:link, .footerContent ul a:active, .footerContent ul a:visited{color:#fff;}		.footerContent ul a:hover{color:#c80a0c;}.footerBotCon{margin-top:40px;}	.footerContentFull{color:#fff;float:left;font-size:0.8em;}	.footerContentFull div{color:#fff;}	.footerContentFull a:hover{color:#fff;}	.footerCopyright{color:#fff;float:left;margin-right:6px;}h1{font-size:2.2em;line-height:1.3em;margin:0 0 10px 0;font-weight:bold;}h2{font-size:1.6em;line-height:1.3em;margin:0px 0 20px 0;font-weight:bold;}h2.TeamTitle{font-size:1.4em;line-height:1.1em;margin:9px 0 3px 0 !important;font-weight:normal !important;}h2.DistributorTitle{font-size:1.4em;line-height:1.1em;margin:0px 0 20px 0 !important;font-weight:normal !important;}h2.CTATitle{font-size:1.8em;line-height:1.2em;margin:3px 0 10px 0;font-weight:normal;}h2.NewsTitle{font-size:2.2em;line-height:1.2em;margin:0px 0 15px 0;font-weight:bold;}h2.FocusReleaseTitle{font-size:2.0em;line-height:1.2em;margin:30px 0 15px 0;font-weight:bold;}h2.FooterHead{color:#fff;font-size:1.3em;margin-bottom:10px;}h2.Contact{font-size:1.2em;line-height:1.3em;margin:20px 0 10px 0;font-weight:bold;}h2.frontSubHeading{margin:20px 0 10px 0;font-size:1.6em;}h3{font-size:1.4em;line-height:1.3em;margin:20px 0 20px 0;font-weight:bold;color:#c70a0a;}/* Containers */.ProductBoxCon{margin:0 0 25px 0;}.ProductBoxTitleCon{	background-image: linear-gradient(bottom, #F9F9F9 71%, #F4F4F4 86%);	background-image: -o-linear-gradient(bottom, #F9F9F9 71%, #F4F4F4 86%);	background-image: -moz-linear-gradient(bottom, #F9F9F9 71%, #F4F4F4 86%);	background-image: -webkit-linear-gradient(bottom, #F9F9F9 71%, #F4F4F4 86%);	background-image: -ms-linear-gradient(bottom, #F9F9F9 71%, #F4F4F4 86%);	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0.71, #F9F9F9),		color-stop(0.86, #F4F4F4)	);	border-radius: 5px; 	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	border: 1px solid #DFDFDF;	height:32px;}.ProdBoxTitle{font-size:1.3em;padding:3px 0 0 8px;}.ProdBoxContent{padding:10px;}.ProductBoxHead{}/** Accordion **/.cvStoreProductAccordion{font-family:Lato !important;}/* Buttons */.btnStandard{  display: inline-block;  *display: inline;  padding: 4px 12px;  margin-bottom: 0;  *margin-left: .3em;  font-size: 1.2em;  line-height: 1.7em;  color: #333333;  text-align: center;  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);  vertical-align: middle;  cursor: pointer;  background-color: #f5f5f5;  *background-color: #e6e6e6;  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);  background-repeat: repeat-x;  border: 1px solid #bbbbbb;  *border: 0;  border-color: #e6e6e6 #e6e6e6 #bfbfbf;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  border-bottom-color: #a2a2a2;  -webkit-border-radius: 4px;     -moz-border-radius: 4px;          border-radius: 4px;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  *zoom: 1;  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}.btnStandard:hover,.btnStandard:active,.btnStandard.active,.btnStandard.disabled,.btnStandard {  color: #333333;  background-color: #e6e6e6;  *background-color: #d9d9d9;}.btnStandard:active,.CvStandardButton.active {  background-color: #cccccc \9;}.btnStandard:hover {  color: #333333;  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position 0.1s linear;     -moz-transition: background-position 0.1s linear;       -o-transition: background-position 0.1s linear;          transition: background-position 0.1s linear;}.dnnForm2{padding:0;margin:0;font-size:1.2em;}.dnnForm2 .dnnFormItem{padding:0;margin:0;}.dnnForm2 .dnnFormItem .dnnLabel{text-align:left;width:100px;}/* Store styles */a.StoreProductModelName:link,a.StoreProductModelName:visited,a.StoreProductModelName:active, span.StoreProductModelName{color:#c70a0a !important;text-decoration:none;font-size:20px !important;margin-bottom:50px !important;}.StoreProductLinkImage{clear:both;display:block;text-align:center !important;height:auto !important;width:auto !important;float:none !important;margin:0 auto !important;}.cvProdTitle{margin-bottom:10px;}.StoreProductPrice, .productPrice, .StoreProductVATPrice{color:#000 !important;font-size:15px !important;font-weight:bold;}.cvProdImageCon{clear:both;display:block;text-align:center !important;}.StoreProductImage{float:none !important;margin-bottom:10px !important;}.genericColour{color:#000 !important;}.addToCartWrapper{margin:20px 0;}.StoreQuantityTextBox{padding:5px 5px;width:40px !important;font-size:12px;}.UpdateCart, .ContinueShopping{color:#fff !important;}.StoreAccount-Header{background:#282727 !important;min-height:30px;}.cvCartItemRow img{max-width:50px;}.cvCartDetails{text-align:left;}.cvCartQty{height:30px !important;}.cvCartItemRow{margin:10px 0;padding-top:7px;border-top:1px solid #e3e3e3;}.txtCouponCode{max-width:80%;}.cvCartItemRowFooter{margin-bottom:5px;}.checkoutPaymentButtons{text-align:left;}.cvCartRowHeading{}.cvCheckoutSidebarDiv table img{max-width:50px;}.rowTotals{}.subTotal{}.cvCheckoutSidebarDiv table  td{text-align:left;}#shippingOptions, .creditCardOption, .orderButton{text-align:left;}.StoreAccountOrderBodyProduct a.cvstoreOrdersProductImage{display:none;}.CvStandardButton {  display: inline-block;  *display: inline;  padding: 4px 12px;  margin-bottom: 0;  *margin-left: .3em;  font-size: 11px;  line-height: 20px;  color: #fff !important;  text-align: center;  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);  vertical-align: middle;  cursor: pointer;  background-color: #d80029 !important;  *background-color: #d80029 !important;  background-image: -moz-linear-gradient(top, #fb0030, #d80029) !important;  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fb0030), to(#d80029)) !important;  background-image: -webkit-linear-gradient(top, #fb0030, #d80029) !important;  background-image: -o-linear-gradient(top, #fb0030, #d80029) !important;  background-image: linear-gradient(to bottom, #fb0030, #d80029) !important;  background-repeat: repeat-x;  border: 1px solid #bbbbbb;  *border: 0;  border-color: #d80029 #d80029 #bfbfbf;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  border-bottom-color: #a2a2a2;  -webkit-border-radius: 4px;     -moz-border-radius: 4px;          border-radius: 4px;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  *zoom: 1;  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}.CvStandardButton:hover,.CvStandardButton:active,.CvStandardButton.active,.CvStandardButton.disabled,.CvStandardButton[disabled] {  color: #333333;  background-color: #e6e6e6;  *background-color: #d9d9d9;}@media only screen and (min-width : 320px) {}/* Extra Small Devices, Phones */ @media only screen and (min-width : 480px) {}/* Large Devices, Wide Screens */@media (min-width: 768px) {	.DistributorImage{float:left;width:15%;clear:none;}	.DistributorText{width:75%;clear:none;}}		@media (min-width: 992px) {	.contentTop{margin-top:90px;}	.RedArrowLink:link, .RedArrowLink:visited, .RedArrowLink:active  {background:url(images/linkBG.png) no-repeat right;color:#FFFFFF;padding:10px 15px 10px 2px;font-size:80%;}	.CTAInnerBox{margin-bottom:0px;}	.cvProductListContainer{min-height:310px;}}@media (min-width: 1200px){	.RedArrowLink:link, .RedArrowLink:visited, .RedArrowLink:active  {padding:10px 20px 10px 8px;font-size:100%;}}