body,
html
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #818184;
	/*background: url(../images/bg.gif) repeat-y center #ccecf2;*/
	background-color:#d4eff5;
	padding: 0px;
	margin: 0px;
}

a
{
	color: #818184;
	text-decoration: none;
}

a:hover
{
	/*color: #FFCC00;*/
	color: #d85aa1;
}

img
{
	border: 0;
}

h4 {
	color: #d85aa1; font-size:12px; margin:0px; padding:0px; 
}

p
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

input, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.radio
{
	width: auto !Important;
	border: 0 !Important;
	vertical-align: middle !Important;
}

div.clear
{
	clear: both;
	font-size: 0px;
	line-height: 0pt;
	height: 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}

.outer-container {
	min-height:600px;
	height:auto !important;
	height:600px;
	position:relative;
}

#wrapper
{
	width: 769px;
	margin: auto;
	padding: 3px;
	min-height:600px;/*was 600px;"*/
	height:auto !important;
	height:600px;
	background: #FFFFFF;/*was 600px;"*/
}

#header
{
	position: relative;
	padding-top: 6px;
	height: 114px;
}

	#header .links
	{
		position: absolute;
		top: 6px;
		right: 15px;
		color: #2dacc9;
		font-weight: bold;
	}
	
	#header .basket
	{
		position: absolute;
		font-size: 11px;
		bottom: 9px;
		right: 14px;
		background:url(../images/buttons/rollovers/shopping-bag.gif) no-repeat 0% 0%;
	}
	
		/*#header .basket img
		{
			float: left;
		}*/
		
		#header .basket a
		{
			display:block; position:relative; width:50px; height:28px; padding-left:117px;
		}

		#header .basket a img
		{
			position:absolute; top:0px; left:0px;
		}

		#header .basket a:hover img
		{
			visibility:hidden;
		}





.message-area {
	width:80%; margin:auto; height:auto;
}

.message-area p.left-box {
	display:block; height:20px; width:130px; font-weight:bold; float:left; margin:0px;
}

.message-area p {
	margin:0px 0px 16px 0px; line-height:11pt; height:auto;
}

.message-area p span.main {
	font-weight:bold; margin-left:0px; height:30px; width:40px; display:block; float:left;
}

.message-area p span.sub {
	font-weight:bold; margin-left:20px; height:30px; width:40px; display:block; float:left;
}

.message-area p span.letter {
	font-weight:bold; margin-left:40px; height:30px; width:40px; display:block; float:left;
}







/*
#menu, #menu ul
{
	background: url(../images/menu.gif) no-repeat;
	width: 548px;
	height: 33px;
	border-right: 2px solid #fff;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

	#menu a
	{
	display: block;
	font-weight: bold;
	color: #fff;
	margin-top: 9px;
	margin-bottom: 9px;
	padding-left: 9px;
	padding-right: 9px;
	border-left: 1px solid #2dacc9;
	}
	
	#menu li
	{
		float: left;
	}
	
	#menu li ul
	{
		position: absolute;
		width: 149px;
		left: -999em;
		background: none;
		border: 0;
		margin-top: 1px;
		z-index: 1000;
	}
	
	html>body #menu li ul
	{
		margin-top: 15px;
	}
	
	#sale
	{
		margin-left: -91px !important;
	}
	
	html>body #sale
	{
		margin-left: -92px !important;
	}
	
	#gift
	{
		margin-left: -91px !important;
	}
	
	#menu li ul li
	{
		display: block;
		width: 149px;
		background: url(../images/menu-bg-middle.gif) repeat-x;
	}
	
	#menu li ul li a
	{
		border: 0;
		padding-top: 2px;
		padding-bottom: 2px;
		margin: 0;
	}
	
	#menu li ul li a:hover
	{
		color: #FFCC00;
	}
	
	#menu li ul li img
	{
		padding: 0;
		margin: 0;
		margin-bottom: -2px;
	}
	
	#menu li:hover ul {
		left: auto;
	}
	
	#menu li:hover ul, #menu li.sfhover ul {
		left: auto;
	}
	
	#menu .start
	{
		margin-left: 8px;
	}
	
	html>body #menu .start
	{
		margin-left: 17px;
	}
*/

#search
{
	background: url(../images/search.gif) no-repeat;
	width: 209px;
	height: 33px;
	position:absolute;
	bottom:-33px; right:0px;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
}

html>body #search
{
	height: 33px;
}

	#search input
	{
	border: 0;
	background: #fff;
	font-size: 11px;
	padding: 2px;
	width: 106px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 7px;
	}
	
	#search input.go
	{
		width: auto;
		background: none;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding-top: 0;
		padding-bottom: 0;

	}

.welcome
{
	margin-top: 2px;
	width:769px;
	height:182px;
}

.welcome img.main
{
	top:0px;
	left:0px;
	width:769px;
	height:182px;
}

h1.bannerHead1
{
	margin:0px;
	padding:0px;
	line-height:46px;
	width:348px;
	display:block;
	/*height:113px;*/
	padding:10px 0px 10px 51px;
	letter-spacing:-2px;
	color:#d85aa1;
	font-size:58px;
	font-family:Arial;
	z-index:100;
	font-weight:100;
	}

p.bannerText1 
{
	padding-top:5px;
	padding-left:92px;
	font-size:12px;
	width:334px;
	height:54px;
	color:#d85aa1;
}

#content
{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	width:749px;
	height:auto;
}

.index-item
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	width: 142px;
	height:180px;
	font-size: 10px;
	font-family:Verdana;
	position:relative;
}

.index-item img.product
{
	position:absolute; top:18px; left:17px;
}

.index-item a.ViewDetails
{
	left:30px; position:absolute; top:150px;
}
	
.index-item p.active-prod-name
{
	left:5px; position:absolute; top:128px; display:block; width:135px; height:auto;
}
	
.index-item-product
{
	float: left; margin-top: 10px; margin-bottom: 10px;	padding-top: 5px; padding-bottom: 5px; text-align: center; width: 184px; font-size: 11px;
}

.index-item-product img
{
	margin-bottom: 15px;
}
	
.index-item-product .price
{
	font-weight:bold;		
}	
	
#footer-graphics img
{
	float:left;
	margin-right:2px;
}

#footer-graphics
{
	margin:auto; width:769px; padding:0px 3px 2px 3px; height:auto; background-color:#FFFFFF;
}

.footer-outline {
	width:775px;
	height:auto;
	margin:auto;
	margin-bottom:10px;
}

	#footer
	{
		background: url(../images/footer.gif) no-repeat 50% 0%;
		width: 765px;
		height: 47px;
		padding: 5px;
	}

	#footer a:hover
	{
		color:#cccccc !important;
	}

	#footer span
	{
		border-bottom: 2px solid #cf458b;
		color: #fff;
		font-size: 11px;
		padding: 5px;
		display: block;
	}
	
	#footer .syrox
	{
		color: #ffffff;
		font-size: 11px;
		padding: 5px;
		margin-bottom: 10px;
		display: block;
		height: auto;
	}
	
	#footer .syrox .copyright
	{
		float:left;
		width:533px;
		height: auto;
		}
	
	#footer .syrox .website
	{
		float:right;
		height:auto;
		width:190px;
	}
		
	#footer a
	{
		color: #fff;
	}
	
.homeHeader
{
	width:749px;
	padding:0px 0px 20px 0px;
	height:auto;
	}
	
.homeHeader .shopByBrand-column
{
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#d85aa1;
	padding:0px;
	margin:0px;
	width:149px;
	display:block;
}
	
.homeHeader .shopByBrand-column p a
{
	font-weight:bold; color:#818184;
}	

.homeHeader .shopByBrand-column p a:hover
{
	color:#D85AA1;
}	

	
.homeHeader p a
{
	color:#d85aa1;
	}

.homeHeader p a:hover
{
	color:#d85aa1;
	font-weight:bold;
}	

.homeHeader .shopByBrand-column p
{
	padding:0px;
	margin:0px;
	}
	
.homeHeader .shop-by-brand
{
	position:relative;
	font-weight: bold;
	font-size: 11px;
	color: #d85aa1;
	width:560px;
	height:50px;
	padding:0px;
	}
	
.homeHeader .shop-by-brand .head
{
	position:absolute;
	top:8px;
	left:0px;
	float:left;
	font-family:Arial;
	font-size:30px;
	font-weight:normal;
	color:#61c4d8;
	letter-spacing:-1px;
	}

.homeHeader .shop-by-brand .caption
{
	position:relative;
	left:184px;
	top:25px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#d85aa1;
	
	}
	
	
#whats-new
{
	position:relative;
	font-weight: bold;
	font-size: 11px;
	color: #d85aa1;
	width:auto;
	padding:0px 0px 20px 0px;
	
}

	#whats-new img
	{
		vertical-align: text-bottom;
	}

#whats-new .head
{
	position:absolute;
	top:8px;
	left:0px;
	float:left;
	font-family:Arial;
	font-size:30px;
	font-weight:normal;
	color:#61c4d8;
	letter-spacing:-1px;
	}

#whats-new .caption
{
	position:relative;
	left:140px;
	top:25px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#d85aa1;
	
	}
	
.col
{
	width: 233px;
	float: left;
	margin-right: 10px;
}

	.col select
	{
		margin-top: 10px;
		width: 100%;
	}
	
.left
{
	width: 450px;
}

.cat
{
	height: 100px;
	margin-bottom: 25px;
	margin-top: 2px;
	position: relative;
}

.navigation {
	position:absolute; top:80px; left:205px; width:auto; text-align:right;
}

.navigation span.second a {
	padding:0px 9px 0px 9px; background:url(../../Images/sub-nav-spacer.gif) 0% 60% no-repeat; font-size:12px; text-decoration:none; color:#666666;
}

.navigation span.first a.link {
	padding:0px 11px 0px 9px; background:none !important; border-left:0px; text-decoration:none; font-size:12px; /*color:#95827b;*/color:#666666;
}

.navigation a:hover
{
	color: #d85aa1;
	}
	
.navigation span.first a:hover
{
	color: #d85aa1;
}
/*.cat span.first {	
	padding:0px 7px 0px 7px;
	bottom: 10px;
	font-weight: bold;
	font-size: 11px;
	border-left: 0px;
}

.cat span {
	position: relative;
	bottom: 10px;
	font-weight: bold;
	font-size: 11px;
	padding:0px 7px 0px 7px;
	border-left:2px solid #818184;
}


.cat span
{
	position: absolute;
	bottom: 10px;
	font-weight: bold;
	font-size: 11px;
	left: 220px;
}

*/
.sort-links {
	position:relative; top:0px; left:0px; width:auto; text-align:left;
}


.cat .sort-links
{
	position: absolute;
	top:80px;
	left:620px;
	width:auto;	
	text-decoration:none; 
	color:#666666;
	}

.right .sort-links
{
	
	}

	
.sort-links a {
	background:none; border-left:0px; padding:0px 5px 0px 5px; text-decoration:none; color:#666666;
}

#toys
{
	background: url(../images/cat/toys.gif) no-repeat;
}

#overview, #saved-overview
{
	padding: 20px;
	padding-bottom: 0;
}

	#overview .heading
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font-size: 11px;
		font-weight: bold;
		color: #d85aa1;
		padding: 10px;
		padding-left: 20px;
	}
	
	#overview .details
	{
		padding: 10px;
		padding-left: 20px;
		font-size: 11px;
	}
	
	#overview .col
	{
		float: left;
		width: 355px;
		margin-right: -11px;
	}
	
	#overview .buttonbar
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 10px;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}
	
	#overview .buttonbar .button a
	{
		margin-right: 26px;
		}
		
	#overview .buttonbar .button a .delete
	{
		margin: 0px;
	}
	
	#overview .buttonbar .button a .options
	{
		margin-right: 26px;
	}
	
	#overview th,
	#saved-overview th
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
	}
	
		#overview th.item, #overview td.item,
		#saved-overview th.item, #saved-overview td.item
		{
			padding-left: 20px;
			width: 324px !important;
		}
		
			#overview td.item img,
			#saved-overview td.item img
			{
				margin-top: 5px;
				margin-left: -20px;
				float: left;
			}
			
			#overview td.item div,
			#saved-overview td.item div
			{
				float: left;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			
			#overview td.item h1,
			#saved-overview td.item h1
			{
				font-size: 14px;
				margin: 0;
				padding: 0;
			}
		
		#overview th.quantity, #overview td.quantity,
		#saved-overview th.quantity, #saved-overview td.quantity
		{
			text-align: center;
			width: 85px;
		}
		
			#overview td.quantity a:link, #overview td.quantity a:active, #overview td.quantity a:visited,
			#saved-overview td.quantity a:link, #saved-overview td.quantity a:active, #saved-overview td.quantity a:visited
			{
				background: url(../images/button-out-75.gif);
				text-align: center;
				width: 75px !important;
				padding-top: 4px;
				padding-bottom: 4px;
				color: #fff;
				font-weight: bold;
				font-size: 11px;
				float: left;
				margin-top: 2px;
				margin-bottom: 2px;
				margin-left: 5px;
			}
			
			#overview td.quantity a:hover,
			#saved-overview td.quantity a:hover
			{
				background: url(../images/button-over-75.gif) no-repeat;
			}
			
			#overview input,
			#saved-overview input
			{
				width: 34px;
				border: 1px solid #999;
				padding: 2px;
				font-size: 11px;
				vertical-align: middle;
			}
		
		#overview th.total, #overview td.total,
		#saved-overview th.total, #saved-overview td.total
		{
			font-weight: bold;
			padding-left: 5px;
		}
		
		#overview th.options, #overview td.options,
		#saved-overview th.options, #saved-overview td.options
		{
			width: 125px;
			padding-left: 5px;
			padding-right: 5px;
			vertical-align: middle;
		}
		
			#overview td.options a:link, #overview td.options a:active, #overview td.options a:visited,
			#saved-overview td.options a:link, #saved-overview td.options a:active, #saved-overview td.options a:visited
			{
				background: url(../images/button-out-125.gif);
				text-align: center;
				width: 125px !important;
				padding-top: 4px;
				padding-bottom: 4px;
				color: #fff;
				font-weight: bold;
				font-size: 11px;
				float: right;
				margin-top: 2px;
				margin-bottom: 2px;
			}
			
			#overview td.options a:hover,
			#saved-overview td.options a:hover
			{
				background: url(../images/button-over-125.gif) no-repeat;
			}
						
		#overview td.item, #overview td.quantity, #overview td.total, #overview td.options,
		#saved-overview td.item, #saved-overview td.quantity, #saved-overview td.total, #saved-overview td.options
		{
			border-bottom: 1px solid #ccc;
		}
		
		#overview td.pink, #overview td.txt,
		#saved-overview td.pink, #saved-overview td.txt
		{
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		#overview td.txt,
		#saved-overview td.txt
		{
			width: auto;
		}
		
			#overview td.txt textarea
			{
				border: 1px solid #999;
				padding: 2px;
				font-size: 11px;
				width: 350px;
				height: 75px;
				margin-bottom: -30px;
			}
			
			#overview td.txt .button
			{
				margin-right: -355px;
			}
			
			html>body #overview td.txt .button
			{
				margin-right: -135px;
			}
		
		#overview td.radio
		{
			text-align: left !important;
		}
		
		#overview td.del
		{
			font-size: 10px;
		}
			
			#overview td.del b
			{
				font-size: 12px;
			}
		
			#overview td.radio input
			{
				border: 0;
				width: auto;
				vertical-align: middle;
				cursor: pointer;
			}
			
			html>body #overview td.radio input
			{
				vertical-align: text-bottom;
			}
			
		#overview td.tf
		{
			font-size: 16px;
		}
	
.button a:link, .button a:active, .button a:visited
{
	background: url(../images/button-out.gif);
	text-align: center;
	width: 155px !important;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	float: right;
}

.button a:hover
{
	background: url(../images/button-over.gif) no-repeat;
}

#prod-overview .left
{
	float: left;
	width: 364px;
	padding-bottom: 55px;
	position: relative;
}

	#prod-overview .left .tn
	{
		position: absolute;
		top: 45px;
	}

#prod-overview .right
{
	float: left;
	width: 375px;
	padding-top: 20px;
	font-size: 11px;
	padding-bottom: 55px;
}

	#prod-overview .right .price
	{
		font-size: 12px;
		margin-bottom: 15px;
	}
	
		#prod-overview .right .price img
		{
			float: right;
			vertical-align: text-bottom;
		}
	
	#prod-overview .right h1
	{
		font-size: 14px;
		margin: 0;
		padding: 0;
	}
	
	#prod-overview .right #options
	{
		padding-top: 15px;
	}
	
		#prod-overview .right #options select
		{
			width: 204px;
			border: 1px solid #999;
			padding: 2px;
			margin-right: 2px;
			font-size: 11px;
			vertical-align: middle;
		}
		
		#prod-overview .right #options input
		{
			width: 34px;
			border: 1px solid #999;
			padding: 2px;
			font-size: 11px;
			vertical-align: middle;
		}
		
	#prod-overview .right #also
	{
		padding-top: 15px;
	}
	
.pink
{
	color: #d85aa1;
}

.error-outline {
	padding:27px 46px 27px 47px; width:69%; height:auto; background:url(../images/panels/error.jpg) no-repeat 10px 5px; background-color:#ffffff; position:relative; font-weight:bold; margin:auto; margin-bottom:10px; margin-top:10px; border:1px solid #cccccc;
}

.error-outline p.error {
	font-size:11px !important; margin:0px !important;
}

.error-outline img.left-panel
{
	position:absolute; top:-1px; left:-1px; width:8px; height:8px;
}
	
.error-outline img.right-panel
{
	position:absolute; top:-1px; right:-1px; width:8px; height:8px;
}

* html .error-outline img.right-panel
{
	position:absolute; top:-1px; right:-1px; width:8px; height:8px;
}
	
.error-outline img.left-panel-bottom
{
	position:absolute; bottom:-1px; left:-1px; width:8px; height:8px;
}

* html .error-outline img.left-panel-bottom
{
	position:absolute; bottom:-2px; left:-1px; width:8px; height:8px;
}
	
.error-outline img.right-panel-bottom
{
	position:absolute; bottom:-1px; right:-1px; width:8px; height:8px;
}

* html .error-outline img.right-panel-bottom
{
	position:absolute; bottom:-2px; right:-1px; width:8px; height:8px;
}

p.centre-cover {
	margin:0px; padding:0px; width:auto; background-color:#CCCCCC;
}

.centre-cover {
	margin:0px; padding:0px; width:auto; height:auto;
}

a.product-container 
{
	float:left; width:142px; height:45px; padding:0px; text-align: center; border:1px solid #dadada; position:relative; padding:130px 0px 0px 0px; margin:2px 0px 2px 5px;
}

a.product-container img.main-image
{
	position:absolute; top:22px; left:21px;
}

a.product-container p
{
	margin:0px; font-size:10px; color:#999999;
}
	
a.product-container p.view-details
{
	font-weight:bold; font-size:10px; color:#5ac0d6; position:absolute; bottom:5px; left:29px; padding-right:13px;
}

* html a.product-container p.view-details
{
	bottom:4px; 
}

a.product-container p.view-details img
{
	top:0px; position:absolute; right:0px;
}

a.product-container:hover p.view-details
{
	color:#D85AA1;
}

.product-container-first
{
	margin-left:0px;
}
	
.product-container-second
{
	margin-left:5px;
}
	
a.product-container img.top-left
{
	position:absolute; top:-1px; left:-1px; width:8px; height:8px;
}
	
a.product-container img.top-right
{
	position:absolute; top:-1px; right:-1px; width:8px; height:8px;
}

* html a.product-container img.top-right
{
	position:absolute; top:-1px; right:-1px; width:8px; height:8px;
}
	
a.product-container img.bottom-left
{
	position:absolute; bottom:-1px; left:-1px; width:8px; height:8px;
}

* html a.product-container img.bottom-left
{
	position:absolute; bottom:-2px; left:-1px; width:8px; height:8px;
}
	
a.product-container img.bottom-right
{
	position:absolute; bottom:-1px; right:-1px; width:8px; height:8px;
}

* html a.product-container img.bottom-right
{
	position:absolute; bottom:-2px; right:-1px; width:8px; height:8px;
}

/* 071019 */

h1 {
	margin:0px; padding:0px;
}	

.header-cat-brand {
	padding:0px 0px 20px; width:749px; height:auto; padding:3px 10px 3px 10px; margin-bottom:5px;
}

.header-cat-brand h1.header {
	color:#61C4D8; float:left; font-family:Arial; font-size:30px; font-weight:normal; letter-spacing:-1px;
}

.link-container {
	height:auto; float:left; padding:15px 0px 0px 0px;
}

.link-container p.caption{
	color:#CC6699; font-size:11px; font-weight:bold; margin-left:9px;
}

.link-container span.second a.link {
	padding:0px 9px 0px 9px;  text-decoration:none; /*color:#cc6699;*/color:#818184; font-size:11px;/* font-weight:bold;*/ border-left:1px solid #cc6699; font-weight:bold;
}

.link-container span.second a.link:hover {
	color:#D85AA1;
}

.link-container span.first a.link {
	padding:0px 11px 0px 9px;  border-left:0px !important; text-decoration:none; color:#818184; font-size:11px; /*font-weight:bold;*/ font-weight:bold;
}

.link-container span.first a.link:hover {
	color:#D85AA1;
}

.link-container a:hover
{
	color: #d85aa1;
}
	
.link-container span.first a:hover
{
	color: #d85aa1;
}

.sorting-links {
	width:auto; height:auto; float:right; padding:0px 0px 0px 3px;
}

/*.sorting-links a {
	background:none; border-left:0px; padding:0px 5px 0px 5px; text-decoration:none; color:#666666;
}*/

.sorting-links a {
	padding:0px 5px 0px 5px; float:left; text-decoration:none; color:#666666; font-size:11px; font-weight:bold; border-left:1px solid #1ba5c4; line-height:11pt;
}

.sorting-links a:hover {
	color:#D85AA1 !important;
}

.sorting-links a.no-side {
	padding:0px 5px 0px 5px; float:left; text-decoration:none; color:#666666; font-size:11px; font-weight:bold; border-left:0px !important; line-height:11pt;
}

.sorting-prev-next-links {
	width:200px; height:auto; float:right; padding:16px 0px 0px 0px;
}

.sorting-prev-next-links a.previous-link {
 float:left; display:block; border-left:0px !important; text-decoration:none; color:#666666; font-weight:100; font-size:11px;
}

.sorting-prev-next-links a.previous-link .div {
	padding:0px 0px 0px 19px; background:url(../images/buttons/pink-button-left.gif) no-repeat;
}

.sorting-prev-next-links a.previous-link:hover .div {
	background:url(../images/buttons/rollovers/blue-button-left.gif) no-repeat;
}

.sorting-prev-next-links a:hover {
	color:#D85AA1 !important;
}

.sorting-prev-next-links a.previous-link img {
	position:absolute; top:0px; left:0px;
}

.sorting-prev-next-links a.next-link {
	float:right; border-left:0px !important; text-decoration:none; color:#666666; font-weight:100; font-size:11px;
}

.sorting-prev-next-links a.next-link .div {
	padding:0px 19px 0px 0px; background:url(../images/buttons/pink-button-right.gif) no-repeat 100% 0%;
}

.sorting-prev-next-links a.next-link:hover .div {
	background:url(../images/buttons/rollovers/blue-button-right.gif)  no-repeat 100% 0%;
}

.sorting-prev-next-links a.next-link img {
	position:absolute; top:0px; right:0px;
}



.sorting-links a.last-link {
	padding:0px 9px 0px 9px;  border-left:0px !important; text-decoration:none; color:#666666; font-weight:100; font-size:11px;  
}

.sorting-links a.last-link-u {
	padding:0px 9px 0px 9px;  text-decoration:none; color:#666666; font-weight:100; font-size:11px; border-left:1px solid #cccccc;
}

.sorting-links a.image-link {
	border-left:0px !important; padding:0px !important;
}

.sorting-links a.image-link img {
	height:13px; width:13px;
}

.sorting-links .line-height {
	display:block;  position:relative; width:13px; height:14px; float:left; padding:0px 0px 0px 0px;
}

.sorting-links .line-height a.image-link img {
	height:13px; width:13px; position:absolute; top:1px; left:0px;
}


.product-container-wrap {
	width:769px; height:auto; padding:0px 0px 10px 0px;
}

.product-container-wrap h3.hthree {
	margin:15px;
}

.product-container-wrap p.text {
	margin:0px 15px 7px 15px;
}

.product-container-wrap .product-div {
	padding:3px 3px 6px 6px; width:183px; height:239px; float:left; display:block; background:url(../images/product-panel.gif) no-repeat 5px 3px;
}

.product-container-wrap .product-div a.product {
	width:173px; height:65px; display:block; top:3px; left:6px; text-align:center; padding:11px 5px 0px 5px; font-size:10px;
}

.product-container-wrap .product-div a.product img {
	top:13px; left:10px; width:160px; height:160px;
}

.product-container-wrap .product-div a.product p {
	margin:0px; line-height:10pt; padding:5px 0px 0px 0px; height:40px;
}

.product-container-wrap .product-div a.product p.pin-down {
	bottom:9px; left:5px; width:173px; text-align:center;
}

.product-container-wrap .product-div a.product p span.price {
	margin:0px; line-height:10pt; padding:0px; color:#d85aa1; font-weight:bold;
}

.product-container-wrap .product-div a.product p span.sale {
	font-weight:bold; color:#D85AA1 !important; text-decoration:line-through; padding:0px 2px 0px 2px;
}

.product-container-wrap .product-div a.product p span.pricenow {
	color:#FF0000; font-weight:bold; padding:0px 2px 0px 2px;
}

.product-page-wrap {
	width:769px; height:auto; padding:0px 0px 10px 0px; text-align:center;
}

.product-page-wrap .product-page-item {
	width:295px; height:auto; padding:7px 0px 1px 0px; float:left; /*border:1px solid #cccccc;*/ margin-left:10px; background:url(../images/panels/product-panel.jpg) no-repeat 0px 0px;
}

* html .product-page-wrap .product-page-item {
	margin-left:5px;
}

.product-page-wrap .product-page-item .page-wrap-item {
	width:293px; padding:0px 1px 8px 1px; background:url(../images/panels/product-panel-footer.jpg) no-repeat 0% 100%; margin:0px;
}

.product-page-wrap .product-page-item a.main-image {
	top:6px; left:28px;
}

.product-page-wrap .product-page-item a.to-enlarge {
	top:258px; left:60px;
}

.product-page-wrap .product-page-content .min-height {
	float:right; min-height:201px; height:auto !important; height:201px; text-align:left; width:445px;
}

.product-page-wrap .product-page-content {
	width:445px; height:auto; padding:0px 10px 10px 0px; float:right; /*border:1px solid #cccccc;*/ text-align:left;
}

.product-page-wrap .product-page-content h1 {
	color:#999999; font-size:12px; font-weight:100; margin:0px; padding:0px;
}

.product-page-wrap .product-page-content h2 {
	color:#999999; font-size:14px; margin:0px; padding:0px;
}

.product-page-wrap .product-page-content p.price {
	color:#999999; font-size:12px; margin:0px; padding:0px;
}

.product-page-wrap .product-page-content span.sale {
	color:#999999; text-decoration:line-through; padding:0px 2px 0px 2px;
}

.product-page-wrap .product-page-content span.pricenow {
	color:#FF0000; font-weight:bold; padding:0px 2px 0px 2px;
}

.product-page-wrap .product-page-content p.price span.priceinside {
	font-weight:bold; color:#d85aa1;
}

.product-page-wrap .product-page-content p {
	color:#999999; font-size:11px; margin:10px 0px 10px 0px; padding:0px;
}

.product-page-wrap .product-page-content .add-to-basket {
	width:445px; height:50px; position:relative;
}

.product-page-wrap .product-page-content .add-to-basket a.add-to-bag {
	position:absolute; bottom:-25px; right:0px; z-index:1000;
}

/** html .product-page-wrap .product-page-content .add-to-basket a.add-to-bag {
	bottom:-23px;
}*/

.product-page-wrap .product-page-content .add-to-basket img.item-options-img {
	position:absolute; top:4px; left:3px;
}

.product-page-wrap .product-page-content .add-to-basket img.quantity-img {
	left:401px; position:absolute; top:4px;
}

.product-page-wrap .product-page-content .add-to-basket select.add-to-bag-dropdown {
	position:absolute; top:18px; left:0px; width:396px; height:20px; font-size:11px; color:#666666;
}

.product-page-wrap .product-page-content .add-to-basket input.quantity {
	position:absolute; top:18px; right:0px; width:38px; height:15px; font-size:11px; color:#666666; text-align:center;
}

* html .product-page-wrap .product-page-content .add-to-basket input.quantity {
	height:13px;
}

.product-page-wrap .product-page-content .sorted-links {
	width:445px; height:auto; float:left; padding:2px 0px 2px 0px; margin-bottom:0px;
}

.product-page-wrap .product-page-content .sorted-links a.previous-link {
	float:left; display:block; border-left:0px !important; text-decoration:none; color:#666666; font-weight:100; font-size:11px; margin-top:6px;
}

.product-page-wrap .product-page-content .sorted-links a.previous-link .div {
	padding:0px 11px 0px 19px; background:url(../images/buttons/pink-button-left.gif) no-repeat;
}

.product-page-wrap .product-page-content .sorted-links a.previous-link:hover .div {
	background:url(../images/buttons/rollovers/blue-button-left.gif) no-repeat;
}

.product-page-wrap .product-page-content .sorted-links a:hover {
	color:#D85AA1 !important;
}

.product-page-wrap .product-page-content .sorted-links a.tell-a-friend {
	float:right;
}

.product-page-wrap .product-page-content .sorted-links a.next-link {
	padding:0px 19px 0px 11px; float:right; border-left:0px !important; text-decoration:none; color:#666666; font-weight:100; font-size:11px;   position:relative;
}

.product-page-wrap .product-page-content .sorted-links a.next-link img {
	position:absolute; top:0px; right:0px;
}

.product-page-wrap .product-page-item p.thumbnail-links {
	margin-top:10px;
}

.product-page-wrap .product-page-item p.thumbnail-links a {
	margin:5px; width:75px; height:75px; 
}

.product-page-wrap .product-page-item img.top-left
{
	top:-1px; left:-1px; width:8px; height:8px;
}
	
.product-page-wrap .product-page-item img.top-right
{
	top:-1px; right:-1px; width:8px; height:8px;
}

* html .product-page-wrap .product-page-item img.top-right
{
	top:-1px; right:-2px; width:8px; height:8px;
}
	
.product-page-wrap .product-page-item img.bottom-left
{
	bottom:-1px; left:-1px; width:8px; height:8px;
}

* html .product-page-wrap .product-page-item img.bottom-left
{
	bottom:-2px; left:-1px; width:8px; height:8px;
}
	
.product-page-wrap .product-page-item img.bottom-right
{
	bottom:-1px; right:-1px; width:8px; height:8px;
}

* html .product-page-wrap .product-page-item img.bottom-right
{
	bottom:-2px; right:-2px; width:8px; height:8px;
}

.recommended-header {
	width:749px; height:auto; margin:auto; margin-top:10px; margin-bottom:10px;
}

.recommended-header img.header {
	margin:0px 10px 0px 10px;
}

.also-available-in {
	width:auto; height:auto; padding:30px 0px 0px 0px; position:relative;
}

.also-available-in a {
	margin:0px 14px 0px 0px;
}

.also-available-in img.heading-also {
	position:absolute; top:4px; left:3px;
}

/* 071019 */


/* 071022 */

.gift-finder {
	/*position:relative;border:1px solid #e1e1e1; */ width:724px; height:184px; margin:16px 8px 11px 8px; background:url(../images/panels/rosy-bg.jpg) 100% 0% no-repeat; padding:20px 14px 0px 14px;
}

.gift-finder img.top-left
{
	/*position:absolute; top:-1px; left:-1px; width:8px; height:8px; */display:none;
}
	
.gift-finder img.top-right
{
	/*position:absolute; top:-1px; right:-1px; width:8px; height:8px;*/display:none;
}

* html .gift-finder img.top-right
{
	/*position:absolute; top:-1px; right:-1px; width:8px; height:8px;*/display:none;
}
	
.gift-finder img.bottom-left
{
	/*position:absolute; bottom:-1px; left:-1px; width:8px; height:8px;*/display:none;
}

* html .gift-finder img.bottom-left
{
/*	position:absolute; bottom:-2px; left:-1px; width:8px; height:8px;*/display:none;
}
	
.gift-finder img.bottom-right
{
/*	position:absolute; bottom:-1px; right:-1px; width:8px; height:8px;*/display:none;
}

* html .gift-finder img.bottom-right
{
/*	position:absolute; bottom:-2px; right:-1px; width:8px; height:8px;*/display:none;
}

.gift-finder p {
	line-height:10pt; margin-bottom:17px;
}

.gift-finder select {
	width:208px; height:18px; font-size:11px;
}

.gift-finder select.occasion {
	/*position:absolute; top:118px; left:14px;*/ margin-right:43px;
}

.gift-finder select.forwho {
	/*position:absolute; top:118px; left:267px;*/
}

.gift-finder select.pricerange {
	/*position:absolute; top:118px; left:521px;*/ margin-right:43px;
}

.gift-finder a.page-load {
	/*position:absolute; bottom:13px; right:20px;*/ float:right; margin-right:10px; margin-top:15px;
}

.gift-finder img.title {
	/*position:absolute; top:10px; left:15px;*/ margin-bottom:15px;
}

.gift-finder img.occasion {
	/*position:absolute; top:98px; left:14px;*/ padding:0px 132px 0px 0px;
}

.gift-finder img.forwho {
	/*position:absolute; top:98px; left:267px;*/ padding:3px 0px 3px 0px;
}

.gift-finder img.pricerange {
	/*position:absolute; top:98px; left:521px;*/ padding:3px 160px 3px 0px;
}

/* 071022 */


/* 071024 */

.contact-us-panel {
	width:694px; height:auto; border-bottom:1px solid #cccccc; margin:auto; margin-top:7px; margin-bottom:7px; padding:6px 0px 6px 0px;
}	

.contact-us-panel h4 {
	line-height:12pt;
}	

.contact-us-panel p {
	line-height:12pt;
}	

.contact-us-panel a {
	line-height:12pt;
}	

.contact-us-panel .left-panel {
	float:left; padding:4px; height:auto; width:217px;
}

.contact-us-panel .centre-panel {
	float:left; padding:4px;height:auto; width:241px;
}	

.contact-us-panel .right-panel {
	float:left; padding:4px;height:auto; width:211px;
}	


.contact-us-form-panel {
	width:694px; height:auto; margin:auto; margin-top:7px; margin-bottom:7px; padding:6px 0px 6px 0px;
}	

.contact-us-form-panel .left-panel {
	float:left; padding:4px; height:auto; width:686px;
}

.contact-us-form-panel h4 {
	line-height:12pt;
}	

.contact-us-form-panel p {
	line-height:12pt;
}	

.contact-us-form-panel a {
	line-height:12pt;
}	

.contact-us-form-panel .left-panel .row {
	display:block; float:left; width:686px; height:auto; padding-bottom:4px;
}

.contact-us-form-panel .left-panel .row p.label {
	display:block; float:left; width:216px; height:18px; text-align:right; margin:0px; line-height:13pt; padding-right:5px;
}

.contact-us-form-panel .left-panel .row span {
	display:block; float:left; margin:1px 2px 0px 2px; margin-left:221px; font-size:11px;
}


.contact-us-form-panel .left-panel .row input.textbox-one {
	width:275px; background-color:#FFFFFF !important; border:1px solid #999999 !important;
}

.contact-us-form-panel .left-panel .row textarea.textarea-one {
	width:405px; background-color:#FFFFFF !important; border:1px solid #999999 !important;
}

.contact-us-form-panel .left-panel .row textarea.textarea-one {
	display:block; float:left;
}




/* 071024 */


/* 071025 */

.about-us-panel {
	width:751px; padding:12px 7px 24px 7px; margin:auto; height:auto;
}

.about-us-panel img.main {
	margin:auto; margin-bottom:12px;
}

.about-us-panel p.text {
	width:730px; margin:auto; margin-bottom:24px; line-height:12pt;
}


p.heading-p-tag {
	font-size:14px; font-weight:bold; margin-top:29px;
}









/* 071025 */
