/* ############################################################################
   ##
   ##  Global Website Stylesheet
   ##
   ######################################################################### */
   

@font-face {
    font-family: 'FocoCC';
    src: url('https://www.cancer.org.au/fonts/emhd/fococc_rg-webfont.eot');
    src: url('https://www.cancer.org.au/fonts/emhd/fococc_rg-webfont.eot?iefix') format('eot'),
         url('https://www.cancer.org.au/fonts/emhd/fococc_rg-webfont.woff') format('woff'),
         url('https://www.cancer.org.au/fonts/emhd/fococc_rg-webfont.ttf') format('truetype'),
         url('https://www.cancer.org.au/fonts/emhd/fococc_rg-webfont.svg#webfontp9QQgcGy') format('svg');
    font-weight: normal !important;
    font-style: normal !important;
}

@font-face {
	font-family: 'FocoCCBold';
	src: url("https://www.cancer.org.au/fonts/emhd/fococc_bd-webfont.eot");
	src: url("https://www.cancer.org.au/fonts/emhd/fococc_bd-webfont.eot?#iefix") format("embedded-opentype"), 
		url("https://www.cancer.org.au/fonts/emhd/fococc_bd-webfont.woff2") format("woff2"), 
		url("https://www.cancer.org.au/fonts/emhd/fococc_bd-webfont.woff") format("woff"), 
		url('https://www.cancer.org.au/fonts/emhd/fococc_bd-webfont.ttf') format('truetype'),
		url("https://www.cancer.org.au/fonts/emhd/fococc_bd-webfont.svg#foco_ccbold") format("svg");
	font-weight: normal;
	font-style: normal; }
  
@font-face {
	font-family: 'FocoCCLight';
	src: url("https://www.cancer.org.au/fonts/emhd/fococc_lt-webfont.eot");
	src: url("https://www.cancer.org.au/fonts/emhd/fococc_lt-webfont.eot?#iefix") format("embedded-opentype"), 
		url("https://www.cancer.org.au/fonts/emhd/fococc_lt-webfont.woff2") format("woff2"), 
		url("https://www.cancer.org.au/fonts/emhd/fococc_lt-webfont.woff") format("woff"), 
		url('https://www.cancer.org.au/fonts/emhd/fococc_lt-webfont.ttf') format('truetype'),
		url("https://www.cancer.org.au/fonts/emhd/fococc_lt-webfont.svg#foco_cclight") format("svg");
	font-weight: normal;
	font-style: normal; }
  
  @font-face {
	font-family: 'FocoCCBlack';
	src: url("https://www.cancer.org.au/fonts/emhd/fococc_blk-webfont.eot");
	src: url("https://www.cancer.org.au/fonts/emhd/fococc_blk-webfont.eot?#iefix") format("embedded-opentype"), 
		url("https://www.cancer.org.au/fonts/emhd/fococc_blk-webfont.woff2") format("woff2"), 
		url("https://www.cancer.org.au/fonts/emhd/fococc_blk-webfont.woff") format("woff"), 
		url('https://www.cancer.org.au/fonts/emhd/fococc_blk-webfont.ttf') format('truetype'),
		url("https://www.cancer.org.au/fonts/emhd/fococc_blk-webfont.svg#foco_ccblack") format("svg");
	font-weight: normal;
	font-style: normal; }
	

/@font-face {
	font-family: 'Foco';
	src: url('/store/includes/css/fonts/FocoCC_W_Rg.eot');
	src: url('/store/includes/css/fonts/FocoCC_W_Rg.eot?#iefix;') format('embedded-opentype'),
		 url('/store/includes/css/fonts/FocoCC_W_Rg.woff2') format('woff2'),
		 url('/store/includes/css/fonts/FocoCC_W_Rg.woff') format('woff'),
		 url('/store/includes/css/fonts/FocoCC_W_Rg.ttf') format('truetype');
}
@font-face {
	font-family: 'FocoBold';
	src: url('/store/includes/css/fonts/FocoCC_W_Bd.eot');
	src: url('/store/includes/css/fonts/FocoCC_W_Bd.eot?#iefix;') format('embedded-opentype'),
		 url('/store/includes/css/fonts/FocoCC_W_Bd.woff2') format('woff2'),
		 url('/store/includes/css/fonts/FocoCC_W_Bd.woff') format('woff'),
		 url('/store/includes/css/fonts/FocoCC_W_Bd.ttf') format('truetype');
}
@font-face {
	font-family: 'FocoLight';
	src: url("/store/includes/css/fonts/FocoCC_W_Lt.eot");
	src: url("/store/includes/css/fonts/FocoCC_W_Lt.eot?#iefix") format("embedded-opentype"), 
		 url("/store/includes/css/fonts/FocoCC_W_Lt.woff2") format("woff2"), 
		 url("/store/includes/css/fonts/FocoCC_W_Lt.woff") format("woff"), 
		 url('/store/includes/css/fonts/FocoCC_W_Lt.ttf') format('truetype'),
		 url("/store/includes/css/fonts/FocoCC_W_Lt.svg#foco_cclight") format("svg");
	font-weight: normal;
	font-style: normal; 
}
@font-face {
	font-family: 'FocoBlack';
	src: url('/store/includes/css/fonts/FocoCC_W_Blk.eot');
	src: url('/store/includes/css/fonts/FocoCC_W_Blk.eot?#iefix;') format('embedded-opentype'),
		 url('/store/includes/css/fonts/FocoCC_W_Blk.woff2') format('woff2'),
		 url('/store/includes/css/fonts/FocoCC_W_Blk.woff') format('woff'),
		 url('/store/includes/css/fonts/FocoCC_W_Blk.ttf') format('truetype');
}

   
/* ####################################
   HTML Element Styles
   ################################## */
body {
	margin: 0px;
	padding: 0px;
	background:#fff;
	font-family: "FocoCCLight", "FocoLight", Arial, Helvetica, Sans Serif;
	font-size: 100%;
	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;
}
	#Primary a, #Primary a:link, #Primary a:visited, #Primary a:hover, #Primary a:active {
		text-decoration: underline;
	}
	#Primary ul.subcategories a, #Primary ul.subcategories a:link, #Primary ul.subcategories a:visited, #Primary ul.subcategories a:hover, #Primary ul.subcategories a:active {
		text-decoration: none;
	}
td {
	font-family: "FocoCCLight", "FocoLight", arial, helvetica, sans-serif;
}
h1 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 170%;
	font-weight: normal;
	color: #009BDC;	
	font-family: "FocoCCBlack", "FocoBlack", Arial, Helvetica, Sans Serif;
}
h2 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 145%;
	font-weight: normal;
	color: #0F1E64;
	font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;
}
h3 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 135%;
	font-weight: normal;
	color: #747679;
	font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;
}
h4 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 125%;
	font-weight: normal;
	color: #016d9c;	
	font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;
}
h5 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 115%;
	font-weight: normal;
	color: #747679;	
	font-family: "FocoCC", "Foco", Arial, Helvetica, Sans Serif;
}
h6 {
	margin: 0.5em 0;
	padding: 0px;
	font-size: 105%;
	font-weight: normal;
	color: #0F1E64;
	font-family: "FocoCC", "Foco", 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 0.75em 0;
	padding: 0px;
	font-size: 100%;
}
sup {
	line-height: 100%;
}
ul {
}
.requiredFieldMarker{
	width:12px;
	height:20px;
	text-indent:-2000px;
	background:url(/images/templates/required_marker.gif) center center no-repeat;
	display:inline-block;
}
.messageError {
    color: brown;
}
.col50{
	box-sizing:border-box;
	width:50%;
	padding:1%;
	display:inline-block;
	float:left;
}
.col70{
	box-sizing:border-box;
	width:70%;
	padding:1%;
	display:inline-block;
	float:left;
}
.col30{
	box-sizing:border-box;
	width:30%;
	padding:1%;
	display:inline-block;
	float:left;
}
.col33{
	box-sizing:border-box;
	width:33.3%;
	padding:1%;
	display:inline-block;
	float:left;
}
/* ####################################
   Page Layout
   ################################## */
.messageWarning {
	padding: 15px 25px;
	border: 1px solid #F05028;
	margin-bottom: 20px;
}
#alertUserMessage{
	width:98%;
	padding:8px 1%;
	margin:-5px 0 0 0;
	z-index:5;
	color:#0F1E64;
	font-size:100%;
	font-weight:bold;
	background:#FFD200;
	opacity:0.9;
	text-align:center;
	display:none;
}
	#alertUserMessage a{
		color:#0F1E64;
	}
		#alertUserMessage a:hover{
			text-decoration:none;
			color:#000;
		}
#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: 28px 0 26px;
		display:inline-block;
		background:#ffffff;
	}
		#HeaderInner{
			width: 980px; 
			margin: 0 auto;
			padding:0;
		}
		#AnchorMenu {
			background-color:#fff;
			color: #505050;
			font-size: 90%;
			padding: 4px;
			text-align: center;
			border-bottom:1px solid #EAEAEA;
		}
			#AnchorMenuInner {display: inline-block;width: 980px; margin: 0 auto;}
				ul#AnchorInfo {float: left;}
					ul#AnchorInfo li {list-style:none;display:inline-block;}
				ul#AnchorLogin {float: right;}
					ul#AnchorLogin li {list-style:none;display:inline-block;}
			#AnchorMenu ul {
				padding-left: 0;
				margin: 4px 0;
			}
			#AnchorMenu li {
				border-right: 1px solid #EAEAEA;
				padding: 0 18px 0 14px;
			}
				#AnchorMenu li:first-child {
					padding-left: 0;
				}
				#AnchorMenu li:last-child {
					border-right: 0;
					padding-right: 0;
				}
			#AnchorMenu a, #AnchorMenu a:link, #AnchorMenu a:visited, #AnchorMenu a:hover {
				color: #505050;
			}
		#AlertMessage {
			background-color:#FFD200;
			color: #333;
			font-size: 100%;
			padding:10px;
			text-align: center;
			font-weight:bold;
		}
			#AlertMessageInner {display: inline-block;text-align:center;}
				#AlertMessage p{margin:0;}
		#Logo,#Search,#LoginCart{
			float:left;
			display:inline-block;
		}
		#Logo{
			width:300px;
		}
			#Logo a{
				display:block;
			}
		#MobileSearch{
			display:none;
		}
		#Search{
			width:485px;
			margin:20px 30px 0 30px;
			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:#444444;
				color:#ffffff;
				font-size:110%;
				font-family: "FocoCC", "Foco", 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:120;
				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:135px;
			margin:25px 0 0 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:#009BDC;
				font-weight:bold;
			}
				#CartLinks a{
					color:#009BDC;
				}
	#Menu{
		width:100%; 
		margin:0;
		padding:0;
		display:inline-block;
		z-index: 100;
		position: relative;
	}
		#MenuInner{
			width: 980px; 
			margin: 0 auto;
			padding:0;
		}
		#Menu ul{
			box-sizing:border-box;
			width:100%;
			padding:0;
			margin:0;
			list-style:none;
			display:inline-block;
		}
			#Menu ul li{
				box-sizing:border-box;
				width:12.5%;
				padding:1% 0;
				margin:0;
				text-align:center;
				display:inline-block;
				position:relative;
				background:#0F1E64;
				float:left;
			}
				#Menu ul li:hover{
					background:#E5E5E5;
				}
				#Menu ul li.menuList_hats-and-headwear{
					width:15%;
				}
				#Menu ul li.menuList_shade{
					width:10%;
				}
				#Menu ul li.menuList_mobile{
					display:none;
				}
				#Menu ul li a{
					box-sizing:border-box;
					width:100%;
					padding:0;
					display:block;
					text-decoration:none;
					color:#fff;
					font-size:95%;
					font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;
					text-transform:uppercase;
				}
					#Menu ul li:hover a{
						color:#0F1E64;
					}
					#Menu ul li a:hover{
						color:#0F1E64;
						text-decoration:none;
					}
					#Menu ul li:last-child a{
						border-left:2px solid #FFD200;
					}
						#Menu ul li:last-child ul li a{
							border-left:none;
						}
					#Menu ul li a span.menuList_more{
						display:none;
					}
					#Menu ul li.menuList_mobile a span{
						color:#505050;
						font-size:80%;
					}
				#Menu ul li ul{ 
					position: absolute; 
					left: -10000em;
					top:100%;
					width:150%;
					margin:0;
					padding:3%; 
					list-style: none;
					border: 0;
					background:#ffffff;
					-webkit-box-shadow:4px 4px 10px rgba(34,34,34,0.75);
					-moz-box-shadow:4px 4px 10px rgba(34,34,34,0.75);
					box-shadow:4px 4px 10px rgba(34,34,34,0.75);
				}
					#Menu ul li:hover ul{
						left: 0;
					}
					#Menu ul li:last-child:hover ul{
						left: -50%;
					}
					#Menu ul li ul li{
						box-sizing:border-box;
						width:100%;
						padding:0;
						border-bottom:0px solid #fff;
					}
					#Menu ul li ul li a{
						padding:4% ;
						background:#ffffff;
						text-align:left;
						font-size:80%;
						font-weight:normal;
						color:#505050;
						font-family: "FocoCCLight", "FocoLight", Arial, Helvetica, Sans Serif;
					}	
						#Menu ul li:hover ul li a{
							color:#505050;
						}
						#Menu ul li ul li a:hover{
							color:#0F1E64;
							background:#E5E5E5;
						}
						#Menu ul li ul li:last-child a{
							border-left:none;
						}
				
	#Main{
		width:100%;
		margin:0;
		padding:0;
		display:inline-block;
		z-index:0;
	}
		#Main-Inner{    
			width: 980px; 
			margin: 0 auto;
			padding:0;
		}
		#Feature {
			width:100%;
			margin:0;
			padding:0;
			display:inline-block;
			position:relative;
			z-index:0;
		}
			#FeatureInner,#FeatureInner p,#FeatureInner img{
				width:100%;
				margin:0;
				padding:0;
				display:inline-block;
			}
			#FeatureInner p{font-size:80%;}
			.contentRotatorItem{
				width:100%;
				margin:0;
				padding:0;
				display:none;
			}
				.contentRotatorItem:first-child{
					display:inline-block;
				}
				.contentRotatorItem a{
					display:block;
				}
				.contentRotatorItem img{
					width:100% !important;
					height:auto !important;
					max-height:500px;
				}
			#contentRotatorControls{
				position:absolute;
				bottom:10px;
				right:45%;
			}
				#contentRotatorControls img{
					width:auto;
				}
				#rotatorControls_Links img{
					width:8px;
					height:8px;
					margin:0 3px;
					border:#cccccc 2px solid;
					border-radius:50%;
					background:#E5E5E5;
				}
					#rotatorControls_Links img.active{
						background:#009BDC;
					}
				#rotatorControls_PlayPaus img{
					width:12px;
					margin:0 3px;
				}
		#TrailNav{
			box-sizing:border-box;
			width:100%;
			margin:1% 0 0 0;
			padding:0;
		}
			#TrailNav .youAreHere{
				display:none;
			}
			#TrailNav a{
				font-size:75%;
				color: #4f5556;
				text-transform:capitalize;
			}
			#TrailNav .separator{
				margin:0 5px;
			}
		#Primary {
			box-sizing:border-box;
			width: 745px;
			margin:0 0 0 5px;
			padding:0;
			float: right;
			display:inline-block;
		}
			#PageOptions{
				width:100%;
				padding:1% 0;
				display:inline-block;
			}
				.addthis_toolbox a{
					margin:0 10px 0 0 !important;
				}
		#Tertiary {
			width: 210px;
			margin:0 20px 0 0;
			padding: 0;
			float: right;
			display:inline-block;
		}
			#Tertiary-Inner{    
				width:100%; 
				margin:0;
				padding:0;
				display:inline-block;
			}
			#SubMenu{
				width:100%; 
				margin:0;
				padding:0;
				display:inline-block;
			}
				#SubMenuSection{
					width:100%; 
					margin:0;
					padding:6% 0 1% 0;
					display:inline-block;
					border-bottom:1px solid #eaeaea;
				}
					#SubMenuSection a{
						color:#0F1E64;
						text-transform: uppercase;
						font-family: "FocoCCLight", "FocoLight", Arial, Helvetica, Sans Serif;
					}
				#SubMenu ul{
					width:100%;
					padding:0;
					margin:0;
					list-style:none;
				}
					#SubMenu ul li{
						width:100%;
						padding:0;
						margin:5% 0;
						list-style:none;
						font-weight:bold;
						text-transform: uppercase;
					}
					#SubMenu ul#MenuCategory li.level1{
						display:inline-block;
						color:#009BDC;
					}
						#SubMenu ul#MenuCategory li.level1 > a{
							width:100%;
							padding:0 0 1% 0;
							display:block;
							color:#009BDC;
							border-bottom:1px solid #eaeaea;
						}
					#SubMenu ul li a:hover{
						color:#009BDC;
						text-decoration:none;
					}
						#SubMenu ul li a span.menuList_more{
							display:none;
						}
			#LastPublished{
				box-sizing:border-box;
				width:100%;
				padding:3% 7%;
				margin:0;
				display:inline-block;
				font-size:70%;
			}
			#Tertiary #CallToAction{
				box-sizing:border-box;
				width:100%;
				margin:0 0 1% 0;
				padding:0;
				display:inline-block;
				position:relative;
			}
				#Tertiary .ctaContent{
					box-sizing:border-box;
					width:100%;
					padding:5%;
					margin:0;
					display:inline-block;
					float:none;
					color:#333333;
				}
					#Tertiary .ctaContent h3{
						margin:0;
						padding:0;
						color:#333333;
						font-size:110%;
					}
					#Tertiary .ctaContent a{
						color:#333333;
						text-decoration:none;
					}
						#Tertiary .ctaContent a:hover{
							text-decoration:none;
							color:#000000;
						}
					#Tertiary .ctaContent img{
						width:60px;
						height:60px;
						margin:0 0 5px 5px;
						float:right;
					}
	#Footer-CalltoAction{
		width:100%;
		margin:0;
		padding:1% 0 1% 0;
		display:inline-block;
		background:#fff;
	}
		#Footer-CalltoActionInner{
			width: 980px; 
			margin: 0 auto;
			padding:1% 0 0 0;
			font-size:80%;
			border-top:1px solid #eaeaea;
		}
		#Footer-CTA-Text{
			box-sizing:border-box;
			width:45%;
			margin:0 5% 0 0;
			padding:0;
			display:inline-block;
			position:relative;
			float:left;
		}
			#Footer-CTA-Text h3{
				color:#0F1E64;
				margin:0;
			}
				#Footer-CTA-Text h3 a{
					color:#0F1E64;
					font-size:130%;
				}
			#Footer-CTA-Text p{
				margin-bottom:0;
				font-size:130%;
			}
		#Footer-CalltoAction form{
			box-sizing:border-box;
			width:50%;
			margin:1.5% 0 0 0;
			padding:0;
			display:inline-block;
			float:right;
			position:relative;
			border:1px solid #eaeaea;
			background:#fff;
			border-radius:10px;
		}
		#Footer-CalltoAction 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;
			background:#fff;
			border-radius:10px;
		}
		#Footer-CalltoAction input[type=submit]{
			box-sizing:border-box;
			width:20%;
			padding:2%;
			margin:0;
			float:left;
			display:inline-block;
			border:0;
			border-collapse:collapse;
			background:#0F1E64;
			color:#ffffff;
			border-radius:10px;
		}
			#Footer-CalltoAction input[type=submit]:hover{
				background:#009BDC;
			}
	#Footer{
		width:100%;
		margin:0;
		padding:0;
		display:inline-block;
		background:#0F1E64;
	}
		#FooterInner{    
			width: 980px; 
			margin: 0 auto;
			padding:30px 0;
			color:#ffffff;
			font-size:100%;
		}
		#Footer p{
			width:100%;
			padding:2% 0 0 0;
			margin:3% 0 0 0;
			display:inline-block;
			clear:both;
			text-align:center;
			font-size:70%;
			border-top:1px solid #ffffff;
		}
			#Footer p a{
				margin:0 0 0 10px;
				padding:0 0 0 10px;
				border-left: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.title{
				font-family:FocoCCBlack,FocoBlack,Arial,Helvetica,Sans Serif;
			}

/*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;
}
.tooltip-foreground {
	background: #ffffff;
}
.tooltip-background {
	background: #0F1E64;
}
.tooltip-caption {
	font-family: "FocoCCLight", "FocoLight", arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
}
.tooltip-textfont {
	font-family: "FocoCCLight", "FocoLight", arial, helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}
.tooltip-closefont {
	font-family: "FocoCCLight", "FocoLight", arial, helvetica, sans-serif;
	font-size: 11px;
}
/*Form*/
#FormContent{   
    box-sizing: border-box;
    width: 100%; 
    margin: 0;
    padding: 2%;
	background: #ffffff;
    display: inline-block;
}
#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"],.FormInput textarea{width:80%;padding:2%;border:1px solid #CCCCCC;color:#333333;}
		.FormInput select{padding:2%;border:1px solid #CCCCCC;color:#333333;}
		.FormInput input[type="text"]:focus, .FormInput input[type="password"]:focus,.FormInput input[type="email"]:focus,.FormInput input[type="number"]:focus,.FormInput select:focus,.FormInput textarea:focus{
			border:1px solid #009BDC;
		}	
		.FormInput input[type="text"].correct, .FormInput input[type="password"].correct,.FormInput input[type="email"].correct,.FormInput input[type="number"].correct,.FormInput select.correct,.FormInput textarea.correct{
			border:1px solid #00C732;
			background:#F5F8F9 url(/store/images/icons/right.png) center right no-repeat;
		}	
		.FormInput input[type="text"].wrong, .FormInput input[type="password"].wrong,.FormInput input[type="email"].wrong,.FormInput input[type="number"].wrong,.FormInput select.wrong,.FormInput textarea.wrong{
			border:1px solid #D7002D;
			background:#F5F8F9 url(/store/images/icons/cross.png) center right no-repeat;
		}
	#CM3Errors{color:brown;}
		#CM3Errors a{color:brown;text-decoration:underline;}
	.button-1,a.button-1:link,a.button-1:visited,.button-2,a.button-2:link,a.button-2:visited{
		padding:5px;
		display:inline-block;
		font-size:100%;
		color:#ffffff;
		background:#009BDC;
		border:0;
		border-collapse:collapse;
		border-radius:2px;
		text-decoration: none !important;
	}
		.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:#009BDC;
			text-decoration:none;
		}
		.button-1.fullWidth,.button-2.fullWidth{ width:100%; padding:8px;}
	.highlightfield {
		width:50%;
		margin-left:2%;
		padding: 4px 6px;
		font-size: 110%;
		font-weight: bold;
		border-radius: 5px;
	}
/*Shop Generic Content*/
#PrimaryContent{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:1% 0;
	display:inline-block;
	background:#ffffff;
}
	#PrimaryContent h1#PageTitle{
		margin-top:0;
	}
#SubContainers{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:0;
	display:inline-block;
	background:#ffffff;
}
/*Shop Category*/
#StoreCategory{box-sizing:border-box;width:100%;margin:0;padding:0;display:inline-block;background:#ffffff;}
	#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%;
		margin:0;
		padding:1% 2%;
		position:relative;
		float:right;
	}		
/*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;}
#productCategoryListing{width:100%;padding:0;margin:0;display:inline-block;}
.productCategory{box-sizing:border-box;width:23%;height:260px;position:relative;padding:0;margin:0 2% 2% 0;background:#fafafa;border:1px solid #E5E5E5;float:left;text-align:center;color:#4F5556;overflow:hidden;}
	.lightbox-content .productCategory{margin:1%;}
	.productCategory:hover{border-color:#ccc;background:#E5E6EB;}
	#Primary .productCategory a,#Primary .productCategory a:link,#Primary .productCategory a:visited{box-sizing:border-box;width:100%;height:308px;margin:0;padding:0;display:block;text-decoration:none;outline:none;position:relative;display:inline-block;}
		.productCategory a:hover{color:#333;}
	.productCategory  .prdCatImage{box-sizing:border-box;width:100%;height:170px;margin:0;padding:0;text-align:center;display:inline-block;background:#fff;}
		.productCategory  .prdCatImage img{width:100%;max-width:170px;max-height:170px;text-align:center;}
	.productCategory .prdCatContent{box-sizing:border-box;width:100%;height:83px;margin:-3px 0 0 0;padding:2%;text-align:center;display:table;}
		.productCategory  .prdCatTitle{width:65%;margin:0 5% 0 0;height:100%;text-align:left;display: table-cell;vertical-align: middle;font-size:95%;font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;}
		.productCategory  .prdCatPrice{width:30%;margin:0;height:100%;text-align:right;font-size:95%;display: table-cell;vertical-align: middle;color: #009BDC;font-family: "FocoCCBold", "FocoBold", rial, Helvetica, Sans Serif;}
	.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;}
	.productCategory .prdCatCCBranded{width:69px;height:57px;position:absolute;top:2px;left:2px;background:none;}
#productCategoryListing .loading-products{box-sizing:border-box;width:97%;margin:1% 0 0 0;display:inline-block;}
	#productCategoryListing .loading-products a{box-sizing:border-box;padding:1%;display:block;text-align:center;border:1px solid #E5E5E5;background:#fafafa;text-decoration:none;text-transform:uppercase;}
		#productCategoryListing .loading-products a:hover{border-color:#ccc;background:#E5E6EB;}	
/*Basket*/
#shopping-progress{width:980px;height:43px;padding:0;margin:0 auto;display:inline-block;background:#ffffff;font-size:110%;}
	#shopping-progress div{width:33.3%;color:#4f5556;padding:1% 0;float:left;text-align:center;}
	#shopping-progress div a{color:#ffffff;text-decoration:none !important;}
	#shopping-progress.progress-cart{background:#ffffff url(/images/templates/progress-meter.png) 0 0 no-repeat;}
	#shopping-progress.progress-address{background:#ffffff url(/images/templates/progress-meter.png) 0 -45px no-repeat;}
	#shopping-progress.progress-payment{background:#ffffff url(/images/templates/progress-meter.png) 0 -90px no-repeat;}
#cartItemAdded,#cartItemRemoved,#cartMessage{width:98%;padding:1%;background:#F2F2F2;color:#009BDC;font-size:110%;text-align:center;}
	#cartMessage{color:#4f5556;}
	#cartMessage a{color:#009BDC;}
.basketRow{width:100%;display:inline-block;margin:0.2em 0;}
	.basketRow div{width:20%;float:left;}
	.basketRow div.bProductTitle{width:52%;}
		.bProductMsg{font-size:80%;color:#F05028;}
		.bProductMsg a{color:#F05028;}
	.basketRow div.bProductPrice{width:12%;}
	.basketRow div.bProductQty{width:15%;}
		.basketRow div.bProductQty label{width:80%;}
		.basketRow div.bProductQty input{width:50%;padding:5px;text-align:center;border:1px solid #CCCCCC;border-collapse:collapse;}
	.basketRow div.bProductTotals{width:15%;}
		.basketRow div.bProductTotals a{font-size:80%;color:#009BDC;}
	.basketRow div.bProductEdits{width:5%;}
	.basketRow div.bProductError{width: 98%;display:inline-block;margin:5px 0;padding: 5px 1%;background:#f2f2f2;color:brown;}
	
	.basketRow div.bPromoTitle{width:68%;}
	.basketRow div.bPromoQty{width:28%;}
	
	.basketRow div.bTotals{width:72%;text-align:right;}
		.basketRow div#bTotalsMessage{box-sizing:border-box;width:65%;margin: 0 5% 0 0;padding:0 1%;float:left;text-align:left;font-size:90%;font-weight:bold;}
			.basketRow div#bTotalsMessage .tooltip:hover:before{bottom:20px;}
			.basketRow div#bTotalsMessage .tooltip:hover:after{bottom:25px;}
			#divShipStandard,#divShipExpress{width:50%;float:left;display:block;font-size:110%;}
			#divShipStandard span,#divShipExpress span{font-size:75%;font-weight:normal;margin-left: 20px;}
			.basketRow div#divShipExpress a.button-1{background: none;color: #009BDC;text-decoration:underline !important;font-size: 80%;font-weight: normal;text-transform:capitalize;padding: 0;float:right;}
		.basketRow #bTotalsLabel{width:30%;float:right;}
	.basketRow div.bTotalsValue{width:21%;padding-left:7%;text-align:left;}
		.bDonationTotal {padding-bottom:10px;border-bottom:1px solid #cccccc;}
			.bDonationTotal span{margin-top:5px;float:left;text-align:left;font-size:90%;}
			.bDonationTotal label{margin-top:10px;display:inline-block;float:right;}
		.basketRow div.bTotalsValue input{width:50%;padding:5px;text-align:center;border:1px solid #CCCCCC;border-collapse:collapse;}
		.basketRow div.bTotalsValue a{font-size:80%;color:#009BDC;}
	
	#basketCaption{font-size:120%;padding-bottom:5px;border-bottom:1px solid #000000;}
	.basketProduct{padding-bottom:5px;border-bottom:1px solid #CCCCCC;}
	#basketTotal{padding:5px 0;margin-bottom:0;border-top:1px solid #000000;border-bottom:1px solid #000000;background:#F2F2F2;font-size:110%;font-weight:bold;color:#000000;}
	
#cartButtons{width:100%;padding:0;margin:0;display:inline-block;}
	#cartButtons div{width:auto;margin:0 5px;float:left;display:inline-block;}
	#cartButtons div#cartLoginButton,#cartButtons div#cartORText,#cartButtons div#cartCheckoutButton{float:right;text-align:left;}
	#cartButtons div#cartORText{width:3%;padding:8px 0 0 0;text-align:center;}
		#cartButtons div a{padding:10px;text-transform:uppercase;}
		
#detailsButton {float:right;}
	#detailsButton a{padding:10px;text-transform:uppercase;}
	#detailsButton #detailsBackButton{width:30%;float:left;}
	#detailsButton #detailsPayButton{width:30%;float:right;text-align:right;}
	
#RememberTotals {box-sizing:border-box;width: 98%;padding: 1%;background: #f2f2f2;color:brown;text-align: center;}

#basketPromo{padding:5px 0;margin:0 0 10px 0;display:inline-block;border-bottom:1px solid #CCCCCC;background:#F2F2F2;}
	#promoForm{width:85%;padding:0;margin:0 15% 0 0;display:inline-block;text-align:right;}
		#promoForm label{}
		#promoForm input[type=text]{width:100px;margin:0 6% 0 2%;}
	#promoMessage{width:85%;padding:0;margin:1% 15% 0 0;display:inline-block;text-align:right;font-style:italic;}
	#basketPromo .bPromoTitle{width:85%;padding:0;text-align:right;}
		#basketPromo div#bPromoMinText{box-sizing:border-box;width:25%;margin:0;padding:0;float:right;display:inline-block;}
		#basketPromo .bPromoTitle span{margin:0 10px 0 0;font-weight:bold;}
		#basketPromo .bPromoTitle div#bPromoMinText span{float:left;display:block;margin:0;font-weight:bold;}
			#basketPromo .bPromoTitle div#bPromoMinText span.bPromoLabel{margin:0 15px 0 0;}
		#basketPromo div#bPromoMinMeter{box-sizing:border-box;width:73%;margin:0 1%;padding:0;float:left;display:inline-block;}
			#basketPromo div#bPromoMinMeter #bPromoBar{box-sizing:border-box;width:100%;height:25px;margin:0;padding:5px;display:inline-block;border-radius:10px;border: 1px solid #CCCCCC;background:#fff;box-shadow: inset 0px 0px 2px 0 rgba(50,50,50,0.35);}
				#basketPromo div#bPromoMinMeter #bPromoBarGoal{box-sizing:border-box;width:84%;height:13px;margin:0;padding:0;float:left;display:inline-block;border-radius:10px;background:#e7f1f6;}
				#basketPromo div#bPromoMinMeter #bPromoBarGoalInner{box-sizing:border-box;width:100%;height:13px;margin:0;padding:0;float:left;display:inline-block;border-radius:10px;background:#009BDC;}
				#basketPromo div#bPromoMin{box-sizing:border-box;width:8%;height:13px;margin:-2px 0 0 0;padding:0;display:inline-block;float:left;font-size:13px;font-weight:bold;text-align:center;}
				#basketPromo div#bPromoMax{box-sizing:border-box;width:8%;margin:-2px 0 0 0;padding:0;height:13px;display:inline-block;float:right;font-size:13px;font-weight:bold;text-align:center;color:#009BDC;}
			#basketPromo span#bPromoAlert{font-weight: normal;font-size: 85%;width: 100%;display: inline-block;text-align: center;margin: 3px 0;}
	#basketPromo .bPromoQty{width:11%;margin:0 4% 0 0;text-align:right;}

#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 #0F1E64;
	border-radius:10px;
	padding:10px 20px 20px 20px;
}
#searchContentTab {padding:0;margin:0 0 10px 0;border-bottom:1px solid #0F1E64;}
#searchContentTab li{display:inline-block;margin:0;padding:0;font-size:110%;font-weight:bold;color:#0F1E64;width:20%;margin:0 1%;padding:1%;}
	#searchContentTab li#searchForProducts, #searchContentTab li#searchByCustomer{border:none;border-radius:5px;color:#fff;background:#0F1E64;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 #0F1E64;}
	#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: "FocoCCLight", "FocoLight", Arial;
		font-size: 83.5%;
		color: #ffffff;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		vertical-align: middle;
		background:#009BDC;
		border: none;
	}

.basketRow .basketPromoProductDetails{
	box-sizing:border-box;
	width:100%;
	display:inline-block;
	background:#EBEFF2;
}
	.basketPromoProductDetails .PrdVar{width:100%;display:inline-block;text-align:left;border-top:1px dotted #CCCCCC;padding-bottom:0.5em;padding-top:0.5em;}
	.basketPromoProductDetails .PrdVar .PrdOption{width:65%;margin-left:2%;float:left;}
	.basketPromoProductDetails .PrdVar .PrdBuy a {
		display: block;
		padding: 5px 0px;
		width: auto;
		height: auto;
		font-family: "FocoCCLight", "FocoLight", Arial;
		font-size: 83.5%;
		color: #ffffff;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none !important;
		vertical-align: middle;
		background:#009BDC;
		border: none;
	}
/*Confirm Order Page*/
.adddonationForm {}
	.adddonationForm .FormFields{width:98%;padding:1%;margin:0;background:#F2F2F2;}
	.adddonationForm .FormLabel{font-weight:bold;}
	.adddonationForm .basketProduct{padding-bottom:10px;border-bottom:1px solid #CCCCCC;}
	.adddonationForm .basketRow div.bPromoTitle{width:64%;}
	.adddonationForm .basketRow div.bPromoQty{width:32%;}
	.adddonationForm .basketRow div.bTotalsValue a{font-size:80%;color:#009BDC;}
/*Shop Product Page*/
#ShopPrdDetails{
	box-sizing:border-box;
	width:100%;
	margin:1% 0 0 0;
	padding:0;
	display:inline-block;
	background:#ffffff;
}
#ShopPrdInfo{
	width:45%;
	margin:0;
	display:inline-block;
	float:left;
}
	#ShopPrdInfoInner{
		width:100%;
		margin:0;
		padding:0;
		display:none;
	}
	#ShopPrdInfo h1{
		margin:0;
		padding:0;
		color:#009BDC;
		font-size:200%;
	}
	#ShopPrdInfo p#ShopPrdPrice{
		font-family: "FocoCCLight", "FocoLight", Arial, Helvetica, Sans Serif;
		margin:0;
		padding:0;
		color:#505050;
		font-size:180%;
	}
	#ShopPrdSKU{
		margin:0 0 20px 0;
		padding:0;
		color:#707070;
	}
	#ShopPrdFeature{
		margin:5px 0 20px 0;
		padding:0;
	}
	#ShopPrdVarOptions{
		width:315px;
		display:inline-block;
	}
	#ShopPrdLink{
		margin:5px 0 20px 0;
		padding:0;
	}
		#ShopPrdLink a{
			box-sizing:border-box;
			width:100%;
			padding:15px;
			display:inline-block;
			background:#009BDC;
			text-align:center;
			font-size:120%;
			font-weight:bold;
			color:#ffffff;
			text-decoration:none !important;
			border-radius:3px;
		}
			#ShopPrdLink a.inActive{
				background:#CCCCCC;
				color:#333333;
			}
			#ShopPrdLink a.active:hover{
				background:#0089C4;
			}
			#ShopPrdLink a.inActive:hover{
				background:#CCCCCC;
			}
	#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:#009BDC;
					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;
			}
#ShopPrdVarListing{
	width:440px;
	margin:0;
	padding:0;
	display:inline-block;
}
	.prdvar-row{
		width:100%;
		padding:10px 0;
		margin:0;
		border-top:1px solid #EBEFF2;
		display:inline-block;
	}
		.prdvar-name{
			width:50%;
			float:left;
		}
		.prdvar-price{
			width:26%;
			margin:0 2%;
			float:left;
		}
		.prdvar-link{
			width:20%;
			float:left;
		}
			.prdvar-link a{
				box-sizing:border-box;
				width:100%;
				padding:5px;
				display:inline-block;
				background:#009BDC;
				text-align:center;
				font-size:100%;
				font-weight:bold;
				color:#ffffff;
				text-decoration:none !important;
				border-radius:3px;
			}
				.prdvar-link a:hover{
					background:#0089C4;
				}
#ShopPrdImgBox{
	width:48%;
	margin:0 7% 0 0;
	position:relative;
	display:inline-block;
	float:left;
}
	#ShopPrdImgBox #ShopPrdImg{
		width:100%;
		position:relative;
		display:inline-block;
	}
		#ShopPrdImgBox #ShopPrdImg img{
			width:100%;
		}
		#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:100%;
		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;
	}
	#ShopPrdImgBox .prdCatCCBranded {
		width:69px;height:57px;position:absolute;top:2px;left:2px;background:none;
	}
		#ShopPrdImgPrev,#ShopPrdImgNxt{
			box-sizing:border-box;
			width:5%;
			height:130px;
			padding:50px 0 0 0;
			float:left;
			display:inline-block;
			font-weight:bold;
			background:#EAEAEA;
		} 
			#ShopPrdImgPrev:hover,#ShopPrdImgNxt:hover{
				background:#CCCCCC;
			}
		#ShopPrdImgWrapper{
			width:90%;
			height:130px;
			position: relative;
			float:left;
			display:inline-block;
			overflow: hidden;
		} 
			#ShopPrdImgList{  
				width: 100%;  
				height: 130px;
				position: absolute;
				left: 0;
				top: 0;
				overflow: hidden;
			}
				#ShopPrdImgListInner{   
					width: 3000px; 
					height: 130px;
					position:relative;
					left: 0;
					top: 0;
				}
					#ShopPrdImgListInner a{   
						box-sizing:border-box;
						width:130px;
						height:130px;
						margin:0 5px;
						border:1px solid #EAEAEA;
						border-radius:3px;
						display:inline-block;
						float:left;
					}
						#ShopPrdImgListInner a:hover,#ShopPrdImgListInner a.active{
							border-color:#4F5556;
						}
						#ShopPrdImgListInner a img{   
							width:100%;
						}
#ProductDescription{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:0;
	background:#ffffff;
	display:inline-block;
	position:relative;
	border-bottom:1px solid #cccccc;
}
	#ProductDescription h3{
		padding:2% 0;
		margin:0;
		border-top:1px solid #cccccc;
		font-size:105%;
		font-weight:normal;
		cursor:pointer;
	}
		#ProductDescription h3 span{
			float:right;
		}
	.PrdTabContent{
		width:96%;
		padding:2%;
		font-size:90%;
		color:#666;
	}
		#ProductDescription .PrdTabContent .accordianContent h3{
			border:none;
			cursor:inherit;
			font-weight:bold;
		}
		.PrdTabContent .col33{
			width:50%;
		}
		.PrdTabContent .col50{
			width:100%;
		}
		.PrdTabContent iframe,.PrdTabContent .storemap br{display:none;}
#PrdShareOptions{
	box-sizing:border-box;
	width:100%;
	margin:5% 0 0 0;
	padding:0;
	display:inline-block;
}
#RelatedProducts{
	box-sizing:border-box;
	width:100%;
	margin:1% 0;
	padding:1% 0 0 0;
	background:none;
	display:inline-block;
	position:relative;
	border-top:1px solid #cccccc;
}
	#RelatedProducts h3{
		box-sizing:border-box;
		width:100%;
		padding:0;
		margin:1% 0;
		font-size:100%;
		color:#505050;
		text-align:left;
		font-weight:normal;
		cursor:pointer;
		text-transform:uppercase;
	}
	#RelatedProducts .productCategory{width:23%;}
		#RelatedProducts .prdCatCCBranded{width:42px;height:35px;position:absolute;top:2px;left:2px;background:none;}
/*Filter - Data*/
#filterTitle{
    width: 100%;
    padding: 0 0 1% 0;
    display: block;
    color: #009BDC;
    border-bottom: 1px solid #eaeaea;
}
.filter-products{
	box-sizing:border-box;
	width:97%;
	padding:1.5%;
	margin:0 2% 0 1%;
	background:#ffffff;
    border-bottom: 1px solid #e5e5e5;
}
	.filter-products-inner{
		box-sizing:border-box;
		width:100%;
		min-height:25px;
		margin:0;
		font-size:90%;
		display:inline-block;
	}
		.filter-products-inner .filter-caption{
			box-sizing:border-box;
			width:100%;
			min-height:25px;
			padding:0;
			/*background:#ffffff url(/store/images/icons/filter.png) center left no-repeat;*/
			display:inline-block;
			float:left;
		}
		.filter-products-inner .filter-options{
			width:100%;
			min-height:25px;
			display:inline-block;
			float:left;
		}
			.filter-products-inner select{
				box-sizing:border-box;
				width:100%;
				min-height:25px;
				border:1px solid #e5e5e5;
				border-collapse:collapse;
			}
/*Home*/
#HomeContent {
}
	#HomeContent .content-item{
	}
		#HomeContent .image-link{
			box-sizing:border-box;
			width:49%;
			margin:0.5% 0 0.5% 0;
			padding:0;
			display:inline-block;
			position:relative;
			float:left;
		}
			#HomeContent .image-link a{
				width:100%;
				display:block;
			}
				#HomeContent .image-link  img{
					width:100%;
					display: block;
				}
			#HomeContent .image-link  a.content-item-link{
				box-sizing:border-box;
				width:100%;
				padding:1% 2%;
				background:#0F1E64;
				display:block;
				color:#fff;
				font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;
				font-size:150%;
				text-transform:uppercase;
				text-decoration:none;
				text-align: center;
			}
				#HomeContent .image-link:hover .content-item-link{
					background:#0F1E64;
					color:#ffffff;
				}
		#HomeContent .rating-1,#HomeContent .rating-2,#HomeContent .rating-3,#HomeContent .rating-4{
		}
			#HomeContent .rating-1,#HomeContent .rating-3{
				margin-right:2%;
			}
				#HomeContent .rating-4  a.content-item-link{
					left:30%;
				}
		#HomeContent .rating-0,#HomeContent .rating-5{
			box-sizing:border-box;
			width:100%;
			margin:0.5% 0 0.5% 0;
			padding:0;
			display:inline-block;
			position:relative;
			background:#FFD200;
			color:#0F1E64;
		}		
			#HomeContent .rating-0{
				background:#0F1E64;
				color:#ffffff;
			}
			#HomeContent .rating-0 h3,#HomeContent .rating-5 h3{
				margin:0;
				color:#0F1E64;
				text-transform:uppercase;
			}
				#HomeContent .rating-0 h3{
					color:#ffffff;
					font-size:180%;
				}
			#HomeContent .rating-0 .col30,#HomeContent .rating-5 .col30{
				margin:1% 0 0 0;
				text-align:right;
			}
				#HomeContent .rating-0 .col30 a,#HomeContent .rating-5 .col30 a {
					box-sizing:border-box;
					width:auto;
					padding:2% 8%;
					border-radius:15px;
					background:#ffffff;
					color:#4d90d7;
					font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;
					font-size:110%;
					text-transform:uppercase;
					text-decoration:none;
				}
					#HomeContent .rating-0 .col30 a:hover{
						color:#0F1E64;
					}	
					#HomeContent .rating-5 .col30 a:hover{
						background:#0F1E64;
						color:#ffffff;
					}
		#HomeContent .rating-6,#HomeContent .rating-7,#HomeContent .rating-8{
			width:32%;
			margin:0.5% 0 0.5% 0;
		}
			#HomeContent .rating-7{
				margin:0.5% 2%;
			}
				#HomeContent .rating-6 a.content-item-link,#HomeContent .rating-7 a.content-item-link,#HomeContent .rating-8 a.content-item-link{
					padding:1% 4%;
				}
					#HomeContent .rating-7  a.content-item-link{
						left:20%;
					}
					#HomeContent .rating-8  a.content-item-link{
						left:25%;
					}
		#HomeContent .rating-9{
			box-sizing:border-box;
			width:100%;
			margin:2% 0;
			padding:20px 0 30px;
			display:inline-block;
			position:relative;
			text-align:center;
			text-transform:uppercase;
		}
		#HomeContent .rating-9 h3{
			text-transform: none;
			font-family: "FocoCC", "Foco", Arial, Helvetica, Sans Serif;
		}
			#HomeContent  .rating-9 p.title-image{
				width:18%;
				padding:0;
				margin:0 1%;
				float:left;
				text-align:center;
				font-size:150%;
				color:#0F1E64;
				font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;
			}
				#HomeContent  .rating-9 p.title-image a{
					color:#0F1E64;
				}
				#HomeContent  .rating-9 p.title-image img{
					width:100%;
					margin:5% 0;
					max-width: 175px;
				}
				#HomeContent  .rating-9 p.title-image a{
					text-decoration:none;
				}
			#HomeContent  .rating-9 a.content-item-link{
				box-sizing:border-box;
				width:auto;
				padding:1% 3%;
				display:inline-block;
				border-radius:5px;
				background:#ffd200;
				color:#0f1e64;
				font-family: "FocoCCBold", "FocoBold", Arial, Helvetica, Sans Serif;
				font-size:110%;
				text-transform:none;
				text-decoration:none;
			}
				#HomeContent  .rating-9 a.content-item-link:hover{
					background:#0F1E64;
					color:#ffffff;
				}	
		#MailingList{
			background:#FFD200;
		}
			#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{
		box-sizing:border-box;
		width:100%;
		display:inline-block;
		position:relative;
		background:#fff;
		display:none;
	}
	#TabTitles h3{
		box-sizing:border-box;
		width:33.3%;
		height:auto;
		padding:0.75em 5px;
		margin:0;
		float:left;
		font-size:110%;
		color:#0F1E64;
		text-align:center;
		cursor:pointer;
		text-transform:uppercase;
		border:2px solid #eaeaea;
		border-right:none;
	}
		#TabTitles h3:first-child{
			padding-left:0;
		}
		#TabTitles h3#TabTitle3{
			border-right:2px solid #eaeaea;
		}
		#TabTitles h3:hover,#TabTitles h3.active{
			background:#0F1E64;
			color:#fff;
		}
		.TabContent{
			width:100%;
			padding:5px 0 0 0;
		}
			.TabContent h3{
				color:#cccccc;
				padding:0;
				margin:5px 0 0 0;
			}
			.TabContent .productCategory{width:23.4%;}
			.TabContent .productCategory:last-child{margin-right:0;}
			.TabContent p.TabLink{
				text-align:right;
			}
/*Member Page*/
#orderInvoiceList{width:100%;padding:0;margin:0;}
	#orderInvoiceList .orderInvoiceRow{width:100%;border-bottom:#EAEAEA 1px solid;display:inline-block;}
		.orderInvoiceRow .orderInvoiceRowCells{width:18%;padding:1%;float:left;}
#orderInvoiceDetails{width:97%;padding:0;margin:0;border:#EAEAEA 1px solid;}
	#orderInvoiceDetails .orderInvoiceDetailsRow{width:100%;display:inline-block;}
		.orderInvoiceDetailsRow .orderInvoiceDetailsCells{width:46%;padding:2%;float:left;}	
		.orderInvoiceDetailsCellsRight{text-align:right;}
	#orderDetailsSummaryTB table { width:100%; }
/*Search Page*/
.SearchResult {
	clear: left;
	width:100%;
	margin: 1.5em 0px 0px 0px;
	padding: 0px;
	display:inline-block;
}
	.SearchResult img.ContentType {
		float: left;
		position: relative;
		margin: 8px 0px 0px 0px;
		width: 30px;
		height: 30px;
		display:none;
	}
	.SearchResult .ResultDetails {
		margin: 0;
		padding: 0px;
	}
	.SearchResult .trailnav {
		font-size: 80%;
		display: inline-block;
		width: 100%;
		margin: 0.1em 0 0.5em 0;
	}
	.SearchResult .ResultDetails h3 img{float:right;padding-left:3px;}
	.SearchResult .ResultDetails h3,.SearchResult .ResultDetails p{margin:0.1em 0;}
	.SearchResult .date {display:none;}
	#Primary  .SearchResult a{text-decoration:none;}
		#Primary  .SearchResult a:hover{text-decoration:underline;}
#ResultsSummaryTop {
	position: relative;
	margin: 20px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	width: 100%;
	font-weight: bold;
	text-align: center;
	background: url(/images/templates/bg_featureimage.gif) left top repeat-x;
}
	#ResultsSummaryTop img {
		margin: 0px 4px;
		border: none;
	}
#ResultsSummaryBottom {
	position: relative;
	margin: 20px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	width: 100%;
	font-weight: bold;
	text-align: center;
	background: url(/images/templates/bg_featureimage.gif) left top repeat-x;
}
	#ResultsSummaryBottom img {
		margin: 0px 4px;
		border: none;
	}
#RefineSearch {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	background: url(/images/templates/bg_featureimage.gif) left top repeat-x;
}
	.SearchFields{width:100%;display:inline-block;clear:both;padding-bottom:1%;}
	.SearchLabel{float:left;margin-right:1%;width:20%;}
	#RefineSearch label {
		margin: 0px 5px 0px 0px;
		font-weight: normal;
	}
	#RefineSearch #SearchKeywords {
		margin: 5px 0px 0px 0px;
	}
	#RefineSearch #SearchType {
		margin: 5px 0px;
	}
	#RefineSearch #SearchContent {
		margin: 0px 0px 5px 0px;
	}
	#RefineSearch #submit-button {
		width:100%;
	}
/*PopUp Page*/
#PopupWindow #Header{
	display:inline-block !important;
}
	#PopupWindow #Header #Logo{
		width:100%;
		text-align:center;
	}
#PopupWindow #Footer{
	padding:10px 0;
	color:#ffffff;
	background:#B1A58F;
}
	#PopupWindow #Footer #CloseButton{
		font-size:110%;
		font-weight:bold;
	}
/*Content*/
#LocationMap {background: url(/store/images/template/locations-map.gif) repeat scroll 0 0 transparent;height:335px;width:350px;}
.Tile200, .Tile260, .Tile300 {
	float: left;
	margin:0 1%;
	padding:0 0 2% 0;
}
.Tile200 { width:30%; }
.Tile260 { width:40%; }
.Tile300 { width:45%; }
/*Content in Columns*/
div.twoCols, div.threeCols, div.fourCols, div.fiveCols, div.sixCols {
	display: inline-block;
	clear: both;
	width: 100%;
}

    /* 2 Columns */
    
    div.twoCols .col1 {
        position: relative;
        float: left;
        width: 49%;
    }

    div.twoCols .col2 {
        position: relative;
        float: right;
        width: 49%;
    }

    div.twoCols.customLayout1 {
        display: table-row;
    }
    
        div.twoCols.customLayout1 > .col1 {
            display: table-cell;
            vertical-align: top;
            float: none;
            width: 58.5%;
            padding: 0 1.5% 0 0;
        }

        div.twoCols.customLayout1 > .col2 {
            display: table-cell;
            vertical-align: top;
            float: none;
            width: 38.5%;
            padding: 0 0 0 1.5%;
            border-left: #f0f0f0 1px solid;
        }

    div.twoCols.customLayout2 {
        display: table-row;
    }

        div.twoCols.customLayout2 .col1 {
            display: table-cell;
            vertical-align: top;
            float: none;
            width: 38.5%;
            padding: 0 0 0 1.5%;
            border-right: #f0f0f0 1px solid;
        }

        div.twoCols.customLayout2 .col2 {
            display: table-cell;
            vertical-align: top;
            float: none;
            width: 58.5%;
            padding: 0 0 0 1.5%;
        }

    /* 3 Columns */

    div.threeCols .col1 {
        position: relative;
        float: left;
        width: 32%;
        margin-right: 2%;
    }

    div.threeCols .col2 {
        position: relative;
        float: left;
        width: 32%;
        margin-right: 2%;
    }

    div.threeCols .col3 {
        position: relative;
        float: right;
        width: 32%;
    }
    
    /* 4 Columns */

    div.fourCols .col1 {
        position: relative;
        float: left;
        width: 24%;
        margin-right: 1.3%;
    }

    div.fourCols .col2 {
        position: relative;
        float: left;
        width: 24%;
        margin-right: 1.3%;
    }

    div.fourCols .col3 {
        position: relative;
        float: left;
        width: 24%;
        margin-right: 1.3%;
    }

    div.fourCols .col4 {
        position: relative;
        float: left;
        width: 24%;
    }
/*Accordian*/
#AccordianContainer{
	width:100%;
	margin:0;
	display:inline-block;
}
	#AccordianContainer ul{
		width:100%;
		margin:0;
		padding:0;
		list-style:none;
	}
		#AccordianContainer .accordianHeader{
			padding:1%;
			border-bottom:1px solid #C9C9C9;
			font-size:150%;
			background:#009BDC url(/images/templates/down-arrow.png) center right no-repeat;
			cursor:pointer;
			position:relative;
			box-shadow:none;
			color:#ffffff;
			margin:0;
		}
			#AccordianContainer .accordianHeaderOpen{
				color:#ffffff;
				background:#0F1E64 url(/images/templates/up-arrow.png) center right no-repeat;
			}
		#AccordianContainer .accordianContent{
			box-sizing:border-box;
			border:1px solid #C9C9C9;
			border-top:0;
			border-bottom:3px solid #C9C9C9;
			width:100%;
			padding:2%;
			background:#F4F4F4;
			display:none;
		}
		#AccordianContainer .accordianContent ul{
			list-style:disc;
			margin:0 0 1.25em 15px;
		}
/*Youtube Video Responsive*/
.video-container{
	width:100%;
	padding:0 0 10px 0;
	display:inline-block;
	z-index:-1;
}
	.video-container-inner {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	.video-container-inner iframe,  
	.video-container-inner object,  
	.video-container-inner embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
/*Youtube Video Lightbox*/
.lightbox-overlay {
	width:100%;
	height:100%;
    top: 0;
    left: 0;
    background:url('/images/templates/black_t75.png');
    z-index: 8010;
    overflow: hidden;
    position: fixed;
    display: none;
}
	/*.lightbox-loading {
		position: fixed;
		top: 50%;
		left: 50%;
		margin-top: -22px;
		margin-left: -22px;
		opacity: 0.8;
		cursor: pointer;
		z-index: 8060;
	}
	.lightbox-loading div {
		width: 44px;
		height: 44px;
		border-radius: 4px;
		background:#000000 url('/images/templates/loading.gif') center center no-repeat;
	}*/
	.lightbox-skin {
		width:35%;
		top: 50%;
		left: 50%;
		color: #444;
		background:#000000 url('/images/templates/loading.gif') center center no-repeat;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		position:absolute;
	}
	.lightbox-content{
		width:100%;
		display:inline-block;
		background:#fff;
	}
	.lightbox-close {
		width: 15px;
		height: 15px;
		right: 0;
		top: -20px;
		z-index: 8040;
		position: absolute;
		cursor: pointer;
		background: url('/images/templates/close.png') center center no-repeat;
	}		
/*Sign Up Alert*/
#signup-alert{
	width:100%;
	display:inline-block;
	background: url('/images/content/email-signup-bg-1.png') bottom left no-repeat;
}
	#signup-alert-inner{
		box-sizing:border-box;
		width:100%;
		min-height:300px;
		padding:10% 20%;
		display:inline-block;
		background: url('/images/content/email-signup-bg-2.png') top right no-repeat;
		text-align:left;
		color:#0F1E64;
	}
		#signup-alert-content{
			box-sizing:border-box;
			width:100%;
			padding:5px;
			background:url('/images/content/white_t25.png') top right repeat;
			display:inline-block;
		}
		#signup-alert h3{
			color:#0F1E64;
			font-family: "FocoCCBlack", "FocoBlack", Arial, Helvetica, Sans Serif;
			font-size:200%;
			text-transform:uppercase;
		}
		#signup-alert label{
			box-sizing:border-box;
			width:100%;
			display:inline-block;
			color:#333;
			font-size:90%;
		}
		#signup-alert input[type=text]{
			box-sizing:border-box;
			width:100%;
			padding:3% 6%;
			margin:10px 0;
			display:inline-block;
			color:#333;
			font-size:90%;
			background:#dce4e6;
			border:none;
			border-radius:5px;
			border-collpase:collapse;
		}
		#signup-alert input[type=submit]{
			box-sizing:border-box;
			width:auto;
			padding:3% 6%;
			margin:10px auto;
			display:block;
			color:#0F1E64;
			font-family: "FocoCCBlack", "FocoBlack", Arial, Helvetica, Sans Serif;
			font-size:140%;
			background:#FFD200;
			border:none;
			border-radius:5px;
			border-collpase:collapse;
		}
			#signup-alert input[type=submit]:hover{
				background:#0F1E64;
				color:#fff;
			}
body.signupAlertTextOnly #signup-alert{
	background:#fff;
}
	body.signupAlertTextOnly  #signup-alert #signup-alert-inner{
		padding: 5%;
		background:#fff;
	}
		body.signupAlertTextOnly #signup-alert #signup-alert-content{
			background:#fff;
		}
@media screen and (max-width: 420px) {
	#signup-alert-inner{
		padding:5%;
	}
		#signup-alert input[type=text],#signup-alert input[type=submit]{
			width:100%;
			padding:5% 10%;
			margin:10px 0 0 0;
		}
}
/*Custom Feature Banner Style*/
#Feature{}
	#FeatureContent{box-sizing:border-box;width:100%;padding:2% 0;display:table;color:#1e1e1e;}
		#FeatureContent #FeatureContentInner{padding:0;margin:0;display:table-cell;vertical-align:middle;font-size:170%;}
			#FeatureContent h1{margin-top:0;color:#1e1e1e;}
	#FeatureContent.feature_ccs_sunscreen{background:#0F1E64;}
	#FeatureContent.feature_ccs_cosmetics{background:#FF8D6A;}
	#FeatureContent.feature_ccs_hats-and-headwear{background:#4D90D7;}
	#FeatureContent.feature_ccs_sunglasses{background:#2CD8C4 url(/images/shop/banner/CCV_Store-SubHeader-Sunglasses.jpg) top left no-repeat;}
	#FeatureContent.feature_ccs_hats-and-headwear{background:#4D90D7;}
	#FeatureContent.feature_ccs_clothing{background:#FFD200;}
	#FeatureContent.feature_ccs_shade{background:#B3A400;}
	#FeatureContent.feature_ccs_gift-ideas{background:#0F1E64;}
	#FeatureContent.feature_ccs_specials{background:#FF8D6A;}
	#FeatureContent.feature_ccs_about{background:#4D90D7;}
	#FeatureContent.feature_ccs_education{background:#2CD5C4;}
	
	#FeatureContent { background: #fff !important; }

/*Admin Search*/
#admin-search{box-sizing:border-box;width:100%;padding:2%;}
	#Primary #admin-search-link{box-sizing:border-box;width:100%;padding:10px;text-align:center;background:#0F1E64;color:#fff;display:block;text-decoration:none;}
		#Primary #admin-search-link:hover{background:#f2f2f2;color:#333;text-decoration:none;}
	#admin-search .title{text-align:left;}
		#admin-search .title a{float:right;padding:5px;margin:0 5px;background:#f2f2f2;color:#333;font-size:70%;}
		#admin-search .title a:hover,#admin-search .title a.active{background:#0F1E64;color:#fff;text-decoration:none;}
	#admin-search #admin-srch-prd ,#admin-search #admin-srch-cust {width:100%;display:inline-block;}
		#admin-search #admin-srch-prd p,#admin-search #admin-srch-cust p{clear:both;width:100%;margin:5px 0;display:inline-block;}
			#admin-search label{width:30%;float:left;padding;5px;}
			#admin-search input{width:50%;padding:5px;float:left;border: #ececec 1px solid;border-collapse:collapse;}
			#admin-search #admin-srch-prd p input{box-sizing:border-box;width:100%;padding:10px;float:left;background:url(/store/images/template/search.png) center right no-repeat;}
		#admin-search #admin-srch-cust a{clear:both;width:100%;padding:5px 0;display:inline-block;background:#0F1E64;color:#fff;}
	#admin-srch-results{width:100%;display:inline-block;text-align:left;}
		#admin-srch-prd-results{width:100%;margin:0;padding:0;list-style:none;}
		#admin-srch-prd-results li{width:48%;margin:1%;float:left;text-align:left;font-size:80%;}
			#admin-srch-prd-results li a{color:#0F1E64;}

/*Mobile Style*/
@media screen and (max-width: 980px) {
/*Layout*/
	#Align{
	}
	#AnchorMenuInner {width: 100%;}
	#Header{display:none;}
	#MobileHeader{
		box-sizing:border-box;
		width:100%;
		padding:2%;
		margin:0;
		display:inline-block;
		background:#ffffff;
	}
		#MenuLink,#MobileLogo,#CartLink{
			width:33%;
			margin:0;
			padding:0;
			display:inline-block;
			float:left;
			text-align:center;
		}
		#MobileHeader a{
			font-size:120%;
			color: #0F1E64;
			font-family: "FocoCC", "Foco", Arial, Helvetica, Sans Serif;
			display:block;
		}
		#MobileLogo{
			width:60%;
		}
			#MobileLogo img{
				width:100%;
				max-width:266px;
			}
		#MenuLink{
			width:20%;
			margin-top:10px;
			text-align:left;
		}
			#MenuLink img{
				margin:8px 8px 0 8px;
				background:url(/images/templates/icons.png) -438px -106px no-repeat;
			}
		#CartLink{
			width:20%;
			margin-top:10px;
			text-align:right;
		}
			#CartLink img{
				margin:8px 8px 0 8px;
				background:url(/images/templates/icons.png) -436px -78px no-repeat;
			}
	#Main{
		margin-top:-5px;
	}
		#Main-Inner{
			box-sizing:border-box;
			width:100%;
			padding:0;
			margin:0;
			display:inline-block;
			background:#ffffff;
		}
		#TrailNav{
			padding:0 2%;
		}
		#Tertiary{
			box-sizing:border-box;
			width:100%;
			padding:0 2%;
			margin:0;
			display:inline-block;
			background:#ffffff;
		}
			#Tertiary #CallToAction{
				display:none;
			}
			#Menu{
				width:90%;
				height: 100%;
				background:#ffffff;
				display:none;
				position:fixed;
				top:0;
				left:0;
				z-index:100;
				-webkit-box-shadow: 13px 12px 19px 2px rgba(0,0,0,0.6);
				-moz-box-shadow: 13px 12px 19px 2px rgba(0,0,0,0.6);
				box-shadow: 13px 12px 19px 2px rgba(0,0,0,0.6);
			}
				#MenuInner{
					width:100%;
					display:inline-block;
				}
				#Menu ul{
				}
				#Menu ul li,#Menu ul li.menuList_hats-and-headwear,#Menu ul li.menuList_shade{
					width:100%;
					background:#ffffff;
					border-bottom:1px solid #EAEAEA;
				}
					#Menu ul li.menuList_mobile{
						display:inline-block;
					}
						#Menu ul li.menuList_mobile a{
							font-size:120%;
							color:#0F1E64;
						}
					#Menu ul li:last-child a{
						border-left:none;
					}
					#Menu ul li a{
						padding:2%;
						text-align:left;
						color:#505050;
					}
					#Menu ul li a span.menuList_more{
						float:right;
						display:inline-block;
					}
					#Menu ul li:hover ul,#Menu ul li:last-child:hover ul{
						left:0;
						display:none;
					}
				#Menu ul li ul{
					width:100%;
					padding:0;
					top:0;
					left:0;
					display:none;
					position:relative;
					box-shadow:none;
				}
					#Menu ul li ul li a{
						padding:2%;
						border-top:1px solid #EAEAEA;
					}
			#MobileSearch{
				width:96%;
				margin:2%;
				float:left;
				display:inline-block;
			}
				#MobileSearch form{
					box-sizing:border-box;
					width:100%;
					margin:0;
					padding:0;
					display:inline-block;
					position:relative;
					border:0;
				}
				#MobileSearch input[type=text]{
					box-sizing:border-box;
					width:80%;
					height:42px;
					padding:2%;
					margin:0;
					float:left;
					display:inline-block;
					border-collapse:collapse;
					border:0;
					border-top:1px solid #CCCCCC;
					border-bottom:1px solid #CCCCCC;
					border-left:1px solid #CCCCCC;
					color:#333333;
				}
				#MobileSearch input[type=submit]{
					box-sizing:border-box;
					width:20%;
					height:42px;
					padding:1%;
					margin:0;
					float:left;
					display:inline-block;
					border:0;
					border-collapse:collapse;
					background:#0096D5 url(/images/templates/icon-search.png) center center no-repeat;
					color:#ffffff;
					font-size:110%;
				}
					#MobileSearch input[type=submit]:hover{
						background:#0188C1 url(/images/templates/icons.png) -470px -104px no-repeat;
					}
			#LastPublished{
				box-sizing:border-box;
				width:100%;
				padding:0 1% 0 0;
				text-align:center;
			}
		#Primary{
			box-sizing:border-box;
			width:100%;
			padding:2%;
			margin:0;
			display:inline-block;
		}
			#PrimaryContent{
			}
			#PrimaryContent h1:first-child{
				margin:0;
			}
			#PageOptions {
				display:inline-block;
				text-align:center;
			}
				.addthis_toolbox {
					width:160px;
					margin:0 auto;
					float: none;
				}
	#Footer-CalltoAction{
	}
		#Footer-CalltoActionInner{
			box-sizing:border-box;
			width:100%;
			padding:2%;
			margin:0;
			display:inline-block;
		}
	#Footer{
	}
		#FooterInner{
			box-sizing:border-box;
			width:100%;
			padding:2%;
			margin:0;
			display:inline-block;
		}
/*Basket*/
	#shopping-progress{width:100%;height:auto;background:#D6D6D6 !important;}
		#shopping-progress div{box-sizing:border-box;border-right:2px solid #ffffff;background:#D6D6D6;}
		#shopping-progress div:last-child{border:none}
			#shopping-progress div a{color:#4f5556;}
		#shopping-progress.progress-cart div:nth-child(1){background:#009BDC;}
			#shopping-progress.progress-cart div:nth-child(1) a{color:#ffffff;}
		#shopping-progress.progress-address div:nth-child(2){background:#009BDC;}
			#shopping-progress.progress-address div:nth-child(2) a{color:#ffffff;}
		#shopping-progress.progress-payment div:nth-child(3){background:#009BDC;}
			#shopping-progress.progress-payment div:nth-child(3) a{color:#ffffff;}
	.basketRow div#bTotalsMessage{margin-top:0;}
			#divShipStandard,#divShipExpress{width:100%;}
			#divShipExpress{margin-top:10px;}
			#divShipStandard span,#divShipExpress span{margin-left:0px;}
/*Youtube Video Lightbox*/
.lightbox-overlay {
}
	.lightbox-skin {
		width:90%;
	}
		.lightbox-skin img{
			width:200px !important;
		}
}
@media screen and (max-width: 700px) {
/*Layout*/
	#AnchorMenuInner {}
		ul#AnchorInfo,#AnchorMenu ul {
			width:100%;
			text-align:center;
			float: none;
		}
	#Footer{
		padding:0;
	}
		#FooterInner{
		}
		#Footer ul{
			width:50%;
			margin:2% 0 0 0;
		}
			#Footer ul:nth-child(odd){
				clear:both;
			}
				#Footer ul li.liTitle{
					margin:0;
				}
		#Footer-CTA-Text, #Footer-CalltoAction form{
			width:100%;
			margin:0 0 2% 0;
			padding:0;
		}
		#Footer-CalltoAction form{
			margin:0;
		}
/*Home*/
#HomeContent {
}
	#HomeContent .content-item{
	}
		#HomeContent .rating-0 h3{
			font-size: 140%;
		}
		#HomeContent .rating-0 .col30 {
			margin: 0;
			padding: 0;
		}
		#HomeContent .rating-1,#HomeContent .rating-2,#HomeContent .rating-3,#HomeContent .rating-4{
		}
			#HomeContent .image-link  a.content-item-link{
				width:100%;
				height:auto;
				left:0;
				font-size:100%;
				border-radius:0;
				background:#0F1E64;
				color:#ffffff;
			}
				#HomeContent .image-link:hover .content-item-link{
					background:#FFD200;
					color:#0F1E64;
				}
				#HomeContent .rating-4  a.content-item-link{
					left:0;
				}
		#HomeContent .rating-5,#HomeContent .rating-0 {}
			#HomeContent .rating-0 .col70,#HomeContent .rating-0 .col30,#HomeContent .rating-5 .col70,#HomeContent .rating-5 .col30{
				width:100%;
				text-align:center;
			}
			#HomeContent .rating-0 .col30 a,#HomeContent .rating-5 .col30 a{
				width:95%;
				border-radius:0;
				display:inline-block;
			}
		#HomeContent .rating-9{
		}
			#HomeContent  .rating-9 p.title-image{
				font-size:100%;
			}
			#HomeContent .rating-9 a.content-item-link{
				width:95%;
				border-radius:0;
				display:inline-block;
			}
	#ContentTabs{
	}
		#TabTitles{
		}
		#TabTitles h3{
			box-sizing:border-box;
			width:33.3%;
			height:auto;
			padding:5px;
			float:left;
			font-size:110%;
			color:#4f5556;
			cursor:pointer;
		}
			.TabContent{
			}
				.TabContent h3{
				}
				.TabContent .productCategory{width:31.3%;}
/*Shop Category*/
	#StoreCategory{}
	#StoreCategory #MainContent{
		display:none;
	}
	#StoreCategory #FeaturesProducts{
		width:100%;
		padding:1% 2%;
		float:none;
	}
	.productCategory{width:31%;}
/*Shop Product Page*/
	#ShopPrdDetails{
	}
	#RelatedProducts .productCategory{width:31.3%;height:auto;}	
/*Basket*/
	#cartButtons{}
		#cartButtons div{text-align:center;}
			#cartButtons div a{display:block;text-align:center;}
		#cartButtons div#cartLoginButton,#cartButtons div#cartCheckoutButton{width:43%;margin:0 1%;}
		#cartButtons div#cartORText{width:7%;margin:0 1%;padding:0;word-break: break-all;}
		#cartButtons div#cartEmptyButton,#cartButtons div#cartContinueButton{width:48%;margin:5% 1% 0 1%;}
		#cartButtons div#cartEmptyButton{clear:both;}
		
	#detailsButton {margin:5% 0 0 0;float:none;text-align:center;}
		#detailsButton div a{display:block;text-align:center;}
	#detailsButton #detailsBackButton{width:100%;margin:5% 0 0 0;text-transform:uppercase;}
	#detailsButton #detailsPayButton{width:100%;text-align:center;text-transform:uppercase;}
/*Filter*/
.filter-products{
}
	.filter-products-inner{
	}
		.filter-products-inner .filter-caption{
			box-sizing:border-box;
			width:100%;
		}
		.filter-products-inner .filter-options{
			width:100%;
			margin:2% 0 0 0;
		}
			.filter-products-inner .filter-options select{
				height:35px;
			}
}
@media screen and (max-width: 700px) {
/*Content*/
	.col33{
		width:50%;
	}
}
@media screen and (max-width: 600px) {
/*Home*/
	#HomeContent {}
		#HomeContent .rating-6, #HomeContent .rating-7, #HomeContent .rating-8{
			width:100%;
		}
			#HomeContent .rating-7{
				margin:0;
			}
	#ContentTabs{}
		#TabTitles h3{
			text-align:center;
		}
		.TabContent .productCategory{width:48%;}
		.TabContent .productCategory:nth-child(odd){clear:both;}
		.TabContent .productCategory:nth-child(even){clear:none;}
/*Feature*/
#Feature{}
	#Feature #FeatureContent{height:auto;padding:2%;background-image:none;}
	#Feature #FeatureContent #FeatureContentInner{font-size:120%;}
/*Shop Category*/
	.productCategory{width:48%;height:auto;}
		.productCategory:nth-child(odd){clear:both;}
		#Primary .productCategory a, #Primary .productCategory a:link, #Primary .productCategory a:visited{height:auto;}
		.productCategory  .prdCatImage, .productCategory  .prdCatContent{height:auto;}
			.productCategory  .prdCatPrice{font-size:100%;}
/*Basket*/
	#shopping-progress{}
		#shopping-progress div{min-height:55px;}
		.bDonationTotal{}
		.bDonationTotal span {
			width:100%;
			display:block;
		}
		.bDonationTotal label {
			float: left;
		}
/*Shop Product Page*/
	#ShopPrdDetails{
	}
		#ShopPrdImgBox,#ShopPrdInfo,#ShopPrdInfoInner,#ShopPrdVarListing,#ShopPrdVarOptions{
			width:100%;
			margin:0;
		}
	#RelatedProducts .productCategory{width:48%;	height:auto;}	
		#RelatedProducts .productCategory a, #RelatedProducts .productCategory a:link, #RelatedProducts .productCategory a:visited{height:auto;}
/*Content*/
	div.fourCols .col1, div.fourCols .col3,
	div.fiveCols .col1, div.fiveCols .col3, div.fiveCols .col5 {
		float: left !important;
		clear: left !important;
		width: 50% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	div.twoCols .col1, div.twoCols .col2,
	div.twoCols.customLayout1 .col1, div.twoCols.customLayout1 .col2,
	div.twoCols.customLayout2 .col1, div.twoCols.customLayout2 .col2,
	div.threeCols .col1, div.threeCols .col2, div.threeCols .col3,
	div.fourCols .col1, div.fourCols .col2, div.fourCols .col3, div.fourCols .col4,
	div.fiveCols .col1, div.fiveCols .col2, div.fiveCols .col3, div.fiveCols .col4, div.fiveCols .col5,
	div.sixCols .col1, div.sixCols .col2, div.sixCols .col3, div.sixCols .col4, div.sixCols .col5, div.sixCols .col6 {
		float: left !important;
		clear: left !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}
}
@media screen and (max-width: 400px) {
	#HomeContent .rating-0 h3{
		font-size: 100%;
	}
	#HomeContent .rating-0 .col30 a {
		font-size: 100%;
		padding: 1% 8%;
	}
/*Layout*/
	#Menu{}
		#Menu ul li.menuList_mobile a{
			font-size:100%;
		}
	#Footer{
	}
		#FooterInner{
		}
		#Footer ul{
			width:100%;
			text-align:left;
		}
/*Form*/
	.FormLabel{
		float:none;
		margin-right:0;
		width:100%;
	}
	.FormInput{
		float:none;
		width:100%;
		padding: 0;
	}
/*Basket*/
	.basketRow{width:100%;display:inline-block;margin:0.2em 0;}
		.basketRow div{width:20%;float:left;}
		.basketRow div.bProductTitle{width:100%;}
		.basketRow div.bProductPrice{width:31%;}
		.basketRow div.bProductQty{width:31%;}
		.basketRow div.bProductTotals{width:31%;}
		.basketRow div.bProductEdits{width:5%;}
		
		.basketRow div.bTotals{width:55%;text-align:right;}
		.basketRow div.bTotalsValue{width:36%;padding-left:7%;text-align:left;}
		
	#cartButtons{}
		#cartButtons div{}
		#cartButtons div a{min-height:38px;}
/*Content*/
	.col50,.col33{
		width:100%;
	}
}
@media screen and (max-width: 390px) {
/*Home*/
	#ContentTabs{}
		#TabTitles h3{
			min-height:58px;
		}
}
@media screen and (max-width: 320px) {
/*Layout*/
#MobileHeader{}
	#MobileLogo img{
		margin-top:10px;
	}
	#MenuLink,#CartLink{
		font-size:90%;
	}
/*Basket*/
.basketRow{}
	.basketRow div#bTotalsMessage{font-size:70%;padding:0;}
}

/*Custom*/
/*sale 60
.productCategory#ccs_blue-geo-s-s-rashie .prdCatSale, 
.productCategory#ccs_clothing-kids-shorts-sleeve-surf-rash-shirt .prdCatSale, 
.productCategory#ccs_black-white-girls-s-s-rashie .prdCatSale, 
.productCategory#ccs_hotpink-geo-s-s-rashie .prdCatSale, 
.productCategory#ccs_navy-geo-s-s-rashie .prdCatSale, 
.productCategory#ccs_black-kids-swim-short-2 .prdCatSale, 
.productCategory#ccs_navy-kids-swim-short .prdCatSale, 
.productCategory#ccs_navy-all-in-one .prdCatSale, 
.productCategory#ccs_blue-swim-short .prdCatSale, 
.productCategory#ccs_blue-stripe-l-s-rashie .prdCatSale, 
.productCategory#ccs_fuschia-pink-all-in-one .prdCatSale, 
.productCategory#ccs_fuschia-pink-l-s-rashie .prdCatSale, 
.productCategory#ccs_fuschia-pink-swim-short .prdCatSale, 
.productCategory#ccs_spliced-blue-infant-l-s-rashie .prdCatSale, 
.productCategory#ccs_spliced-hot-pink-l-s-infant-onesie .prdCatSale, 
.productCategory#ccs_spliced-navy-infant-l-s-rashie .prdCatSale, 
.productCategory#ccs_turquoise-infant-swim-pant .prdCatSale, 
.productCategory#ccs_yardage-hot-pink-infant-l-s-rashie .prdCatSale, 
.productCategory#ccs_turquoise-geo-l-s-rashie .prdCatSale, 
.productCategory#ccs_hotpink-geo-l-s-rashie .prdCatSale, 
.productCategory#ccs_hotpink-turq-geo-l-s-rashie .prdCatSale, 
.productCategory#ccs_turquoise-geo-all-in-one .prdCatSale, 
.productCategory#ccs_navy-geo-l-s-rashie .prdCatSale, 
.productCategory#ccs_navy-geo-all-in-one .prdCatSale, 
.productCategory#ccs_spliced-hot-pink-infant-l-s-rashie .prdCatSale, 
.productCategory#ccs_kids-navy-geo-l-s-rashie .prdCatSale, 
.productCategory#ccs_spliced-navy-l-s-infant-onesie .prdCatSale, 
.productCategory#ccs_clothing-teen-long-sleeve-polo-shirt .prdCatSale, 
.productCategory#ccs_elf-holiday-l-s-rashie-infant .prdCatSale, 
.productCategory#ccs_floral-stripe-black-girls-l-s-rashie .prdCatSale,
.productCategory#ccs_blue-geo-s-s-rashie .prdCatSale,
.productCategory#ccs_black-geo-short-legging .prdCatSale,
.productCategory#ccs_black-geo-l-s-rashie .prdCatSale,
.productCategory#ccs_black-b-n-l-s-rashie .prdCatSale,
.productCategory#ccs_black-boys-s-s-rashie .prdCatSale,
.productCategory#ccs_elf-holiday-l-s-rashie-adults .prdCatSale,
.productCategory#ccs_cobalt-w-ferns-raglan-ls-rash-vest .prdCatSale,
.productCategory#ccs_blue-stripe-all-in-one .prdCatSale,
.productCategory#ccs_swimwear-black-bronze-dolman-sleeve-rash-guard .prdCatSale,
.productCategory#ccs_ladies-dolman-sleeve-top .prdCatSale,
.productCategory#ccs_black-swim-short .prdCatSale,
.productCategory#ccs_spliced-black-men-s-s-rashie .prdCatSale,
.productCategory#ccs_elf-holiday-l-s-rashie-kids .prdCatSale,
.productCategory#ccs_floral-placement-hot-pink-girls-l-s-rashie .prdCatSale
	{
		background: url(/store/images/template/icon-sale-60.png) right top no-repeat;
	}
*/
/*Braintree*/
#confirmform #detailsButton #detailsPayButton,#confirmform #detailsButton #detailsBackButton {box-sizing:border-box;width:100%;float:none;text-align:center;}
#confirmform #detailsButton #detailsPayButton a{width:100%;margin:0 0 10px 0;}
#CaptchaErrorMessage{width:100%;}
#BrainTreeErrorMessage div{box-sizing:border-box;width:100%;padding:5px 10px 10px 10px;margin:0 0 10px 0;background:#fcdddd;font-size:110%;display:inline-block;}
#CaptchaErrorMessage div{box-sizing:border-box;width:100%;padding:10px 10px 5px 10px;margin:0;background:#fcdddd;font-size:110%;display:inline-block;}
#CaptchaErrorMessage div p, #BrainTreeErrorMessage div p{margin:0;}
#PPMessage div.success{box-sizing:border-box;width:100%;padding:10px;margin:10px 0;background:#f2faf4;font-size:110%;display:inline-block;}
#PPMessage div.error{box-sizing:border-box;width:100%;padding:10px;margin:10px 0;background:#fcdddd;font-size:110%;display:inline-block;color:brown;}
#BT_PaymentOptions{box-sizing:border-box;width:100%;margin:25px 0 0 0;border:2px solid #f1f1f1;display:inline-block;text-align:center;}
	#BT_PaymentOptions input{display:none;}
	#BT_PaymentOptions label{box-sizing:border-box;width:50%;padding:10px;float:left;color:#0F1E64;font-weight:bold;font-size:110%;cursor:pointer;}
	#BT_PaymentOptions label.active{background:#0F1E64;color:#fff;}
	#BT_PaymentOptions label img{margin:0 10px;float:left;}
/*Promotion Code*/
.promocode-CCSTAFF2020 {display: none;}
.promocode-BUPASTAFF18 {display: none;}
.promocode-BUPAMEM17 {display: none;}
.promocode-AIAMEM15 {display: none;}

/* Feedback Survey */

#FeedbackWrapper {
	width: 100%;
	text-align: center;
	background: #fff;
	background: #fff;
	display: inline-block;
}
#Container_ccv_homepagec_content #FeedbackWrapper {
	display: none;
}
	#FeedbackWrapperInner {
		width: 980px;
		max-width: 100%;
		margin: 20px auto;
		padding: 30px 0 10px;
		display: inline-block;
		box-sizing: border-box;
		border-top: 1px solid #eaeaea;
	}
		#FeedbackWrapper a {
			text-decoration: underline;
		}
		#FeedbackWrapper h3 {
			margin: 0 0 0.25em 0;
		}
		#FeedbackWrapper textarea {
			width: 50%;
			height: 100px;
			margin: 20px 0 20px;
		}
		#FeedbackWrapper input {
			margin: 0 0 20px 10px;
		}
		#FeedbackSurvey {
			float: left;
			text-align: left;
		}
		#FeedbackSurveyInner {}
			#FeedbackSurvey h2 {
				display: inline-block;
				font-size: 100%;
				margin: 0 18px 0.5em 0;
			}
			#FeedbackSurveyFormForm {
				clear: both;
				text-align: left;
			}
			#FeedbackSurveyComment {
				padding-top: 20px;
			}
		
		#IssuesFormWrapper {float: right;}
		#IssuesFormWrapperInner {}
		#IssuesFormForm {
			width: 100%;
			text-align: left;
			clear: both;
			padding-top: 20px;
		}
			#IssuesFormClose {
				float: right;
			}
		
		#FeedbackWrapper a#FeedbackSurveySubmit, #FeedbackWrapper a#IssuesFormSubmit {
			color: #0f1e64;
			background: rgba(255, 210, 0, 1);
			padding: 5px 18px 2px;
			border-radius: 8px;
			display: block;
			margin: 0;
			text-decoration: none;
			font-family: "FocoCCBold", "FocoCC", "FocoBold", "Foco", Arial, Helvetica, Sans-Serif;
			text-decoration: none;
			width: 25%;
			text-align: center;
			padding: 12px;
		}
@media screen and (max-width: 980px) {
	#FeedbackWrapperInner {
		padding: 30px 20px 10px;
	}
}
		
@media screen and (max-width: 700px) {
	#FeedbackWrapper {
		width:95%;
	}
	#FeedbackWrapperInner {
		padding: 30px 10px 10px;
	}
	#FeedbackSurvey, #IssuesFormWrapper {
		float: none;
		width: 100%;
		text-align: left;
	}
	#IssuesFormWrapper {
		margin: 10px 0 20px;
	}
	#IssuesFormForm {
		padding-top: 0;
	}
	#FeedbackWrapper textarea {
		width: 100%;
	}
	#FeedbackWrapper a#FeedbackSurveySubmit, #FeedbackWrapper a#IssuesFormSubmit {
		width: 50%;
	}
	
}

/* End Feedback Survey */