/*/////////////////////////////////////////////////////////////////////
	ClearFix
/////////////////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	.clearfix {
		display:block;
	}	
		
	.clear {
		height:0em;
		font:1px/1px sans-serif;
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Reset
/////////////////////////////////////////////////////////////////////*/

	* {
		margin:0;
		padding:0;
	}
		
	html, body {
		height:100%;
	}
	
	body {
		font-size:62.5%;
	}
	
	body, ul, li, p,
	input, select, textarea,
	h1, h2, h3, h4 {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

	label {
		display:block;
	}
	label input, label select, label textarea {
		font-size:1em;
	}
	button {
		display:block;
		background-color:transparent;
		cursor:pointer;
		border:0;
	}
	
	img {
		display:block;
	}
	a img {
		border:0;
	}
	
	table {
		border-collapse:collapse;
	}
	
	a * {
		cursor:pointer;
	}

/*/////////////////////////////////////////////////////////////////////
	Site
/////////////////////////////////////////////////////////////////////*/

	body {
		background:url(/skins/discoverme/styleImages/layout/generic/header.jpg) repeat-x top center;
	}
	
	#wrapper {
		width:980px;
		margin:0 auto;
	}
	
	.hide {
		display:none !important;
	}
		
/*/////////////////////////////////////////////////////////////////////
	Header
/////////////////////////////////////////////////////////////////////*/

	#header {
		padding:0 10px;
		height:166px;
		position:relative;
	}
	
	/* Logo */
	#header #logo {
		height:112px;
		width:320px;
		position:absolute;
		top:0;
		left:0;
	}
	#header #logo a {
		display:block;
		outline:0;
		height:112px;
		width:320px;
		background:url(/skins/discoverme/styleImages/layout/generic/logo.png) no-repeat top left;
		text-indent:-9999px;
	}		
	
	/* Free delivery */
	#freedelivery {
		position:absolute;
		top:35px;
		right:10px;
		height:77px;
		width:217px;
	}
	#freedelivery a {
		display:block;
		outline:0;
		height:77px;
		width:217px;
		background:url(/skins/discoverme/styleImages/layout/generic/free-delivery.png) no-repeat top left;
		text-indent:-9999px;
	}
	
	/* Top nav */
	#header {
		z-index: 501 !important;
	}
	#header #topnav {
		position:absolute;
		top:0;
		right:10px;
		background:#ffffff;
		text-align:right;
		padding:6px 10px;
	}
	#header #topnav li {
		list-style:none;
		display:inline;
		font-size:1.2em;
		line-height:1.4em;
		padding:0 8px 0 0;
		margin:0 8px 0 0;
		border-right:1px solid #c2c2c2;
	}
	#header #topnav li.last {
		border-right:none;
		padding-right:0;
		margin-right:0;
	}
	#header #topnav ul li a {
		color:#8f8d87;
		text-decoration:none;
	}
	#header #topnav ul li a:hover {
		color:#736b54;
	}
	
	/* Search */
	#header #search {
		background:url(/skins/discoverme/styleImages/layout/generic/search.gif) no-repeat top left;
		height: 29px;
		left: 468px;
		padding: 4px;
		position: absolute;
		top: 55px;
		width: 242px;
	}
	#header #search label {
		display:none;
	}
	#header #search div {
		float:left;
		width:193px;
		padding:5px 0 0 5px;
		position:relative;
	}
	#header #search input {
		border:0;
		background:none;
		color:#8F8D87;
		font-size:1.5em;
		font-weight:bold;
		line-height:1.1em;
		width:193px;
		outline:0;
		margin:0;
		padding:1px;
		height:20px;
		z-index:1000;
	}
	#header #search button {
		background:url(/skins/discoverme/styleImages/buttons/search.jpg) no-repeat top left;
		text-indent:-9999px;
		float:left;
		width:44px;
		height:29px;
	}
	#header #search button:hover {
		background-position:bottom left;
	}

	#header #badge-mumpreneur {
		width:87px;
		height:97px;
		background:url(/skins/discoverme/styleImages/misc/badge-mumpreneur.gif) no-repeat 0 0;
		position:absolute;
		top: 10px;
		width: 87px;
		left: 344px;
	}
	
	/* Basket */
	#header #basket {
		position:absolute;
		z-index:502;
		top:114px;
		right:10px;
		width:236px;
		height:52px;
		background:url(/skins/discoverme/styleImages/layout/generic/basket.gif) no-repeat 0 0;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.3em;
		color:#ffffff;
	}
	#header #basket a {
		display:block;
		padding:11px 0 0 60px;
		height:41px;
		color:#ffffff;
		text-decoration:none;
	}
	
	/* Nav */
	#header ul#nav {
		height:54px;
		width:960px;
		background:url(/skins/discoverme/styleImages/layout/generic/nav.gif) no-repeat 0 7px;
		position:absolute;
		bottom:0;
		left:10px;
		z-index: 500 !important;
	}
	#header ul#nav li {
		list-style:none;
		float:left;
		display:inline;
		padding:0 1px 0 0;
		background:url(/skins/discoverme/styleImages/layout/generic/nav-divide.jpg) no-repeat 100% 17px;
		height:54px;
		position: relative;
	}
	#header ul#nav li a {
		display:block;
		text-decoration:none;
		height:54px;
		float:left;
	}
	#header ul#nav li a span {
		display:block;
		float:left;
		font-size:1.3em;
		line-height:22px;
		height:22px;
		padding:17px 10px 15px;
		color:#ffffff;
		font-weight:bold;
		letter-spacing:-0.02em;
		text-shadow:1px 1px 1px #8d8b83;
		cursor:pointer;
	}
	#header ul#nav li.last {
		background:none;
	}
	
	#header ul#nav li a:hover,
	#header ul#nav li:hover a,
	#header ul#nav li.sfhover a
	{
		background:url(/skins/discoverme/styleImages/layout/generic/nav-hover.jpg) no-repeat 1px 17px;
	}
	#header ul#nav li a:hover span,
	#header ul#nav li:hover a span,
	#header ul#nav li.sfhover a span
	{
		background:url(/skins/discoverme/styleImages/layout/generic/nav-hover-1.jpg) no-repeat 100% 17px;
	}
	
	#header ul#nav li.active {
		background:none;
		margin-left:-1px;
	}
	#header ul#nav li.active a,
	#header ul#nav li.active a:hover {
		background:url(/skins/discoverme/styleImages/layout/generic/nav-active.jpg) no-repeat 0 0;
	}
	#header ul#nav li.active a span,
	#header ul#nav li.active a:hover span {
		background:url(/skins/discoverme/styleImages/layout/generic/nav-active-1.jpg) no-repeat 100% 0;
		text-shadow:none;
		color:#9d9990;
	}
	
	#header ul#nav li ul {
		width: 209px; height: auto;
		background: url(/skins/discoverme/styleImages/layout/generic/menu.png) left bottom no-repeat;
		position: absolute; 
		top: 6px; left: 0;
		z-index: 100;
		padding: 5px 0 13px 0;
		display: none;
	}
	#header ul#nav li.active ul {
		margin: 48px auto auto -4px; 
	}
	#header ul#nav li ul {
		margin: 48px auto auto -7px; 
	}
	
	#header ul#nav li ul li {
		width: 209px;
		font-size: 1.4em;
		color: #67645F;
		background: none !important;
		height: auto;
		clear: both;
		display: block;
		margin: 0 0 0 0; padding: 0;
	}
	#header ul#nav li ul li.navH {
		font-weight: bold;
		padding: 0 0 5px 18px;
	}
	#header ul#nav li ul li a {
		color: #736b54;
		font-size: 0.9em;
		font-weight: normal;
		background: none !important;
		float: none;
		height: auto;
		display: block;
		padding: 0 18px 5px 18px; 
	}
	#header ul#nav li ul li a:hover {
		background: none !important;
		color: #AAD151;
	}
	
	
	/* hide unwanted lists */
	#header ul#nav li:hover ul, 
	#header ul#nav li:hover ul, 
	#header ul#nav li.sfhover ul, 
	#header ul#nav li.sfhover ul { 
		display: none;
	}
	
	/* lists nested under hovered list items */
	#header ul#nav li:hover ul, 
	#header ul#nav li li:hover ul, 
	#header ul#nav li.sfhover ul, 
	#header ul#nav li li.sfhover ul
	{
		display: block;
	}	
	

/*/////////////////////////////////////////////////////////////////////
	Foot Links - Payments and Product links
/////////////////////////////////////////////////////////////////////*/

	/* Footer Links */
	.footlinks-home {
		margin:0 10px 10px 202px;
		height:450px;
		background:url(/skins/discoverme/styleImages/layout/listings/footlinks.jpg) no-repeat top left;
	}
	.footlinks {
		margin:0 10px 10px 202px;
		height:312px;
		background:url(/skins/discoverme/styleImages/layout/listings/footlinks2.jpg) no-repeat top left;
	}
	#footlinks .col {
		width:184px;
		float:left;
		padding:24px 0 0 0;
	}
	#footlinks .col h3 {
		text-indent:-9999px;
		height:20px;
		background-repeat:no-repeat;
		background-position:top left;
		margin:0 0 8px 0;
	}
	#footlinks .col ul {
	}
	#footlinks .col ul li {
		list-style:none;
		font-size:1.2em;
		padding:0 0 5px 0;
		line-height:1.1em;
	}
	#footlinks .col ul li a {
		color:#96958f;
		text-decoration:none;
	}
	#footlinks .col ul li a:hover {
		text-decoration:underline;
	}
	#footlinks .top {
		height:256px;
	}
	#footlinks .bottom {
		height:194px;
		margin:30px 37px 0 244px;
	}
	#footlinks .bottom p {
		font-size:1.2em;
		line-height:1.6em;
		color:#96958F;
	}
	
	#footlinks #payments {
		float:left;
		padding-left:14px;
		padding-right:10px;
	}
	#footlinks #payments h3 {
		margin-bottom:4px;
	}
	#footlinks #payments #accept ul {
		height:78px;
		width:167px;
		background:url(/skins/discoverme/styleImages/layout/home/cards.gif) no-repeat top left;
		margin:0 0 18px 0;
	}
	#footlinks #payments #accept ul li {
		display:none;
	}
	#footlinks #payments #secured p.hsbc {
		height:54px;
		width:167px;
		background:url(/skins/discoverme/styleImages/layout/home/HSBC_logo.jpg) no-repeat top left;
		text-indent:-9999px;
	}
	#footlinks #payments #secured p.pci {
		background:#FFFFFF;
		height:39px;
		margin:10px 0 0;
		padding:10px 34px;
		text-indent:-9999px;
		width:99px;
	}
	
	#footlinks #payments #accept h3 {
		background-image:url(/skins/discoverme/styleImages/headings/we-accept.jpg);
	}
	#footlinks #payments #secured h3 {
		background-image:url(/skins/discoverme/styleImages/headings/secured-by.jpg);
	}
	#footlinks #popularsearches h3 {
		background-image:url(/skins/discoverme/styleImages/headings/popular-searches.jpg);
	}
	#footlinks #popularcats h3 {
		background-image:url(/skins/discoverme/styleImages/headings/popular-categories.jpg);
	}
	#footlinks #popularviewed h3 {
		background-image:url(/skins/discoverme/styleImages/headings/popular-viewed-products.jpg);
	}
	
	/* Foot link wide */
	#footlinks.wide {
		background:url(/skins/discoverme/styleImages/layout/home/footlinks.jpg) no-repeat top left;
		margin-left:10px;
	}
	#footlinks.wide .col {
		width:220px;
		padding-right:0;
		padding-top:28px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////*/

	#footer {
		padding:5px 10px 100px 202px;
	}
	
	#footer ul {
		margin:0 0 1.2em 0;
		height:1.2em;
	}
	#footer ul li {
		list-style:none;
		float:left;
		display:inline;
		font-size:1.2em;
		line-height:1.2em;
		font-family:"DIN-Regular", "Trebuchet MS",Arial,Helvetica,sans-serif;
		border-right:1px solid #c2c2c2;
		padding:0 8px 0 0;
		margin:0 8px 0 0;
	}
	#footer ul li.last {
		padding-right:0;
		margin-right:0;
		border-right:none;
	}
	#footer ul li a {
		text-decoration:none;
		color:#9e9e9e;
	}
	#footer ul li a:hover {
		color:#736b54;
	}
	
	#footer p {
		font-size:1.2em;
		color:#c2c2c2;
		font-family:"DIN-Regular", "Trebuchet MS",Arial,Helvetica,sans-serif;
		line-height:1.6em;
		clear:left;
	}
	#footer p a {
		color:#c2c2c2;
		text-decoration:none;
	}
	#footer p a:hover {
		color:#736b54;
	}
	
	/* Wide */
	#footer.wide {
		padding-left:10px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Generic - Product Listings
/////////////////////////////////////////////////////////////////////*/
	
	.products {
		background-repeat:repeat-x;
		background-position:top center;
		background-image:url(/skins/discoverme/styleImages/layout/products/generic-top.jpg);
		margin:0 10px 15px 10px;
	}
	.products.blue {
		background-image:url(/skins/discoverme/styleImages/layout/products/blue-top.jpg);
	}
	.products.grey {
		background-image:url(/skins/discoverme/styleImages/layout/products/grey-top.jpg);
	}
	
	/* header */
	.products h1,
	.products h2 {
		height:41px;
		background:url(/skins/discoverme/styleImages/layout/products/prod-header.gif) repeat-x top left;
		margin:0 0 12px 0;
		padding:2px 0 0 10px;
		font-size:2.2em;
		line-height:38px;
		font-weight:100;
		color:#727168;
	}
	.products h1 span,
	.products h2 span {
		text-indent:-9999px;
		height:41px;
		display:block;
		background-position:top left;
		background-repeat:no-repeat;
		margin:0 0 0 -10px;
	}
	
	#recommended.products h2 span {
		background-image:url(/skins/discoverme/styleImages/headings/recommended-products.jpg);
	}
	#featured.products h2 span {
		background-image:url(/skins/discoverme/styleImages/headings/featured-products.jpg);
	}
	#topsellers.products h2 span {
		background-image:url(/skins/discoverme/styleImages/headings/top-sellers.jpg);
	}
	#similar.products h2 span {
		background-image:url(/skins/discoverme/styleImages/headings/similar-products.jpg);
	}
	
	/* product */
	.products .article {
		float:left;
		width:192px;
		height:294px;
		background:url(/skins/discoverme/styleImages/layout/products/prod.gif) no-repeat top center;
		padding:0 0 40px 0;
		cursor:pointer;
	}
	.products .article a.bits {
		display:block;
		height:271px;
		padding:0 10px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
	}
	.products .article a.bits h3 {
		height:18px;
		line-height:17px;
		color:#ffffff;
		text-align:left;
		font-size:1.2em;
		font-weight:100;
		margin:1px 0 0 8px;
		padding:0 10px 0 0;
		float:left;
		background:url(/skins/discoverme/styleImages/headings/prod-cat.gif) no-repeat top right;
	}
	.products .article a.bits .img {
		height:152px;
		width:152px;
		padding:10px;
		overflow:hidden;
		margin:0 0 7px 0;
		clear:both;
	}
	.products .article a.bits h4 {
		color:#8f8d87;
		font-weight:100;
		font-size:1.3em;
		line-height:1.2em;
		height:2.4em;
		overflow:hidden;
		padding:0 10px 4px 10px;
	}
	.products .article a.bits:hover h4 {
		color:#aad151;
	}
	.products .article a.bits p.was {
		color:#c7c6c3;
		font-size:1.2em;
		line-height:1.2em;
	}
	.products .article a.bits p.price {
		color:#aad151;
		font-size:1.6em;
		font-weight:bold;
		line-height:1.2em;
	}
	.products .article ul {
		height:22px;
		padding:0 0 0 20px;
	}
	.products .article ul li {
		float:left;
		list-style:none;
		padding:0 2px 0 0;
		height:22px;
	}
	.products .article ul li a {
		display:block;
		background-repeat:no-repeat;
		background-position:top left;
		text-decoration:none;
		line-height:18px;
		color:#ffffff;
		height:22px;
		font-size:1.2em;
		padding:0 0 0 18px;
	}
	.products .article ul li a:hover {
		background-position:bottom left;
	}
	.products .article ul li.info {
		width:50px;
	}
	.products .article ul li.info a {
		width:32px;
		background-image:url(/skins/discoverme/styleImages/buttons/prod-more.jpg);
	}
	.products .article ul li.add {
		width:100px;
	}
	.products .article ul li.add a {
		width:82px;
		background-image:url(/skins/discoverme/styleImages/buttons/prod-add.jpg);
	}
	
	/* Category */
	.products.cat .article {
		height:200px;
		background:url(/skins/discoverme/styleImages/layout/products/cat.gif) no-repeat top center;
	}
	.products.cat .article a.bits {
		height:200px;
	}
	
	/* Divides */
	.products .wrap {
		background-position:top left;
		background-repeat:repeat;
		background-image:url(/skins/discoverme/styleImages/layout/products/divide.gif);
	}
	.products.cat .wrap {
		background-image:url(/skins/discoverme/styleImages/layout/products/cat-divide.gif);
	}
	
/*/////////////////////////////////////////////////////////////////////
	Product Details
/////////////////////////////////////////////////////////////////////*/
	
	.proditem {
		background:url(/skins/discoverme/styleImages/layout/details/proditem.gif) no-repeat;
		width:788px;
		height:460px;
		margin:-10px 0 0 0;
	}
	
	/* Info */
	.proditem .info {
		float:right;
		width:345px;
		padding:45px 45px 0 0;
	}
	.proditem .info h1 {
		font-weight:100;
		font-size:2.5em;
		line-height:1em;
		color:#8f8d87;
		margin-bottom:5px;
	}
	.proditem .info h2 {
		font-weight:100;
		font-size:1.3em;
		color:#aad151;
		line-height:1.2em;
		padding:0 0 8px 0;
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom;
		margin:0 0 15px 0;
	}
	.proditem .info p.was {
		color:#b3b2af;
		font-size:1.2em;
		margin:0;
		padding:4px 0 0 0;
		line-height:1em;
	}
	.proditem .info h3 {
		font-size:1.2em;
		font-weight:100;
		color:#b3b2af;
		margin:0 0 10px 0;
	}
	.proditem .info h3 span {
		font-weight:bold;
		color:#aad151;
		font-size:2.2em;
	}
	.proditem .info .options {
		padding:0 0 8px 0;
	}
	.proditem .info label {
		font-size:1.2em;
		line-height:1.6em;
		color:#b3b2af;
		display:block;
		margin:0 0 6px 0;
	}
	.proditem .info label select {
		width:230px;
		color:#777777;
		font-size:0.9em;
	}
	
	.proditem .info a.button {
		margin:10px 0 16px 0;
	}
		
	.proditem .info ul {
		clear:left;
		margin:0 0 12px 0;
	}
	.proditem .info ul li {
		list-style:none;
		margin:0;
		padding:0 0 5px 12px;
		background:url(/skins/discoverme/styleImages/layout/details/bullet.gif) no-repeat 0 3px;
		font-size:1.3em;
		line-height:1.2em;
		color:#868686;		
	}
	.proditem .info ul li a {
		text-decoration:underline;
		color:#868686;
	}
	
	.proditem .info p.prodcode {
		font-size:1.2em;
		line-height:1.2em;
		color:#b3b2af;
		padding:14px 0 0 0;
	}
	
	/* Image preview */
	.proditem .images {
		padding:30px 0 0 14px;
		width:373px;
	}
	.proditem .images .limg {
		height:280px;
		width:363px;
		overflow:hidden;
		margin:0 0 0 5px;
	}
	.proditem .images .limg img {
		margin: 0 auto;
	}
	.proditem .images ul li {
		float:left;
		list-style:none;
		width:114px;
		height:114px;
		padding:5px;
		overflow:hidden;
		background:url(/skins/discoverme/styleImages/layout/details/prod-thumb.gif) no-repeat top left;
	}
	.proditem .images ul li a {
		display:block;
		height:114px;
		width:114px;
		overflow:hidden;
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	.proditem .images ul li a:hover,
	.proditem .images ul li.active a {
		opacity:1;
		filter:alpha(opacity=100);
	}
	.proditem .images ul li a img {
		height:114px;
		width:114px;
	}
	
	/* Description */
	.details {
		background:url(/skins/discoverme/styleImages/layout/details/details-back.gif) repeat-y top center;
		width:788px;
	}
	.details h2 {
		height:32px;
		background:url(/skins/discoverme/styleImages/layout/details/details-top.gif) no-repeat top center;
		padding:34px 30px 18px 30px;
		color:#8f8d87;
		font-size:2.3em;
		font-weight:100;
		line-height:1em;
	}
	.details .content {
		background:url(/skins/discoverme/styleImages/layout/details/details-bottom.gif) no-repeat bottom center;
		padding:0 30px 50px 30px;
	}
	.details .content p {
		font-size:1.2em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.2em;
		margin:0 0 1.2em 0;
	}
	.details .content ul {
		margin:0 0 1em 15px;
	}
	.details .content ul li {
		list-style:none;
		/*color:#878681;*/ color:#7A7970;
		font-size:1.2em;
		line-height:1.2em;
		background:url(/skins/discoverme/styleImages/layout/details/bullet.gif) no-repeat 0 2px;
		padding:0 0 5px 12px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Basket Process
/////////////////////////////////////////////////////////////////////*/

	/* Cart process */
	.cartprocess {
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom left;
		margin:0 10px 25px 10px;
		height:85px;
	}
	.cartprocess ul {
	}
	.cartprocess ul li {
		list-style:none;
		float:left;
		background-repeat:no-repeat;
		background-position:top left;
		width:170px;
		height:52px;
		margin:15px 0 0 0;
		padding:0 29px 0 0;
		text-indent:-9999px;
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	.cartprocess ul li.active {	
		opacity:1;
		filter:alpha(opacity=100);
	}
	.cartprocess ul li.yourorder {
		background-image:url(/skins/discoverme/styleImages/layout/cart/your-order.jpg);
	}
	.cartprocess ul li.yourdetails {
		background-image:url(/skins/discoverme/styleImages/layout/cart/your-details.jpg);
	}
	.cartprocess ul li.payment {
		background-image:url(/skins/discoverme/styleImages/layout/cart/payment.jpg);
	}
	.cartprocess ul li.confirmation {
		background-image:url(/skins/discoverme/styleImages/layout/cart/confirmation.jpg);
		padding:0;
	}

	/* floating boxes */
	.floatbox {
		width:364px;
		padding:0 10px 0 10px;
		float:left;
	}
	.floatbox h2 {
		font-weight:100;
		font-size:1.6em;
		color:#4d4d4d;
		display:block;
		padding:0 0 10px 0;
	}
	.floatbox p {
		font-size:1.2em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.3em;
		margin:0 0 1.2em 0;
	}
	.floatbox a.button {
		margin:0 0 8px 0;
	}
	.floatbox ul {
		clear:left;
	}
	.floatbox ul li {
		list-style:none;
		/*color:#878681;*/ color:#7A7970;
		font-size:1.3em;
		line-height:1.2em;
		background:url(/skins/discoverme/styleImages/layout/details/bullet.gif) no-repeat 0 3px;
		padding:0 0 5px 12px;
	}
	.floatbox ul li a {
		text-decoration:underline;
		color:#666666;
	}
	.floatbox .form {
		padding:0;
	}
	
	.checkout {
		background:url(/skins/discoverme/styleImages/layout/cart/checkout-top.gif) no-repeat top left;
		width:788px;
		padding:48px 0 0 0;
		margin:-38px 0 0 0;
		clear:both;
	}
	
	.checkout .basket {
		background:url(/skins/discoverme/styleImages/layout/cart/checkout-back.gif) repeat-y center;
		padding:0 30px;
	}
	.checkout .basket table {
		width:100%;
	}
	.checkout .basket table th {
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom left;
		padding:5px 5px 8px 5px;
		font-size:1.3em;
		line-height:1.2em;
		color:#8f8d87;
		text-align:left;
		font-weight:100;
	}
	.checkout .basket table td {
		padding:15px 5px;
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom left;
	}
	.checkout .basket table .img {
		width:122px;
		padding-left:0;
	}
	.checkout .basket table .item {
		width:290px;
		padding-right:30px;
	}
	.checkout .basket table .qty {
		width:110px;
	}
	.checkout .basket table .price {
		width:80px;
	}
	.checkout .basket table .lineprice {
		text-align:right;
		padding-right:0;
	}
	
	.checkout .basket table .img div {
		height:114px;
		width:114px;
		padding:2px;
		background:url(/skins/discoverme/styleImages/layout/cart/checkout-preview.gif) no-repeat top left;
	}
	
	.checkout .basket table .item h2 {
		font-size:1.8em;
		font-weight:100;
		line-height:1em;
		color:#8f8d87;
	}
	.checkout .basket table .item h3 {
		font-weight:100;
		font-size:1.3em;
		color:#aad151;
		line-height:1.1em;
		margin:0 0 5px 0;
	}
	.checkout .basket table .item p {
		/*color:#878681;*/ color:#7A7970;
		font-size:1.2em;
		line-height:1.3em;
		margin:0 0 4px 0;
	}
	.checkout .basket table .item ul {
		clear:left;
	}
	.checkout .basket table .item ul li {
		list-style:none;
		margin:0;
		padding:0 0 0 12px;
		background:url(/skins/discoverme/styleImages/layout/details/bullet.gif) no-repeat 0 3px;
		font-size:1.3em;
		line-height:1.2em;
		color:#868686;		
	}
	.checkout .basket table .item ul li a {
		text-decoration:underline;
		color:#868686;
	}
	
	.checkout .basket table td.qty ul li {
		list-style:none;
		width:19px;
		height:19px;
		float:left;
	}
	.checkout .basket table td.qty a {
		display:block;
		text-indent:-9999px;
		width:19px;
		height:19px;
		background-repeat:no-repeat;
		background-position:top left;
		float:left;
		outline:0;
	}
	.checkout .basket table td.qty a:hover {
		background-position:bottom left;
	}
	.checkout .basket table td.qty li.qDec a {
		background-image:url(/skins/discoverme/styleImages/buttons/checkout-dec.gif);
	}
	.checkout .basket table td.qty li.qInc a {
		background-image:url(/skins/discoverme/styleImages/buttons/checkout-inc.gif);
	}
	.checkout .basket table td.qty li.qQty {
		width:30px;
	}
	.checkout .basket table td.qty label span {
		display:none;
	}
	.checkout .basket table td.qty input {
		background:none;
		border:0;
		width:30px;
		float:left;
		text-align:center;
		font-size:1.2em;
		line-height:1.2em;
		color:#999999;
		padding:2px 0 0 0;
	}
	
	.checkout .basket table td.price {
		font-size:1.7em;
		font-weight:bold;
		color:#aea99a;
	}
	
	.checkout .basket table td.lineprice {
		font-size:1.8em;
		font-weight:bold;
		color:#aad151;
	}
	
	.checkout .overview {
		background:url(/skins/discoverme/styleImages/layout/cart/checkout-bottom.gif) no-repeat top left;
		width:728px;
		padding:70px 30px 10px 30px;
	}
	.checkout .overview .voucher {
		width:198px;
		float:left;
		margin:6px 0 0 0;
		background:url(/skins/discoverme/styleImages/layout/cart/voucher.gif) no-repeat 0px 22px;
	}
	.checkout .overview .voucher label {
		/*display:none;*/
		display:block;
		height:12px;
		margin:0 0 10px;
		color:#8F8D87;
		font-size:1.3em;
	}
	.checkout .overview .voucher input {
		background:none;
		border:0;
		color:#8f8d87;
		font-size:1.3em;
		width:163px;
		padding:7px 0 0 5px;
	}
	.checkout .overview .voucher div {
		width:165px;
		float:left;
		overflow:hidden;
	}
	.checkout .overview .voucher button {
		text-indent:-9999px;
		height:29px;
		float:right;
		width:30px;
		background:url(/skins/discoverme/styleImages/buttons/signup.jpg) no-repeat top left;
	}
	.checkout .overview .voucher button:hover {
		background-position:bottom left;
	}
	
	.checkout .overview .totals {
		width:200px;
		float:right;
	}
	.checkout .overview .totals table {
		width:200px;
		font-size:1.3em;
		color:#8f8d87;
	}
	.checkout .overview .totals table th {
		text-align:left;
		padding:2px 0;
	}
	.checkout .overview .totals table td {
		text-align:right;
		padding:2px 0;
	}

	.checkout .finaltotal {
		padding:10px 20px;
		margin:0 10px;
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x top left;
		clear:both;
	}
	.checkout .finaltotal table {
		width:200px;
		float:right;
		font-size:1.7em;
		color:#8f8d87;
		font-weight:bold;
	}
	.checkout .finaltotal table th {
		text-align:left;
		padding:2px 0;
	}
	.checkout .finaltotal table td {
		text-align:right;
		padding:2px 0;
		font-size:1.3em;
		color:#aad151;
	}
	
	.checkout .continue {
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x top left;
		padding:20px 20px 0 0;
		margin:0 10px 0 558px;
	}
	
	.checkout a.button {
		margin:0 0 6px 0;
		float:right;
		clear:both;
	}
	
	.checkout ul.arrow {
		clear:right;
		padding:0 0 40px 0;
		height:1.3em;
	}
	.checkout ul.arrow li {
		list-style:none;
		float:right;
		padding:0 0 0 12px;
		background:url(/skins/discoverme/styleImages/layout/details/bullet.gif) no-repeat 0 3px;
		font-size:1.3em;
		line-height:1.2em;
		color:#868686;		
	}
	.checkout ul.arrow li a {
		text-decoration:underline;
		color:#868686;
	}
	
	.checkout.confirmation {
		margin-top:0;
	}
	
	.addresses {
		background:url(/skins/discoverme/styleImages/layout/cart/checkout-address-back.jpg) repeat-y top center;
		margin:-35px 0 0 0;
	}
	.addresses .inner {
		background:url(/skins/discoverme/styleImages/layout/cart/checkout-address-top.jpg) no-repeat top center;
	}
	.addresses .inner2 {
		background:url(/skins/discoverme/styleImages/layout/cart/checkout-address-bottom.jpg) no-repeat bottom center;
		padding:0 0 58px 0;
	}
	
	.addresses .address {
		padding:30px 0 0 35px;
		width:358px;
		float:left;
	}
	.addresses .address h2 {
		font-weight:100;
		font-size:1.8em;
		color:#8f8d87;
		line-height:20px;
		height:20px;
		margin:0 30px 15px 0;
		padding:0 0 8px 0;
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom left;
	}
	.addresses .address p {
		font-size:1.2em;
		line-height:1.4em;
		color:#8f8d87;
		margin:0 0 10px 0;
	}
	.addresses .address ul {
		clear:right;
		height:1.3em;
	}
	.addresses .address ul li {
		list-style:none;
		float:left;
		padding:0 0 0 12px;
		background:url(/skins/discoverme/styleImages/layout/details/bullet.gif) no-repeat 0 3px;
		font-size:1.3em;
		line-height:1.2em;
		color:#868686;		
	}
	.addresses .address ul li a {
		text-decoration:underline;
		color:#868686;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Generic - Ad Block
/////////////////////////////////////////////////////////////////////*/
	
	.ad {
		margin:0 10px 40px 10px;
		padding:6px 0;
		background:url(/skins/discoverme/styleImages/layout/ad/ad-home.jpg);
	}
	.ad a {
		display:block;
		float:left;
		border:1px solid #c7c6c3;
		background:#f2f1ee;
		padding:3px;
		margin:0 19px 0 0;
	}
	.ad a img {
	}
	.ad a.last {
		margin:0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Account Pages
/////////////////////////////////////////////////////////////////////*/
	
	h1.generic {
		margin:15px 10px 20px 10px;
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom left;
		padding:0 0 3px 0;
		font-size:2.2em;
		line-height:1.4em;
		/*color:#878681;*/ color:#7A7970;
		font-weight:100;
	}
	
	.orderhistory {
		padding:0 0 40px 0;
		margin:0 10px;
	}
	.orderhistory table {
		width:100%;
	}
	.orderhistory table th {
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom left;
		padding:5px 5px 8px 5px;
		font-size:1.3em;
		line-height:1.2em;
		color:#8f8d87;
		text-align:left;
		font-weight:100;
	}
	.orderhistory table td {
		padding:10px 5px;
		font-size:1.2em;
		color:#8f8d87;
		line-height:1.2em;
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom left;
	}
	.orderhistory table .orderno {
		width:150px;
		padding-left:0;
	}
	.orderhistory table .status {
		width:200px;
	}
	.orderhistory table .date {
		width:150px;
	}
	.orderhistory table .actions {
		/*width:150px;*/
		width:162px; /* Changed by Laura Vaquero	*/
		text-align:right;
		padding-right:0;
	}
	.orderhistory table .actions .button {
		float:right;
	}
	.orderhistory table .actions .button span {
		float:right;
	}
	/* Added by Laura Vaquero */
	.orderhistory a {
		color:#96958f;
	}
	.orderhistory p {
		font-size:1.2em;
		color:#8f8d87;
	}
	.orderhistory ol {
		font-size:1.2em;
		color:#8f8d87;
		margin: 20px 0 20px 10px;
	}
	.orderhistory ol li{
		list-style-position:outside;
	}
	/* END Added by Laura Vaquero */
	
/*/////////////////////////////////////////////////////////////////////
	Generic - Buttons!
/////////////////////////////////////////////////////////////////////*/
	
	.button {
		float:left;
		display:block;
		background:url(/skins/discoverme/styleImages/buttons/button.gif) no-repeat top left;
		height:29px;
		line-height:29px;
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		font-size:1.5em;
	}
	.button span {
		display:block;
		float:left;
		background:url(/skins/discoverme/styleImages/buttons/button-end.gif) no-repeat top right;
		padding:0 30px 0 20px;
		height:29px;
	}
	
	.button.stroke {
		background:url(/skins/discoverme/styleImages/buttons/button-stroke.gif) no-repeat top left;
		height:37px;
		line-height:35px;
	}
	/* Added by Laura Vaquero*/
	a.button.stroke {
		color:#FFFFFF; 
		text-decoration:none;
	}
	a.button.stroke span{
		color:#FFFFFF; 
		text-decoration:none;
	}
	
	a.stroke {
		color:#FFFFFF; 
		text-decoration:none;
	}
	/* Added by Laura Vaquero*/
	a.button.stroke:hover {
		text-decoration:none;
	}

	.button.stroke span {
		background:url(/skins/discoverme/styleImages/buttons/button-stroke-end.gif) no-repeat top right;
		height:37px;
		/* Added by Laura Vaquero
		color:#FFFFFF; 
		text-decoration:none;*/
	}
	.button.small {
		height:21px;
		background:url(/skins/discoverme/styleImages/buttons/button-small.gif) no-repeat top left;
		font-size:1.2em;
		line-height:19px;
	}
	.button.small span {
		height:21px;
		background:url(/skins/discoverme/styleImages/buttons/button-small-end.gif) no-repeat top right;
	}
	
	.button.large {
		height:38px;
		background:url(/skins/discoverme/styleImages/buttons/button-large.gif) no-repeat top left;
		font-size:2em;
		line-height:35px;
	}
	.button.large span {
		height:38px;
		background:url(/skins/discoverme/styleImages/buttons/button-large-end.gif) no-repeat top right;
		padding-right:35px;
	}
	
	.button:hover {
		background-position:bottom left;
	}
	.button:hover span {
		background-position:bottom right;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Generic - Forms
/////////////////////////////////////////////////////////////////////*/
	
	.form {
		padding:0 10px 30px 10px;
	}
	
	.form p {
		font-size:1.2em;
		color:#54524c;
		line-height:1.3em;
		margin:0 0 1.2em 0;
	}
	.form a {
		color:#9bb05c;
		text-decoration:none;
	}
	.form a.extra { /* Added by Laura Vaquero	*/
		font-size:1.2em; 
	}
	.form a:hover {
		text-decoration:underline;
	}
	.form ul {
	}
	.form ul li {
		list-style:none;
		/*color:#878681;*/ color:#7A7970;
		font-size:1.2em;
		line-height:1.2em;
		background:url(/skins/discoverme/styleImages/layout/details/bullet.gif) no-repeat 0 2px;
		padding:0 0 5px 12px;
	}
	
	.form fieldset {
		border:0;
		padding:0 0 10px 0;
		margin:0;
		clear:left;
	}
	.form fieldset legend {
		font-weight:100;
		text-align:left;
		font-size:1.6em;
		color:#4d4d4d;
		display:block;
		padding:0 0 20px 0;
		margin:0;
	}
	.form fieldset legend span {
		font-size:0.8em;
		/*color:#878681;*/ color:#7A7970;
	}
	
	.form span.doubleInput,
	.form label {
		display:block;
		font-size:1.2em;
		line-height:1.4em;
		/*color:#878681;*/ color:#7A7970;
		width:284px;
		float:left;
		padding:0 30px 15px 0;
	}
	.form label.wide,
	.form span.wide {
		float:none;
		width:auto;
		padding-right:0;
	}
	.form label span {
		font-weight:bold;
		color:#9bb05c;
	}
	.form label input {
		background:#ffffff;
		border:1px solid #c8c8c8;
		padding:3px 5px;
		color:#999999;
		line-height:1.2em;
		width:272px;
		margin:3px 0 0 0;
	}
	.form label select {
		width:284px;
		color:#999999;
		line-height:1.2em;
		margin:3px 0 0 0;
	}
	.form label textarea {
		width:284px;
		color:#999999;
		line-height:1.2em;
		height:120px;
		margin:3px 0 0 0;
		border:1px solid #c8c8c8;
	}
	
	.wish_form label {
		padding-bottom:5px;
	}
	.wish_form label textarea {
		height:50px;
		width:180px;
	}
	#general .wish_form h2 {
		font-size:1.4em;
		margin:0px 10px 8px 0;
		font-weight:bold;
	}
	
	#general .wish_form table tr td{
		vertical-align:top;
		padding:10px 0 0 5px;
	}
	
	.form label input:focus,
	.form label select:focus,
	.form label textarea:focus {
		color:#666666;
		border:1px solid #aaaaaa;
	}
	
	.form label.checkbox input {
		background:#ffffff;
		width:auto;
		height:auto;
		padding:0;
		margin:0 5px 0 0;
	}
	
	.form label.checkbox select {	/*	Added by Laura Vaquero	*/
		color:#999999;
		width:auto;
		height:auto;
		padding:0;
		line-height:1.2em;
		margin:3px 0 0 0;
	}	
	.form button {
		text-indent:-9999px;
		height:29px;
		background-position:top left;
		background-repeat:no-repeat;
		border:0;
		display:block;
		clear:both;
	}
	.form button:hover {
		background-position:bottom left;
	}
	
	.form button.continue {
		background-image:url(/skins/discoverme/styleImages/buttons/continue.jpg);
		width:111px;
		margin:0 0 10px 0;
	}
	.form button#btnContinue {
		background-image:url(/skins/discoverme/styleImages/buttons/continue.jpg);
		width:111px;
		margin:0 0 10px 0;
	}
	.form button#btnUpdate {
		background-image:url(/skins/discoverme/styleImages/buttons/update.gif);
		width:100px;
		margin:0 0 10px 0;
	}		
	/* Added by Laura Vaquero	*/
	.form button.submit {
		background-image:url(/skins/discoverme/styleImages/buttons/submitbutton.jpg);
		width:97px;
		margin:0 0 10px 0;
	}
	.form button#btnSubmit {
		background-image:url(/skins/discoverme/styleImages/buttons/submitbutton.jpg);
		width:97px;
		margin:0 0 10px 0;
	}
	
	.form button.find {
		background-image:url(/skins/discoverme/styleImages/buttons/findbutton.jpg);
		width:87px;
		margin:0 0 10px 0;
	}
	.form button#btnFind {
		background-image:url(/skins/discoverme/styleImages/buttons/findbutton.jpg);
		width:87px;
		margin:0 0 10px 0;
	}
	 
	.form button.login {
		background-image:url(/skins/discoverme/styleImages/buttons/loginbutton.jpg);
		width:87px;
		margin:0 0 10px 0;
	}
	.form button#btnLogin {
		background-image:url(/skins/discoverme/styleImages/buttons/loginbutton.jpg);
		width:87px;
		margin:0 0 10px 0;
	}
	
	.form button.send {
		background-image:url(/skins/discoverme/styleImages/buttons/sendbutton.jpg);
		width:87px;
		margin:0 0 10px 0;
	}
	.form button#btnSend {
		background-image:url(/skins/discoverme/styleImages/buttons/sendbutton.jpg);
		width:87px;
		margin:0 0 10px 0;
	}
	button#btnSend {
		background-image:url(/skins/discoverme/styleImages/buttons/sendbutton.jpg);
		width:87px;
		height:29px;
		margin:0 0 10px 0;
		text-indent:-9999px;
	}
	
	.form button.next {
		background-image:url(/skins/discoverme/styleImages/buttons/nextbutton.jpg);
		width:87px;
		margin:0 0 10px 0;
	}
	.form button#btnNext {
		background-image:url(/skins/discoverme/styleImages/buttons/nextbutton.jpg);
		width:87px;
		margin:0 0 10px 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Misc Box - Newsletter, Gift List, Gift Voucher
/////////////////////////////////////////////////////////////////////*/

	#misc {
		background:url(/skins/discoverme/styleImages/layout/home/misc.jpg) no-repeat top left;
		height:185px;
		margin:0 10px 20px 10px;
	}
	#misc .article {
		float:left;
		width:280px;
		padding:22px 20px 0 20px;
	}
	#misc .article h3 {
		text-indent:-9999px;
		height:70px;
		background-repeat:no-repeat;
		background-position:top left;
	}
	#misc .article p {
		color:#96958f;
		font-size:1.1em;
		line-height:1.2em;
		margin:0 0 10px 0;
	}
	#misc .article form {
		background:url(/skins/discoverme/styleImages/layout/home/signup.jpg) no-repeat top left;
		width:166px;
		height:37px;
	}
	#misc .article form label {
		display:none;
	}
	#misc .article form div {
		width:122px;	
		padding:11px 0 0 10px;
		float:left;
	}
	#misc .article form input {
		border:0;
		background:none;
		color:#b9b9b9;
		font-size:1.1em;
		line-height:1.3em;
		width:122px;
		margin:0;
		padding:0;
		float:left;
	}
	#misc .article form button {
		float:left;
		width:30px;
		height:29px;
		margin:4px 0 0 0;
		text-indent:-9999px;
		background:url(/skins/discoverme/styleImages/buttons/signup.jpg) no-repeat top left;
	}
	#misc .article form button:hover {
		background-position:bottom left;
	}
	
	#misc #newsletter h3 {
		background-image:url(/skins/discoverme/styleImages/headings/newsletter-sign-up.jpg);
	}
	#misc #giftlist h3 {
		background-image:url(/skins/discoverme/styleImages/headings/gift-list.jpg);
	}
	#misc #giftvoucher h3 {
		background-image:url(/skins/discoverme/styleImages/headings/gift-voucher.jpg);
	}
	
/*/////////////////////////////////////////////////////////////////////
	Home
/////////////////////////////////////////////////////////////////////*/

	/* Fading Banners */
	#home #banners {
		height:312px;
		background:url(/skins/discoverme/styleImages/layout/home/banners.jpg) no-repeat top center;
		position:relative;
		padding:8px 10px 0 10px;
	}
	#home #banners .banners {
		height:291px;
		width:960px;
		overflow:hidden;
	}
	#home #banners .banners img {
		height:291px;
		width:960px;
	}
	#home #banners ul.options {
		z-index:50;
		position:absolute;
		top:268px;
		left:24px;
		list-style:none;
	}
	/*#home #banners ul.options li {
		list-style:none;
		float:left;
		margin:0 5px 0 0;
		height:19px;
		width:19px;
	}*/
	#home #banners ul.options a {
		text-indent:-9999px;
		float:left;
		margin:0 5px 0 0;
		outline:0;
		height:19px;
		width:19px;
		display:block;
		background:url(/skins/discoverme/styleImages/buttons/dot.png) no-repeat top left;
	}
	#home #banners ul.options a:hover,
	#home #banners ul.options a.activeSlide	{
		background-position:bottom left;
	}
	
	/* Products */
	#home .products {	
		margin:0 10px;
	}

/*/////////////////////////////////////////////////////////////////////
	Terms & Conditions
/////////////////////////////////////////////////////////////////////*/
	#terms p{
		font-size:1.2em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.2em;
		margin:1em;
	}
	
	#terms #container #side .box p {	/* Added by Laura Vaquero*/
		margin:0;
	}
	
	#terms ol{
		margin:10px 5px;
	}
		#terms ol li{
			margin-left:20px;
			font-size:1.2em;
			/*color:#878681;*/ color:#7A7970;
			line-height:1.2em;
		}

/*/////////////////////////////////////////////////////////////////////
	Privacy Policy
/////////////////////////////////////////////////////////////////////*/	
	#privacy p{
		font-size:1.2em;
		margin:1em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.2em;
	}	
	#privacy #container #side .box p {	/* Added by Laura Vaquero*/
		margin:0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Links
/////////////////////////////////////////////////////////////////////*/	
	#links p{
		font-size:1.4em;
		margin:10px;
	}	
	#links #container #side .box p {	/* Added by Laura Vaquero*/
		margin:0;
	}
	#links #linkgrid{
		clear:both;
		margin-bottom:10px;
	}
	
		#links #linkgrid  .linkrow{
			padding:0px;
			margin:0px auto;
		}
			#links #linkgrid .linkrow .divider{
				border-bottom:1px solid #ccc;
				margin:10px;
			}
			#links #linkgrid .linkrow .linkinfo{
				width:230px;
				float:left;
				margin:10px 0px 0px 10px;padding:8px;
			}
				#links #linkgrid .linkrow .linkinfo img{
					height:150px;width:200px;
					margin:0px auto;
				}
				#links #linkgrid .linkrow .linkinfo h2{
					margin:0px 0px 3px 0px;
				}
				#links #linkgrid .linkrow .linkinfo p{
					margin:0px 0px 3px 0px;
				}
				#links #linkgrid .linkrow .linkinfo a{
					font-size:1.4em;
				}
			
	.clearboth{
		clear:both;
	}	
			
	
	
/*/////////////////////////////////////////////////////////////////////
	Frame - Side/Content
/////////////////////////////////////////////////////////////////////*/

	/* Frame */
	#container #content {
		float:right;
		width:788px;
		padding:0 0 0 0;
	}
	#container #side {
		width:172px;
		overflow:hidden;
		float:left;
		padding:16px 0 0 10px;
	}
	
	/* Banner */
	#container #content #banner {
		height:291px;
		padding:14px 0 22px 0;
		overflow:hidden;
		margin:0 10px;
		background:url(/skins/discoverme/styleImages/layout/cat/banner-cat.jpg) no-repeat top center;
	}
	#container #content #banner img {
		border:1px solid #dedddd;
	}
	
	/* Breadcrumb */
	#container #content .breadcrumb {
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x top left;
		margin:16px 10px 0 10px;
		padding:14px 0;
		height:18px;
	}
	#container #content .breadcrumb ul {
		float:left;
		width:425px;
	}
	#container #content .breadcrumb ul li {
		list-style:none;
		float:left;
		font-size:1.2em;
		line-height:18px;
		color:#ababab;
	}
	#container #content .breadcrumb ul li a {
		color:#ababab;
		text-decoration:none;
		background:url(/skins/discoverme/styleImages/layout/listings/breadcrumb.gif) no-repeat 100% 2px;
		padding:0 14px 0 0;
		margin:0 5px 0 0;
	}
	#container #content .breadcrumb ul li a:hover {
		text-decoration:underline;
	}
	#container #content .breadcrumb .sort {
		width:150px;
		float:right;
	}
	#container #content .breadcrumb .sort select {
		font-size:1.2em;
		color:#7A7970;
		width:150px;
	}
	#container #content .breadcrumbBottom {
		/*margin:-10px 0 0 0;
		padding:0 0 14px 0;*/
		margin-top:-27px;
		background:url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x bottom left;
	}
	
	/* Side */
	#container #side .box {
		margin:0 0 34px 0;
	}
	#container #side .box h3 {
		text-indent:-9999px;
		height:30px;
		margin:0 0 10px 0;
		background-repeat:no-repeat;
		background-position:top left;
	}
	
	#container #side .box ul {
		padding:0 10px 0 10px;
	}
	#container #side .box ul li {
		list-style:none;
		padding:0 0 8px 0;
		font-size:1.2em;
		line-height:1.2em;
		color:#7a7970;
	}
	#container #side .box ul li a {
		color:#7a7970;
		text-decoration:none;
	}
	#container #side .box ul li a:hover {
		text-decoration:underline;
	}
	#container #side .box p {
		font-size:1.1em;
		line-height:1.3em;
		color:#96958f;
		padding:0 10px 10px 10px;
	}
	
	#container #side .box form {
		background:url(/skins/discoverme/styleImages/layout/listings/signup.jpg) no-repeat top left;
		width:166px;
		height:37px;
		margin:0 4px;
	}
	#container #side .box form label {
		display:none;
	}
	#container #side .box form div {
		width:122px;	
		padding:11px 0 0 10px;
		float:left;
	}
	#container #side .box form input {
		border:0;
		background:none;
		color:#8F8D87;
		font-size:1.1em;
		line-height:1.3em;
		width:122px;
		margin:0;
		padding:0;
		float:left;
	}
	#container #side .box form button {
		float:left;
		width:30px;
		height:29px;
		margin:4px 0 0 0;
		text-indent:-9999px;
		background:url(/skins/discoverme/styleImages/buttons/signup.jpg) no-repeat top left;
	}
	#container #side .box form button:hover {
		background-position:bottom left;
	}
	
	#container #side #category h3 {
		background-image:url(/skins/discoverme/styleImages/headings/category.jpg);
	}
	#container #side #newsletter h3 {
		background-image:url(/skins/discoverme/styleImages/headings/newsletter.jpg);
	}
	#container #side #account h3 {
		background-image:url(/skins/discoverme/styleImages/headings/your-account.jpg);
	}
	#container #side #playlearn h3 {
		background-image:url(/skins/discoverme/styleImages/headings/play-learn.jpg);
	}
	
	/* Added by Laura Vaquero	*/
	#container #side #blank h3 {
		background-image:url(/skins/discoverme/styleImages/headings/blank-title-bar.jpg);
		font-size:1.4em;
		line-height:2.1em;
		color:#6f6c66;
		text-indent:10px;
		font-family:Verdana;
		font-weight:500;
	}
	
/* Added by Laura Vaquero	*/

/*/////////////////////////////////////////////////////////////////////
	General pages
/////////////////////////////////////////////////////////////////////*/
	.txtStockWarn {
		color:red;
	}

	#general #content p{
		font-size:1.4em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.4em;
		margin:1em;
	}
	#general #container #side .box p {	/* Added by Laura Vaquero*/
		margin:0;
	}
	#general #content ol,
	#general #content ul{
		margin:10px 5px;
	}
	#general #content ol li,
	#general #content ul li{
		margin-left:30px;
		font-size:1.4em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.4em;
	}
	#general #content ul li a,
	#general #content ol li a{
		text-decoration:none;
		/*color:#878681;*/ color:#7A7970;
		font-size:1.2em;
		line-height:1.2em;
	}
	#general #content ul li a:hover,
	#general #content ol li a:hover{
		text-decoration:underline;
	}

	#generallist ul,
	#generallist ol{
		margin:10px 25px;
	}
	#generallist ul li,
	#generallist ol li{
		margin-left:20px;
		font-size:1.4em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.4em;
	}
	#generallist ul li a,
	#generallist ol li a{
		text-decoration:none;
		/*color:#878681;*/ color:#7A7970;
		font-size:1em;
		line-height:1.4em;
	}
	#generallist ul li a:hover,
	#generallist ol li a:hover{
		text-decoration:underline;
	}
	
	#general h2{
		color:#8F8D87;
		font-size:1.7em;
		font-weight:100;
		line-height:1em;	
		margin:20px 10px 15px;
	}
	
	#general h2.dotted {
		background:url("/skins/discoverme/styleImages/layout/listings/dots.gif") repeat-x scroll left bottom;
		padding:0 0 9px;
		margin-bottom:9px;
	}
	
	#general p.small {
		font-size:1.2em;
	}
	
	
		
	.extrabutton {
		margin-top:8px;
	}
	
	#generalaccount ul {
		margin:0 0 1em 15px;
	}
	#generalaccount ul li {
		list-style:none;
		/*color:#878681;*/ color:#7A7970;
		font-size:1.4em;
		line-height:1.4em;
		background:url(/skins/discoverme/styleImages/layout/details/bullet.gif) no-repeat 0 7px;
		padding:0 0 5px 12px;
	}
	#generalaccount ul li a {
		text-decoration:none;
		/*color:#878681;*/ color:#7A7970;
		/*font-size:1.4em;
		line-height:1.4em;*/
	}
	#content p {
		/*color:#878681;*/ color:#7A7970;
		font-size:1.4em;
		line-height:1.4em;
		/*padding:0 10px 0px;*/
	}
	
	td.tdcartEven {
		/*color:#878681;*/ color:#7A7970;
		font-size:1.2em;
		line-height:1.2em;
	}
	
	td.tdcartOdd{
		/*color:#878681;*/ color:#7A7970;
		font-size:1.2em;
		line-height:1.2em;
	}
	td.tdcartOdd a{
		color:#736B54;
		font-size:1.2em;
		line-height:1.2em;
		text-decoration:none;
	}
	td.tdcartOdd a:hover {
		text-decoration:underline;
	}
	
	
	#content p a {
		color:#736B54;
		text-decoration:none;
		/*font-weight:600;*/
	}
	#content p a:hover {
		text-decoration:underline;
	}
	
	h2.generic {
		margin:15px 10px 20px 10px;
		padding:0 0 3px 0;
		color:#8F8D87;
		font-size:1.8em;
		font-weight:100;
		height:20px
	}

	.comments {
		/*color:#878681;*/ color:#7A7970;
		font-size:1.3em;
		line-height:1.3em;
		padding: 10px;
		margin-bottom: 10px;
	}
	.order_overview  {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(/skins/discoverme/styleImages/layout/cart/checkout-back.gif) repeat-y scroll center center;
		padding:0 30px;
	}
	.order_overview  table {
		width:50%;
		font-size:1.3em;
		color:#8f8d87;
	}
	.order_overview  table th {
		text-align:left;
		padding:2px 2px;
	}
	.order_overview  table td {
		text-align:left;
		padding:2px 0;
	}
	
	#container #contentwide {
		float:right;
		padding:0;
		width:980px;
	}
	
	ul.sitemap{
		margin:10px 5px;
	}
	ul.sitemap li{
		margin-left:20px;
		font-size:1.4em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.4em;
	}
	ul.sitemap li a{
		text-decoration:none;
		/*color:#878681;*/ color:#7A7970;
		/*font-size:1.3em;*/
		line-height:1.3em;
	}
	ul.sitemap li a:hover{
		text-decoration:underline;
	}

	img.star{
		float:left;
		margin-right:2px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Reviews
/////////////////////////////////////////////////////////////////////*/

	span.reviewstop {
		font-size:13px;
		color:#736B54;
		float:right;
		display:inline;
	}
	span.reviewstop a{
		font-size:13px;
		color:#736B54;
		text-decoration:none;
		/*float:right;*/
	}
	
	span.reviewstop a:hover {
		font-size:13px;
		text-decoration:underline;
	}
	
	.details #review_sub_title {
		position:relative;
	}
	.details #review_sub_title .reviewstop {
		position:absolute;
		top:34px;
		right:30px;
	}
	
	#read_review {
		font-size:1.3em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.3em;
		margin:0 0 1.3em 0;
	}
	#read_review  p{
		font-size:1.2em;
	}
	#read_review  .RatingMain {
		margin:1.2em 0 1.2em 0;
	}
		
	#write_review {
		font-size:1.3em;
		/*color:#878681;*/ color:#7A7970;
		line-height:1.3em;
		/*margin:0 0 1.3em 0;*/
	}
	#write_review  p{
		font-size:1.2em;
	}

	.form label.reviewform{
		width:330px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Gift Registry
/////////////////////////////////////////////////////////////////////*/
	#general form.appnitro {
		margin:20px 10px;
		/*color:#878681;*/ color:#7A7970;
		font-family:Arial,Helvetica,sans-serif;
	}
	
	#general form.appnitro li {
		padding-left:0px;
	}
	
	#general form.appnitro p {
		font-size:1.2em;
	}
	
	#general form.appnitro label.choice,
	#general form.appnitro li span label,
	#general form.appnitro li span,
	#general form.appnitro label.description {
		/*color:#878681;*/ color:#7A7970;
	}
	#general form.appnitro input.text,
	#general form.appnitro textarea.textarea {
		border:1px solid #C8C8C8;
		font-size:13px;
	}
	
	#general form.appnitro  input.button {
		font-size:1.3em;
		border:none;
	}
	#btnUpdate {
		background-image:url(/skins/discoverme/styleImages/buttons/update.gif);
		width:100px;
		margin:0 0 10px 0;
		height:29px;
		text-indent:-9999px;
	}		
	
	#general form.appnitro  .calendar .buttonC {
		padding:2px;
		text-align:center;
	}
	
	#general form.appnitro label.description {
		font-size:1em;
	}
	#general form.appnitro ul.sitemap li{
		font-size:1.2em;
	}
	#general form.appnitro ul {
		font-size:12px;
	}
	
	#general form.appnitro ul.sitemap li a{
		font-size:14px;
	}
	
	#general form.appnitro .guidelines small {
		font-size:14px;
	}
	
	#general form.appnitro li span label{
		font-size:12px;
		padding-bottom:3px;
		padding-top:3px;
	}
	#general form.appnitro ul.sitemap p {
		font-size:14px;
	}
	#general form.appnitro li {
		padding:4px 5px 5px 0px;
	}
	
	.boxContent {
		margin:15px 10px 20px;
	}
	.boxContent p {
		margin:3px 0;
	}
	
	
	ul.wish li a{
		font-size:1.1em;
	}
	.wish table {
		width:100%;
	}
	.wish table th{
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(/skins/discoverme/styleImages/layout/listings/dots.gif) repeat-x scroll left bottom;
			color:#8F8D87;
			font-size:1.3em;
			font-weight:100;
			line-height:1.2em;
			padding:5px 5px 8px;
			text-align:left;
	}

	.wish h2 a {
		color:#8F8D87;
		text-decoration:none;
	}
	.wish h2 a:hover {
		text-decoration:underline;
	}

	.wish table td span.price {
		color:#AEA99A;
		font-size:1.7em;
		font-weight:bold;
	}
	.wish table td span.sale {
		color:#AAD151;
	}
	.wish table td span.was {
		font-size:1.2em;
	}

	/* start mod: Gift Registry - http://cubecart.expandingbrain.com */
	.txtContentTitle h1 {
		font-size: 13px;
		margin: 0;
	}
	.boxContent h2 {
		font-size: 12px;
		font-weight: bold;
	}
	.BlueBg {
		padding: 0 10px;
	}
	.Button {
		margin: 0;
	}
	.giftInfo {
	}
	.giftNoLongerAvailable {
		color: #FF0000;
	}
	a.txtConfirmGift {
	}
	a.moveToListButton, a.moveToListButton:hover, a.deleteButton, a.deleteButton:hover {
		font-size: 85%;
		white-space: nowrap;
		color: black;
		background-color: #EEEEEE;
		border: 1px solid #DDDDDD;
		padding: 0 3px;
		text-align: center;
		text-decoration: none;
		line-height: 1.9;
	}
	a.moveToListButton:hover, a.deleteButton:hover {
		background-color: #DDDDDD;
		border: 1px solid #AAAAAA;
	}
	/* end mod: Gift Registry - http://cubecart.expandingbrain.com */

	.document img {
		margin: 0 12px 12px 0;
	}

	.document ul li,
	.document ol li {
		margin: 0 12px 2px 0;
	}

	
	.form .guidelines {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#F5F5F5 none repeat scroll 0 0;
		border:1px solid #E6E6E6;
		color:#444444;
		font-size:80%;
		left:100%;
		line-height:130%;
		margin:0 0 0 8px;
		padding:8px 10px 9px;
		position:absolute;
		top:0;
		visibility:hidden;
		width:42%;
		z-index:1000;
		float:left;
	}
	
	.form  label.highlighted .guidelines {
		visibility:visible;
	}

	.form  label:hover .guidelines{
		visibility:visible;
	}

	#general p {
		margin: 0 0 10px 10px;
	}

	#general .document ul li a,
	#general .document ol li a {
		font-size: 1em !important;
	}
	
	.pagination {
		width: 180px;
		float:left;
	}
	.pagination label {
		color:#727168;
		font-size:1.2em;
		line-height:1.2em;
		float:left;
	}
	.pagination label input {
		width: 30px;
		text-align:center;
		color:#727168;
	}
	.pagination a {
		color:#727168;
		float:left;
		padding:1px 0px 0 7px;
		font-size:1.2em;
		vertical-align:middle;
	}
	
	
	.prodDetail .breadcrumb ul {
		width: auto !important;
	}
	
	#content .registry-link {
		margin:15px 0 0 5px;
	}

	#content .registry-link p{
		margin:10px 0 10px 5px;
	}

	#content .registry-link p a{
		color:#8FBC26;
	}

	a.greenLink{
		color:#8FBC26 !important;
	}

	#content .registry-link p a:hover{
		text-decoration:underline;
	}
	
	.wishlist_send p {
		margin: 0px !important;
	}	
	
	.txtError {
		color:#FF0000 !important;
	}
	
	#giftCertCon .left {
		float:left;
		width:305px
	}
	
	#giftCertCon .right {
		float:left;
		margin:59px 0 0 15px;
	}
	
		#giftCertCon .right img {
			border:1px solid #C5C5C5; padding:15px;
		}
	
	
	#container #content #general ol,
	#container #content #general ul {
		margin: 0 0 0 15px;
	}
	#container #content #general ol li,
	#container #content #general ul li {
		color:#7A7970;
		font-size:1.4em;
		line-height:1.4em;
	}


	#giftListCon .left {
		float:left;
		width:400px;
		margin:0 5px;
	}
	#giftListCon .right {
		float:left;
	}
		#giftListCon .right img {
			display:block;
			margin:15px;
			padding:10px;
			background:#fff;
			border:1px solid #C5C5C5;
		}
	
	
	
