/* ############################################################################
   ##
   ##  Global Website Stylesheet
   ##
   ######################################################################### */
/* ####################################
   HTML Element Styles
   ################################## */
body {
	margin: 0px;
	padding: 0px;
	background:#EBEFF2;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 90%;
	color: #4F5556;
	text-align: center;
}
a {
	color: #4F5556;
	text-decoration: none;
}
a:link {
	color: #4F5556;
	text-decoration: none;
}
a:visited {
	color: #4F5556;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}
a:active {
	color: #4F5556;
	text-decoration: none;
}
td {
	font-family: arial, helvetica, sans-serif;
}
h1 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 170%;
	font-weight: normal;
	color: #0196D8;	
	font-family:'HelveticaW01-RoundedBd', Arial, Helvetica, Sans Serif;
}
h2 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 145%;
	font-weight: normal;
	color: #00447E;
	font-family:'HelveticaW01-RoundedBd', Arial, Helvetica, Sans Serif;
}
h3 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 135%;
	font-weight: normal;
	color: #747679;
	font-family:'HelveticaW01-RoundedBd', Arial, Helvetica, Sans Serif;
}
h4 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 125%;
	font-weight: normal;
	color: #00447E;
	font-family:'HelveticaW01-RoundedBd', Arial, Helvetica, Sans Serif;
}
h5 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 115%;
	font-weight: normal;
	color: #747679;	
	font-family:'HelveticaW01-RoundedBd', Arial, Helvetica, Sans Serif;
}
h6 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 105%;
	font-weight: normal;
	color: #00447E;
	font-family:'HelveticaW01-RoundedBd', Arial, Helvetica, Sans Serif;
}
legend, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
p {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 100%;
}
sup {
	line-height: 100%;
}
ul {
}
/* ####################################
   Page Layout
   ################################## */
#Align{
	width: 100%; 
	margin: 0 auto;
	padding:0;
	display:inline-block;
	position: relative;
	text-align: left;
}
	#MobileHeader{ display:none; }
	#Header{
		width: 100%; 
		margin: 0;
		padding:20px 0;
		display:inline-block;
		background:#ffffff;
	}
		#HeaderInner{
			width: 1024px; 
			margin: 0 auto;
			padding:0;
		}
		#Logo,#Search,#LoginCart{
			float:left;
			display:inline-block;
		}
		#Logo{
			width:165px;
		}
			#Logo a{
				display:block;
			}
		#MobileSearch{
			display:none;
		}
		#Search{
			width:570px;
			margin:10px 65px 0 65px;
			padding:0;
			position:relative;
		}
			#Search form{
				box-sizing:border-box;
				width:100%;
				display:inline-block;
				border:1px solid #EBEFF2;
				border-radius:5px;
			}
			#Search label{
				display:none;
			}
			#Search input[type=text]{
				box-sizing:border-box;
				width:80%;
				height:40px;
				padding:2%;
				margin:0;
				float:left;
				display:inline-block;
				border:0;
				border-collapse:collapse;
				color:#4F5556;
			}
			#Search input[type=submit]{
				box-sizing:border-box;
				width:20%;
				height:40px;
				padding:1%;
				margin:0;
				float:left;
				display:inline-block;
				border:0;
				border-collapse:collapse;
				background:#0196D8;
				color:#ffffff;
				font-size:110%;
				font-family:'HelveticaW01-RoundedBd', Arial, Helvetica, Sans Serif;
				border-top-right-radius:5px;
				border-bottom-right-radius:5px;
			}
				#Search input[type=submit]:hover{
					background:#0188C1;
				}
			#ShopLiveSearchResults{
				width:96%;
				margin:0;
				padding:2%;
				list-style:none;
				position:absolute;
				top:45px;
				left:0;
				font-size:90%;
				z-index:10;
				background:#ffffff;
				border:1px solid #EBEFF2;
				border-radius:5px;
				display:none;
			}
				#ShopLiveSearchResults li{
					width:50%;
					padding:0;
					display:inline-block;
				}
					#ShopLiveSearchResults li a{
						width:96%;
						padding:2%;
						display:block;
					}
						#ShopLiveSearchResults li a:hover
						{
							background:#E5E5E5;
							text-decoration:none;
						}
		#LoginCart{
			width:159px;
			margin:0;
			padding:0;
			text-align:right;
			font-size:90%;
		}
			#LoginCart a{
			}
			#LoginCart p{
				margin:0;
				padding:0;
			}
			#LoginDetails{
				width:100%;
				margin:0 0 8px 0;
				padding:0;
				font-weight:bold;
				font-size:90%;
			}
			#CartQuantity{
				width:100%;
				margin:0 0 2px 0;
				padding:0;
			}
				#CartQuantity img{
					width:21px;
					height:18px;
					background:url(/images/templates/icons.png) -415px -84px no-repeat;
					vertical-align:middle;
				}
			#CartLinks{
				width:100%;
				margin:0;
				padding:0;
				color:#0196D8;
				font-weight:bold;
			}
				#CartLinks a{
					color:#0196D8;
				}
	#Main{
		width:100%;
		margin:0;
		padding:0;
		display:inline-block;
		background-color: rgba(176, 164, 142, 1);
	}
		#Main-Inner{    
			width: 1024px; 
			margin: 0 auto;
			padding:0;
		}
		#Feature {
			width:100%;
			margin:0;
			padding:0;
			display:inline-block;
		}
			#FeatureInner,.contentRotatorItem{
				width:100%;
				margin:0;
				padding:0;
				display:inline-block;
			}
			.contentRotatorItem{
			}
				.contentRotatorItem img{
					width:100%;
				}
		#Primary {
			box-sizing:border-box;
			width: 769px;
			margin:0 0 0 5px;
			padding:0;
			float: left;
			display:inline-block;
		}
			#PageOptions{
				width:98%;
				padding:2% 1%;
			}
		#Tertiary {
			width: 250px;
			margin:0;
			padding: 0;
			float: left;
			display:inline-block;
		}
			#Tertiary-Inner{    
				width:100%; 
				margin:0;
				padding:0;
				display:inline-block;
			}
			#Menu{
				width:100%; 
				margin:0;
				padding:0;
				display:inline-block;
			}
				#MenuTitle{
					box-sizing:border-box;
					width:100%;
					margin:0;
					padding:5% 7%;
					display:inline-block;
					background:url(/images/templates/zinc-title-2.png) top left repeat;
					color:#ffffff;
					font-size:120%;
					font-family:'HelveticaW01-RoundedBd', Arial, Helvetica, Sans Serif;
				}
				#Menu ul{
					box-sizing:border-box;
					width:100%;
					padding:0;
					margin:0;
					list-style:none;
					border:1px solid #EBEFF2;
					background:#ffffff;
				}
					#Menu ul li{
						box-sizing:border-box;
						width:100%;
						padding:2% 7%;
						margin:0;
						border-bottom:1px solid #EBEFF2;
					}
						#Menu ul li:hover{
							background:#E5E5E5;
						}
						#Menu ul li a,#Menu ul li a:hover{
							display:block;
							text-decoration:none;
						}
						#Menu ul li.currentpage{
							box-sizing:border-box;
							width:100%;
							padding:0;
							margin:0;
							border-bottom:none;
							background:#E5E5E5;
						}
						#Menu ul li.currentpage a{
							box-sizing:border-box;
							width:100%;
							padding:2% 7%;
							display:block;
							color:#00447e;
						}
						#Menu ul li ul{
							background:#E5E5E5;
						}
							#Menu ul li ul li{
								box-sizing:border-box;
								width:100%;
								padding:0;
							}
							#Menu ul li ul li a{
								background:#D3D3D3;
							}	
								#Menu ul li ul li a:hover{
									background:#E5E5E5;
								}
			#LastPublished{
				width:100%;
				padding:3% 7%;
				margin:0;
				display:inline-block;
				font-size:70%;
			}
	#Footer{
		width:100%;
		margin:0;
		padding:30px 0;
		display:inline-block;
		background:url(/images/templates/zinc-footer.png) top left repeat;
	}
		#FooterInner{    
			width: 1024px; 
			margin: 0 auto;
			padding:30px 0;
			color:#ffffff;
			font-size:120%;
		}
		#Footer p{
			width:100%;
			padding:0;
			margin:3% 0 0 0;
			display:inline-block;
			clear:both;
			text-align:center;
			font-size:70%;
		}
			#Footer p a{
				margin:0 10px 0 0;
				padding:0 10px 0 0;
				border-right:1px solid #ffffff;
			}
		#Footer a{
			color:#ffffff;
		}
		#Footer ul{
			width:21%;
			padding:0;
			margin:0 2%;
			float:left;
			display:inline-block;
			list-style:none;
		}
			#Footer ul li{
				width:98%;
				padding:1%;
				margin:0;
			}
			#Footer ul li.liTitle{
				margin:3% 0 0 0;
				font-weight:bold;
			}

/*Social Media Toolbox*/
#toolbox_email{float:left;margin-right:3px;}
.addthis_toolbox {float:left;margin-right:10px;}
.addthis_toolbox a {float:left;margin-left:11px;}
#button_google_plusone {margin-left:8px;float:left;}
/*Tooltip*/
.tooltip{
	display: inline;
	position: relative;
}
.tooltip:hover:after{
	background: #333;
	border-radius: 5px;
	bottom: 55px;
	color: #fff;
	content: attr(title);
	left: 0;
	padding: 5px 15px;
	position: absolute;
	z-index: 98;
	width: 280px;
}
.tooltip:hover:before{
	border: solid;
	border-color: #333 transparent;
	border-width: 6px 6px 0 6px;
	bottom: 50px;
	content: "";
	left: 50%;
	position: absolute;
	z-index: 99;
}
/*Form*/
#UserForm {
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
}
	#UserForm #UserForm-Inner {
		margin: 0;
		background:none;
	}
	.FormFields{width:100%;clear:both;display:inline-block;margin:1% 0;}
	.FormLabel{float:left;margin-right:1%;width:33%;}
	.FormInput{float:left;width:65%;}
	.FormInput input[type="text"],.FormInput input[type="password"],.FormInput input[type="email"],.FormInput input[type="number"]{width:100%;background:#FEF9F1;border:1px solid #7F9DB9;color:#333333;}
	.button-1,a.button-1:link,a.button-1:visited,.button-2,a.button-2:link,a.button-2:visited{
		padding:4%;
		display:inline-block;
		font-size:100%;
		color:#ffffff;
		background:#0096D7;
		border:0;
		border-collapse:collapse;
		border-radius:2px;
	}
		.button-1:hover,a.button-1:hover{
			background:#4C4C4C;
			text-decoration:none;
		}
		.button-2,a.button-2:link,a.button-2:visited{
			background:#4C4C4C;
		}
		.button-2:hover,a.button-2:hover{
			background:#0096D7;
			text-decoration:none;
		}
	
	
/*Shop Generic Content*/
#PrimaryContent{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:2%;
	display:inline-block;
	background:#ffffff;
}
/*Shop Category*/
#StoreCategory{box-sizing:border-box;width:100%;margin:0;padding:0;display:inline-block;border:1px solid #EBEFF2;}
	#StoreCategory #MainContent{
		width:40%;
		margin:0;
		padding:0;
		float:left;
		position:relative;
	}
		#StoreCategory #MainContent .contentRotatorItem{
			width:100%;
			overflow:hidden;
		}
			#StoreCategory #MainContent .contentRotatorItem p{
				margin:0;
				padding:0;
			}
	#StoreCategory #FeaturesProducts{
		box-sizing:border-box;
		width:60%;
		height:390px;
		margin:0;
		padding:2%;
		position:relative;
		float:right;
		top:0;
		right:0;
		border:0;
		background:#ffffff;
	}		
/*Shop Sub Category*/
#productCatDetails{width:100%;margin:0;padding:0;display:inline-block;}
#productCatTop{box-sizing:border-box;width:100%;margin:0;padding:0;background:url(/images/templates/zinc-title-1.png) top left repeat-x;}
	#productCatTop h1{box-sizing:border-box;width:100%;margin:0;padding:1% 2%;color:#ffffff;}
.productCategory{box-sizing:border-box;width:31%;height:310px;position:relative;padding:0;margin:1% 1% 0 1%;background:#fff;border:1px solid #E5E5E5;float:left;text-align:center;}
	.productCategory:hover{border-color:#FF9E1B;}
	.productCategory a, #productCatDetails .productCategory a:link, #productCatDetails .productCategory a:visited{width:100%;height:310px;padding:0;display:block;text-decoration:none;outline:none;position:relative;display:inline-block;}
	.productCategory a:hover{color:#000;}
	.productCategory  .prdCatImage{width:100%;margin:0 0 3% 0;text-align:center;display:inline-block;}
		.productCategory  .prdCatImage img{width:100%;max-width:265px;text-align:center;}
	.productCategory  .prdCatTitle{width:55%;margin:0 1% 3% 3%;display:inline-block;float:left;text-align:left;display:inline-block;color:#4F5556;}
	.productCategory  .prdCatPrice{width:35%;margin:0 3% 3% 1%;display:inline-block;float:left;text-align:right;display:inline-block;color:#0196D8;font-size:150%;font-weight:bold;}
	.productCategory .prdCatOnlineOnly{width:75px;height:78px;position:absolute;top:0;right:0;background:url(/store/images/template/ribbon-online-only-1.png) right top no-repeat;}
	.productCategory .prdCatNew{width:45px;height:45px;position:absolute;top:3px;right:3px;background:url(/store/images/template/icon-new.png) right top no-repeat;}
	.productCategory .prdCatSale{width:45px;height:45px;position:absolute;top:3px;right:3px;background:url(/store/images/template/icon-sale.png) right top no-repeat;}
/*Basket*/
#cartItemAdded,#cartItemRemoved{color: #cc0000;}
.basketRow{width:100%;display:inline-block;margin:0.2em 0;}
	.basketRow div{width:20%;float:left;}
	.basketRow div.bProductTitle{width:52%;}
	.basketRow div.bProductPrice{width:12%;}
	.basketRow div.bProductQty{width:15%;}
		.basketRow div.bProductQty label{width:80%;}
		.basketRow div.bProductQty input[type="text"]{width:50%;}
	.basketRow div.bProductTotals{width:15%;}
	.basketRow div.bProductEdits{width:5%;}
	
	.basketRow div.bPromoTitle{width:63%;}
	.basketRow div.bPromoQty{width:7%;}
	
	.basketRow div.bPromoForm{width:55%;}
	.basketRow div.bTotals{width:13%;text-align:right;padding-right:2%;}
	.basketRow div.bTotalsValue{width:30%;}
	
	#basketCaption{font-size:120%;}
	
.PromoRow span{float:right;width:18%;}
	#PromoTitle{width:50%;float:left;}
.FullRow div{width:180px;float:right;margin-top:20px;background-position: center; padding-top: 8px;}

#cartButtons{width:100%;padding:0;margin:0;display:inline-block;}
	#cartButtons div{width:20%;margin:0 5px;float:left;display:inline-block;text-align:right;}
	#cartEmptyButton,#cartContinueButton{float:right;text-align:left;}
	#cartButtons div#cartORText{width:3%;padding:5px 0 0 0;}
	
#RememberTotals {border: 1px solid red;padding: 8px 10px;width: 300px;float: right;}

#promo-code{float:left;width:30%;margin:0 3%;}
#promoSubmitMessage{width:100%;}
.promoCart{float:right;width:18%;padding:0;background:url('/images/shop/refresh_orange.gif') center left no-repeat;border:none;color:#254379;text-decoration:none;border-collapse:collapse;text-align:left;}

#LoadingCart{width:90%;background:#fff295;padding:10px;display:none;margin:0 auto;}
#search-products-box{
	position:fixed;
	top:0;
	left:0;
	background:url(/store/images/templates/faded-bg.png) 0 0 repeat;
	width:100%;
	height:100%;
	display:inline-block;
	z-index:30;
}
#search-products-content{
	position:fixed;
	top:25%;
	left:35%;
	width:500px;
	height:450px;
	overflow:scroll;
	overflow-x:hidden;
	background:#EAEAEA;
	border:4px solid #00447e;
	border-radius:10px;
	padding:10px 20px 20px 20px;
}
#searchContentTab {padding:0;margin:0 0 10px 0;border-bottom:1px solid #00447E;}
#searchContentTab li{display:inline-block;margin:0;padding:0;font-size:110%;font-weight:bold;color:#00447E;width:20%;margin:0 1%;padding:1%;}
	#searchContentTab li#searchForProducts, #searchContentTab li#searchByCustomer{border:none;border-radius:5px;color:#fff;background:#00447E;text-align:center;border-bottom-left-radius:0;border-bottom-right-radius:0;cursor:pointer;width:29%;margin:0 1%;padding:1%;}
#searchByCustomerBox, #searchForProductsBox{display:none;border-bottom:1px solid #00447E;}
	#ProductDetails, #ProductVariations{width:100%;position:relative;clear:both;}
	#ProductDetails ul li{list-style-type:square;}
	#ProductVariations .PrdVar{width:100%;display:inline-block;text-align:left;border-bottom:1px dotted #CCCCCC;padding-bottom:0.5em;padding-top:0.5em;}
		.PrdHeader{font-weight:bold;}
	#ProductVariations .PrdVar .PrdOption{width:65%;margin-left:2%;float:left;}
	#ProductVariations .PrdVar .PrdPrice{width:21%;margin-left:2%;float:left;}
	#ProductVariations .PrdVar .PrdBuy{width:10%;float:left;}
	#ProductVariations .PrdVar .PrdBuy a {
		display: block;
		padding: 5px 0px;
		width: 33px;
		height: auto;
		font-family: Arial;
		font-size: 83.5%;
		color: #ffffff;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		vertical-align: middle;
		background: url(/images/templates/bg_button_small.gif) top left no-repeat;
		border: none;
	}
/*Shop Product Page*/
#ShopPrdDetails{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:2%;
	display:inline-block;
	background:#ffffff;
}
#ShopPrdInfo{
	width:315px;
	margin:0 0 0 30px;
	display:inline-block;
	float:left;
}
	#ShopPrdInfo h1{
		margin:20px 0;
		padding:0;
		color:#0096D7;
		font-weight:bold;
	}
	#ShopPrdInfo h2{
		margin:0;
		padding:0;
		color:#FF9E1B;
		font-size:250%;
		font-weight:bold;
	}
	#ShopPrdSKU{
		margin:0 0 20px 0;
		padding:0;
		color:#707070;
	}
	#ShopPrdFeature{
		margin:5px 0 20px 0;
		padding:0;
	}
	#ShopPrdLink{
		margin:5px 0 20px 0;
		padding:0;
	}
		#ShopPrdLink a{
			box-sizing:border-box;
			width:100%;
			padding:15px;
			display:inline-block;
			background:#0096D7;
			text-align:center;
			font-size:120%;
			font-weight:bold;
			color:#ffffff;
			text-decoration:none;
			border-radius:3px;
		}
			#ShopPrdLink a.inActive{
				background:#CCCCCC;
				color:#333333;
			}
			#ShopPrdLink a.active:hover{
				background:#0089C4;
			}
	#ShopPrdQty{
	}
		#ShopPrdQty label{
			padding:0;
			margin:0 0 5px 0;
			display:block;
		}
		#ShopPrdQty  input{
			width:100px;
			padding:10px;
			border-radius:3px;
			border-collapse:collapse;
			border:1px solid #cccccc;
		}
			#ShopPrdQty  input.inActive{
				background:#CCCCCC;
				color:#333333;
			}
	#ShopPrdSize{
	}
		#ShopPrdSize span{
			width:100%;
			padding:0;
			margin:0;
			display:block;
			text-transform:uppercase;
		}
		#ShopPrdSize  label{
			margin:5px;
			padding:10px;
			display:inline-block;
			border-radius:3px;
			border:1px solid #cccccc;
			background:#ffffff;
		}
			#ShopPrdSize  label.active{
				cursor:pointer;
			}
				#ShopPrdSize  label.active:hover,#ShopPrdSize  label.choosen{
					background:#0096D7;
					color:#ffffff;
				}
			#ShopPrdSize  label.inActive{
				background:#CCCCCC;
				color:#333333;
			}
		#ShopPrdSize  input{
			display:none;
		}
	#ShopPrdColor, #ShopPrdOptions{
	}
		#ShopPrdColor label, #ShopPrdOptions label{
			display:none;
		}
		#ShopPrdColor select, #ShopPrdOptions select{
			width:100%;
			padding:10px;
			border-radius:3px;
			border-collapse:collapse;
			border:1px solid #cccccc;
			font-size:100%;
			text-transform:uppercase;
		}
			#ShopPrdColor select.inActive, #ShopPrdOptions select.inActive{
				background:#CCCCCC;
				color:#333333;
			}
#ShopPrdImgBox{
	width:265px;
	margin:0;
	position:relative;
	display:inline-block;
	float:left;
}
	#ShopPrdImgBox #ShopPrdImg{
		width:265px;
		position:relative;
		display:inline-block;
	}
		#ShopPrdImgBox #ShopPrdImgDescription {
			width: 100%;
			position: absolute;
			bottom: 0;
			left: 0;
			background-color: #ffffff;
			opacity: 0.75;
			color: #02296e;
			font-size: 110%;
			font-weight: bold;
		}
		#ShopPrdImgBox #ShopPrdImgInstructions {
			width: 100%;
			position: absolute;
			top: 3px;
			left: 0;
			opacity: 0.75;
			display:none;
			background-color: #ffffff;
			color: #02296e;
			font-size: 90%;
			text-align: center;
		}
	#ShopPrdImgBox #ShopPrdImages{
		width:265px;
		margin:10px 0 0 0;
		position:relative;
		display:inline-block;
		text-align:center;
		cursor:pointer;
	}
	#ShopPrdImgBox .prdCatOnlineOnly {
		width:95px;height:99px;position:absolute;top:0;right:0;background:url(/store/images/template/ribbon-online-only-2.png) right top no-repeat;
	}
		#ShopPrdImgPrev,#ShopPrdImgNxt{
			width:20px;
			height:40px;
			padding:20px 0 0 0;
			float:left;
			display:inline-block;
			font-weight:bold;
			background:#EAEAEA;
		} 
			#ShopPrdImgPrev:hover,#ShopPrdImgNxt:hover{
				background:#CCCCCC;
			}
		#ShopPrdImgWrapper{
			width:225px;
			height:60px;
			position: relative;
			float:left;
			display:inline-block;
			overflow: hidden;
		} 
			#ShopPrdImgList{  
				width: 100%;  
				height: 60px;
				position: absolute;
				left: 0;
				top: 0;
				overflow: hidden;
			}
				#ShopPrdImgListInner{   
					width: 3000px; 
					height: 60px;
					position:relative;
					left: 0;
					top: 0;
				}
					#ShopPrdImgListInner a{   
						box-sizing:border-box;
						width:60px;
						height:60px;
						margin:0 5px;
						border:1px solid #EAEAEA;
						border-radius:3px;
						display:inline-block;
						float:left;
					}
						#ShopPrdImgListInner a:hover,#ShopPrdImgListInner a.active{
							border-color:#cccccc;
						}
						#ShopPrdImgListInner a img{   
							width:100%;
						}
#ProductDescription{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:2%;
	background:#ffffff;
	display:inline-block;
	position:relative;
}
	#ProductDescriptionTitle{
		width:100%;
		display:inline-block;
		position:relative;
		border-bottom:1px solid #CCCCCC;
		display:none;
	}
	#ProductDescriptionTitle h3{
		box-sizing:border-box;
		width:25%;
		height:30px;
		padding:5px;
		float:left;
		font-size:110%;
		color:#cccccc;
		text-align:center;
		font-weight:normal;
		cursor:pointer;
	}
		#ProductDescriptionTitle h3:first-child{
			padding-left:0;
		}
		#ProductDescriptionTitle h3:hover,#ProductDescriptionTitle h3.active{
			color:#333333;
		}
		.PrdTabContent{
			width:96%;
			padding:2%;
		}
			.PrdTabContent h3{
				color:#cccccc;
				padding:0;
				margin:5px 0 0 0;
			}
/*Home*/
#HomeContent #CallToAction{
	box-sizing:border-box;
	width:100%;
	margin:0 0 1% 0;
	padding:0;
	display:inline-block;
	position:relative;
}
	#HomeContent .ctaContent{
		box-sizing:border-box;
		width:33.3%;
		height:135px;
		padding:2%;
		margin:0;
		display:inline-block;
		float:left;
		color:#333333;
	}
		#HomeContent .ctaContent h3{
			margin:0;
			padding:0;
			color:#333333;
			font-size:110%;
		}
		#HomeContent .ctaContent a{
			color:#333333;
		}
			#HomeContent .ctaContent a:hover{
				text-decoration:none;
				color:#000000;
			}
		#HomeContent .ctaContent img{
			width:60px;
			height:60px;
			margin:0 0 5px 5px;
			float:right;
		}
		#MailingList{
			background:#FFCF00;
		}
			#MailingList img{
				background:url(/images/templates/icons.png) -233px -7px no-repeat;
			}
			#MailingList form{
				box-sizing:border-box;
				width:100%;
				margin:0;
				padding:0;
				display:inline-block;
				position:relative;
				border:1px solid #333333;
			}
			#MailingList input[type=text]{
				box-sizing:border-box;
				width:80%;
				padding:2%;
				margin:0;
				float:left;
				display:inline-block;
				border:0;
				border-collapse:collapse;
				color:#333333;
			}
			#MailingList input[type=submit]{
				box-sizing:border-box;
				width:20%;
				padding:1%;
				margin:0;
				float:left;
				display:inline-block;
				border:0;
				border-collapse:collapse;
				background:#333333;
				color:#ffffff;
				font-size:110%;
			}
				#MailingList input[type=submit]:hover{
					background:#000000;
				}
		#EBrochure{
			background:#FF8D69;
		}
			#EBrochure img{
				background:url(/images/templates/icons.png) -308px -7px no-repeat;
			}
		#StoreFinder{
			background:#2DD5C4;
		}
			#StoreFinder img{
				background:url(/images/templates/icons.png) -386px -7px no-repeat;
			}
			#StoreFinder select{
				box-sizing:border-box;
				width:100%;
				padding:1%;
				margin:0;
				display:inline-block;
				border:1px solid #333333;
				border-collapse:collapse;
				color:#333333;
			}
#ContentTabs{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:0;
	display:inline-block;
	position:relative;
}
	#TabTitles{
		width:100%;
		display:inline-block;
		position:relative;
		background:url(/images/templates/zinc-title-1.png) top left repeat;
		display:none;
	}
	#TabTitles h3{
		box-sizing:border-box;
		width:20%;
		height:30px;
		padding:5px;
		float:left;
		font-size:110%;
		color:#4f5556;
		text-align:center;
		cursor:pointer;
	}
		#TabTitles h3:first-child{
			padding-left:0;
		}
		#TabTitles h3:hover,#TabTitles h3.active{
			color:#ffffff;
		}
		.TabContent{
			width:100%;
			padding:0;
		}
			.TabContent h3{
				color:#cccccc;
				padding:0;
				margin:5px 0 0 0;
			}
/*Content*/
#LocationMap {background: url(/store/images/templates/locations-map.gif) repeat scroll 0 0 transparent;height:335px;width:350px;}



/* PRINT STYLES */

#Tertiary, #Menu, #AnchorMenu, #MobileHeader, #Header #Search, #Header #LoginCart, #Footer ul {
	display: none;
}
#Footer ul.print {
	display: block;
}
h1 {
	color: rgba(0, 68, 126, 1);
	font-size: 250%;
}