/*
This file includes the following files:
 - /core/css/reset.css
 - /core/css/base.css
 - /css/nica/richtext.css
 - /css/nica/style.css
 - /css/nica/form.css
*/

/* ---------- Start /core/css/reset.css ---------- */
@media screen {

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;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
button {
	font-family: inherit;
}
a:active, input:active {
	outline: none;
}
a:focus, input:focus {
	-moz-outline-style: none;
}
/*a:active, a:focus, input[type="button"] {
outline: 0;
}*/
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

}
/* ---------- End /core/css/reset.css ---------- */

/* ---------- Start /core/css/base.css ---------- */
@media screen {

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, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
button {
	font-family: inherit;
}
a img, :link img, :visited img {
	border: 0;
}
a:active, a:focus, input:active {
	outline: 0;
}
a:active, a:focus, input:focus {
	-moz-outline-style: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/*Add to a container to fix light text on a dark bg*/
.lightondark,
.lightondark h1,
.lightondark h2,
.lightondark h3,
.lightondark h4,
.lightondark h5,
.lightondark h6,
.lightondark p,
.lightondark a {
	opacity: 0.99;
	-webkit-text-stroke:1px transparent; /*make it look nice in webkit*/
	-webkit-opacity: 1;
}
.clearing {
	clear: both;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	display: block;
}
.clearafter:before,
.clearafter:after {
	content: "";
	display: table;
	visibility: hidden;
}
.clearafter:after {
    clear: both;
}
* html .clearafter {
	zoom: 1;
}
*:first-child+html .clearafter {
	zoom: 1;
}
* html .pngfix {
	behavior: url("http://www.nica.co.uk/core/javascript/iepngfix/iepngfix.htc"); /*IE6 fix alpha transparency*/
}
* html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); /*IE6 BG flicker*/
}
/* Never create an empty :hover, :active etc. declaration, please. Breaks the following */
* html body {
	behavior: url("http://www.nica.co.uk/core/javascript/csshover.htc"); /*IE6 whatever:hover*/
}
.core-asset-pending {
	background: #CCC;
	color: #666;
}
	.core-asset-pending p {
		padding: 47% 7% 0% 7%;
		text-align: center;
		font-size: 1.2em;
	}


}
/* ---------- End /core/css/base.css ---------- */

/* ---------- Start /css/nica/richtext.css ---------- */
@media screen {

body.richtext {
	font-size: 75%;
	font-family: arial, verdana, sans-serif;
}

.richtext {
	font-size: 1em;
}

.richtext p {
	font-family: arial, verdana, sans-serif;
	color: #999;
	line-height: 1.5;
	margin: 0 0 1em 0;
}

}
/* ---------- End /css/nica/richtext.css ---------- */

/* ---------- Start /css/nica/style.css ---------- */
@media screen {

html {
	height: 100%;
}
body {
	height: 100%;
	font-size: 75%;
	font-family: Arial, sans-serif;
	padding-bottom: 1px;
	z-index: 0;
}

a.emphasise,
a.back {
	font-weight: bold;
	color: #6c3a77;
	text-decoration: none;
}
a.emphasise {
	padding-right: 15px;
	background: url(../images/nica/emphasise-link.gif) 100% 50% no-repeat;
}
a.back {
	padding-left: 15px;
	background: url(../images/nica/link-back.gif) 0 50% no-repeat;
}
	a.emphasise:hover,
	a.back:hover {
		text-decoration: underline;
	}

a {
	color: #6c3a77;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

a.button,
button {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	outline: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	cursor: hand;
	cursor: pointer;
	position: relative;
	overflow: visible;
	white-space: nowrap;
	font-family: Arial, sans-serif;
}
	button::-moz-focus-inner {
		border: none;
		padding: 0;
	}
	.button {
		display: -moz-inline-box;
		display: inline-block;
	}


/* grey button - basket qty buttons */
a.grey-button {
	display: inline-block;
	vertical-align: top;
	background: url(../images/grey-button-nw.gif) 0 0 no-repeat;
	color: #000000;
	font-weight: bold;
}
	a.grey-button:hover {
		text-decoration: none;
		color: #707070;
	}
	a.grey-button span {
		display: inline-block;
		vertical-align: top;
		background: url(../images/grey-button-ne.gif) 100% 0 no-repeat;
		cursor: pointer;
		cursor: hand;
	}
		a.grey-button span span {
			background: url(../images/grey-button-se.gif) 100% 100% no-repeat;
		}
			a.grey-button span span span {
				background: url(../images/grey-button-sw.gif) 0 100% no-repeat;
				height: 30px;
				line-height: 30px;
				width: 2.5em;
				text-align: center;
				font-size: 1em;
				font-family: Verdana, sans-serif;
			}

button { /* preload for the good browsers */
}
	button span,
	.button span {
		display: block;
		margin: 0;
		padding: 0;
		position: relative;
		background: url(../images/nica/button-grey-tl.gif) 0 0 no-repeat;
		color: #ffffff;
	}
		button span span,
		.button span span {
			background: url(../images/nica/button-grey-bl.gif) 0 100% no-repeat;
		}
			button span span span,
			.button span span span {
				background: url(../images/nica/button-grey-tr.gif) 100% 0 no-repeat;
			}
				button span span span span,
				.button span span span span {
					background: url(../images/nica/button-grey-br.gif) 100% 100% no-repeat;
					padding: 5px 12px 7px 13px;
					text-align: center;
					font-size: 11px;
					text-transform: uppercase;
				}

#inner-wrapper {
	/* background: url(../images/nica/bgtile.gif) 0 0 repeat; */
	background: url(../images/dotbackground.jpg) 0 0 repeat;
}
#inner-spacer {
	padding-bottom: 30px;
}

.expanding {
	position: relative;
	left: 50%;
	float: left;
	width: auto;
	overflow: visible;
}
	.expanding .floating {
		float: left;
		display: inline;
		position: relative;
		left: -50%;
	}
		.expanding .floating .col {
			float: left;
			position: relative;
			display: inline;
			width: auto;
		}

/* ============== */
/* CSS drop downs */
/* ============== */
span.drop-down {
	display: inline-block;
}
	span.drop-down .active {
		display: block;
	}
	span.drop-down .options {
		display: none;
	}
		span.drop-down .options {
			/* you will need to n've margin this for ie7 (ie6 & ie8 are fine) */
			position: absolute;
			z-index: 15;
		}
		span.drop-down:hover .options {
			display: block;
		}
	span.drop-down .option {
		display: block;
	}

#logo {
	background: url(../images/nica/logo.gif) 0 0 no-repeat;
	width: 136px;
	height: 79px;
	text-indent: -1000em;
	display: block;
	float: left;
	margin: 0;
	position: relative;
	bottom: 4px;
}
	#logo a {
		display: block;
		width: 136px;
		height: 79px;
	}

.centrecontent {
	margin: 0 auto;
	width: 970px;
	padding: 15px;
	/*background: url(../images/nica/bgshadow.png) 50% 0 repeat-y;*/
	background: #ffffff;
}

.centre {
	margin: 0 auto;
	width: 1006px;
	padding: 0;
}

#content {
	-moz-box-shadow: 3px 3px 4px #B6B6B6, 3px -3px 4px #B6B6B6;
	-webkit-box-shadow: 3px 3px 4px #B6B6B6, 3px -3px 4px #B6B6B6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b6b6b6')"; /* For IE == 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b6b6b6'); /* For IE <= 7 */
	box-shadow: 3px 3px 4px #B6B6B6, 3px -3px 4px #B6B6B6;
	z-index: 1;
	position: relative;
	top: 0px;
}
#ie6 #content,
#ie7 #content,
#ie8 #content {
	z-index: auto;
}

h5 {
	line-height: 1.2;
	margin: 1.4545em 0 0.4545em;
	font-family: "Gill Sans", verdana, sans-serif;
	font-size: 1.25em;
	font-weight: 300;
}

#page-title {
	background: url(../images/nica/title/background.gif) 0 14px repeat-x;
	color: #fff;
	position: relative;
	margin-top: -10px;
	text-transform: uppercase;
	font-size: 2em;
	font-family: "Gill Sans", verdana, sans-serif;
	font-weight: 300;
}
#page-title.nica-london {
	background: url(../images/nica/title/nicalondon-background.gif) 0 14px repeat-x;
}
	#page-title span {
		background: url(../images/nica/title/flower.gif) 100% 0 no-repeat;
		font-family: "Gill Sans", verdana, sans-serif;
		display: block;
		padding-right: 95px;
		text-align: right;
		margin-right: -5px;
		height: 89px;
		line-height: 83px;
		z-index: 1;
	}
	#page-title.nica-london span {
		background-image: url(../images/nica/title/nicalondon-flower.gif);
		background-position: 881px 0;
		padding-right: 105px;
		line-height: 75px;
	}
		#page-title.nica-london span .subtitle {
			background: none;
			font-family: "Gill Sans", verdana, sans-serif;
			display: block;
			padding: 0;
			padding-right: 30px;
			text-align: right;
			margin: 0;
			line-height: 15px;
			height: auto;
			color: #76716A;
			font-size: 13px;
			margin-top: -25px;
		}
	#page-title.press span {
		background-image: url(../images/nica/title/swirl.gif);
		background-position: 896px 8px;
	}
	#page-title.gossip span {
		background-image: url(../images/nica/title/bird.gif);
		background-position: 876px 6px;
	}
	#page-title.look span {
		background-image: url(../images/nica/title/butterfly.gif);
		background-position: 885px 4px;
		padding-right: 100px;
	}
	#page-title.about span {
		background-image: url(../images/nica/title/twoflowers.gif);
		background-position: 836px 7px;
		margin-right: -7px;
		padding-right: 115px;
	}
	#page-title.heart span {
		background-image: url(../images/nica/title/hearts.gif);
		background-position: 882px 3px;
		padding-right: 115px;
	}

.skip-links {
	position: relative;
	float: left; display: inline;
	margin-top: -65px;
	margin-left: 10px;
	zoom: 1;
}
	.skip-links:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.skip-links .nav {
		float: left; display: inline;
		background: #6C3A77 50% 50% no-repeat;
		width: 38px;
		height: 38px;
		margin-right: 4px;
		text-indent: -1000em;
	}
	.skip-links .next {
		background-image: url(../images/nica/skip-link-next.gif);
	}
	.skip-links .prev {
		background-image: url(../images/nica/skip-link-prev.gif);
	}

#header {
	position: relative;
	padding-bottom: 0;
	-moz-box-shadow: 3px -4px 4px #b6b6b6;
	-webkit-box-shadow: 3px -4px 4px #b6b6b6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#b6b6b6')"; /* For IE == 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#b6b6b6'); /* For IE <= 7 */	
	box-shadow: 3px -4px 4px #B6B6B6;
	z-index: 2;
	border-bottom: dashed 2px #ddddff;
}
#ie6 #header,
#ie7 #header,
#ie8 #header {
	z-index: auto;
}
	.breadcrumb {
		position: relative;
		top: 45px;
		z-index: 2;
		color: 
		white;
		font-weight: normal;
		opacity: 0.6;
		left: 4px;
		float: left;
	}
	#ie6 .breadcrumb {
		display: none;
	}
		.breadcrumb a {
			color: #fff;
		}

	#small-links {
		position: absolute;
		top: 12px;
		right: 12px;
		font-family: Verdana, sans-serif;
		font-size: 0.8333em;
	}
		#small-links a {
			color: #000000;
			text-decoration: none;
		}
			#small-links a:hover {
				text-decoration: underline;
			}
	#navigation {
		float: left;
		font-family: "Gill Sans", verdana, sans-serif;
		font-size: 1em;
		text-transform: uppercase;
		margin-top: 54px;
		/*letter-spacing: 0.5px;*/
		color: #6B3678;
		margin-left: 15px;
		position: absolute;
		width: 100%;
		top: 18px;
		left: 150px;
	}
	#ie6 #navigation {
		font-size: 12px !important;
	}
	/*#navigation li.last,
	#navigation li:nth-last-of-type(1) {
		border-right: 0 !important;
	}*/
		#navigation li {
			float: left;
			padding: 0 9px 0 0;
			line-height: 1;
			height: 25px;
		}
		#navigation li div.list {
			width: 100%;
			padding: 0 0 0 9px;
		}
		#navigation li div.ruled {
			border-right: solid 2px #e4eeef;
		}
			#navigation a {
				font-family: "Gill Sans", verdana, sans-serif;
				display: block;
				color: #6B3678;
				text-decoration: none;
			}
			#navigation a:hover {
				color: #B59CBB;
			}
			#navigation a:active {
				color: #B59CBB;
				border-bottom: 1px solid #B59CBB;
			}
			/*#navigation .active a,
			#navigation .active a:hover,
			#navigation .active a:active {
				color: #6B3678;
				border-bottom: 1px solid #6B3678;
			}*/
	#navigation li:hover .dropdown {
		display: block;
		z-index: 3;
/*		top: 94px;*/
	}
	#navigation .dropdown {
		display: none;
		position: absolute;
		top: 22px;
		max-width: 550px;
		padding: 0 0 0 8px;
		z-index: 3;
		background: #FFF;
		border: 1px solid #ddddff;
	}
	#ie6 #navigation .dropdown,
	#ie7 #navigation .dropdown {
		display: none !important;
	}
	#navigation .dropdown li {
		border: 0;
	}
	#navigation .collections-dropdown {
		height: 274px;
		left: 160px;
	}
	#navigation .categories-dropdown {
		max-width: 750px !important;
	}
		#navigation .categories-dropdown.dropdown .styles {
			border-right: 1px solid #ddddff;
			margin-right: 10px;
			padding-right: 10px;
		}
			#navigation .categories-dropdown.dropdown .styles ul {
				margin-top: 10px;
			}
				#navigation .categories-dropdown.dropdown .styles ul li {
					margin: 2px 20px !important;
				}
	#navigation .dropdown h3.spacer {
		color:#ffffff;
	}
	#navigation .dropdown a.top {
		position: relative;
		top: 4px;
		margin: 4px 0 4px 0;
		color: #cac2b8 !important;
	}
	#navigation .dropdown a.bottom {
		text-transform: uppercase;
		position: absolute;
		bottom: 46px;
	}
		#navigation .dropdown .collection {
			float: left;
			position: relative;
			width: 180px;
			height: 305px;
			margin-top: 5px;
		}
		#navigation .dropdown .categories {
			width: 160px;
		}
			#navigation .dropdown .collection h3 {
				padding: 5px 20px 10px 20px;
				font-family: "Gotham HTF", Arials, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				font-size: 1.0833em;
				font-style: normal;
				border-bottom: 1px dashed #ddddff;
				margin-bottom: 4px;
			}
			#navigation .dropdown .collection a {
				padding: 0;
				margin: 0;
				border: 0;
				line-height: 1;
				float: none;
				display: inline;
				font-size: 1em;
			}
			#navigation .dropdown .collection a:hover {
				color: #B59CBB;
			}
			#navigation .dropdown .collection a.top {
				font-family: "Gill Sans", verdana, sans-serif;
				color: #6B3678 !important;
			}
			#navigation .dropdown .collection a.top:hover {
				color: #90877d !important;
			}
			#navigation .dropdown .collection ul {
				height: 290px;
				overflow: hidden;
				border-right: 1px solid #cac2b8;
				margin-right: 8px;
			}
				#navigation .dropdown .collection ul li {
					float: none;
					position: static;
					margin: 15px 20px;
					padding: 0;
					position: relative;
					top: -12px;
				}
					#navigation .dropdown .collection ul li a {
						display: inline;
						margin: 0;
						padding: 0;
						float: none;
						line-height: 1;
						border: none;
						font-size: 0.9167em;
					}
					#navigation .dropdown .collection ul li a:hover {
						color: #B59CBB;
					}
			#navigation .dropdown .collection img {
				position: relative;
				margin: 0;
				top: 12px;
			}
			#navigation .dropdown .collection .menu-image img {
				margin: 4px 0;
				top: 0 !important;
			}
			#navigation .dropdown p {
				text-transform: none;
				width: 161px;
				height: 52px;
				overflow: hidden;
				margin-top: 12px;
				font-family: Arial, Verdana, sans-serif;
				font-style: normal;
				color: #999999;
				font-size: 11px;
			}

		#navigation .styles-dropdown {
			width: 190px !important;
		}
		#navigation .dropdown .styles {
			float: left;
			position: relative;
			margin-top: 5px;
			width: 180px;
		}
			#navigation .dropdown .styles h3 {
				padding: 10px 20px 6px 20px;
				font-family: "Gotham HTF", Arials, sans-serif;
				font-weight: normal;
				text-transform: uppercase;
				font-size: 1.0833em;
				font-style: normal;
				border-bottom: 1px dashed #ddddff;
			}
			#navigation .dropdown .styles a {
				padding: 0;
				margin: 0;
				border: 0;
				color: #868686;
				line-height: 1;
				float: none;
				display: inline;
				font-size: 1em;
			}
			#navigation .dropdown .styles a:hover {
				color: #cac2b8;
			}
			#navigation .dropdown .styles a.top {
				color: #cac2b8 !important;
			}
			#navigation .dropdown .styles h3 a {
				color: #6B3678;
			}
			#navigation .dropdown .styles a.top:hover {
				color: #90877d !important;
			}
			#navigation .dropdown .styles ul {
				overflow: hidden;
				padding-bottom: 0;
			}
				#navigation .dropdown .styles ul li {
					float: none;
					position: static;
					margin: 15px 20px;
					padding: 0;
					position: relative;
				}
					#navigation .dropdown .styles ul li a {
						display: inline;
						margin: 0;
						padding: 0;
						float: none;
						line-height: 1;
						border: none;
						font-size: 0.9167em;
					}
					#navigation .dropdown .styles h3 a:hover,
					#navigation .dropdown .styles ul li a:hover {
						color: #B59CBB;
					}
		.notebook-images{
			width: 778px;
			margin: 0 auto;
		}
		.secure li {
			padding-left: 15px;
			background: url(../images/nica/padlock.gif) 0 50% no-repeat;
		}
	#site-search {
		float: right;
		margin-top: 25px;
		width: 192px;
	}
		#site-search input {
			background-color: #e8e8e8;
			border: none;
			border-top: 1px solid #d3d3d3;
			border-right: 1px solid #d3d3d3;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			padding: 4px 8px 3px 7px;
			font-size: 0.909em;
			text-transform: uppercase;
			color: #999;
			float: left;
			width: 148px;
		}
		#site-search button {
			float: right;
		}
			#ie6 #site-search button,
			#ie7 #site-search button {
				margin-top: -1px;
			}
		#site-search button span {
			background: url(../images/nica/search-button.gif) 0 0 no-repeat;
			width: 24px;
			height: 24px;
			display: block;
			text-indent: -1000em;
		}

.feature {
	margin-bottom: 2px;
}
	.feature a {
		display: block;
	}
		.feature img {
			vertical-align: bottom;
		}

	table.feature-text {
		width: 736px;
		height:24px;
		font-family: "Courier New", courier, monospace;
		color: #ffffff;
		background-color: #6C3A77; /* #6C3A77; #EA82B3; #77B7C3; */
		overflow: hidden;
		display: none;
	}
	table.feature-text td {
		width:50%;
		text-align: center;
	}
	table.feature-text td a {
		padding: 8px 8px 0;
		text-align: center;
		color: #ffffff;
	}
	table.feature-text td a:hover {
		opacity: 0.9;
		text-decoration: none;
	}
	table.feature-text td:nth-of-type(2),
	table.feature-text td.second {
		border-left: solid 2px #ffffff
	}

	.feature .nicas-picks {
		width: 216px;
		height: 377px;
		padding: 8px 8px 0;
		position: absolute;
		top: 15px;
		right: 15px;
		overflow: hidden;
	}

		h2.picks {
			background: #ffffff url(../images/nica/logo_miniblue.gif) 90px -5px  no-repeat;
			width: 100%;
			height: 23px;
			line-height: 25px;
			overflow: hidden;
			text-align: center;
			text-transform: uppercase;
			font-family: "Gill Sans", verdana, sans-serif;
			font-size: 20px;
			display: block;
			color: #6B3678;
			text-decoration: none;
			padding: 20px 0 8px 0;
			border-bottom: dashed 1px #6B3678;
		}

.form-bar {
	/*border-bottom: 1px solid #d2d2d2;
	background: url(../images/nica/d2-dot.gif) 0 0 repeat-x;*/
	padding: 3px 0 2px 0;
	margin: 16px 3px 0 3px;
	font-family: Arial, sans-serif;
}
	.form-bar .inner {
		background: #e2e2e2 url(../images/nica/form-bar-divider.gif) 538px 20px no-repeat;
		padding: 20px 30px;
	}
		.form-bar label {
			font-weight: 300;
			font-size: 1.25em;
			letter-spacing: 1px;
			line-height: 21px;
			height: 21px;
			margin-right: 20px;
			margin-bottom: 0;
			float: left; display: inline;
			/*font-family: "Gill Sans", verdana, sans-serif;*/
			font-family: fantasy;
			color: #6B3678;
			font-style: italic;
			padding-top: 2px;
		}
		.form-bar .newsletter {
			float: left; display: inline;
		}
			.form-bar .newsletter p.error {
				padding-top: 2px;
				padding-left: 198px;
				color: #ff0000;
				clear: both;
			}
			.form-bar .newsletter button {
				float: left; display: inline;
			}
		.form-bar .stockists-form {
			float: right; display: inline;
			width: 360px;
		}
			.stockists-form button {
				vertical-align: top;
			}
			.stockists-form .regions {
				background: url(../images/nica/form-bar-dropdown.png) -192px 100% no-repeat;
				padding-bottom: 4px;
				float: left; display: inline;
				margin-right: 10px;
			}
				.stockists-form .regions:hover {
					padding-bottom: 0;
				}
					.stockists-form .regions:hover .active {
						padding-bottom: 4px;
					}
				.stockists-form .regions .active {
					background: url(../images/nica/form-bar-dropdown.png) 0 0 no-repeat;
				}
				.stockists-form .regions .options {
					background: #ebe9ec url(../images/nica/form-bar-dropdown.png) -192px 100% no-repeat;
					padding-bottom: 1px;
					border-top: 1px solid #d4d4d4;
				}
					.stockists-form .regions .scroll {
						display: block;
						overflow-x: hidden;
						overflow-y: auto;
						max-height: 200px;
						-webkit-border-bottom-left-radius: 5px;
						-moz-border-radius-bottomleft: 5px;
						border-bottom-left-radius: 5px;
					}
					#ie6 .stockists-form .regions .scroll {
						overflow: auto;
						height: 200px;
						width: 192px;
					}
					#ie6 .stockists-form .regions .options .option {
						width: 165px;
					}
				.stockists-form .regions .option {
					padding: 6px 0 6px 8px;
					margin-left: 2px;
					width: 182px;
				}
					.stockists-form .regions .active .option {
						padding-bottom: 2px;
					}
					.stockists-form .regions .options .option:hover {
						background-color: #6C3A77;
						color: #fff;
						text-decoration: none;
					}
		.form-bar .text-input {
			border: none;
			width: 185px;
			border-top: 1px solid #d3d3d3;
			border-right: 1px solid #d3d3d3;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			padding: 4px 8px 3px 7px;
			font-size: 0.909em;
			text-transform: uppercase;
			color: #838383;
			float: left; display: inline;
			margin: 0 5px 0 0;
		}
		.form-bar button {
			
		}
			.form-bar button span {
				background: url(../images/nica/form-bar-button.gif) 0 0 no-repeat;
				display: inline-block;
				padding-left: 4px;
				margin: 0 0 -2px 0;
			}
				.form-bar button span span {
					background-position: 100% 0;
					display: block;
					color: #fff;
					padding: 6px 8px 8px 7px;
					text-transform: uppercase;
					font-size: 0.9166em;
					margin: 0;
				}

.featurettes {
	overflow: hidden;
	margin-top: 3px;
	padding-left: 3px;
}
	.featurette {
		margin: 0 1px 0 -1px;
		float: left; display: inline;
		/*background: url(../images/nica/d2-dot.gif) 0 0 repeat-y;*/
		width: 322px;
		height: 220px;
		position: relative;
	}
		div.featurette:hover {
			opacity: 0.7;
			filter:alpha(opacity=70);
		}
		.featurette .title {
			position: absolute;
			width: 322px;
			display: block;
			clear: both;
			font-size: 15px;
		}
		.featurette img {
			position: absolute;
			top: 32px;
			left: 3px;
			-moz-box-shadow: 3px 3px 4px #b6b6b6;
			-webkit-box-shadow: 3px 3px 4px #b6b6b6;
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b6b6b6')"; /* For IE == 8 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b6b6b6'); /* For IE <= 7 */
			box-shadow: 3px 3px 4px #b6b6b6;
		}
			.featurette .title a:hover {
				text-decoration: none;
			}
			.featurette .title h4 {
				margin: 0 0 12px;
				font-size: 2em;
				text-transform: uppercase;
				text-align: center;
				width: 100%;
			}
				.featurette .title h4 a {
					font-family: "Courier New", courier, monospace;
					font-weight: 300;
				}
			.featurette .title p {
				margin: 10px 0 4px;
				font-size: 1.1666em;
				text-transform: uppercase;
				text-align: center;
				width: 320px; /* 38-40 char width */;
				height: 16px;
				overflow: hidden;
			}
				.featurette .title p a {
					font-family: "Courier New", courier, monospace;
					font-weight: bold;
					color: #868686;
				}
	.featurettes .left {
	}
		/*.featurettes .left .title {
			left: 2px;
		}*/
	.featurettes .center {
		left: 19px;
	}
		/*.featurettes .center .title {
			left: 10px;
		}*/
	.featurettes .right {
		left:38px;
	}
		/*.featurettes .right .title {
			width: 145px;
			left: 15px;
		}*/
	.featurettes .purple h4 a,
	.featurettes .purple p a {
		color: #6C3A77;
	}
	.featurettes .pink h4 a,
	.featurettes .pink p a {
		color: #EA82B3;
	}
	.featurettes .green h4 a, 
	.featurettes .green p a {
		color: #77B7C3; /* blue ? */
	}

.leftcol {
	float: left; display: inline;
	border-right: 1px solid #d2d2d2;
	width: 179px;
	padding-right: 10px;
}
	.leftcol h4 {
		opacity: 0.9;
	}

.rightcol {
	float: right; display: inline;
	width: 760px;
	border-left: 1px solid #d2d2d2;
	margin-left: -20px;
	padding-left: 20px;
}

h3 {
	color: #77b8c4;
	font-size: 2em;
	font-family: "Gill Sans", verdana, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
	h3 span {
		background: url(../images/nica/title-leaf.gif) 100% 100% no-repeat;
		padding: 0 15px 19px 23px;
		margin-left: -15px;
		display: inline-block;
		margin: 0 0 -19px -30px;
		vertical-align: bottom;
		position: relative;
	}

.product-navigation {
}
	.product-navigation ul {
		margin-top: 1em;
		display: none;
	}
		.product-navigation ul.active {
			display: block;
		}
		.product-navigation li a {
			display: block;
			font-size: 0.9166em;
			text-transform: uppercase;
			text-decoration: none;
			line-height: 2;
			color: #999;
			font-family: arial, sans-serif;
		}
		.product-navigation li.active a {
			color: #6B3678;
		}
		.product-navigation li a:hover {
			text-decoration: underline;
		}

.refine-options a {
	text-decoration: none;
	display: block; zoom: 1;
}
	.refine-options a:hover {
		text-decoration: underline;
	}
	.refine-options a:active {
		color: #6B3678;
	}

h4 {
	font-family: Georgia, serif;
	font-size: 1.75em;
	text-transform: uppercase;
	font-weight: normal;
	color: #6B3678;
	margin-top: 1em;
}

.grid {
	margin-left: -25px;
	zoom: 1;
	margin-bottom: 30px;
}
	.grid .cell {
		margin-left: 25px;
		float: left; display: inline;
		/*width: 170px;*/
		width: 231px;
		height: 290px;
		text-align: center;
		font-family: arial, sans-serif;
	}
		
		.grid h3 {
			text-align: center;
			text-transform: uppercase;
			line-height: 1.2727;
			font-size: 0.9166em;
		}
			.grid h3 a {
				text-decoration: none;
				color: #999;
			}
		.grid .price {
			padding-top: 3px;
			text-align: center;
			line-height: 1.2727;
			font-weight: bold;
			color: #6B3678;
			display: block;
			font-size: 0.9166em;
		}
			.grid .price .was {
				text-decoration: line-through;
				color: #333;
				font-weight: normal;
			}
			.grid .price .now {
				color: #990000;
			}
		.grid .swatches {
			text-align: center;
			padding: 5px 0 10px;
		}
			.grid .swatches a {
				display: inline-block;
			}
				.grid .swatches img {
					vertical-align: bottom;
				}

.category {

}
	.category .leftcol,
	.category .rightcol {
		padding-top: 10px;
	}
	.category .rightcol .banner {
		position: relative;
	}
		.category .rightcol .banner div {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			margin: 25px 0 25px 35px;
		}
	.category .rightcol .footer-banner {
		width: 611px;
		margin: 60px auto 80px;
	}
		.category .rightcol .footer-banner a {
			display: block;
		}
		.category .leftcol .column-callout {
			line-height: 17px;
			padding: 15px 15px 20px 15px;
			margin: 0 0 15px 5px;
			font-family: 'Gill Sans', verdana, sans-serif;
			font-size: 1.1em;
			color: #6B3678;
		}
		.category .leftcol .column-callout.nica-london {
			border: 1px solid #a19a88;
			color: #543212;
		}
			.category .leftcol .column-callout-top {
				display: block;
				width: 47px;
				height: 45px;
				background: url(../images/nica/column-callout-background.gif) no-repeat 100% 0%;
				position: absolute;
				margin-left: 136px;
				margin-top: -9px;
			}
			.category .leftcol .column-callout-bottom {
				display: block;
				width: 47px;
				height: 45px;
				background: url(../images/nica/column-callout-background.gif) no-repeat 0% 0%;
				margin-top: -55px;
				margin-bottom: 10px;
			}
	.category .leftcol .nicalondon-logo {
		margin: 20px 0 10px 10px;
	}
	.category .pagination {
		text-transform: uppercase;
		font-size: 0.9166em;
		font-family: arial, sans-serif;
		color: #999;
		margin-top: 5px;
		padding-bottom: 20px;
	}
		.category .pagination a {
			text-decoration: none;
			color: #999;
		}
			.category .pagination .next {
				margin-right: 20px;
			}
		.category .pagination a,
		.category .pagination span {
			float: left; display: inline;
			padding: 3px;
		}
			.category .pagination a:hover {
				color: #6B3678;
			}

#outer-footer{ 
	/*background : url(../images/nica/d2-dot.gif) 0 2px repeat-x; */
	border-top : dashed 2px #e4eeef;
}
#footer {
	padding: 20px 0 60px;
	width: 960px;
	margin: 0 auto;
	font-size: 0.91666em;
}
	#footer ul {
		float: left;
	}
	#footer ul.footer-nav-bottom {
		clear: left;
		margin-top: 20px;
		float: right;
	}
	#ie8 #footer ul.footer-nav-bottom {
		position: relative;
		left: 12px;
	}
	
	#footer li {
		display: inline;
		text-transform: uppercase;
		color: #6B3678;
	}
	#footer li.lighter, #footer li.lighter a {
		color: #B59CBB;
	}
	#footer a {
		color: #6B3678;
		padding: 0 10px;
		text-decoration: none;
	}
	
	#footer .footer-nav .first a {
		padding-left: 0;
	}
	#footer a.change-currency {
		padding-right: 0;
	}

	#footer ul#bottom-menu {
		width : 100%;
	}
	#footer #bottom-menu li a {
			display:block;
		font-family: arial, verdana, sans-serif;
		color: #999;
		line-height: 1.4;
		}
		#footer #bottom-menu li a.bottom-menu-header {
			text-transform: uppercase;
			margin-bottom: 4px;
		}
		#footer #bottom-menu td {
			width: 110px;
		}
		#footer #bottom-menu #about-menu{
			width: 18%;
		}
		#footer #bottom-menu #shop-menu {
			width: 25%;
		}
		#footer #bottom-menu #shop-menu table.cat-columns {
			width: 100%;
		}
		#footer #bottom-menu #shop-menu .left-shift {
			position: relative;
			right: 10px;
		}
		#footer #bottom-menu #help-menu{
			width: 22%;
		}
		img.cards {
			float: right;
			position: relative;
			bottom: 20px;
			left: 316px;
		}

	.form-bar #socials {
		float: right;
		height: 24px;
	}
	.form-bar #socials li {
		height: 24px;
		background: url('../images/icon-socials2.gif') 0 -27px no-repeat;
		float: left;
	}
	.form-bar #socials li.facebook {
		background: url('../images/icon-socials2.gif') 0 -1px no-repeat;
		margin: 0;
	}
	.form-bar #socials li.blog {
		background: url('../images/icon-socials2.gif') 0 -53px no-repeat;
		margin: 0 7px 0 0;
	}
	.form-bar #socials li.no-logo {
		height: 24px;
		background: transparent;
		float: left;
		padding-top: 2px;
	}
	
		.form-bar #socials li a {
			font-size: 12px;
			line-height: 1.9;
			padding : 4px 0 6px 30px
		}
		.form-bar #socials li.facebook a {
			color: #798FBF;
		}
		.form-bar #socials li.twitter a {
			color: #76C0DC;
		}
		.form-bar #socials li.blog a {
			color: #ff7400;
		}

#product-wrapper {
	position: relative;
}
	#product-wrapper h1 {
		margin-top: 15px;
		color: #77b8c4;
		font-size: 2.3333em;
		font-family: "Gill Sans", verdana, sans-serif;
		font-weight: 300;
		text-transform: uppercase;
	}
	#product-wrapper .code {
		font-size: 0.9166em;
		font-family: arial, sans-serif;
		text-transform: uppercase;
		margin: 7px 0;
		color: #333;
	}
	#product-wrapper .left {
		float: left; display: inline;
		background: url(../images/nica/detail-loader.gif) 50% 50% no-repeat;
		width: 470px;
	}
		#product-wrapper .left .bubble
		{
			text-transform: uppercase;
			background: url('../images/nica/bubble-offer.png') center center no-repeat;
			width: 56px;
			height: 47px;
			padding: 10px 0 0 0;
			color: #FFFFFF;
			font-family: 'Gill Sans', verdana, sans-serif;
			font-size: 1.3em;
			text-align: center;
			position: absolute;
			margin: 15px 0 0 400px;
			z-index: 1000000000000000000;
		}
	#product-wrapper .specifications {
		color: #999;
		margin: 0 0 1em 0;
	}
		#product-wrapper .specifications li {
			padding: 3px 0 3px 20px;
			line-height: 1.5;
			background: url(../images/nica/dot.gif) 4px 10px no-repeat;
		}
	#product-wrapper .right {
		float: right; display: inline;
		width: 470px;
		background-color: #fff;
	}
	#product-wrapper .thumbnails {
		margin: 15px 0 15px 110px;
	}
		#product-wrapper .thumbnails a {
			float: left;
			display: inline;
			margin-right: -1px;
			width: 97px;
			height: 80px;
			border: 1px solid #fff;
		}
			#product-wrapper .thumbnails a:hover,
			#product-wrapper .thumbnails a.active {
				border: 1px solid #c8c8c8;
				position: relative;
			}
		#product-wrapper .thumbnails img {
			vertical-align: bottom;
		}
	#product-wrapper .description {
		border-top: 1px dotted #e2e2e2;
		padding-top: 10px;
		margin-top: 2px;
	}
	#product-wrapper .information {
		padding-top: 10px;
		color: #999;
		font-weight: bold;
		line-height: 1.5;
	}
		#product-wrapper .information a {
			color: #6B3678;
			text-decoration: none;
		}
	#product-wrapper .actions {
		padding: 25px 0;
	}
		#product-wrapper .actions .send-to-friend,
		#product-wrapper .actions .wishlist {
			color: #6B3678;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 1.5em;
			font-family: Georgia, serif;
			padding: 9px 0 0 40px;
			display: inline-block;
		}
		#product-wrapper .actions .send-to-friend {
			background: url(../images/nica/send-to-friend.gif) 0 0 no-repeat;
		}
		#product-wrapper .actions .wishlist {
			background: url(../images/nica/wishlist.gif) 0 0 no-repeat;
		}
		#product-wrapper .actions .gold-wishlist {
			padding: 0 16px;
			top: 14px;
			position: relative;
		}
	#product-wrapper .add-to-basket {
		margin-top: 1px;
		border-bottom: 1px dotted #e2e2e2;
		padding: 20px 0;
	}
		#product-wrapper .block {
			float: left; display: inline;
			margin-right: 10px;
		}
		#product-wrapper .price {
			font-size: 1.333em;
			line-height: 1.75;
			display: block;
			width: 65px;
		}
		#product-wrapper .discounted {
			font-size: 1em;
			padding-top: 3px;
		}
			#product-wrapper .discounted .was {
				text-decoration: line-through;
				display: block;
			}
			#product-wrapper .discounted .now {
				display: block;
				font-weight: bold;
				color: #990000;
			}
			#product-wrapper .social{
				margin-left: 110px;
			}
			#product-wrapper .widget{
				float: left;
				margin-right: 10px;
			}
		.colours {
			display: inline-block;
			background: url(../images/nica/dropdown-bottom.gif) 0 100% no-repeat;
			padding-bottom: 3px;
		}
			.colours .active {
				background: url(../images/nica/dropdown-top.gif) 0 0 no-repeat;
				display: block;
			}
				.colours .active a {
					cursor: default;
				}
			.single-colour .active {
				background-position: -215px 0;
			}
			.colours .options {
				display: none;
				background: url(../images/nica/dropdown-bottom.gif) 0 100% no-repeat;
				position: absolute;
				z-index: 10;
				padding-bottom: 3px;
				border-top: 1px solid #e5e5e5;
			}
				span.colours:hover .options {
					display: block;
				}
					#ie7 span.colours:hover .options {
						margin-left: -214px;
						margin-top: 28px;
					}
				.colours .option {
					display: block;
					padding: 9px 0 8px 35px;
					width: 179px;
					background-repeat: no-repeat;
					background-position: 10px 7px;
					text-decoration: none;
					text-transform: uppercase;
					font-size: 0.9166em;
					line-height: 1.0909;
					color: #999;
				}
					.colours .option .no-stock {
						display: block;
						line-height: 1.0909;
						background: url(../images/nica/product-no-stock.gif) 95% 0 no-repeat;
					}
					.colours .options .option:hover {
						color: #6B3678;
					}
	input.qty {
		background: url(../images/nica/qty.gif) 50% 0 no-repeat;
		width: 34px;
		padding: 9px 2px 9px 0;
		text-align: center;
		line-height: 1;
		border: none;
		font-size: 1em;
		font-family: Arial, sans-serif;
		color: #888;
		margin: 0;
	}
	.add-to-basket button {
		margin-right: -10px;
	}
		.add-to-basket button span {
			background: url(../images/nica/basket-button2.gif) 0 0 no-repeat;
			padding-left: 5px;
			display: inline-block;
		}
			.add-to-basket button span span {
				display: block;
				background: url(../images/nica/basket-button2.gif) 100% 0 no-repeat;
				padding: 9px 25px 11px 20px;
				color: #fff;
				text-transform: uppercase;
				font-size: 0.9166em;
			}
	#product-wrapper .no-stock-button {
		line-height: 30px;
		height: 30px;
		font-weight: bold;
		display: inline-block;
		color: #6B3678;
		padding-left: 10px;
	}
	#product-wrapper .out-of-stock-form {
		clear: both;
		width: 350px;
		padding-top: 0;
		margin-left: 76px;
		border: none;
	}
		#product-wrapper .out-of-stock-form .field {
			margin: 0;
			padding: 0;
			width: 350px;
		}
		#product-wrapper .out-of-stock-form input {
			width: 200px;
			border: 1px solid #DCDCDC;
			border-top: 1px solid #BBB;
			border-left-color: #BBB;
			color: #333333;
			background: #FFF url(../core/images/form-field_bg.gif) repeat-x 0 -1px;
			outline: none;
			font-size: 0.916em;
			padding: 6px 4px;
		}
		#product-wrapper .out-of-stock-form div.field_error input {
			border: 1px solid #E24948;
		}
		#product-wrapper .out-of-stock-form button {
			margin: -2px 0 0 17px;
		}
		#product-wrapper .out-of-stock-form p.success {
			color: #333;
		}
		#product-wrapper .out-of-stock-form p.error {
			margin-bottom: 15px;
			color: #E24948;
		}
	
	#zoom-detail-container {
		position: absolute;
		display: none;
		top: -8px;
		right: -8px;
		z-index: 100;
		width: 485px;
		height: 415px;
		padding: 8px;
		background: url(../images/nica/zoom-frame.gif) 0 0 no-repeat;
	}
	#zoom-detail {
		width: 485px;
		height: 415px;
		overflow: hidden;
	}

	#zoom-control {
		width: 485px;
		height: 415px;
		background-image: url(../images/nica/zoom-mask.gif);
		background-position: 0px 0px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		opacity: 0;
		filter: alpha(opacity = 0);
	}
	#web-exclusive {
		border-bottom: 1px solid #77B8C4;
		padding-bottom: 6px;
	}
		#web-exclusive strong {
			float: left;
			display: inline;
			background-color: #77B8C4;
			padding: 3px 6px;
			color: #ffffff;
		}
		#web-exclusive span {
			float: left;
			display: inline;
			padding: 3px 6px;
			color: #77B8C4;
		}
	#exclusive {
		background: 0 0 repeat-x url(../images/nica/d2-dot.gif);
		padding-top: 12px;
	}
		#exclusive img {
			float: left;
			display: inline;
			margin-right: 12px;
		}
		#exclusive .richtext {
			width: 470px;
			float: right;
			display: inline;
		}
		#exclusive h3 {
			margin-bottom: 20px;
		}

#related-product-titles {
	margin-top: 20px;
	padding-top: 0;
	width: 994px;
	margin: 0 auto;
	background: url(../images/nica/related-shadow.png) 50% 0 no-repeat;
}
	#related-product-titles h4 {
		float: left; display: inline;
		margin-right: 7px;
		font-family: "Gill Sans", verdana, sans-serif;
		font-size: 1.3333em;
		font-weight: 300;
	}
		#related-product-titles h4 a {
			display: block;
			height: 2em;
			line-height: 2;
			padding: 3px 0 0 3px;
			margin-right: 3px;
			text-align: center;
			text-decoration: none;
			background: url(../images/nica/related-titles.png) 100% 0 no-repeat;
			margin-left: -3px;
			width: 185px;
			color: #fff;
		}
		#related-product-titles .active a {
			background-position: 0 0;
			padding-right: 3px;
			margin-right: 0;
			color: #77B8C4;
		}

#related-products {
	overflow: hidden;
}
	#related-products .cell {
		height: 220px;
	}
		#related-products .cell .price,
		#related-products .cell h3 {
			text-align: left;
		}
		.related-grid {
			display: none;
			position: relative;
		}
			.related-grid .nav {
				position: absolute;
				top: 95px;
				left: 0;
				width: 31px;
				height: 31px;
				background: url(../images/nica/related-arrows.gif) 0 0 no-repeat;
				text-indent: -1000em;
			}
				.related-grid .prev {
					background-position: 0 0;
				}
					.related-grid .prev:hover {
						background-position: 0 -31px;
					}
					.related-grid .prev-disabled,
					.related-grid .prev-disabled:hover {
						background-position: 0 -62px;
					}
				.related-grid .next {
					background-position: 100% 0;
					right: 0;
					left: auto;
				}
					.related-grid .next:hover {
						background-position: 100% -31px;
					}
					.related-grid .next-disabled,
					.related-grid .next-disabled:hover {
						background-position: 100% -62px;
					}
		.viewed-grid {
			display: none;
		}
		.visible {
			display: block;
		}

.twogrid {
	margin-left: -40px;
	zoom: 1;
}
	.twogrid .cell {
		float: left; display: inline;
		width: 460px;
	}

.image-shadow {
	display: inline-block;
	padding: 3px;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	.image-shadow img {
		vertical-align: bottom;
	}

.news {
	
}
	.news .cell {
		margin-left: 40px;
		margin-bottom: 20px;
		height: 181px;
		overflow: hidden;
	}
		.news .image-shadow {
			float: left; display: inline;
			margin-right: 20px;
		}
		.news h2 {
			font-size: 1.5em;
			line-height: 1.3333;
			font-family:"Gill Sans",verdana,sans-serif;
			color: #77B8C4;
			font-weight: 300;
			text-transform: uppercase;
		}
			.news h2 a {
				font-family:"Gill Sans",verdana,sans-serif;
				line-height: 1.3333;
				text-decoration: none;
				color: #77B8C4;
			}
			.news h2 a:hover {
				border-bottom: 1px solid #77B8C4;
			}
		.news .date {
			text-transform: uppercase;
			color: #333;
			font-family: Arial, sans-serif;
			font-size: 0.9166em;
			margin: 0.4545em 0 1em;
		}

.news-article {
	padding-top: 20px;
}
	.news-article .image {
		float: right; display: inline;
		margin: 0 0 -20px 20px;
	}
		.news-article .image-shadow {
			margin-bottom: 20px;
		}
	.news-article h1 {
		font-size: 2em;
		line-height: 1.25;
		font-family:"Gill Sans",verdana,sans-serif;
		color: #77B8C4;
		font-weight: 300;
		text-transform: uppercase;
		margin-bottom: 1em;
	}

	.article-player {
		width: 920px;
		margin: 20px auto;
		display: block;
	}

.press-article {
	margin-bottom: 12px;
	font-family: Arial, sans-serif;
}
	.press-article h1 {
		font-size: 2em;
		line-height: 1.25;
		font-family:"Gill Sans",verdana,sans-serif;
		color: #77B8C4;
		font-weight: 300;
		text-transform: uppercase;
		margin: 1em 0 0;
	}
	.press-article .date {
		text-transform: uppercase;
		color: #333;
		font-size: 0.9166em;
		margin: 0.5em 0 2em;
	}
	.press-article .region {
		text-align: right;
		color: #999;
	}
		.press-article .region a {
			color: #999;
			font-weight: bold;
			text-decoration: none;
		}
		.press-article .region a:hover {
			text-decoration: underline;
		}
		.press-article .region a.active {
			text-decoration: underline;
			color: #333;
		}
	.press-article .column {
		float: left; display: inline;
	}
	.press-article .left {
		width: 328px;
		padding-top: 50px;
	}
	.press-article .middle {
		margin-left: 30px;
		position: relative;
		width: 306px;
		height: 620px;
	}
	.press-article .right {
		margin-left: -60px;
		position: relative;
		width: 360px;
		height: 620px;
	}
		.press-article .right .product {
			margin-left: 55px;
		}
	.press-article .product {
		bottom: 0;
		position: absolute;
		left: 0;
		font-size: 1em;
		font-family: Arial, sans-serif;
		color: #828282;
	}
		.press-article h3 {
			font-size: 1em;
			font-weight: bold;
			font-family: Arial, sans-serif;
			line-height: 1.5;
			text-align: center;
		}
		.press-article h3 a {
			text-decoration: none;
			color: #828282;
		}
		.press-article .price-disc {
			position: absolute;
			bottom: 120px;
			left: 220px;
		}

.price-disc,
.price-large {
	background: url(../images/nica/price-disc.png) 0 0 no-repeat;
	display: inline-block;
	width: 47px;
	height: 56px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
}

.about-page {
	padding-top: 10px;
}
	.about-page h3 {
		position: relative;
		padding-left: 20px;
	}
	.about-page .images {
		padding-bottom: 24px;
		background: url(../images/nica/d2-dot.gif) 0 100% repeat-x;
	}
	.about-page .body {
		margin-top: 1px;
		border-top: 1px solid #d2d2d2;
		padding: 30px 20px 20px;
	}

/* ============= */
/* Lookbook */
/* ============= */
.lookbook {
	position: relative;
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #999;
}
	.lookbook .skip-links {
		position: absolute;
		top: 10px;
		right: 22px;
		z-index: 1000;
	}
	.lookbook .product-title {
		margin: 0;
		padding: 0 0 3px 0;
		text-align: center;
		line-height: 1.25;
	}
		.lookbook .product-title a {
			font-weight: bold;
			color: #999;
			text-decoration: none;
		}
		.lookbook .product-title a:hover {
			text-decoration: underoine;
		}
	.lookbook .product-subtitle {
		margin: 0;
		padding: 0;
		text-align: center;
		text-transform: none;
		line-height: 1.25;
	}
	.lookbook .titles {
		width: 225px;
		position: absolute;
		z-index: 1000;
		left: 25px;
		top: 10px;
		zoom: 1;
	}
	.lookbook .price-large {
		position: absolute;
	}
	.lookbook .subtitle {
		line-height: 1;
		padding-top: 0;
	}
	.lookbook .text-box {
		padding-top: 8px;
		width: 175px;
		background: url(../images/look-text-header.gif) 0 0 no-repeat;
	}
		.lookbook .text-box .inner {
			border: 1px solid #e1e1e1;
			background-color: #ffffff;
			border-top: none;
			padding: 6px 10px;
		}
			.lookbook .text-box .inner p {
				text-align: left;
				padding: 0;
				margin: 0;
				width: auto;
			}
	.lookbook-one .column,
	.lookbook-two .column,
	.lookbook-three .column {
		float: left;
		display: inline;
	}
	.lookbook-one {

	}
		.lookbook-one .titles {
			width: 560px;
		}
		.lookbook-one .left {
			margin-top: 55px;
			margin-right: 13px;
			width: 225px;
		}
			.lookbook-one .product-one {
				position: relative;
			}
				.lookbook-one .product-one .price-large {
					top: 45px;
					right: 20px;
				}
				.lookbook-one .product-one .product-one-text {
					padding-bottom: 20px;
				}
			.lookbook-one .product-one-detail {
				position: relative;
				padding-bottom: 50px;
				text-align: center;
				zoom: 1;
			}
				.lookbook-one .text-box {
					position: absolute;
					left: 25px;
					bottom: 0;
				}
		.lookbook-one .middle {
			width: 290px;
			margin-top: 50px;
		}
			.lookbook-one .product-two {
				position: relative;
			}
				.lookbook-one .product-two-text {
					position: absolute;
					top: 40px;
					right: 0;
					width: 214px;
					z-index: 20;
				}
					.lookbook-one .product-two .product-title,
					.lookbook-one .product-two .product-subtitle {
						text-align: left;
					}
				.lookbook-one .product-two .price-large {
					bottom: 120px;
					left: 10px;
				}
			.lookbook-one .product-three {
				position: relative;
				margin-top: -80px;
				padding-left: 185px;
				z-index: 1;
				zoom: 1;
			}
				.lookbook-one .product-three-detail {
					position: absolute;
					left: 40px;
					bottom: 20px;
					z-index: 10;
				}
				.lookbook-one .product-three p {
					width: 120px;
					margin-left: 32px;
					text-align: center;
				}
				.lookbook-one .product-three .price-large {
					top: 160px;
					right: -8px;
				}
			.lookbook-one .product-four {
				position: relative;
			}
				.lookbook-one .product-four-image {
					position: relative;
					text-align: center;
				}
				.lookbook-one .product-four .price-large {
					left: -12px;
					z-index: 10;
					top: 38px;
				}
				.lookbook-one .product-four-text {
					text-align: center;
				}
		.lookbook-one .right {
			margin-top: 0;
			width: 408px;
			float: left; display: inline;
			margin-left: 12px;
		}
	.lookbook-two {

	}
		.lookbook-two .left {
			position: relative;
		}
		.lookbook-two .right {
			float: right;
			width: 485px;
		}
			.lookbook-two .right .product-one {
				position: relative;
				margin-bottom: 30px;
					zoom: 1;
			}
				.lookbook-two .right .product-one .price-large {
					top: 20px;
					left: 15px;
				}
				.lookbook-two .right .product-one .product-one-text {
					width: 190px;
					position: absolute;
					bottom: 20px;
					right: 5px;
				}
					.lookbook-two .right .product-one .product-one-text p {
						text-align: left;
					}
			.lookbook-two .right .product-two {
				position: relative;
			}
				.lookbook-two .right .product-two img {
					margin-left: 100px;
				}
				.lookbook-two .right .product-two .product-two-detail {
					position: absolute;
					top: 0;
					left: 10px;
				}
					.lookbook-two .right .product-two .product-two-detail img {
						margin: 0;
					}
				.lookbook-two .right .product-two .price-large {
					right: 27px;
					top: 53px;
				}
				.lookbook-two .right .product-two .product-two-text {
					margin-top: 10px;
				}
					.lookbook-two .right .product-two .product-two-text p {
						text-align: center;
					}
	.lookbook-three {
	}
		.lookbook-three .left {
			width: 200px;
			margin-top: 50px;
		}
		.lookbook-three .middle {
			width: 535px;
			margin-top: 15px;
			margin-left: 20px;
		}
			.lookbook-three .product-one {
				position: relative;
			}
				.lookbook-three .product-one .price-large {
					position: absolute;
					top: 30px;
					left: 15px;
				}
			.lookbook-three .product-two {
				position: relative;
			}
				.lookbook-three .product-two .price-large {
					position: absolute;
					top: 70px;
					right: 5px;
				}
			.lookbook-three .product-three {
				width: 270px;
				float: left;
				margin-top: 70px;
			}
				.lookbook-three .product-three-text {
					padding: 30px 10px 10px 0;
					float: right;
				}
					.lookbook-three .product-three-text p {
						text-align: left;
						width: 250px;
					}
			.lookbook-three .product-four {
				float: right;
			}
				.lookbook-three .product-four-text {
					padding: 10px 10px 10px 0;
					float: right;
				}
					.lookbook-three .product-four-text p {
						text-align: left;
						width: 245px;
					}
		.lookbook-three .right {
			width: 190px;
			margin-top: 30px;
			float: right;
		}
			.lookbook-three .product-five {
				position: relative;
			}
				.lookbook-three .product-five .price-large {
					position: absolute;
					top: 90px;
					right: 0px;
				}
				.lookbook-three .product-five .product-five-text {
					padding-bottom: 3px;
				}
					.lookbook-three .product-five .product-five-text p {
						text-align: center;
					}
			.lookbook-three .product-six {
				position: relative;
				padding-top: 20px;
			}
				.lookbook-three .product-six .price-large {
					position: absolute;
					top: 100px;
					left: 0px;
				}
				.lookbook-three .product-six .product-six-text {
					padding-bottom: 10px;
				}
					.lookbook-three .product-six .product-six-text p {
						text-align: center;
					}
/* ============= */
/* Basket (table) */
/* ============= */
table.basket {
	background: url(../images/border-dotted-black.gif) 0 0 repeat-x;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Verdana, sans-serif;
	color: #333;
	margin-top: 12px;
}
table.basket tr {
	vertical-align: baseline;
}
	table.basket p {
		line-height: 1;
		margin-bottom: 4px;
	}
	table.basket thead th {
		background: url(../images/border-dotted-black.gif) 0 0 repeat-x;
		padding-top: 1px;
	}
	table.basket tbody td,
	table.basket tfoot tr.top-border td {
		background: url(../images/border-dotted-grey.gif) 0 0 repeat-x;
		padding-top: 11px;
	}
	table.basket thead th {
		color: #666;
		background-color: #e2e2e2;
		padding: 10px 10px;
		text-transform: uppercase;
		text-align: left;
	}
		table.basket th.number,
		table.basket td.number {
			text-align: right;
		}
			table.basket td.number p {
				text-align: right;
			}
		table.basket thead th.item {
			width: 100px;
		}
		table.basket thead th.description {

		}
		table.basket thead th.quantity {
			width: 110px;
		}
		table.basket thead th.unit-price {
			width: 70px;
		}
		table.basket thead th.subtotal {
			width: 70px;
		}
	table.basket tr td {
		vertical-align: middle;
		padding: 10px;
	}
	table.basket tr td form {
		text-align:right;
	}
			table.basket tr td.img a {
				display: inline-block;
			}
			table.basket tr td.img img {
				vertical-align: middle;
			}
		/*table.basket td input.qty {
			height:1.2em;
			padding:0.1em;
			vertical-align:middle;
			width:2em;
		}*/
		table.basket td .in-stock {
			color: #983B87;
			font-weight: bold;
		}
		table.basket td .add-on,
		table.basket td .add-on-name {
			color: #990000;
		}
		table.basket tbody td.number {
			color: #707070;
		}
		table.basket td.description strong {
			font-weight: normal;
			text-transform: uppercase;
		}
		table.basket td.description a,
		table.basket td a.quantity {
			color: #000000;
		}
		table.basket td a.remove {
			background: url(../images/icon-remove.gif) 0 50% no-repeat;
			padding-left: 16px;
		}
	table.basket tfoot tr td,
	table.basket tfoot tr.first td {
		padding: 10px;
	}
		table.basket tfoot tr.first td {
			padding-top: 20px;
		}
		table.basket tfoot tr.last td {
			padding-bottom: 20px;
			background: url(../images/nica/d2-dot.gif) 0 100% repeat-x;
		}
	table.basket tr.shipping td form {
		text-align: right;
	}
		table.basket tr.shipping td select {
			margin-left: 10px;
		}
		table.basket tr.shipping td button {
			vertical-align: top;
			margin-left: 10px;
		}
		table.basket tr.shipping td button {
			vertical-align: top;
			margin-left: 10px;
		}
		.js table.basket tr.shipping td button {
			display: none;
		}
		.js table.basket tr.voucher-code td button {
			display: inline-block;
		}
	.basket-foot {
		background: #f7f7f7 url(../images/nica/d2-dot.gif) 0 100% repeat-x;
		padding: 15px 10px;
	}
		.basket-foot p {
			margin: 0;
		}
		.basket-foot .links {
			float: right;
			display: inline;
		}
			.basket-foot .links .button {
				margin: 0;
			}
			.basket-foot .links .highlight {
				padding-right: 20px;
			}
		.basket-foot .button,
		#checkout .footer button {
			margin: -3px 0;
		}
		.basket-foot .button span span span span,
		#checkout .footer button span span span span  {
			padding: 8px 15px 9px 16px;
		}

#checkout {
}
	#checkout #customer_optin_wrap {
		float: right;
		margin: 15px 0;
		padding: 0;
	}
	#checkout .rightcol h3 {
		font-size: 1.6667em;
		color: #999;
		font-weight: 300;
		/*
		font-family: "Rockwell Std", Times, serif;*/
		font-style: normal;
		text-transform: none;
/*		color: #817f7f;*/
		margin: 20px 0 0 0;
		padding: 0 0 9px 0;
	}
	#checkout .submission-error {
		background: transparent url(../core/images/shop_error.gif) no-repeat 13px 50%;
		border: 1px solid #FF4B4B;
		color: #FF4B4B;
		font-weight: bold;
		font-size: 1.25em;
		line-height: 1.2;
		padding: 20px 20px 20px 47px;
		margin-bottom: 20px;
	}
	#checkout div.error {
		background: #ffcccc url(../core/images/shop_error.gif) no-repeat 13px 50%;
		border: 1px solid #FF4B4B;
		color: #FF4B4B;
		font-weight: bold;
		font-size: 1.25em;
		line-height: 1.2;
		padding: 10px 10px 10px 50px;
	}
	#checkout fieldset {
		background: #F3F2F2 url(../images/border-dotted-grey.gif) 0 0 repeat-x;
		padding: 20px 20px 10px;
		margin-bottom: 20px;
	}
		#checkout fieldset h5 {
			font-size: 0.9166em;
			font-weight: bold;
			margin-bottom: 15px;
		}
		#checkout div.field {
			float: left;
			display: inline;
		}
		#checkout div.field-error {
			background: transparent url(../core/images/shop_error.gif) no-repeat 100% 17px;
		}
		#checkout img.confirmed-image {
			vertical-align: middle;
			margin-top: -3px;
			margin-left: 8px;
		}

		#checkout fieldset#main {
			padding-right: 0;
		}
			#checkout fieldset#main .field {
				float: left;
				display: inline;
				clear: none;
				zoom: 1;
			}
				#checkout fieldset#main .field p.error {
					width: 200px;
					zoom: 1;
				}
			#checkout fieldset#main div.field-error label {
				/*width: inherit;*/
				zoom: 1;
			}
				#checkout fieldset#main .field input {
					width: 265px;
				}
				#checkout fieldset#main .field label {
					width: 140px;
					zoom: 1;
				}
					#checkout fieldset#main #customer_firstname_wrap {
						clear: both;
					}
		#checkout .leftcol .subtitle {
			padding-bottom: 9px;
		}
		#checkout #main-title {
			margin-top: 35px;
		}
		#checkout #address-title {
			margin-top: 10px;
		}
		#checkout fieldset .field p.error {
			margin: 5px 0 0 0;
			background-color: #F3F2F2;
			clear: left;
			float: none;
		}

		/* Default Hidden */
		.js #checkout #order_address,
		#checkout #order_address_summary,
		#checkout #order_address_lookup,
		.js #checkout #order_delivery_address,
		#checkout #order_delivery_address_lookup,
		#checkout #order_delivery_address_lookup {
			display: none;
		}
			.js #checkout #order_address_lookup {
				display: block;
/*				background-color: #F3F2F2;*/
			}

		#checkout #order_delivery_address_lookup {
			float: left;
		}

		#checkout #order_address {
			overflow: hidden;
		}
			#checkout #order_address .field {
				width: 385px;
				margin: 0;
				padding: 0;
				float: none;
				display: block;
				overflow: visible;
				height: 1.8em;
				padding-bottom: 10px;
				position: relative;
			}
				#checkout #order_address .field-error,
				#checkout #order_address .field-confirm {
					background-position: 100% 0px;
				}
				#checkout #order_address .field input,
				#checkout #order_address .field select,
				#checkout #order_address .field label,
				#checkout #order_address .field p.error {
					float: left;
					clear: none;
				}

					#checkout #order_address #order_billing_address_address_town_wrap,
					#checkout #order_address #order_billing_address_address_county_wrap {
						width: 275px;
					}
						#checkout #order_address #order_billing_address_address_town_wrap input,
						#checkout #order_address #order_billing_address_address_county_wrap input {
							width: 160px;
						}
						#checkout #order_address #order_billing_address_address_town_wrap p.error,
						#checkout #order_address #order_billing_address_address_county_wrap p.error {
							left: 280px;
						}
					#checkout #order_address #order_billing_address_address_postcode_wrap {
						width: 185px;
					}
						#checkout #order_address #order_billing_address_address_postcode_wrap input {
							width: 70px;
						}
						#checkout #order_address #order_billing_address_address_postcode_wrap p.error {
							left: 190px;
						}
					#checkout #order_address #order_billing_address_address_country_wrap {
						/*display: none;*/
					}

					#checkout #order_address .field input {
						margin-right: 5px;
					}
					#checkout #order_address .field label {
						width: 60px;
						margin-right: 15px;
					}
					#checkout #order_address .field label {
						padding-top: 5px;
					}
					#checkout #order_address .field p.error {
						position: absolute;
						padding: 0;
						margin: 0;
						top: 2px;
						left: 390px;
						width: 150px;
					}
			#checkout #order_address .order_address_actions,
			#checkout #order_delivery_address .order_delivery_address_actions {
				clear: both;
				overflow: auto;
				padding-bottom: 3px;
			}
				#checkout #order_address .order_address_actions a,
				#checkout #order_delivery_address .order_delivery_address_actions a {
					float: right;
				}
				#checkout #order_address .order_address_actions #address_cancel,
				#checkout #order_delivery_address .order_delivery_address_actions #delivery_address_cancel {
					margin: 0;
				}

		h3#card-title {
			z-index: 90;
		}

		#checkout #order_address_lookup,
		#checkout #order_delivery_address_lookup {
			margin-bottom: 0;
			position: relative;
			z-index: 100;
			background-position: 80px 29px;
		}
			#checkout #order_address_lookup .address-error,
			#checkout #order_delivery_address_lookup .address-error {
				margin-left: 108px;
				margin-top: 2px;
				margin-bottom: 0;
				padding-bottom: 5px;
			}
				#checkout #order_address_lookup .address-error p,
				#checkout #order_delivery_address_lookup .address-error p {
					line-height: 25px;
				}
			#checkout #order_address_lookup label,
			#checkout #order_address_lookup button,
			#checkout #order_address_lookup input,
			#checkout #order_delivery_address_lookup label,
			#checkout #order_delivery_address_lookup button,
			#checkout #order_delivery_address_lookup input {
				margin: 0;
				float: left;
				display:inline;
	/*			font-weight: normal;*/
				clear: none;
			}
			#checkout #order_address_lookup label,
			#checkout #order_delivery_address_lookup label {
				margin-right: 15px;
				width: 65px;
				line-height: 1.8em;
			}
			#checkout #order_address_lookup #order_address_postcode,
			#checkout #order_delivery_address_lookup #order_delivery_address_postcode {
				width: 120px;
				margin-right: 15px;
			}
			#checkout #order_address_lookup a#oa_enter_manually ,
			#checkout #order_delivery_address_lookup a#oda_enter_manually {
				line-height: 1.85em;
				display: inline-block;
				padding-left: 15px;
				vertical-align: top;
			}
			#checkout #order_address_lookup_res,
			#checkout #order_delivery_address_lookup_res {
				position:absolute;
				z-index: 200;
				background: #FFFFFF;
				padding: 2px;
				border: 1px solid black;
				display: none;
				top:24px;
				left:80px;
				zoom: 1;
			}
				#checkout #order_address_lookup_res .lookup-inner,
				#checkout #order_delivery_address_lookup_res .lookup-inner {
					zoom: 1;
				}
				#checkout #order_address_lookup_res iframe {
					/*border: 4px solid red;*/
				}
				#checkout div#order_address_lookup_res .dropline,
				#checkout div#order_delivery_address_lookup_res .dropline {
					zoom: 1;
				}
					#checkout div#order_address_lookup_res .dropline a,
					#checkout div#order_delivery_address_lookup_res .dropline a {
						display: block;
						padding: 6px 8px;
						zoom: 1;
					}
						#checkout div#order_address_lookup_res .dropline a:hover,
						#checkout div#order_delivery_address_lookup_res .dropline a:hover {
							background-color: #000000;
							color: #ffffff;
							text-decoration: none;
						}

		#checkout #address #order_address {
			position: relative;
		}

		#checkout #order_address_summary,
		#checkout #order_delivery_address_summary {
		}
			#checkout #order_address_summary #address_change,
			#checkout #order_delivery_address_summary #delivery_address_change {
				float: right;
				margin-top: -3px;
			}
			#checkout #order_address_summary_text,
			#checkout #order_delivery_address_summary_text {
				padding: 3px 0 8px;
				height: 17px;
			}

		#checkout fieldset#card {

		}
			#checkout fieldset#card .field {
				float: left;
				display: inline;
				clear: none;
			}
			#checkout fieldset#card .field label {
				display: block;
				width: 150px;
			}
			#checkout fieldset#card #payment_name_wrap {
				margin-left: 150px;
				display: none;
			}
			#checkout fieldset#card #payment_name_wrap input {
				width: 250px;
			}

			#checkout fieldset#card #payment_type_wrap {
				clear: left;
			}
			#checkout fieldset#card #payment_number_wrap {
				width: 460px;
			}
				#checkout fieldset#card #payment_number_wrap.field-error {
					background-position: 190px 17px;
				}
			#checkout fieldset#card .field #payment_number {
				width: 170px;
			}
			#checkout fieldset#card .field #payment_issue {
				width: 30px;
			}
			#checkout fieldset#card #payment_expiry_wrap,
			#checkout fieldset#card #payment_start_wrap {
				clear: both;
				width: 150px;
			}

			.js #checkout fieldset#card #payment_start_wrap,
			.js #checkout fieldset#card #payment_issue_wrap,
			.js #checkout fieldset#card #payment_name {
				display: none;
			}

			#checkout fieldset#card #payment_expiry_wrap p.error {
				padding: 6px 50px 0 0;
			}
			#checkout fieldset#card .field #payment_cv2 {
				width: 60px;
			}
	#checkout .footer {
		padding: 10px;
		background: #f3f2f2 url(../images/border-dotted-grey.gif) 0 100% repeat-x;
	}
		#checkout .footer p {
			float: left;
			padding-top: 4px;
			padding-left: 5px;
		}
	img#checkout-cards {
		padding-top: 10px;
	}
	#checkout .secure-logo-top {
		float: right;
	}
		#checkout .secure-logo-top a.seal {
			margin-left: 20px;
			display: inline-block;
			vertical-align: middle;
		}
		#checkout .secure-logo-top img.cards {
			margin: 0;
			padding-top: 4px;
			vertical-align: middle;
		}

/* ====== */
/* auth wrapper bits */
/* ====== */
#authentication {
	position: relative;
	margin-top: 12px;
}
	#authentication p.cancel {
		margin-top: 3em;
	}
		/*#authentication p.cancel a {
			color: #983B87;
			text-decoration: underline;
			font-family: Georgia,Times,"Times New Roman",serif;
			font-size: 1.0833em;
			padding: 2px;
		}*/
	#authentication .leftcol {
		float: left;
		width: 419px;
		border-top: 1px dotted #000;
		background: #f7f7f7;
		padding: 20px;
		font-size: 0.9166em;
		height: 450px;
	}
		#authentication .leftcol p,
		#authentication .leftcol li {
			line-height: 1.2em;
			margin-bottom: 20px;
		}
	#authentication .rightcol {
		float: right;
		border-top: 1px dotted #000;
		width: 459px;
		padding-top: 10px;
	}
		#authentication .rightcol iframe {
			overflow: hidden;
			border: none;
		}

/* =========== */
/* 3ds iframe bits */
/* =========== */
body.card-authentication {
	padding: 0;
	margin: 0;
	background: none;
	height: auto;
}
	body.card-authentication #outer-wrapper {
		width: auto;
		padding: 0;
		margin: 0;
		background: none;
	}
	body.card-authentication p {
		text-align: center;
		width: 385px;
		margin: 0 auto;
	}
	body.card-authentication .loader {
		width: 128px;
		height: 15px;
		text-indent: -1000em;
		overflow: hidden;
		margin: 25px auto 0;
		background: url(../images/nica/iframe-loader.gif) 0 0 no-repeat;
	}
	body.card-authentication p .button,
	body.card-authentication p button {
		margin-top: 30px;
	}
	body.card-authentication h3 {
		font-family:"Rockwell Std",Times,serif;
		text-align: center;
		font-weight: bold;
		font-style: normal;
		margin-top: 40px;
		margin-bottom: 10px;
	}
	body.card-authentication .continue h3 {

	}
	body.card-authentication .success h3 {
		padding-top: 70px;
		background: url(../images/nica/iframe-success.gif) 50% 0 no-repeat;
	}
	body.card-authentication .failure h3 {
		padding-top: 70px;
		background: url(../images/nica/iframe-fail.gif) 50% 0 no-repeat;
	}
	body.card-authentication #main-title {
		background: #F3F2F2 url(../images/nica/border-dotted-grey.gif) repeat-x scroll 0 100%;
	}
	body.card-authentication .manual { display: block; }
	body.card-authentication .automatic { display: none; }
	.js body.card-authentication .automatic { display: block; }
	.js body.card-authentication .manual { display: none; }
	body.card-authentication #debug-bar,
	body.card-authentication #debug-holder {
		display: none !important;
	}

/* ============= */
/* Checkout Complete / Thank You */
/* ============= */
#checkout-complete {

}
	#checkout-complete h3 {
		padding: 0 0 15px 13px;
	}
		#checkout-complete h3.pullout {
			line-height: 1.7em;
			margin-top: -44px;
		}
	#checkout-complete .rightcol {
		margin-top: 75px;
		border-left: 1px solid #d8d8d8;
		width: 705px;
		padding-left: 15px;
	}
	#checkout-complete .text-block {
		margin-bottom: 30px;
	}
	#checkout-complete .newsletter-signup {

	}
		#checkout-complete .newsletter-signup input,
		#checkout-complete .newsletter-signup button {
			vertical-align: middle;
		}

.text-block {
	padding: 12px;
	background-color: #f0f0f0;
}
	.text-block p {
		line-height: 1.5em;
		margin-bottom: 0.5em;
	}
	.text-block ol {
		list-style: decimal;
	}
		.text-block li {
			margin-left: 20px;
			line-height: 2em;
		}

.divide-title {
	margin: 1em 0;
}

.newsletter-signup form {
	margin-top: 12px;
}
.newsletter-signup input {
	width: 200px;
	border-top: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-left: none;
	boroder-bottom: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 6px;
	color: #999;
}

.wishlist {

}
	.wishlist .banner {
		margin-top: 10px;
	}
	.wishlist-footer strong {
		margin-right: 20px;
		position: relative;
		top: 1px;
	}
	.wishlist .items {
		position: relative;
	}
	.wishlist form {
		margin-top: 30px;
	}
	.wishlist .rightcol {
		position: relative;
	}
	.wishlist .leftcol h3 {
		margin-bottom: 1em;
	}
	.wishlist .send-to-friend {
		position: absolute;
		top: -24px;
		right: 0;
		background: url(../images/nica/small-send-to-friend.gif) 0 50% no-repeat;
		padding-left: 20px;
	}
	.wishlist-actions {
		text-align: center;
		padding: 3px 0;
	}
	.wishlist-footer {
		background-color: #f7f7f7;
		text-align: right;
		padding: 10px 15px;
		background: #F7F7F7 url(../images/nica/d2-dot.gif) repeat-x 0 0;
		border-bottom: 1px solid #d2d2d2;
		padding: 15px 10px;
		margin-top: 30px;
	}
		.wishlist-footer button {
			margin-left: 10px;
			margin-bottom: -3px;
		}
		.wishlist-footer .emphasise {
			float: left; display: inline;
			line-height: 20px;
		}
	.send-wishlist .leftcol {
		width: 240px;
	}
	.send-wishlist .rightcol {
		width: 707px;
	}
	.send-wishlist .leftcol .nicas-picks {
		width: 216px;
		height: 391px;
		padding: 8px 8px 0;
		position: absolute;
		overflow: hidden;
	}
		.send-wishlist .leftcol .nicas-picks a {
			color: #999;
			text-align: center;
			margin: 0;
			line-height: 1.2;
			height: 1.2em;
			overflow: hidden;
			font-family: "Courier New", courier, monospace;
			font-weight: bold;
			width: 100%;
		}
		.send-wishlist .leftcol .nicas-picks .products {
			height: 320px;
		}
		.send-wishlist .leftcol .nicas-picks .product {
			height: 161px;
		}
		.send-wishlist .leftcol .nicas-picks .product a {
			height: 120px;
		}
		.send-wishlist .leftcol .nicas-picks .image {
			width: 216px;
			height: 120px;
		}
	.send-wishlist .form-wrapper {
		width: 620px !important;
	}
	.send-wishlist .form-wrapper label.check_box {
		position: relative;
		left: -98px;
	}
	.send-wishlist .form-wrapper .thanks {
		font-family: "courier new", courier, monospace;
		font-size: 40px;
		margin-bottom: 20px;
		color: #917D63;
		background: url('images/nica/wishlist-snow.gif') no-repeat;
		background-position: 568px 2px;
		padding-top: 20px;
	}
		.send-wishlist .form-wrapper .share {
			color: #82BFD0;
			font-size: 18px;
			font-family: tahoma, sans-serif;
		}

	.send-wishlist ul.contest-social {
		margin: 30px 0;
	}

	.send-wishlist ul.contest-social li {
		height: 12px;
		padding: 12px 0 0 36px;
		margin: 30px 0;
	}
		.send-wishlist ul.contest-social li.facebook {
			background: url('../images/icon-socials2.gif') 0 -1px no-repeat;
		}
			.send-wishlist ul.contest-social li.facebook a,
			.send-wishlist ul.contest-social li.facebook a:hover {
				color: #697eae;
			}
		.send-wishlist ul.contest-social li.twitter {
			background: url('../images/icon-socials2.gif') 0 -27px no-repeat;
		}
			.send-wishlist ul.contest-social li.twitter a,
			.send-wishlist ul.contest-social li.twitter a:hover {
				color: #6eb7d2;
			}

	.wishlist-index {
		padding: 0 100px;
	}
		.wishlist-index .send-link{
			position: relative;
			/*top: -120px;
			left: 545px;*/
			bottom: 80px;
			left: 650px;
		}

.rightcol .form-wrapper {
	float: left; display: inline;
	width: 405px;
	margin-top: 10px;
}
	.rightcol .form-wrapper .field {
		padding: 0;
	}
	.rightcol .form-wrapper p.error {
		padding-left: 100px;
		line-height: 20px;
	}
	.rightcol .form-wrapper form {
		margin-top: 2em;
	}
.rightcol .form-images {
	float: right; display: inline;
	margin-top: 10px;
	margin-left: 10px;
	width: 240px;
}

.content-page {

}
	.content-page h3 {
		line-height: 1.25em;
		margin-bottom: 1em;
	}

.stockists {
}
	.stockists .stockist {
		float: left;
		width: 380px;
		height: 90px;
	}
		.stockists .rightcol {
			padding-top: 30px;
			height: auto !important;
			height: 400px;
			min-height: 400px;
		}
		.stockists .stockist h2 {
			color: #77B8C4;
			font-family: "Gill Sans",verdana,sans-serif;
			font-size: 1.5em;
			font-weight: 300;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin-bottom: 5px;
		}
		.stockists .stockist p {
			line-height: 1.5;
			color: #999;
		}
			.stockists .stockist p strong {
				font-weight: normal;
				color: #666;
			}
	.stockists .regions {
		background: url(../images/nica/region-dropdown-bottom.gif) 0 100% no-repeat;
		padding-bottom: 5px;
	}
		.stockists .regions:hover {
			padding-bottom: 0;
		}
			.stockists .regions:hover .active {
				padding-bottom: 5px;
			}
		.stockists .regions .active {
			background: url(../images/nica/region-dropdown-top.gif) 0 0 no-repeat;
		}
		.stockists .regions .options {
			background: #ebe9ec url(../images/nica/region-dropdown-bottom.gif) 0 100% no-repeat;
			padding-bottom: 1px;
			border-top: 1px solid #e0e0e0;
		}
			.stockists .regions .scroll {
				display: block;
				overflow-x: hidden;
				overflow-y: auto;
				max-height: 300px;
				-webkit-border-bottom-left-radius: 5px;
				-moz-border-radius-bottomleft: 5px;
				border-bottom-left-radius: 5px;
			}
			#ie6 .stockists .regions .scroll {
				overflow: auto;
				height: 300px;
				width: 164px;
			}
			#ie6 .stockists .regions .options .option {
				width: 135px;
			}
		.stockists .regions .option {
			padding: 6px 0 6px 8px;
			margin-left: 2px;
			width: 152px;
		}
			.stockists .regions .active .option {
				padding-bottom: 2px;
			}
			.stockists .regions .options .option:hover {
				background-color: #6C3A77;
				color: #fff;
				text-decoration: none;
			}

.feature {
	position: relative;
}
	.feature .title {
		position: absolute; top: 100px; left: 40px;
	}
		.feature .title h2 {
			margin: 0;
			color: #fff;
			font-family: Georgia, serif;
			font-size: 3.75em;
			font-weight: normal;
			text-transform: uppercase;
			opacity: 0.99;
			margin-bottom: 10px;
		}
		.feature .title p {
			margin: 0;
			font-size: 2em;
			text-transform: uppercase;
			opacity: 0.99;
			font-family: "Gill Sans",verdana,sans-serif;
			font-wieght: 300;
			color: #fff;
		}
	.feature .products {
		position: relative;
		height: 294px;
		width: 216px;
		overflow: hidden;
	}
	.feature .products .items {
		position: absolute;
		width:20000em;
		height:20000em;
	}
	.feature .products .items div {
		float : left;
	}
		.feature div.up {
			height: 14px;
			background: #ffffff url(../images/nica/arrows_up_down.gif) 100px 0  no-repeat;
			cursor: pointer;
		}
		.feature div.down {
			height: 14px;
			background: #ffffff url(../images/nica/arrows_up_down.gif) 100px -14px  no-repeat;
			cursor: pointer;
		}
		.feature div.disabled {
			background: #ffffff;
		}
		.feature .product {
			float: left; display: inline;
			width: 216px;
			height: 147px;
			clear: both;
		}
		.feature .product img {
			margin: 0 auto;
		}
		.feature div.product:hover {
			/*border: 1px solid #C1A4CA;*/
		}
			.feature div.product:hover a {
				color: #6C3A77;
				text-decoration: none;
			}
		.feature .description {
			height: 17px;
			overflow: hidden;
			padding: 4px 10px 0 0;
			text-transform: uppercase;
			width: 100%;
		}
			.feature .description a {
				color: #999;
			}
			.feature .description h4 {
				margin: 0;
				font-size: 1em;
				font-family: "Courier New", courier, monospace;
				font-weight: bold;
				color: #999;
				height: 1.2em;
				overflow: hidden;
			}
				.feature .description h4 a {
					display: block;
					line-height: 1.2;
				}
			.feature .description p {
				margin: 0;
				line-height: 1.2;
				height: 1.2em;
				overflow: hidden;
				font-family: "Courier New", courier, monospace;
				font-weight: bold;
				width: 100%;
			}
				.feature .description p a {
					display: block;
					line-height: 1.2;
					text-align: center;
				}
				.feature .description .was {
					text-decoration:line-through;
				}
				.feature .description .now {
					font-weight: bold;
					color: #990000;
				}

.basket_notice {
	font-size: 1.2em;
	color: #83518D;
}

#checkout .basket_notice {
	float: right;
	margin-top: -26px;
}


.donation-row {
	background: url(../images/nica/border-dotted-grey.gif) 0 0 repeat-x;
}
	.donation-row td {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

.donation {
	background: url(../images/nica/charities.gif) 0 0 no-repeat;
	height: 0;
	padding: 0 10px 0 0;
	height: 300px;
	width: 750px;
}
	.donation form {
		padding: 265px 10px 10px 0;
		width: 750px;
		background: url(../images/nica/border-dotted-grey.gif) bottom left repeat-x;
	}
		.donation form select {
			margin-right: 10px;
		}
	
	.donation p,
	.donation form {
		text-align: right;
	}
	.donation select,
	.donation button {
		vertical-align: middle;
	}
	
/* ===============
   = Competition =
   =============== */

.competition {

}
	.competition h1 {
		color: #77B8C4;
		font-family: 'Gill Sans', verdana, sans-serif;
		font-size: 1.5em;
		font-weight: 300;
		line-height: 1.25;
		margin: 1em 0px 0px;
		text-transform: uppercase;
	}
	.competition .thanks {
		text-transform: uppercase;
		color: #83518D;
		font-size: 1.2em;
		padding: 10px 0;
	}
		.competition .thanks p {
			line-height: 17px;
		}
	.competition form {
		width: 450px;
	}
		.competition form.two-column button {
			float: left;
			margin: 10px 0 5px 97px;
		}
	.competition .answers {
		margin: 0 0 10px 100px;
	}
		.competition .answers .field {
		}
			.competition .answers .field label {
				width: auto;
			}
	.competition form p.error {
		text-align: right;
		padding: 5px 23px 10px 0;
	}
			
	.competition .image {
		float: right;
		margin: 10px 20px 20px 20px;
	}
	.competition .richtext {
		margin-top: 10px;
	}

/** win your wishlist 2012 landing page **/
.win-landing {
	margin: 0 auto -15px;
	width: 800px;
	height: 440px;
	padding: 30px;
	background: url(../images/nica/win-landing-bg.gif) 0 0 no-repeat;
}
	.win-landing .winright {
		position: relative;
		top: 32px;
		float: right;
		width: 340px;
		padding: 0 30px;
	}
	.win-landing .winleft {
		position: relative;
		top: 32px;
		float: left;
		width: 340px;
		padding: 0 30px;
	}
	.win-landing h1.win {
		color: #917D63;
		font-size: 40px;
		font-family: "Courier New", courier, monospace;
		margin: 10px 0;
		text-align: center;
	}
	.win-landing div.intro {
		color: #917D63;
		font-size: 16px;
		font-family: "Courier New", courier, monospace;
		margin-bottom: 10px
	}
	.win-landing div.richtext p {
		color: #a39576 !important;
		font-size: 14px !important;
		font-family: "Courier New", courier, monospace !important;
	}
	.win-landing div.gift-button a {
		float: right;
		font-family: "Courier New", courier, monospace;
		font-size: 14px;
		color: #fff;
		background: #f69679;
		padding: 8px 24px;
	}
	.win-landing div.gift-button div.bow {
		background: url('../images/nica/wishlist-ribbon.png') no-repeat;
		height: 35px;
		position: relative;
		top: -27px;
		left: 228px;
	}


/** win your wishlist **/
.win-wishlist {
	
}
	.win-wishlist .leftcol {
		width: 232px;
		height: 357px;
	}
	.win-wishlist .rightcol {
		width: 707px;
		padding: 15px 0 15px 20px;
	}
	.send-wishlist .rightcol {
		min-height: 380px;
	}

	.win-wishlist h2 {
		color: #77B8C4;
		font-size: 2.3333em;
		font-family: "Gill Sans", verdana, sans-serif;
		font-weight: 300;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	.win-wishlist .products {

	}
		.win-wishlist .products .product {
			margin-bottom: 15px;
		}
			.win-wishlist .products .product h3 {
				font-family: Arial, Verdana, sans-serif;
				font-weight: normal;
				font-size: 1em;
				padding: 18px 0 5px 0;
			}
				.win-wishlist .products .product h3 a {
					color: #000;
					font-size: 1em;
				}
			.win-wishlist .products .product img {
				float: left;
				margin-right: 10px;
			}
			.win-wishlist .products .product .price {
				font-weight: bold;
				color: #6B3678;
				padding: 5px 0 0 0;
			}
			.win-wishlist .products .product .wishlist-actions {
				text-align: left;
				padding-top: 10px;
			}
				.win-wishlist .products .product .wishlist-actions a {
					color: #999;
					line-height: 1.2;
				}
		.win-wishlist .form-footer {
			margin-top: 10px;
		}

		button.xmas-send-wishlist {
			position: relative;
			left:-160px;
		}
	
	.win-wishlist .share {
		margin: 20px 0;
		text-align: center;
	}
		.win-wishlist .share a {
			display: inline-block;
			height: 22px;
			line-height: 22px;
			padding-left: 30px;
			background: url(../images/icon-socials.gif) 0 0 no-repeat;
			margin: 0 15px;
			color: #57a5c2;
		}
		.win-wishlist .share a.fb {
			background-position: 0 -24px;
			color: #798FBF;
		}

/**
 * Spring Lookbook
 */
#spring-lookbook {
	position: relative;
}
	#spring-lookbook .arrow {
		position: absolute;
		top: 50%;
		left: 0;
		margin: -18px 0 0 0;
		background: url(../images/nica/lookbook/arrows.gif) 0 0 no-repeat;
		width: 18px;
		height: 36px;
		z-index: 10;
		overflow: hidden;
		text-indent: -1000px;
	}
	#spring-lookbook .next {
		left: auto;
		right: 0;
		background-position: 100% 0;
	}
	#spring-lookbook .hidden {
		display: none;
	}

	#spring-lookbook .tabs {

	}
		#spring-lookbook .tabs .panes {
			position: relative;
			width: 970px;
			height: 470px;
		}
			#spring-lookbook .tabs .panes div {
				position: absolute;
				top: 0;
				left: 0;
				width: 970px;
				height: 470px;
				display: none;
			}
				#spring-lookbook .tabs .panes div area {
					outline: none;
				}
		#spring-lookbook .tabs .thumbs {
			display: none;
		}

/* ============= */
/* Modal / overlay */
/* ============= */
#simplemodal-overlay {
  background-color:#000000;
  cursor: wait;
  z-index: 100000 !important;
}

#simplemodal-container {
	width: 670px;
	height: auto !important;
	z-index: 100001 !important;
}
	#simplemodal-container .rightcol,
	#simplemodal-container .rightcol .form-wrapper {
		float:none;
	}
	#simplemodal-container .field {
		margin-right: 0;
		padding-right: 0;
		width: auto;
		display: block;
		float: none;
	}
		#simplemodal-container .field input.input,
		#simplemodal-container .field textarea.input {
			width: 350px;
		}
		#simplemodal-container .field label.check_box {
			margin-left: 20px;
		}
	#simplemodal-container label {
		display: block;
		float: none;
	}
	#simplemodal-container button {
		margin-right: 0;
	}
	#simplemodal-container .overlay-main {
		float: none;
		width: auto;
		padding: 20px 20px 0px 20px;
		margin: 0;
		height: 1%;
		/*background: transparent url(../images/overlay_bg-nq8.png) no-repeat center top;*/
	}
	#simplemodal-container .overlay-footer {
		clear: both;
		/*background: transparent url(../images/overlay_foot-nq8.png) no-repeat center top;*/
		height: 50px;
	}
	#simplemodal-container a.modalCloseImg {
		background: transparent url(../images/overlay-close.png) no-repeat 50% 50%;
		width: 25px;
		height: 29px;
		position: absolute;
		right: 60px;
		top: 17px;
		cursor: hand;
		cursor: pointer;
	}

	#simplemodal-data p {
		line-height: 1.7em;
		margin-bottom: 0.8em;
	}

/* ============== */ 
/* questionnaire  */ 
/* ============== */ 
 
.questionnaire { 
   
} 
	
  .questionnaire p {
	  line-height: 1.7em;
	  margin-bottom: 0.8em;
	}
	
  .questionnaire .image { 
    position: absolute; 
    right: 0; 
	margin: 25px; 
    border: solid #E5E5E5 1px; 
    padding: 10px; 
  } 
  .questionnaire .intro { 
    width: 600px; 
    margin-bottom: 20px; 
  } 
  .questionnaire form .field label { 
    color: #3D3D3D; 
    font-family: Georgia, Times, 'Times New Roman', serif; 
    font-size: 1em; 
    font-weight: normal; 
    margin: 20px 0 10px 0; 
  } 
  .questionnaire form .field .error { 
    font-family: Georgia, Times, 'Times New Roman', serif; 
    font-size: 1em; 
    margin-top: 5px; 
  } 

  
/* Questionnaire */
.questionnaire #visitorq_last_purchase_wrap,
.questionnaire #visitorq_last_purchase_why_wrap,
.questionnaire #visitorq_last_purchase_why_other_wrap,
.questionnaire #visitorq_hear_about_us_other_wrap,
.questionnaire #visitorq_visit_reason_other_wrap {
 	display: none;
 }


/* ===============
 * FAQ Page
 * =============== */
#faqs .columns .right,
#faqs .columns .right {
	position: relative;
	float: right;
}
#faqs .columns .left {
	float: left;
	width: 530px;
}
	#faqs .columns .left h5 {
		background: url("../images/nica/emphasise-link.gif") no-repeat scroll 100% 7px transparent;
		padding: 0 15px 15px 0;
		cursor:pointer;
	}
	#faqs .columns .left h3 {
		font-style: normal;
		color: #aaaaaa;
		margin-top: 5px;
		padding: 10px 0 20px;
	}
	#faqs .columns .left hr {
		border-style: none none dotted;
		border-color: #cccccc;
	}
	#faqs .columns .left ul p {
	    color: #999999;
	    font-family: arial,verdana,sans-serif;
	    line-height: 1.5;
		position: relative;
	    top: -10px;
	    margin: 0 0 1em;
	    font-size: 1em;
	}
 
/* ===================
 * Affiliate Programme
 * =================== */
#affiliate-faqs.columns .right {
	position: relative;
	float: right;
}
#affiliate-faqs.columns .left {
	float: left;
	width: 530px;
}
	#affiliate-faqs.columns .left p {
		line-height: 1.6;
		margin: 10px 0;
		color: #999999;
	}
	#affiliate-faqs.columns .left h5 {
		padding: 0 15px 15px 0;
	}
	#affiliate-faqs.columns .left h3 {
		font-style: normal;
		color: #aaaaaa;
		margin-top: 5px;
		padding: 10px 0 20px;
	}
	#affiliate-faqs.columns .left hr {
		border-style: none none dotted;
		border-color: #cccccc;
	}
	#affiliate-faqs.columns .left ul p {
	    color: #999999;
	    font-family: arial,verdana,sans-serif;
	    line-height: 1.5;
	    margin: 0 0 1em;
	    font-size: 1em;
	}
	#affiliate-faqs.columns .left ul .faq-answer li {
		list-style: disc;
		line-height: 1.6;
		margin: 0.5em 0 0.5em 1.5em;
		color: #999999;
	}


/* ===================
 * Nica's XMAS Grotto
 * =================*/

#nicas-grotto {
 	width:100%;
 	height: 566px;
	background: #f9f5ed url('../images/nica/nicas-grotto/background.jpg') no-repeat;
}
#nicas-grotto .leftcol {
	width: 625px;
	height:566px;
	border:0;
}
#nicas-grotto .leftcol p.intro{
	font-family: "Courier New", courier, monospace !important;
	color: #999;
	margin: 50px 70px 0;
	text-align: center;
	font-size: 18px;
}
#nicas-grotto .leftcol .grotto-heading {
	font-family: "Courier New", courier, monospace !important;
	color: #777;
	margin: 10px 70px 0;
	font-size: 60px;
}
#nicas-grotto .leftcol img {
	margin: 0 18px;
	position: absolute;
	top: 280px;
}

#nicas-grotto .leftcol .richtext p {
	font-family: "Courier New", courier, monospace !important;
	width: 500px;
}
#nicas-grotto #right-images {
	float: right;
	width: 283px;
}
#nicas-grotto #right-images img {
	float: right;
	}
.santa-banner {
	clear:both;
	float:left;
	width:100%;
}
.santa-rollover {
	display: none;
	width: 277px;
	height:390px;
	-moz-box-shadow: 3px 3px 4px #B6B6B6, 3px -px 4px #B6B6B6;
	-webkit-box-shadow: 3px 3px 4px #B6B6B6, 3px 3px 4px #B6B6B6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b6b6b6')"; /* For IE == 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b6b6b6'); /* For IE <= 7 */
	box-shadow: 3px 3px 4px #B6B6B6, 3px -px 4px #B6B6B6;
	float: right;
	position: absolute;
	top: 320px;
	right: -90px;
}
#ie7 .santa-rollover {
	right: 0px;
}

/* =============
 * Found "Santa"
 * ===========*/
img.santa-badge {
	position: absolute;
	top: 80px;
	left: 10px;
	z-index: 9000;
}

/* ==================
 * Found "Santa" form
 * ================*/
#simplemodal-container .rightcol {
	border: 0;
}
#simplemodal-container p, 
#simplemodal-container label {
	font-family: "Courier New", courier, monospace !important;
	margin-bottom: 0;
	font-size: 14px;
	color: #555;
}

#simplemodal-container .richtext p {
	position: relative;
	top: 10px;
} 

#simplemodal-container .santa .form-wrapper {
	background: url('../images/nica/nicas-grotto/form-background.jpg') no-repeat;
	width: 570px;
	height: 389px;
	display: block;
	padding: 20px 30px 0;
}

#simplemodal-container .santa .modal-heading {
	font-size: 25px;
	font-family: "Courier New", courier, monospace;
	color: #AD3525;
}
#simplemodal-container .santa .modal-heading span {
	border-bottom: 2px dashed #999;
}
#simplemodal-container .santa .form-wrapper .field {
	position: relative;
	left: -40px;
}
#simplemodal-container .santa .form-wrapper input,
#simplemodal-container .santa .form-wrapper textarea {
	width: 285px;
}
#simplemodal-container .santa .form-wrapper input.check_box {
	width: auto !important; 
}
#simplemodal-container .santa label {
	float: left;
	text-align: right;
	padding-right: 10px;
	margin-left: 3px;
}
#simplemodal-container .santa label.check_box {
	text-align: left;
}
#simplemodal-container .santa label::after {
	content: ":";
}
#simplemodal-container .santa label.check_box::after {
	content: '';
}
#simplemodal-container .santa #contact_optin_wrap {
	padding: 0 40px;
	width: 470px;
}
#simplemodal-container .santa button{
	right: 135px;
}
#simplemodal-container .santa p.terms {
	clear:both;
	position: relative;
	left: 20px;
	top: -20px;
	font-size: 12px;
}

/* ===========
 * Gift Ideas
 * =========*/
.center p {
	text-align: center;
	margin: 0 auto;
}
.image-slides {
	margin-top: 10px;
	margin-bottom: 20px;
}
.back-link {
	text-align: right;
	color: #999;
	margin: 5px 105px 0 0;
}
.back-link a {
	color: #534d4d;
	font-weight: bold;
	text-decoration: none;
}
.back-link a:hover {
	text-decoration: underline;
}
.back-link a.active {
	text-decoration: none;
	color: #534d4d;
}
.image-slides .slide { 
	width: 763px;
	height: 442px;
	margin: 0 auto;
}
.controls .control {
	cursor: pointer;
	width: 12px;
	height: 20px;
	position: relative;
	top: -255px;
}
.controls .left  { 
	background: url('../images/nica/nicas-grotto/arrow-grey-left.png'); 
	float: left;
	left: 70px;
}
.controls .right { 
	background: url('../images/nica/nicas-grotto/arrow-grey-right.png'); 
	float: right;
	right: 70px;
	}
.image-thumbs {
	clear: both;
	width: 774px;
	/*height: 148px;*/
	height: 74px;
	margin: 0 auto;
}
.image-thumbs div.thumb {
	width: 85px;
	height: 50px;
	float: left;
	margin: 0 20px 20px;
	border: solid 2px #ccc;
	background-size: 85px 50px !important;
}

div#gift-ideas {
	background: url('../images/nica/nicas-grotto/overlay.png') no-repeat;
	width: 160px;
	height: 160px;
	float: left;
	position: absolute;
	top: 50px;
	left: 35px;
}

	.image-thumbs #thumb-0,
	.image-slides #week1a { background: url('http://www.nica.co.uk/images/nica/nicas-grotto/week 1 satchels 1.jpg'); }
	.image-thumbs #thumb-1,
	.image-slides #week1b { background: url('http://www.nica.co.uk/images/nica/nicas-grotto/week 1 satchels2.jpg'); }
	.image-thumbs #thumb-2,
	.image-slides #week1c { background: url('http://www.nica.co.uk/images/nica/nicas-grotto/week 1 stocking fillers.jpg'); }
	.image-thumbs #thumb-3,
	.image-slides #week2a { background: url('http://www.nica.co.uk/images/nica/nicas-grotto/week 2 gorgeous prints.jpg'); }
	.image-thumbs #thumb-4,
	.image-slides #week2b { background: url('http://www.nica.co.uk/images/nica/nicas-grotto/week 2 matching accessories.jpg'); }
	.image-thumbs #thumb-5,
	.image-slides #week2c { background: url('http://www.nica.co.uk/images/nica/nicas-grotto/week 2 winter pastels1.jpg'); }
/* no background-size in IE until 9...
---search---
.*thumbs (\#.*),\n.*\{.*'(.*)'.*
---replace---
#ie8 .image-thumbs \1,
#ie7 .image-thumbs \1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='\2', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='\2', sizingMethod='scale')";
}
 */

/* Microsoft filter src shouldnt have spaces in the file names, IEs 6 & 7 dont like it! */
#ie8 .image-thumbs #thumb-0,
#ie7 .image-thumbs #thumb-0 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nica/nicas-grotto/week_1_satchels_1.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/nica/nicas-grotto/week_1_satchels_1.jpg', sizingMethod='scale')";
}
#ie8 .image-thumbs #thumb-1,
#ie7 .image-thumbs #thumb-1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nica/nicas-grotto/week_1_satchels2.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/nica/nicas-grotto/week_1_satchels2.jpg', sizingMethod='scale')";
}
#ie8 .image-thumbs #thumb-2,
#ie7 .image-thumbs #thumb-2 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nica/nicas-grotto/week_1_stocking_fillers.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/nica/nicas-grotto/week_1_stocking_fillers.jpg', sizingMethod='scale')";
}
#ie8 .image-thumbs #thumb-3,
#ie7 .image-thumbs #thumb-3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nica/nicas-grotto/week_2_gorgeous_prints.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/nica/nicas-grotto/week_2_gorgeous_prints.jpg', sizingMethod='scale')";
}
#ie8 .image-thumbs #thumb-4,
#ie7 .image-thumbs #thumb-4 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nica/nicas-grotto/week_2_matching_accessories.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/nica/nicas-grotto/week_2_matching_accessories.jpg', sizingMethod='scale')";
}
#ie8 .image-thumbs #thumb-5,
#ie7 .image-thumbs #thumb-5 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nica/nicas-grotto/week_2_winter_pastels1.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/nica/nicas-grotto/week_2_winter_pastels1.jpg', sizingMethod='scale')";
}

/* Position links over image: */
#link1a-1 { position: absolute; width: 287px; height: 171px; left: 175px; top: 172px; }
#link1a-2 { position: absolute; width: 250px; height: 175px; left: 310px; top: 342px; }
#link1a-3 { position: absolute; width: 250px; height: 175px; left: 625px; top: 342px; }
#link1b-1 { position: absolute; width: 763px; height: 442px; left: 118px; top: 111px; }
#link1c-1 { position: absolute; width: 200px; height: 125px; left: 480px; top: 137px; }
#link1c-2 { position: absolute; width:  95px; height:  60px; left: 755px; top: 167px; }
#link1c-3 { position: absolute; width: 105px; height: 110px; left: 680px; top: 142px; }
#link1c-4 { position: absolute; width: 130px; height: 100px; left: 375px; top: 242px; }
#link1c-5 { position: absolute; width: 120px; height: 060px; left: 420px; top: 342px; }
#link1c-6 { position: absolute; width: 150px; height: 145px; left: 550px; top: 397px; }
#link1c-7 { position: absolute; width: 160px; height: 145px; left: 696px; top: 389px; }
#link2a-1 { position: absolute; width: 763px; height: 442px; left: 118px; top: 111px; }
#link2b-1 { position: absolute; width: 110px; height: 185px; left: 550px; top: 252px; }
#link2b-2 { position: absolute; width: 140px; height: 140px; left: 240px; top: 322px; }
#link2b-3 { position: absolute; width: 150px; height: 130px; left: 690px; top: 367px; }
#link2b-4 { position: absolute; width: 275px; height: 135px; left: 330px; top: 417px; }
#link2c-1 { position: absolute; width: 230px; height: 200px; left: 370px; top: 247px; }
#link2c-2 { position: absolute; width: 225px; height: 100px; left: 118px; top: 327px; }

/* Issuu Lookbook Code */
.issuu-lookbook {
	width: 440px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
	.issuu-lookbook-0 {
		margin-right: 35px;
	}
	.issuu-lookbook-image {
		padding: 7px;
		border: 1px solid #e7e7e7;
		float: left;
		margin-right: 22px;
	}
	.issuu-lookbook p,
	.issuu-left p {
		margin-top: 10px;
	}
	
.issuu-left {
	width: 500px;
	float: left;
}
.issuu-right {
	width: 360px;
	border: 1px solid #e7e7e7;
	float: left;
	padding: 7px;
	margin-left: 22px;
}
	.issuu-right embed,
	.issuu-right object {
		width: 360px;
		height: 360px;
	}

/*===================================*/
/* = start design competition page = */
/*===================================*/
#design-comp {

}
#design-comp div#design-container {
	position: relative;
	width: 945px;
	height: 665px;
	margin: 18px auto 7px;
	background: #F7F4E8;
	-webkit-box-shadow: 0px 0px 8px 1px #595959;
	   -moz-box-shadow: 0px 0px 8px 1px #595959;
	        box-shadow: 0px 0px 8px 1px #595959;
}
#design-comp div#design-container div.column {
	position: absolute;
}
	#design-comp div#design-container div.column.right {
		right: 0;
		padding: 30px 10px 0 0;
		width: 443px;
	}
	#design-comp div#design-container div.column.left {
		left: 0;
		width: 465px;
	}
#design-comp div#design-container h2 {
	font-family: "Courier New", Courier, monospace;
	font-size: 35px;
	font-weight: 300;
	color: #633878;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#design-comp div#design-container p {
	font-family: "Gill Sans MT", Calibri, sans-serif;
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
	width: 380px;
	line-height: 15px;
}
#design-comp div#design-container div#image-container {
	width: 410px;
	height: 565px;
	background: #e3e3e3;
	border: 7px solid #fff;
	margin: 40px 0 0 38px;
	-webkit-box-shadow: 1px 1px 5px #666;
	   -moz-box-shadow: 1px 1px 5px #666;
	        box-shadow: 1px 1px 5px #666;
	
}
#design-comp #ie7 div#design-container div#image-container,
  #design-comp #ie6 div#design-container div#image-container {
	position: relative;
	top: 40px;
	left: -10px;
}
#design-comp div#design-container span#tape {
	height: 114px;
	width: 118px;
	display: block;
	position: absolute;
	top: 2px;
	background: url('../images/stickytape.png') no-repeat;
}
#design-comp #ie7 div#design-container span#tape,
  #design-comp #ie6 div#design-container span#tape {
	z-index: 10;
	top: 15px;
	left: 0;
}
div#design-container form {
	margin-top: 20px;
}
	div#design-container form div.field {
		margin-right: 0;
		padding-right: 0;
	}
	div#design-container form label {
		display: inline-block;
		width: 83px;
		color: #322E2E;
		font-size: 11px;
		font-family: "Gill Sans MT", Calibri, sans-serif;
		font-weight: 300;
	}
	div#design-container form label.radio {
		width: 75px;
		margin-right: 10px;
	}
		div#design-container form label.radio input {
			width: 20px;
		}
	div#design-container form label.check_box {
		width: 300px;
		position: relative;
		padding-left: 35px;
		margin-top: 20px;
	}
		div#design-container form label.check_box input {
			width: 20px;
			position: absolute;
			left: 0;
			top: 3px;
		}
	div#design-container form input {
		width: 200px;
		margin-right: 5px;
	}
	div#design-container form button[type="submit"] {
		position: absolute;
		right: 50px;
		top: 575px;
	}
	div#design-container form button[type="submit"] span {
		background: url('../images/submitbutton.png') no-repeat;
		overflow: hidden;
		text-indent: -200px;
		width: 130px;
		height: 45px;
	}
	div#design-container a.tsandCs {
		display: block;
		font-size: 11px;
		text-decoration: underline;
		margin-top: 25px;
	}
	#design-comp div#design-container form div.field-error p.error {
		font-size: 11px;
		display: inline;
	}
	#design-comp div#thanks-container {
		margin-top: 50%;
	}
/* =  end design competition page  = */

 
/* =================== */
/* Offers Signup Popup */
/* =================== */
.overlay-main.signup {
	background: url(../images/overlay_bg-signup.png) center top no-repeat !important;
	padding: 50px 50px 0 !important;
}
	.overlay-main.signup .modal {
		padding: 10px;
	}
		.overlay-main.signup h1 {
			margin-bottom: 20px;
		}
		.overlay-main.signup .signup-content {}
			#simplemodal-data .overlay-main.signup .signup-content p {
				margin-bottom: 10px;
			}
			.overlay-main.signup .signup-content form {
				margin-top: 15px;
				margin-bottom: 25px;
			}
				.overlay-main.signup .signup-content form input {
					width: 250px;
					margin-right: 10px;
					margin-bottom: 10px;
				}
				.overlay-main.signup .signup-content form  button {
					font-weight: bold;
					font-size: 1.1em;
				}
		.overlay-main.signup .signup-image {
			float: right;
			width: 215px;
		}
			.overlay-main.signup .signup-image p {
				margin-bottom: 0;
			}
.overlay-footer.signup {
	background: url(../images/overlay_foot-signup.png) center top no-repeat !important;
}
.simplemodal-close-popup {
	right: 12px !important;
}

/************/
/** EVENTS **/
/************/
#events {}
	#events h1 {}
	#events .banner {
		margin: 15px 0;
	}
	#events nav {
		margin-top: -15px;
		margin-bottom: 0;
	}
		#events nav ul {
			position: relative;
			top: 29px;
		}
			#events nav ul li {
				float: left;
				background-color: white;
				padding-right: 7px;
			}
				#events nav ul li a {
					display: block;
					background: url(../images/events-tab-right.png) no-repeat right 0;
					text-transform: uppercase;
					padding-right: 23px;
					font-family: "Courier New", Courier, monospace;
					font-size: 1.4em;
					text-decoration: none;
				}
					#events nav ul li a span {
						display: block;
						background: url(../images/events-tab-repeater.png) no-repeat 0 0;
						height: 55px;
						line-height: 55px;
						text-indent: 22px;
					}
	#events section {
		background: url(../images/events-tab-dash-cross.jpg) no-repeat right top;
		padding-top: 2px;
		padding-bottom: 15px;
	}
		#events section > div {
			padding: 65px 55px 25px;
			border-top: 2px dashed #bb9dc2;
		}
		#events section.last > div {
			background: url(../images/good-luck.png) no-repeat 18% bottom;
		}
		#events section h1 {
			font-family: "Courier New", Courier, monospace;
			font-size: 3.5em;
			text-transform: uppercase;
		}
	#events section.template-one {}
		#events section.template-one h1 {
			color: #ff6666;
			margin-bottom: 80px;
		}
			#events section.template-one h1 span {
				background: url(../images/events-template-one-header-bg.png) no-repeat center bottom;
				padding-bottom: 60px;
			}
	#events section.template-two {}
		#events section.template-two h1 {
			color: #88c7d7;
		}
			#events section.template-two h1 span {
				background: url(../images/events-template-two-header-bg.png) no-repeat right top;
				padding: 50px 135px 0 0;
			}
	#events section.template-three {}
		#events section.template-three h1 {
			color: #633877;
		}
		#events section figure {}
			#events section figure img {}
		#events section figure.framed-photos {
			float: right;
			position: relative;
			width: 545px;
			height: 315px;
			margin: 0 0 40px 10px;
			padding: 0;
		}
			#events section figure.framed-photos img {
				border: 15px solid #f6f0e6;
				position: absolute;
			}
			#events section figure.framed-photos img.image-1 {
				left: 35px;
				transform: rotate(-6.8deg);
				-webkit-transform: rotate(-6.8deg);
				-moz-transform: rotate(-6.8deg);
				z-index: 20;
			}
			#events section figure.framed-photos img.image-2 {
				right: 25px;
				transform: rotate(10deg);
				-webkit-transform: rotate(10deg);
				-moz-transform: rotate(10deg);
				z-index: 10;
			}
			#events section figure.framed-photos #tape {
				height: 107px;
				width: 137px;
				display: block;
				position: absolute;
				right: -25px;
				top: -8px;
				background: url('../images/stickytape-right.png') no-repeat;
				z-index: 30;
			}

		#events section figure.gallery {
			padding: 0;
			margin: 0;
		}
		 	#events section figure.gallery a {
				display: block;
				float: left;
				margin-left: 20px;
				margin-bottom: 20px;
			}
			#events section figure.gallery a.first {
				margin-left: 0;
			}
		 		#events section figure.gallery a img {}
		#events section p {
			font-family: "Gill Sans MT", Calibri, sans-serif;
			font-size: 1.3em;
			line-height: 1.5;
			color: #878787;
			margin: 25px 0;
		}
		#events section ul {
			font-family: "Gill Sans MT", Calibri, sans-serif;
			font-size: 1.3em;
			color: #878787;
		}
			#events section ul li {
				background: url(../images/flower-bullet.png) no-repeat left 0;
				list-style: none;
				line-height: 1.5;
				margin: 20px 0 20px 50px;
				padding-left: 35px;
			}
		#events section p.to-top {
			font-family: "Courier New", Courier, monospace;
			font-size: 1.7em;
			text-transform: uppercase;
			text-align: right;
			margin: 0;
		}
			#events section p.to-top a {
				color: #ff6666;
				text-decoration: none;
			}
	#events .footer-banner {
		padding: 0 50px;
		margin: 0 0 10px;
	}
#events-gallery {
	padding: 0;
	text-align: center;
	width: 550px;
	margin: 0 auto;
	background: white;
}
	#events-gallery #main-image {
		position: relative;
		text-align: center;
	}
		#events-gallery #main-image img.main {}
		#events-gallery #main-image .button {
			background: url(../images/modal-gallery-buttons.png) no-repeat center 4px white;
			width: 9px;
			height: 15px;
			text-indent: -9999em;
			top: 200px;
			padding: 6px 10px;
			position: absolute;
		}
		#events-gallery #main-image .button.prev-btn {
			float: left;
			border-radius: 0 5px 5px 0;
		}
		#events-gallery #main-image .button.next-btn {
			float: right;
			right: 12px;
			border-radius: 5px 0 0 5px;
		}
		#events-gallery #main-image .button.inactive {
			background: none;
		}
	#events-gallery #scrollable {
		width: 455px;
		height: 39px;
		overflow: hidden;
		position: relative;
		bottom: 65px;
		margin: 0 auto;
	}
		#events-gallery .thumbs {
			margin: 0;
			padding: 0;
			width: 10000em;
			position: absolute;
		}
			#events-gallery .thumbs a {
				height: 37px;
				text-decoration: none;
				margin-right: 10px;
				border: 1px solid lightgray;
				display: block;
				float: left;
			}
			#events-gallery .thumbs a.active {
				border-color: white;
			}
				#events-gallery .thumbs a img.thumb {}
	#events-gallery figcaption {
		font-family: "Gill Sans MT", Calibri, sans-serif;
		font-size: 1.3em;
		line-height: 1.5;
		color: #878787;
		position: relative;
		bottom: 30px;
		padding: 0 15px;
	}
#simplemodal-container-events {
	width: 670px;
	height: auto !important;
	z-index: 100001 !important;
}
	#simplemodal-data {}
	#simplemodal-container-events a.modalCloseImg {
		background: transparent url(../images/overlay-close.png) no-repeat 50% 50%;
		width: 25px;
		height: 29px;
		position: absolute;
		right: 45px !important;
		top: -12px !important;
		cursor: pointer;
	}
/****************/
/** END EVENTS **/
/****************/

#prints {
	width: 700px;
	border-left: none;
	padding: 4px 38px 0;
}
	#prints a {
		display: inline-block;
		margin-right: 7px;
		margin-bottom: 8px;
	}
	#prints img {
		margin-left: 1px;
		margin-right: 8px;
	}
		#prints a img {
			margin: 0;
		}
		#prints a img.onhover {
		 display: none;
		}
		#prints a:hover img {
		 display: none;
		}
		#prints a:hover img.nohover {
		 display: inline-block;
		}
		#prints a:hover img.onhover {
		 display: inline-block;
		}

}
/* ---------- End /css/nica/style.css ---------- */

/* ---------- Start /css/nica/form.css ---------- */
@media screen {

input.input, textarea {
	border: 1px solid #DCDCDC;
	border-top: 1px solid #BBB;
	border-left-color: #BBB;
	color: #333333;
	background: #FFF url(../core/images/form-field_bg.gif) repeat-x 0 -1px;
	outline: none;
	font-size: 0.916em;
	padding: 4px;
}
input.input {
	height: 1.2em;
}
textarea {
	display: block;
}
label {
	margin: 0 0 0.5em 0;
}


div.field {
	margin: 0;
	padding: 0 0 1em 0;
	margin: 0;
	clear: both;
	float: none;
	overflow: visible;
	width: auto;
	}
div.field-alt {
/*  background: #FFF;   */
}
	div.field-alt input.input {
/*		background: #FFF;*/
	}
	div.field input.input,
	div.field select,
	div.field textarea {
		width: auto;
/*		max-width: 100%;*/
		float: none;
	}
	div.field select {
		width: auto;
		padding: 0;
	}
	div.field label {
		float: none;
		font-size: 1em;
		display: block;
		font-weight: bold;
		color: #000;
	}
		div.field label span {
			color: #db0739;
		}
	div.field label.check_box {
/*		width: 300px;*/
/*		padding-left: 150px;*/
	}
		div.field label.check_box input.check_box {
/*			margin: 0;*/
		}
	div.field .file-input {
		float: left;
		clear: none;
		width: 300px;
		padding: 4px;
	}
	div.field p.file-name {
		display: none;
	}
	div.footer {
		text-align: right;
		clear: both;
	}
		div.footer button {
		}
	div.field p.error {
		margin-right: -8px;
		color: #db0739;
		font-size: 1em;
/*		display: none;*/
	}


/*	div.field-error input, div.field-error textarea {
			 background: transparent url(http://www.nica.co.uk/images/error_arrow.gif) no-repeat 99% 50%;
			border: 2px solid #db0739;
			position: relative;
			top: -1px;
			left: -1 px;
			margin-left: -1px;
			margin-bottom: -1px;
		}*/

	/*div.field-error label {
		color: #F00;
		font-weight: bold;
	}*/

	div.field input.file {
		width: 230px;
	}
	div.field div.file-input {
	/*	overflow: hidden;*/
		padding: 0;
	}

div.file-input-inner {
	position: relative;
}
	div.file-input-inner input.file {
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
		opacity: 0;
		filter:alpha(opacity=0);
	}
	div.file-input-inner input.input {
		float: left;
		width: 60%;
	}
	div.field div.file-input-inner input.input {
		float: left;
		width: 150px;
	}
	div.file-input-inner button {
		float: left;
		margin-top: 2px;
		margin-left: 6px;
	}
		div.file-input-inner:hover button span, div.file-input-inner:hover span.button {
			background-position: 0 -50px;
		}
		div.file-input-inner:active button span, div.file-input-inner:active span.button {
			background-position: 0 -100px;
		}
			div.file-input-inner:hover button span span, div.file-input-inner:hover span.button a {
				background-position: 100% -50px;
			}
			div.file-input-inner:active button span span, div.file-input-inner:active span.button a {
				background-position: 100% -100px;
			}


	div.file-input-inner span.button {
		float: left;
		border: none;
		height: 18px;
		padding: 0 0 0 4px;
		margin: 2px 0 0 6px;
		background: transparent url(http://www.nica.co.uk/static/images/button_small-left.gif) no-repeat 0 0px;
	}

		div.file-input-inner span.button a {
			color: #FFF;
			float: left;
			height: 18px;
			line-height: 18px;
			padding: 0 8px 0 4px;
			margin: 0;
			text-decoration: none;
			background: transparent url(http://www.nica.co.uk/static/images/button_small-right.gif) no-repeat 100% 0px;
			overflow: hidden;
		}


form.labels-left div.field {
	float: left;
	width: 100%;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 1em;
}

form.labels-left div.field label {
	clear: left;
	float: left;
	width: 40%;
	margin-top: 0.5em;
	line-height: 1.3em;
}




div.file-input-inner input.file {
	opacity: 1;
	position: static;
	width: auto;

}

.file-overlay {
	display: none !important;
}

form.labels-left div.field input.input,
form.labels-left div.field select,
form.labels-left div.field textarea,
form.labels-left div.file-input {
	width: 55%;
	float: right;
	clear: none;
}

form.labels-left div.field p.error {
	clear: right;
	padding: 2px 4px 0 0;
	margin: 0 0 -8px 0;
}


div.field {
	margin: 0;
	padding: 0;
	margin: 0 10px 10px 0;
	clear: both;
	float: none;
	padding-right: 30px;
	overflow: visible;
	width: auto;
	}
div.field-error {
/*	background: transparent url(../core/images/shop_error.gif) no-repeat 100% 17px;*/
}
div.field-confirm {
	background: transparent url(../core/images/shop_validate.gif) no-repeat 100% 17px;
}
div.field-alt {
/*  background: #FFF;   */
}
	div.field-alt input.input {
/*		background: #FFF;*/
	}
	div.field input.input,
	div.field select,
	div.field textarea {
/*		width: 100%;*/
		width: 270px;
		float: none;
	}
	div.field select {
		width: auto;
		padding: 0;
	}
	div.field input.number {
		width: auto;
	}
	div.field label {
		float: none;
		font-size: 0.9167em;
		display: block;
		font-weight: bold;
		color: #333;
	}
	div.field label.check_box {
/*		width: 300px;*/
/*		padding-left: 150px;*/
	}
		div.field label.check_box input.check_box {
/*			margin: 0;*/
		}
	div.field .file-input {
		float: left;
		clear: none;
		width: 300px;
		padding: 4px;
	}
	div.field p.file-name {
		display: none;
	}
/*	div.footer {
		padding: 20px;
		text-align: right;
		clear: both;
	}
	div.footer button {
	}*/
	div.field p.error {
		margin-right: -8px;
		color: red;
/*		display: none;*/
	}


/* ==================== */
/* = Two-column forms = */
/* ==================== */
form.two-column {
}
.competition form.two-column {
		margin-top: 10px;
}
	form.two-column .field label {
		font-weight: normal;
		width: 100px;
		float: left;
		display: inline;
		margin: 3px 0;
	}
	form.two-column .field input.input {
		width: 285px;
		margin: 0;
		clear: none;
	}
	.competition form.two-column input {
		margin: 5px 15px 5px 0;
	}
	form.two-column .field textarea.input {
		width: 285px;
		margin: 0;
		clear: none;
		font-size: 0.9em;
		font-family: verdana, sans-serif;
	}
			form.two-column .field label.check_box {
				width: auto;
				float: none;
				display: block;
				margin-left: 120px;
				position: relative;
			}
				form.two-column .field label.check_box input {
					display: inline;
					position: absolute;
					left: -24px;
					top: -2px;
				}
		form.two-column button {
			float: right;
			display: inline;
			margin-right: 12px;
		}
	form.two-column .form-footer {
		float: right;
		clear: right;
	}

}
/* ---------- End /css/nica/form.css ---------- */