/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

/*a[href="#"]{
	border:solid 1px #ff0000;
}*/

body {
	line-height: 1.2;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
em{
	font-style:italic;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body, html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	background: #000;
	
}

#body {	
	background: url(../images/top-bg-pattern.jpg) top center no-repeat #000;
	position: relative;
}

#top-nav-container { /* PNGFIX doesnt like positions to be set on things that its set to work on, so the position is set on the container  */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 250;
	width: 100%;
}

#top-nav {
	width: 100%;
	background: url(../images/top-nav-bg.png) no-repeat center;
	
}
		
		#top-nav ul {
			width: 980px;
			margin: 0 auto;
		}
		
		#top-nav li {
			float: right;
			margin: 0 3px;
			padding: 6px 0;
			font-size: 68.75%;
			color: #fff;
		}
		
		#top-nav a {
			text-decoration: none;
			filter: alpha(opacity=100);
		}
		
				#top-nav a:link, #top-nav a:visited {
					color: #fff;	
					filter: alpha(opacity=100);
				}
				
				#top-nav a:hover {
					color: #FFCC00;	
					filter: alpha(opacity=100);
				}

#top-bump { /* This lovely thing pushes the #container down as a margin couldn't be used without strange browser issues */
	height: 129px;
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#top-bump a {
	display: block;
	position: absolute;
	top: 35px;
	left: 0;
	text-decoration: none;
	font-weight: bold;
}

#top-bump img {
	position: absolute;	
}

#top-bump .logo {
	left: 0;
	top: 0;
}

#top-bump .name {
	top: 0;
	left: 77px;
}

#top-bump span {
	top: 40px;
	left: 81px;
	display: block;
	position: absolute;
	width: 500px;
	font-size: 80%;
	color: #fff;
	text-decoration: none;
}

#outer-container {
	width: 984px;
	background: url(../images/container-bg.png) repeat-y center center;
	margin: 0 auto;
	z-index: 10;
}

#container-bottom-bg {
	width: 984px;
	height: 2px;
	background: url(../images/container-bg-bottom.png) no-repeat;
	margin: 0 auto;
	z-index: 10;
	position: relative;
}

#container {
	width: 950px;
	background: #fff;
	margin: 0 auto;
	padding: 10px 15px 21px 15px;
	z-index: 10;
	position: relative;
}
	#homeSlides{
		background-color:#000; 
		width:100%; 
		height:250px; 
		margin-bottom:20px;
	}
		
		.greybar-big-centred {
			width: 745px;
			font-size: 112%;
			font-weight: bold;
			color: #333;
			width: 100%;
			text-align: center;
			padding: 5px 0 6px;
			margin: 0;
			background: url(../images/grey-bar.png) no-repeat #999;
		}
		
		.greybar-decal {
			background: url(../images/grey-bar-decal.png) no-repeat #999;	
			font-size: 100%;
			font-weight: bold;
			color: #333333;
			padding: 6px 0 7px 15px;
			float: left;
			width: 730px;
			clear: both;
			margin: 0 0 25px;
		}
		
		.no-margin {
			margin: 0;
		}
		
				.greybar-big-centred span {
					color: #990C13;
					text-transform: uppercase;
				}

#bottom-splash {
	background: url(../images/bottom-bg-pattern.jpg) no-repeat;	
	background-position: -200px bottom;
	min-height: 100%;
}

#bottom-gap {
	height: 50px;	
}

#bottom-left-bg-bit {
	height: 50px;	
	width: 984px;
	position: relative;
	margin: 0 auto;
	z-index: 0;
	background: #000;
}

#bottom-left-bg {
	position: absolute;	
	background: url(../images/bottom-bg-pattern.jpg) no-repeat;	
	width: 1116px;
	height: 629px;
	bottom: 0;
	left: -520px;
}

#upper-nav {
	width: 950px;
	background: url(../images/upper-nav-bg-normal.png) repeat-x #9a0e14;
	position: relative;
}

		#upper-nav ul {
			float: left;
			width: 600px;
		}
		
		#upper-nav .tl, #upper-nav .tr {
			position: absolute;	
			top: 0;
			height: 7px;
			width: 7px;
			background-repeat:repeat-x;
		}
		
		#upper-nav .tl {
			left: 0;	
			background: url(../images/upper-nav-tl-corner.png) no-repeat;
		}
		
		#upper-nav .tr {
			right: 0;
			background: url(../images/upper-nav-tr-corner.png) no-repeat;
		}
		
		#upper-nav ul li {
			display: inline;
		}
		
		#upper-nav ul li a {
			display: block;
			float: left;
			padding: 8px 12px;
			font-size: 87%;
			font-weight: bold;
			text-decoration: none;
		}
		
				#upper-nav ul li a:link, #upper-nav ul li a:visited {
					color: #fff;
					margin: 0 1px;
				}
				
				#upper-nav ul li a:hover, #upper-nav #activeSection a {
					margin: 0;
					background: url(../images/upper-nav-bg-hover.png);
					border-left: 1px solid #001B2F;
					border-right: 1px solid #001B2F;
				}
				
				
		#upper-nav #cart-info-block {
			float: right;
			text-align: right;
			font-size: 75%;
			padding: 7px 15px 7px 0;
			color: #FFCC00;
		}
		
				
				#upper-nav #cart-info-block span {
					margin: 0 0 0 2px;
					color: #fff;	
				}
				
				#cart-info-block #basket-button {
					border: 0;
					padding: 0;
					color: #FFCC00;
					font-size: 100%;
					cursor: pointer;
					font-family: Tahoma, Geneva, sans-serif;
					background-color: transparent;
				}
				
				#cart-info-block #checkout-button {
					background: url(../images/upper-nav-basket-arrow.png) no-repeat right center;	
					border: 0;
					padding: 0 10px 2px 0;
					color: #FFCC00;
					font-size: 100%;
					cursor: pointer;
					font-family: Tahoma, Geneva, sans-serif;
				}

#left-sidebar {
	width: 190px;
	margin: 16px 0 0;
	float: left;
}

		#search-box {
			background: url(../images/search-box-bg.png) no-repeat #00223b;
			width: 173px;
			padding: 8px 8px 14px 9px;
		}
		
				#search-box h4 {
					font-weight: bold;
					font-size: 87%;
					color: #fff;
					margin: 3px 0 10px;
				}
				
				#search-box .text {
					color: #666;	
					display: block;
					font-size: 81%;
					width: 139px;
					padding: 4px;
					border: 0;
					background: url(../images/search-box-field-bg.png) no-repeat #fff;
					float: left;
				}
				
				#search-box .submit {
					text-indent: -9999px;	
					width: 25px;
					height: 24px;
					background: url(../images/search-box-submit-bg.gif) #a40f16;
					border: 0;
					float: left;
					font-size: 0;
					line-height: 0;
					display: block;
				}

		#left-nav {
			background: #e0e4eb;
			width: 190px;
			margin: 16px 0 0;
		}
		
				#left-nav .end {
					background: url(../images/left-nav-end.png) no-repeat;
					width: 190px;
					height: 1px;
					display: block;
					overflow: hidden;
				}
		
				#left-nav ul {
					margin: 0 0 0 10px;
					font-size: 68%;
				}
				
						#left-nav ul li {
							margin: 6px 0;	
							display: block;
						}
						
						#left-nav ul li a {
							display: block;
							text-decoration: none;
						}
						
								#left-nav ul li a:link, #left-nav ul li a:visited {
									color: #191919;	
									margin: 0 15% 0 0;
								}
								
								#left-nav ul li a:hover {
									color: #252525;
									font-weight: bold;
									letter-spacing: -10%;
									margin: 0;
								}

#right-area {
	width: 745px;
	margin: 16px 0 0;
	float: right;
}

		#right-area #feature-box {
			width: 100%;	
			margin: 0 0 20px;
			position: relative;
		}
		
		#content {
			width: 530px;
			margin: 0 0 20px;
			float: left;
		}
		#care-wide-content {
			width: 745px !important;
			margin: 0 0 20px;
			float: left;
		}		
		.wide-content {
			width: 745px !important;
			float: right !important;
		}
		
				
				
				#feature-set {
					margin: 20px 0;	
				}
								
						#feature-set .feature {
							width: 238px;
							position: relative;
							float: left;
							margin: 0 15px 0 0;
						}
						
						#feature-set .last {
							margin: 0;	
						}
						
						#feature-set .red {
							background: #A40F16;
							color: #fff;
						}
						
						#feature-set .blue {
							background: #003255;
							color: #fff;
						}
						
						#feature-set .black {
							background: #000;
							color: #fff;
						}
						
						#feature-set .feature .tl, #feature-set .feature .tr, #feature-set .feature .bl, #feature-set .feature .br {
							position: absolute;
							height: 4px;
							width: 4px;
							background: url(../images/feature-set-corners.png);
							overflow: hidden;
						}
						
						#feature-set .feature .tl {
							top: 0;
							left: 0;
						}
						
						#feature-set .feature .tr {
							top: 0;
							right: 0;
							background-position: 4px 0;
							background-repeat: repeat-x;
						}
						
						#feature-set .feature .bl {
							bottom: 0;
							left: 0;
							background-position: 0 4px;
							background-repeat: repeat-y;
						}
						
						#feature-set .feature .br {
							bottom: 0;
							right: 0;
							background-position: 4px 4px;
							background-repeat: repeat;
						}
						
						#feature-set .feature h2 {
							background: url(../images/feature-set-decal.png) center right no-repeat;
							font-size: 100%;
							color: #fff;
							padding: 10px 20px 10px 8px;
							text-transform: uppercase;
							font-weight: normal;
						}
						
						
						#feature-set .feature p {
							padding: 8px 4px 8px 8px;
							color: #fff;
							font-size: 81%;
							font-weight: bold;
						}
						
						#feature-set .feature a.overlink {
							width: 100%;
							height: 200px;
							position: absolute;
							top: 0;
							left: 0;
							z-index: 1000;
							background: rgba(255,255,255,0);
						}
						
						#feature-set .feature img {
							border-bottom: 1px solid #ccc;	
							border-top: 1px solid #ccc;
							display: block;
						}
						
						#feature-set .feature a.overlink img {
							width: 238px;
							height: 193px;
							border: 0;
						}
						
						#feature-set .feature a {
							text-decoration: none !important;
							color: #fff !important;
						}
		
		#right-sidebar {
			width: 190px;
			float: right;
			margin: 35px 0 0;
		}
		
		.right-sidebar-std img {
			margin: 0 0 25px;
		}
		
		.right-sidebar-std blockquote {
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 112.5%;
			color: #003252;
			margin: 0 0 0 4px;
		}
		
				#right-sidebar .main-product-image {
					position: relative;	
					height: 180px;
				}
				
						#right-sidebar .main-product-image img {
							position: absolute;
							top: 0;
							left: 0;
						}
						
						#product-cart {
							position: relative;
							z-index: 100;
						}
				
				.right-sidebar-std .start, .right-sidebar-std .end {
					font-size: 111%;					
					font-weight: bold;
				}
				
				.right-sidebar-std blockquote .start {
					float: left;	
					display: block;
				}
				
				.right-sidebar-std blockquote p {
					float: left;
					width: 130px;
				}
				
				.right-sidebar-std blockquote .name {
					display: block;
					clear: both;
					color: #454545;
					font-size: 60%;
					margin: 5px 0 0 1em;
					float: left;
					width: 130px;
				}
		
		

#footer {
	width: 984px;
	background: url(../images/footer-bg.png) no-repeat center;
	margin: 0 auto 0;
	z-index: 10;
}

		#footer .content {
			width: 936px;
			padding: 12px 20px 15px;
			margin: 0 2px;
			background: #fff;
		}
		#footer #qcf-footer{
			float:left;
			margin-right:30px;
			width:265px;	
		}
				#footer .content .address {
					font-size: 75%;
					color: #333;
					float: left;
					margin: 0 50px 0 0;
				}
				
				#footer .content .address span {
					color: #B21118;
					font-weight: bold;
				}
				
				#footer ul {
					float: left;
					margin: 0 70px 0 0;
				}
				
						#footer ul li {
							padding: 0;	
						}
				
						#footer ul a:link, #footer ul a:visited {
							color: #333;
							font-size: 75%;
							text-decoration: none;
						}
						
						#footer ul a:hover {
							color: #666;	
							text-decoration: underline;
						}
				
				#footer .company {
					clear: left;
					float: left;
					font-size: 68%;
					color: #3f3f3f;
					margin: 15px 0 0;
				}
				
				#footer .col3 {
					color: #525252;
					font-size: 100%;
				}
				
						#footer .col3 span {
							color: #B21118;
							font-weight: bold;
							font-size: 137%;
							display: block;
						}
						
						#footer .col3 img {
							margin: 10px 0 0;
						}
				
		#footer-top {
			background: url(../images/footer-bg-top.png) no-repeat;
			width: 984px;
			height: 3px;
			margin: 20px auto 0;
			overflow: hidden;
			z-index: 10;
			position: relative;
		}
		
		#footer-bottom {
			background: url(../images/footer-bg-bottom.png) no-repeat;
			width: 984px;
			height: 7px;
			margin: 0 auto;
			z-index: 10;
			position: relative;
		}
		
#credit {
	width: 980px;
	margin: 0 auto;	
	position: relative;
}

#credit p {
			position: absolute;	
			font-size: 68%;
			color: #fff;
			top: 0;
			right: 10px;
			z-index: 200;
		}
		
		#credit p a:link, #credit p a:visited {
			color: #fff;
			text-decoration: none;
		}
		
		#credit p a:hover {
			color: #FFCC00;
		}

.clear {
	clear: both;	
	height: 0px;
	overflow: hidden;
}


#admin-menu {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

#qty {
	width: auto;
	height: auto;
	background: url(../images/quantity-box-bg.gif) no-repeat;
	border-top: 1px solid #9d9d9d;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
}

#addtocartform p, #addtocartform label {
	float: left;
	margin: 0 8px 0 0;
}



#addtocartform .addtocart {
	background: url(../images/add-to-basket.gif) no-repeat #7F0C11;
	font-weight: bold;
	font-size: 75%;
	color: #fff;
	border: 0;
	width: 95px;
	height: 20px;
	text-indent: -99999px;
	padding: 1px 1px 2px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
	display: block;
}

#purchase-vat-info {
	margin: 10px 0;
	width: 150px;
	font-size: 68.75%;
	color: #003253;
}

#purchase-vat-info p {
	margin: 0 0 5px;	
}

#product-video {
	width: 396px;
	background: url(../images/product-video-bg.png);
	position: relative;
	padding: 0 67px 20px;
	margin: 20px 0 0;
}

		#product-video .tl, #product-video .tr, #product-video .bl, #product-video .br {
			background:url(../images/product-video-corners.png) no-repeat;
			display: block;
			overflow: hidden;
			width: 9px;
			height: 9px;
			position: absolute;
		}
		
				#product-video .tl {
					top: 0;
					left: 0;
				}
				
				#product-video .tr {
					top: 0;
					right: 0;
					background-position: -9px 0;
				}
				
				#product-video .bl {
					bottom: 0;
					left: 0;
					background-position: 0 -9px;
				}
				
				#product-video .br {
					bottom: 0;
					right: 0;
					background-position: -9px -9px;
				}
				
				#product-video .video {
					width: 395px;
					height: 320px;
				}
				
				#product-video h4 {
					color: #454545;
					font-size: 100%;
					font-weight: bold;
				}
				
#product-page-ads img {
	margin: 15px 0;	
}








label{

	float:left;
}

.fieldError{
	border:1px solid red;	
}

.form-field-wrapper{
	clear:both;
	margin-bottom:5px;
}

.input-tiny{
	width:50px;	
}
.input-small{
	width:10px;	
}
.input-medium{
	width:175px;	
}
.input-large{
	width:300px;	
}
.input-extralarge{
	width:450px;	
}

#product-images{
	width:360px;
	margin-right:20px;
	float:left;
}

#product-description{
	width:100%;
	clear:both;
}
#product-description table {
	width: 100%;
}

#product-description table td {
	width: 50%;	
}

#cart-display table th{	
	text-align:left;
	padding:3px;
	border-bottom:1px solid #999;	
}
#cart-display table td{	
padding:3px;
border-bottom:1px solid #999;
font-size: 87%;
}
#cart-display .cart-options{
	font-size:80%;	
}
#cart-display table input {
	background: url("../images/quantity-box-bg.gif") no-repeat;	
	border: 1px solid #9D9D9D;
}


#update-cart, #continue-shopping-link, #checkout-link {
	float: left;	
	margin: 5px 10px 0 0;
}

#update-cart {
	margin: 25px 10px 0 0;	
}

#form1 label {
	width: 6em;	
}

#payment-form label {
	width: 9em;	
}

#payment-form input, #payment-form select {
	margin: 0 0 10px;	
}

#payment-form .shadow {
	background:	url("../images/quantity-box-bg.gif") no-repeat;	
	border: 1px solid #9D9D9D;
	padding: 4px;		
}

#form1 legend {
	font-size: 100%;
	font-weight: bold;
	color: #003253;
	width: 100%;
	display: block;
	border-bottom: 1px solid #002A48;
	padding: 0 0 10px;
	margin: 10px 0;	
	clear: both;
	float: left;
}

#checkouterror ul {
	list-style: disc;
	color: #F00;
	margin: 0 0 0 25px;
}

.product-block {
	width:23%;
	height:auto;
	font-size: 75%;
	font-weight: bold;
	padding: 0;
	position: relative;
	display:inline-block;
	margin:0 0 0 2%;
	top:0px;
	vertical-align:top;
}
.last-prod {
	margin: 0 0 0 2px;	
}

		.product-block a:link, .product-block a:visited {
			color: #003153;	
			display: block;				
		}
		.product-block .image {
			display: block;
			width: 100%;
			text-align: center;
			position: relative;
			height: 135px;
			
		}
		.product-block .image img {
			
			top: 0;
			left: 0;
			
		}		
		.product-block .price {
			display: block;	
			color: #525252;
			z-index: 100;
			position: relative;
		}		
		.product-block .title {
			z-index: 100;
			position: relative;			
			width:95%;
			display: block;
			border-top: 1px solid #003154;
		}
		
#form1, #form2, #form3, #form4, #form5, #payment-form {
	margin: 20px 0;
	font-size: 87.5%;	
	color: #454545;
}

#form-field-wrapper-1 input, #form-field-wrapper-2 input {
	background:	url("../images/quantity-box-bg.gif") no-repeat;	
	border: 1px solid #9D9D9D;
	padding: 4px;
}

#form3 label {
	width: 180px;
}

#form1 textarea {
	background:	url("../images/quantity-box-bg.gif") no-repeat;	
	border: 1px solid #9D9D9D;
	height: 150px;
	padding: 4px;
}

#form-field-wrapper-1 {
	margin: 15px 0 5px;	
}

#form2 label, #form4 label, #form5 label {
	width: 13em;
}

#form2 .input-large, #form2 .input-medium , #form3.input-large, #form3 .input-medium , #form3 .input-small, #form4 .input-small, #form4 .input-medium, #form4 .input-large, #form5 .input-medium, #form5 .input-large {
	background:	url("../images/quantity-box-bg.gif") no-repeat;	
	border: 1px solid #9D9D9D;
	padding: 4px;	
}

.input-small {
	width: 80px;
}

#form2 .form-field-wrapper input {
	background: default;
}

#form3 .form-field-wrapper input {
	background: default;
}

#form-field-wrapper-24, #form-field-wrapper-25 {
	margin: 20px 0;
}

#form3 textarea {
	width: 250px;
	height: 100px;
}

#form-field-wrapper-30 {
	margin: 0 0 15px;
}

#form1 p input, #form1 p select {
	background:	url("../images/quantity-box-bg.gif") no-repeat;	
	border: 1px solid #9D9D9D;
	padding: 4px;	
}
#form1 #submit-btn {
	margin: 20px 0 0;
}

.bundleimg {
	height: 130px !important;
}

.cat-nav {
	clear: both;	
}

#product-short-desc p {
	margin: 0 0 4px;
}

#content .formErrorMessage {
	color: red !important;
	font-weight: bold;
	margin-bottom: 15px;
}

#top-bump .nsa-approved {
	width: 161px;
	height: 98px;
	background: url(../images/NSA-header-logo.png);
	position: absolute;
	top: 25px;
	left: 750px;
}
#endframe{
	display:none;	
}


#feature-set{position:relative;overflow:visible;height:195px;}
/*#feature-set #home_feature_1{position:absolute;left:0px;}
#feature-set #home_feature_2{position:absolute;left:0px;}
#feature-set #home_feature_3{position:absolute;left:253px;}
#feature-set #home_feature_4{position:absolute;left:506px;}
*/
#feature-set #home_feature_1{position:absolute;left:0px;}
#feature-set #home_feature_2{position:absolute;left:253px;}
#feature-set #home_feature_3{position:absolute;left:506px;}


.radio-emotion {

}
		.radio-emotion .radio-option-wrapper {
			float: left;
			width: 70px;
			margin: 0 30px 10px 0;
		}
		.radio-emotion .radio-option-wrapper input {
			margin: 0 auto;
			display: block;
		}
		#content #form7 p {
			margin: 0 0 15px;
		}
		.radio-emotion .radio-option-wrapper label {
			display: block;
			width: 70px;			
			margin: 10px 0 0;
			text-align: center;
			font-size: 87%;
			color: #454545;
		}		
		.radio-emotion .form-field-wrapper {
			float: left;
			width: 100%;
			margin: 0 0 15px;
		}
		#content .radio-emotion .fieldError {
			border: none;
			color: red;
		}
		#form7 label {
			font-size: 87%;
			color: #454545;
		}
		#form7 textarea {
			width: 95%;
			height: 150px;
			font-family: Arial, Helvetica, sans-serif;
			color: #454545;
		}
		
		.standard-fields label {
			width: 140px;
			float: left;
		}
		.standard-fields input, .standard-fields textarea {
			float: left;
		}
		#form7 .standard-fields textarea {
			width: 280px;
			height: 100px;
		}
		#form7 label {
			padding: 0 0 5px;
		}
		.standard-fields .form-field-wrapper {
			float: left;
			width: 100%;
		}
		#form7 ol {
			list-style: decimal;
			padding: 0 0 15px 20px;
			font-size: 87%;
			color: #454545;
		}
		#form7 ol li {
			padding: 0 0 5px;
		}
		.checkbox-left {
			margin: 10px 0;
			float: left;
			width: 100%;
		}
		.checkbox-left input {
			float: left;
			margin: 0 5px 0 0;
		}
		.radio-emotion .radio-option-wrapper label[for='field36-1'],
		.radio-emotion .radio-option-wrapper label[for='field37-6'],
		.radio-emotion .radio-option-wrapper label[for='field38-11'],
		.radio-emotion .radio-option-wrapper label[for='field39-16'],
		.radio-emotion .radio-option-wrapper label[for='field40-21'],
		.radio-emotion .radio-option-wrapper label[for='field41-26'],
		.radio-emotion .radio-option-wrapper label[for='field42-31'],
		.radio-emotion .radio-option-wrapper label[for='field43-36'],
		.radio-emotion .radio-option-wrapper label[for='field44-41'] {
			background: url(../images/emotions.png) 0 0 no-repeat;
			height: 70px;
			cursor: pointer;
			text-indent: -9999px;
		}
		.radio-emotion .radio-option-wrapper label[for='field36-2'],
		.radio-emotion .radio-option-wrapper label[for='field37-7'],
		.radio-emotion .radio-option-wrapper label[for='field38-12'],
		.radio-emotion .radio-option-wrapper label[for='field39-17'],
		.radio-emotion .radio-option-wrapper label[for='field40-22'],
		.radio-emotion .radio-option-wrapper label[for='field41-27'],
		.radio-emotion .radio-option-wrapper label[for='field42-32'],
		.radio-emotion .radio-option-wrapper label[for='field43-37'],
		.radio-emotion .radio-option-wrapper label[for='field44-42']
		 {
			background: url(../images/emotions.png) -70px 0 no-repeat;
			height: 70px;
			cursor: pointer;
			text-indent: -9999px;
		}
		.radio-emotion .radio-option-wrapper label[for='field36-3'],
		.radio-emotion .radio-option-wrapper label[for='field37-8'],
		.radio-emotion .radio-option-wrapper label[for='field38-13'],
		.radio-emotion .radio-option-wrapper label[for='field39-18'],
		.radio-emotion .radio-option-wrapper label[for='field40-23'],
		.radio-emotion .radio-option-wrapper label[for='field41-28'],
		.radio-emotion .radio-option-wrapper label[for='field42-33'],
		.radio-emotion .radio-option-wrapper label[for='field43-38'],
		.radio-emotion .radio-option-wrapper label[for='field44-43'] {
			background: url(../images/emotions.png) -140px 0 no-repeat;
			height: 70px;
			cursor: pointer;
			text-indent: -9999px;
		}
		.radio-emotion .radio-option-wrapper label[for='field36-4'],
		.radio-emotion .radio-option-wrapper label[for='field37-9'],
		.radio-emotion .radio-option-wrapper label[for='field38-14'],
		.radio-emotion .radio-option-wrapper label[for='field39-19'],
		.radio-emotion .radio-option-wrapper label[for='field40-24'],
		.radio-emotion .radio-option-wrapper label[for='field41-29'],
		.radio-emotion .radio-option-wrapper label[for='field42-34'],
		.radio-emotion .radio-option-wrapper label[for='field43-39'],
		.radio-emotion .radio-option-wrapper label[for='field44-44'] {
			background: url(../images/emotions.png) -210px 0 no-repeat;
			height: 70px;
			cursor: pointer;
			text-indent: -9999px;
		}
		.radio-emotion .radio-option-wrapper label[for='field36-5'],
		.radio-emotion .radio-option-wrapper label[for='field37-10'],
		.radio-emotion .radio-option-wrapper label[for='field38-15'],
		.radio-emotion .radio-option-wrapper label[for='field39-20'],
		.radio-emotion .radio-option-wrapper label[for='field40-25'],
		.radio-emotion .radio-option-wrapper label[for='field41-30'],
		.radio-emotion .radio-option-wrapper label[for='field42-35'],
		.radio-emotion .radio-option-wrapper label[for='field43-40'],
		.radio-emotion .radio-option-wrapper label[for='field44-45'] {
			background: url(../images/emotions.png) -280px 0 no-repeat;
			height: 70px;
			cursor: pointer;
			text-indent: -9999px;
		}






/*----------care certificate page styles----*/
.intro{
	font-family: Tahoma, sans-serif;
	font-size:16px;
	margin-top:25px;
}
.careP{
	margin-top:20px;
	font-family: Tahoma, sans-serif;
	font-size:14px;
	width:94%;	
	line-height:18px;
}
.careP a{
	font-weight:bold;
	color: #003252;
	text-decoration:none;
}
.img-bac-right{
	float:right;
	margin: 0 0 0px 25px;
}
 #careCertificateAdditionalResourcesBox{
	float:left;
	width:314px;
	color:#ffffff;
	font-family:Tahoma, sans-serif;
}
 #careCertificateAdditionalResourcesBoxTitleBox{
	background-image:url('../images/careCertificateAdditionalResourcesBoxTitleBoxBgImg.png');
	background-repeat: no-repeat;
	font-size:22px;	
	height:50px;	
}
#careCertificateAdditionalResourcesBoxTitleBox p{
	padding:15px 20px 15px;
	line-height:22px;
	color:#fff;

}
 #careCertificateAdditionalResourceslinksBox{
	background-image:url('../images/careCertificateAdditionalResourceslinksBoxBgImg2.png');
	background-repeat: no-repeat;
	background-position:bottom left;
	padding:5px 0;
	margin-bottom:25px;
	width:100%;
	min-height:385px;
}
 #careCertificateAdditionalResourceslinksBox p{
	font-size:18px;
	color:#ffffff;
	margin:20px 0 2px 20px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
}
#care-wide-content  #careCertificateAdditionalResourceslinksBox ul{	
	margin:0 0 15px 20px;
	width:90%;
}


#care-wide-content #careCertificateAdditionalResourceslinksBox ul li { 
	list-style: none;
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	padding-top:3px;	
}
#care-wide-content  #careCertificateAdditionalResourceslinksBox ul a { 
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
.careCertificateArrow{
	margin-bottom:-3px;
}
#care-wide-content  #careCertificateMappingToolBox{
	background-image:url('../images/careCertificateMappingToolBoxBgImg.png');
	background-repeat: no-repeat;
	width:400px;
	margin-left:340px;
	height:293px;
}
#care-wide-content #careCertificateMappingToolBoxTxt{
	color:#fff;
	font-size:14px;
	font-family:Tahoma, sans-serif;	
	width:200px;
	position:relative;
	top:118px;	
	left:33px;
}
#care-wide-content #careCertificateMappingToolBoxBtn{	
	position:relative;
	top:137px;
	left:33px;
}
#care-wide-content  #careCertificateMappingToolBoxBtn a{
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	font-family: Arial, sans-serif;
	font-weight:normal;
}
/*-----------additional styles----------------*/
#toggleMenuButton{
	display:none;
}
#responsive-menu-button-container{
	display:none;
}
.responsive-nav,
a.responsive-nav{
	display:none;
}
#upper-nav{	
	display:block;
}
#blankSliderImg,
#productsToggleMenuButton{
display:none;
}







